blob: 2a5bd9fdcc936621af7822875976b988bfcb6e2f [file] [log] [blame]
William M. Brack3a6da762003-09-15 04:58:14 +00001Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
2
3 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
4
Daniel Veillardbdbe0d42003-09-14 19:56:14 +00005Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
6
7 * parser.c include/libxml/xmlerror.h: factoring of more
8 error handling code, serious size reduction and more lisibility
9 of the resulting code.
10 * parserInternals.c parser.c include/libxml/parserInternals.h
11 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
12 checks are done, use a counter for entities. Entities where freed and
13 reallocated at the same address failing the check.
14 * tree.c: avoid a warning
15 * result/valid/* result/VC/*: this slightly changes some validation
16 error messages.
17
William M. Brack4e52f2f2003-09-14 18:07:39 +000018Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
19
20 * valid.c: fixed bug 121759 - early declaration of
21 attribute-list in external DTD
22
Daniel Veillard1afc9f32003-09-13 12:44:05 +000023Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
24
25 * parser.c include/libxml/xmlerror.h: starting cleaning up
26 error handling, factorize error processing
27 * doc/xmllint.html: update of the page, remove --sgml
28
Daniel Veillard877a7bd2003-09-13 00:16:32 +000029Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
30
31 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
32 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
33 broken pseudo SGML DocBook parser code.
34
Daniel Veillard5dd3c962003-09-12 15:32:16 +000035Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
36
37 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
38 valgrind pointed out the strings overlapped. cleanup .
39
Daniel Veillard2a3fea32003-09-12 09:44:56 +000040Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
41
42 * tree.c: applied speedup to xmlSearchNs() as suggested by
43 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
44 applying the same trick.
45
Daniel Veillard3b7840c2003-09-11 23:42:01 +000046Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
47
48 * parser.c parserInternals.c tree.c include/libxml/parser.h
49 include/libxml/xmlerror.h: adding namespace checkings
50 while making sure they still parse as wellformed documents.
51 Add an nsWellFormed status report to the context, and
52 provide new appropriate error codes.
53 * Makefile.am result/namespaces/* test/namespaces/*: add
54 specific regression testing for the new namespace support
55 * test/att5 result/noent/att5 result/att5 result/att5.sax:
56 add more coverage for the attribute parsing and normalization
57 code.
58
Daniel Veillard5f1e1f82003-09-11 23:35:09 +000059Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
60
61 * threads.c: backport of a thread bugfix from 2_5_X branch
62
Daniel Veillardc6e20e42003-09-11 16:30:26 +000063Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
64
65 * parser.c: fixed a bug in one corner case of attribute parsing.
66
Daniel Veillard8e36e6a2003-09-10 10:50:59 +000067Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
68
69 * configure.in doc/* : 2.6.0beta1 changes
70 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
71 normalization, might not be totally fixed but this should
72 make sure SAX event provide the right strings for attributes
73 except entities for which libxml2 is different by default
74 This should fix #109564
75 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
76 in attribute callback values
77 * result/c14n/with-comments/example-4
78 result/c14n/without-comments/example-4: this also fixes a subtle
79 bug in the canonicalization tests.
80
Daniel Veillarde57ec792003-09-10 10:50:59 +000081Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
82
83 Time to commit 3 days of work rewriting the parser internal,
84 fixing bugs and migrating to SAX2 interface by default. There
85 is some work letf TODO, like namespace validation and attributes
86 normalization (this break C14N right now)
87 * Makefile.am: fixed the test rules
88 * include/libxml/SAX2.h include/libxml/parser.h
89 include/libxml/parserInternals.h SAX2.c parser.c
90 parserInternals.c: changing the parser, migrating to SAX2,
91 adding new interface to switch back to SAX1 or initialize a
92 SAX block for v1 or v2. Most of the namespace work is done
93 below SAX, as well as attribute defaulting
94 * globals.c: changed initialization of the default SAX handlers
95 * hash.c tree.c include/libxml/hash.h: added QName specific handling
96 * xmlIO.c: small fix
97 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
98 version code path
99 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
100 pointed out a typo in a very old test namespace
101
William M. Brackc07329e2003-09-08 01:57:30 +0000102Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
103
104 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
105 of compressed files, setting doc->compressed appropriately
106 (bug #120503).
107
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000108Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
109
110 * parser.c: try to cope with the fact that apps may still
111 have allocated smaller SAX callbak block
112
Daniel Veillard0fb18932003-09-07 09:14:37 +0000113Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
114
115 * dict.c: allow to give -1 for undefined length in lookups
116 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
117 first round of work on the new SAX2 interfaces, the API
118 will change but commiting before changing for historical
119 reference.
120
William M. Brack4811ba32003-09-06 18:02:53 +0000121Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
122
123 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
124 sax->warning with wrong params).
125
Daniel Veillard93625d32003-09-05 08:36:12 +0000126Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
127
128 * include/libxml/globals.h: patch from Stéphane Bidoul to export
129 globals entry points to the python bindings
130
Daniel Veillard40412cd2003-09-03 13:28:32 +0000131Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
132
133 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
134 by default instead of "HTML"
135 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
136 avoiding calls to "areBlanks" when not needed.
137 * include/libxml/parser.h include/libxml/tree.h: some structure
138 extensions for future work on using per-document dictionaries.
139
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000140Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
141
142 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
143 tree, keeping result in the same tree, added SAXtests to the
144 default "make tests"
145
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000146Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
147
148 * include/libxml/xmlexports.h: defined additional macros which
149 affect exports and added mingw section
150
William M. Brack008c06b2003-09-01 22:17:39 +0000151Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
152
153 * doc/index.py: fixed problem parsing xhtml docs
154 * doc/xmlreader.html,doc/guidelines.html: small modification
155 to avoid problem in python parsing.
156 * doc/search.php: fixed upper case filename problem for XSLT docs
157
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000158Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
159
160 * xinclude.c: patch from Mark Vakoc that allows compiling
161 with XInclude but without XPointer support.
162
Daniel Veillarde8553732003-09-01 20:33:14 +0000163Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
164
165 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
166 to add --libtool-libs option to xml2-config script.
167
William M. Brack3f479502003-09-01 04:58:15 +0000168Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
169
170 * doc/README.docs, doc/Makefile.am: new file added,
171 giving some description of the documentation generation process
172 * doc/search.php: fixed problem with upper case on filenames
173
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000174Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
175
176 * win32/Makefile.bcb: updates by Eric Zurcher
177
William M. Brackcdfa2862003-08-29 06:03:38 +0000178Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
179
180 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
181 to compensate for pollution from Igor's header taint
182 (quick before Daniel notices)
183
Daniel Veillard67906942003-08-28 21:13:25 +0000184Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
185
186 * SAX2.c: fixed a namespace error on attribute reporting bug
187 pointed out by Tobias Reif
188 * test/p3p result/p3p result/noent/p3p: this test case was wrong
189 using xmlsn instead of xmlns...
190
Igor Zlatkovic65901252003-08-28 16:26:12 +0000191Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
192
193 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
194 typos reported by Mark Vakoc
195
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000196Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
197
198 add:
199 * doc/tutorial/api.html
200 * doc/tutorial/ar01s09.html
201 * doc/tutorial/includexpath.c
202 updated
203 * doc/tutorial/*.html
204 fix my bad - forgot to check in new files when I last
205 updated
206
207
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000208Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
209
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000210 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000211 * xmllint.c: fixed time inclusion for various compilers
212
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000213Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
214
215 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
216 few casts to shut the compiler warnings
217
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000218Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
219
220 * win32/Makefile.* win32/configure.js: fixed for mingw
221
Daniel Veillard5805be22003-08-28 08:03:23 +0000222Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
223
224 * globals.c threads.c: fixing bug #120870 try to avoid problem
225 with uninitialized mutexes
226
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000227Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
228
229 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
230 up with multiple states, select the "best" one. Fix #120682
231 * result/relaxng/tutor11_2_3.err: small change resulting
232
233Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
234
235 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
236
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000237Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
238
239 * include/libxml/[threads-xpointer].h: realigned parameters
240 after taint
241
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000242Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
243
244 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
245 as reported by Eric Zurcher
246
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000247Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
248
249 * relaxng.c: fixed bug #120386 again a problem introduced when
250 trying to reuse automata for content validation. Fix a bug report
251 problem on zeroOrMore
252 * result/relaxng/tutor3_7_err: change slightly error reporting.
253
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000254Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
255
256 * include/libxml/Makefile.am: make sure the new header will
257 be included when generating a new distribution.
258
Daniel Veillard73827cb2003-08-25 10:57:27 +0000259Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
260
261 * relaxng.c: fixed a couple of stupid bugs in the state allocation
262 routines which led to bug #120040 and the ones reported by
263 Martijn Faassen
264
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000265Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
266
267 * include/libxml/parserInternals.h include/libxml/relaxng.h
268 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
269 parameters after taint.
270
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000271Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
272
273 * include/libxml/xmlversion.h.in: moved export defs to a separate
274 file for consistency.
275 * include/libxml/xmlexports.h: new file, contains export defs.
276
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000277Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
278
279 * include/libxml/*.h genUnicode.py: exportability taint
280 of the headers.
281
Daniel Veillard11af4292003-08-21 10:39:13 +0000282Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
283
284 * SAX.c: make the deprecated interfaces log an error message
285 to be sure it won't get used.
286
Daniel Veillard1af9a412003-08-20 22:54:39 +0000287Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
288
289 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
290 Adding new version of the SAX interface, it's not there yet,
291 currently just preparing the work
292 * globals.c parser.c SAX.c include/libxml/SAX.h
293 include/libxml/globals.h include/libxml/parser.h: doing some
294 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
295 while keeping functionalities, preparing SAX2 integration.
296 * dict.c: small cleanup.
297
Daniel Veillarde5984082003-08-19 22:21:13 +0000298Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
299
300 * tree.c: fixes a small bug introduced in last commit and detected
301 by valgrind.
302
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000303Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
304
305 * dict.c hash.c: optimization when freeing hash tables.
306 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
307 allocations
308 * parser.c parserInternals.c include/libxml/parser.h: keep a
309 single allocated block for all the attributes callbacks,
310 avoid useless malloc()/free()
311 * tree.c: do not realloc() when growing a buffer if the buffer
312 ain't full, malloc/memcpy/free avoid copying memory.
313
Daniel Veillard66f68e72003-08-18 16:39:51 +0000314Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
315
316 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
317 --dtdvalidfpi for Tobias Reif
318
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000319Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
320
321 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
322 new dictionary module to keep a single instance of the names used
323 by the parser
324 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
325 switched all parsers to use the dictionary internally
326 * include/libxml/HTMLparser.h include/libxml/parser.h
327 include/libxml/parserInternals.h include/libxml/valid.h:
328 Some of the interfaces changed as a result to receive or return
329 "const xmlChar *" instead of "xmlChar *", this is either
330 insignificant from an user point of view or when the returning
331 value changed, those function are really parser internal methods
332 that no user code should really change
333 * doc/libxml2-api.xml doc/html/*: the API interface changed and
334 the docs were regenerated
335
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000336Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
337
338 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
339
William M. Bracka716ff12003-08-16 14:58:33 +0000340Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
341
342 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
343 fixed part (2) of bug 119535 (wrong alpha case on filenames)
344
William M. Brackc6e07552003-08-16 12:44:47 +0000345Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
346
347 * doc/API*.html, doc/html/*: regenerated API documentation
348 for xmlsoft.org (part of Bug 119535)
349
William M. Brack7a821652003-08-15 07:27:40 +0000350Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
351
352 * encoding.c, threads.c, include/libxml/HTMLparser.h,
353 doc/libxml2-api.xml: Minor changes to comments, etc. for
354 improving documentation generation
355 * doc/Makefile.am: further adjustment to auto-generation of
356 win32/libxml2.def.src
357
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000358Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
359
360 * News configure.in: preparing libxml2-2.5.10 release
361 * doc/* : updated the doc and rebuilt
362
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000363Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
364
365 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
366 Malcolm Tredinnick with the patch he suggested.
367
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000368Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
369
370 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
371
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000372Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
373
374 * uri.c: fixing an use of strcpy() where both strings overlap
375 pointed out by valgrind.
376
Daniel Veillard98485322003-08-14 15:44:40 +0000377Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
378
379 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
380 some compilation warnings.
381 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
382 plus some cleanup and better error reporting.
383
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000384Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
385
386 * encoding.c: applied UTF-16 encoding handling patch provided by
387 Mark Itzcovitz
388 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
389 not having iconv support.
390
Daniel Veillard1638a472003-08-14 01:23:25 +0000391Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
392
393 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
394 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
395 mingw compiler on Windows.
396
Daniel Veillardb19ba832003-08-14 00:33:46 +0000397Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
398
399 * parser.c: fixed the serious CPU usage problem reported by
400 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000401 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000402 missing in htmlSAXParseDoc
403
William M. Brackccf9e392003-08-13 14:50:18 +0000404Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
405
406 * doc/Makefile.am: Removed dependency from libxml2.def.src
407
William M. Brack476cd962003-08-13 11:09:42 +0000408Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
409
410 * autogen.sh: took away the requirement for automake-1.4,
411 changed the messages for getting auto* tools to current
412 gnu pages.
413 * configure.in: added check for Linux Dec alpha requiring
414 -ieee flag, fixed test for ipv6
415 * trionan.c: fixed problem for compiling on Linux Dec alpha
416 using native compiler
417 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
418 whenever libxml2-api.xml is changed.
419
Daniel Veillard6b621b82003-08-11 15:03:34 +0000420Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
421
422 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
423 is not used.
424
William M. Brack30909422003-08-10 00:14:20 +0000425Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
426
427 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
428
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000429Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
430
431 * News configure.in: preparing libxml2-2.5.9 release
432 * doc/* : updated the doc and rebuilt
433
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000434Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
435
436 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
437 definition to get a correct API XML description. This was apparently
438 breaking Windows build.
439
Daniel Veillard14f752c2003-08-09 11:44:50 +0000440Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
441
442 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
443 the progressive HTML parser front-end on large character data
444 island leading to an erroneous end of data detection by the
445 parser. Some cleanup too to get closer from the XML progressive
446 parser.
447
William M. Brack6d13f332003-08-08 16:40:36 +0000448Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
449
450 * win32/configure.js: Added in support for the ISO8859X
451 module (patch provided by Jesse Pelton)
452
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000453Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
454
455 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
456 when the library is not initialized and one try to save, the
457 locks in threaded env might not been initialized, playing safe
458 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
459 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
460 his tests to the regression suite.
461
William M. Brack41e6bed2003-08-08 10:53:06 +0000462Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
463
464 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
465 (with apologies to Igor) - Enhanced handling of docb and
466 nanohttp.
467
William M. Brack16db7b62003-08-07 13:12:49 +0000468Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
469
470 * encoding.c: further small changes for warnings when
471 configured with --with-iconv=no
472
William M. Bracka71a8ef2003-08-06 04:43:55 +0000473Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
474
475 * error.c trionan.[ch] testThreads.c python/generator.py:
476 further small changes to elminate most of the remaining
477 warnings.
478
William M. Brackc1939562003-08-05 15:52:22 +0000479Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
480
481 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
482 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
483 python/libxml.c include/libxml/xmlmemory.h: small changes
484 to syntax to get rid of compiler warnings. No changes
485 to logic.
486
Daniel Veillardc758c222003-08-04 20:42:34 +0000487Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
488
489 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
490
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000491Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
492
493 * tree.c: fixed a small problem in the patch for #118763
494 * result/HTML/doc3.htm*: this reverts back to the previous result
495
Daniel Veillard91e69c52003-08-04 01:43:07 +0000496Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
497
498 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
499 and rebuilt, apparently some C++ wrappers are not available,
500 c.f. bug #118943
501
Daniel Veillard39057f42003-08-04 01:33:43 +0000502Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
503
504 * tree.c: fixing HTML attribute serialization bug #118763
505 applying a modified version of the patch from Bacek
506 * result/HTML/doc3.htm*: this modifies the output from one test
507
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000508Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
509
510 * tree.c include/libxml/tree.h: added a new API to split a
511 QName without generating any memory allocation
512 * valid.c: fixed another problem with namespaces on element
513 in mixed content case
514 * python/tests/reader2.py: updated the testcase with
515 Bjorn Reese fix to reader for unsignificant white space
516 * parser.c HTMLparser.c: cleanup.
517
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000518Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
519
520 * catalog.c: trying to fix #118754 of possible recursion in the
521 catalogs. Not fantastically happy about the current fix since
522 it's likely to break under very thread intensive concurrent
523 access to the catalog. Better solution might to keep the depth
524 an extra argument to the resolution functions.
525
Daniel Veillard7b68df92003-08-03 22:58:54 +0000526Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
527
528 * valid.c: fixed bug #118712 about mixed content, and namespaced
529 element names.
530 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
531 in the regression tests
532
William M. Brack779af002003-08-01 15:55:39 +0000533Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
534
535 Coninuing work on bug 118559
536 * DOCBparser.c: removed 2 unsed vars
537 * xmlregexp.c: changed some numeric const to their enum symbols
538 * xmlreader.c: changed one var define from int to enum
539 (a little more to be done, awaiting co-ordination)
540 * relaxng.c: deleted one unused var
541 * xmllint.c: deleted some unused vars, changed one arg
542 val from int to enum
543 * testHTML.c, testDocbook.c: changed some arg vals to enum const
544 * xmlIO.c: fixed typo from last night (small warning msg)
545
William M. Brack78637da2003-07-31 14:47:38 +0000546Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
547
548 Working on bug 118559
549 * error.c: deleted unused variable
550 * parserInternals.c: deleted unneeded 'const' qualifier
551 * parser.c: changed variable type for enum temp storage
552 * xmlIO.c: changed debugging var to be inside #ifdef
553 * valid.c: removed unused variable
554 * HTMLparser.c: removed some unneeded 'const' qualifiers
555 * xpath.c: added some type casts, removed some unused vars
556 * xinclude.c: added one type cast
557 * nanohttp.c: repositioned some #ifdef to avoid unused var
558 * nanoftp.c: removed unused var
559
Daniel Veillard97e01882003-07-30 18:59:19 +0000560Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
561
562 * HTMLparser.c: applied a patch from William Brack about
563 the problem of parsing very large HTML instance with comments
564 as raised by Nick Kew
565
Daniel Veillardd6038e02003-07-30 16:37:18 +0000566Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
567
568 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
569 patch from Bjorn Reese for xmlTextReaderNodeType() and
570 significant whitespace. There is an enum for node type
571 values now.
572
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000573Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
574
575 * encoding.c: applying patch from Peter Jacobi to added
576 ISO-8859-x encoding support when iconv is not available
577 * configure.in include/libxml/xmlversion.h.in
578 include/libxml/xmlwin32version.h.in: added the glue needed
579 at the configure level and made it the default for Windows
580
Daniel Veillardc2664642003-07-29 20:44:53 +0000581Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
582
583 * python/generator.py python/libxml.c python/libxml2class.txt:
584 patch from Joachim Bauch + cleanup for Relax NG error callbacks
585 in python
586
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000587Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
588
589 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
590 cleanup patch, and also avoided a possible memory leak
591
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000592Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
593
594 * encoding.c: fix the previous commit
595
William M. Brack4a557d92003-07-29 04:28:04 +0000596Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
597
598 * HTMLparser.c: fixed problem with comments reported by Nick Kew
599 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
600 some future cleanup of UTF8 handling
601
Daniel Veillard9deb2422003-07-28 20:40:59 +0000602Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
603
604 * xpath.c: applied a change suggested by Sean Griffin in bug
605 #118494 about a memory leak in EXSLT
606
Daniel Veillardd94849b2003-07-28 13:02:24 +0000607Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
608
609 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
610 when fixing the previous Relax-NG bugs
611 * result/relaxng/*: This slightly changes the output messages of
612 some regression tests.
613 * configure.in: added support of -with-fexceptions for nested C++
614 support.
615
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000616Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
617
618 * doc/tutorial/apa.html
619 * doc/tutorial/apb.html
620 * doc/tutorial/apc.html
621 * doc/tutorial/apd.html
622 * doc/tutorial/ape.html
623 * doc/tutorial/apf.html
624 * doc/tutorial/apg.html
625 * doc/tutorial/aph.html
626 * doc/tutorial/ar01s02.html
627 * doc/tutorial/ar01s03.html
628 * doc/tutorial/ar01s04.html
629 * doc/tutorial/ar01s05.html
630 * doc/tutorial/ar01s06.html
631 * doc/tutorial/ar01s07.html
632 * doc/tutorial/ar01s08.html
633 * doc/tutorial/index.html
634 * doc/tutorial/ix01.html
635 * doc/tutorial/xmltutorial.pdf
636 * doc/tutorial/xmltutorial.xml
637 update tutorial with XPath example
638
639
Daniel Veillard597bc482003-07-24 16:08:28 +0000640Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
641
642 * SAX.c parser.c: fixing a bug about a special case of namespace
643 handling, this closes bug #116841
644
Daniel Veillard2134ab12003-07-23 19:56:29 +0000645Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
646
647 * relaxng.c result/relaxng/*: checked and fixed the compilation
648 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
649 This slightly changes the output messages of some regression tests.
650
Daniel Veillardc127adc2003-07-23 15:07:08 +0000651Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
652
653 * xmlreader.c: fixed an out of bound error #118052 , the good
654 part if that base64 code was not in use yet ...
655
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000656Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
657
658 * doc/xmllint.html
659 include html version of the xmllint man page, so an
660 up-to-date version is visible on the Web
661
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000662Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
663
664 * xinclude.c include/libxml/xinclude.h: added a new API
665 xmlXIncludeProcessTree() to process XInclude only on a subtree
666 this should fix bug #115385
667
Daniel Veillard409a8142003-07-18 15:16:57 +0000668Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
669
670 * relaxng.c include/libxml/relaxng.h: adding Get interface for
671 the error callback and parameters of parsing and validation
672 contexts
673 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
674 on text nodes.
675
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000676Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
677
678 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
679 when using the push XML parser.
680 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
681 added the test to the regression suite.
682
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000683Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
684
685 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
686 as suggested by Rob Richards
687
Daniel Veillard34ba3872003-07-15 13:34:05 +0000688Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
689
690 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
691 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
692 to unsigned int and a couple of others.
693
694Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
695
696 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
697
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000698Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
699
700 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
701
Daniel Veillarddf101d82003-07-08 14:03:36 +0000702Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
703
704 * globals.c threads.c: fixes some problem when freeing unititialized
705 mutexes
706
Daniel Veillard2db8c122003-07-08 12:16:59 +0000707Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
708
709 * nanoftp.c nanohttp.c: the modules should not import <config.h>
710 directly, some cleanups
711 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
712 validation code.
713
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000714Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
715
716 * win32/configure.js: Jesse Pelton pointed out a problem in the
717 javascript code.
718
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000719Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
720
721 * NEWS doc/*: regenerated
722 * nanoftp.c nanohttp.c: might fix includes problems with the
723 Ipv6 support on solaris
724 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
725 defined as #IMPLIED
726
Daniel Veillard560c2a42003-07-06 21:13:49 +0000727Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
728
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000729 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000730 * nanohttp.c: changed some preprocessor block
731 * xmlschemastypes.c: applied patch from Charles Bozeman adding
732 hexBinary schema datatype and adding support for totalDigits and
733 fractionDigits facets.
734
Daniel Veillard7a985a12003-07-06 17:57:42 +0000735Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
736
737 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
738
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000739Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
740
741 * xinclude.c: fixed bug #116095 removing the error message when
742 reapplying XInclude to a document.
743
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000744Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
745
746 * xmlIO.c: applied small changes to portability layer for
747 compilation on DJGPP Ms-DOS compiler.
748
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000749Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
750
751 * parser.c HTMLparser.c: use the character() SAX callback
752 if the cdataBlock ain't defined.
753 * xpath.c: fix bug #115349 allowing compilation when configured
754 with --without-xpath since the Schemas code needs NAN and co.
755
William M. Brack59002e72003-07-04 17:01:59 +0000756Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
757
758 Fixed problem with multi-threading, shown by the test program
759 testThreads. After fix, ran mutiple tests on various speed
760 machines (single and dual processor X86), which all seem okay.
761
762 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
763
764 * threads.c: added missing initialisation for condition variable
765 in xmlNewRMutex.
766
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000767Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
768
769 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
770 closing bug #114837
771
772 * configure.in: Added checks for IPv6 support and getaddrinfo().
773
774 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
775
776 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
777
778 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
779 field or sockaddr_in field, depending upon the availability of IPv6
780 support.
781 have_ipv6(): Added to check for run-time IPv6 support.
782 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
783 Modified to parse a URI with IPv6 address given in [].
784 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
785 resolution, if it is available on the system, as gethostbyname
786 does not return IPv6 addresses on some platforms.
787 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
788 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
789 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
790 we are dealing with.
791
792 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
793 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
794 a URI with IPv6 address given in [].
795 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
796 available on the system. Also IPv6 addresses will be resolved by
797 gethostbyname only if IPv6 run-time support is available.
798 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
799
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000800Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
801
802 * win32/configure.js include/win32config.h
803 include/libxml/xmlversion.h.in: Applied the patch for BCB
804 by Eric Zurcher.
805
Daniel Veillardd7cec922003-06-13 12:30:10 +0000806Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
807
808 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
809 due to #115104 and while fixing #115101 . HTML URLs must not
810 be version dependant.
811
Daniel Veillard8265a182003-06-13 10:05:56 +0000812Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
813
814 * entities.c: do not generate &quot; for " outside of attributes
815 * result//*: this changes the output of some tests
816
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000817Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
818
819 * parser.c xmlIO.c: trying to fix #114277 about when file
820 remapping and escaping should really be attempted.
821
Daniel Veillarda37aab82003-06-09 09:10:36 +0000822Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
823
824 * doc/*: applied a patch from Gman for building docs
825 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
826 Gary Pennington to provide an allocator for xmlValidCtxt
827 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
828 #113580 about data not being passed immediately.
829
Daniel Veillarde1326112003-06-05 09:32:20 +0000830Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
831
832 * tree.c: applied a couple of patches from Mark Itzcovitz
833 to handle saving back "UTF-16" documents.
834
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000835Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
836
837 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
838 some work done while in the Maldives (hence the timezone on the
839 laptop !)
840 * result/schemas/length3* test/schemas/deter0_*
841 test/schemas/group0_*: some tests added too
842
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000843Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
844
845 * encoding.c: small fix
846 * xmlIO.c: fixed an error message
847
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000848Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
849
850 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
851 accepting an improper UTF8 sequence
852
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000853Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
854
855 * threads.c: applied the patch from Stéphane Bidoul for getting
856 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000857 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000858
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000859Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
860
861 * HTMLtree.c: fixing bug #112904: html output method escaped
862 plus sign character in URI attribute.
863
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000864Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
865
866 * build_glob.py global.data globals.c parser.c
867 include/libxml/globals.h: patch from Stéphane Bidoul for setting
868 up threads global defaults.
869 * doc/libxml2-api.xml: this extends the API with new functions
870 * python/tests/Makefile.am python/tests/reader2.py
871 python/tests/thread2.py: integrated the associated testcase and
872 fixed the error string used in reader2
873
Daniel Veillard38b80a82003-05-14 18:59:00 +0000874Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
875
876 * configure.in libxml.spec.in python/Makefile.am: trying
877 to conciliate --with-python= requirements and RPM builds,
878 a PITA really...
879
Daniel Veillard104caa32003-05-13 22:54:05 +0000880Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
881
882 * HTMLparser.c: oops last commit introduced a memory leak.
883
Daniel Veillarde8b09e42003-05-13 22:14:13 +0000884Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
885
886 * xmllint.c doc/xmllint.xml: added --nonet option
887 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
888 xsltproc or xmllint
889 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
890 rebuilt
891 * HTMLparser.c: cleaned up the HTML parser context build when
892 using an URL
893
Daniel Veillardd437d322003-05-13 21:07:01 +0000894Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
895
896 * libxml.spec.in: added a comment about bug #112902
897
William M. Brack3dd57f72003-05-13 02:06:18 +0000898Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
899
900 * minor cleanup of configure '--help' display
901 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
902
Daniel Veillardd72c7e32003-05-12 21:55:03 +0000903Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
904
905 * tree.c: PI nodes in external subset were not freed :-\
906 fixes bug #112842
907
Daniel Veillard75bb3bb2003-05-12 15:25:56 +0000908Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
909
910 * xmllint.c: added --schema option to run WXS schema validation
911 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
912 tried to improve error reporting in the Schema code, some cleanup
913 too.
914
Daniel Veillard82bbbd42003-05-11 20:16:09 +0000915Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
916
917 * xmlschemas.c: fixed some problems in the handling of errors,
918 and attributes addressed by references.
919 * test/schemas/* result/schemas/*: dropped the verbosity level
920 and added a couple of new tests
921
Daniel Veillardadbb0e62003-05-10 20:02:45 +0000922Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
923
924 * relaxng.c: Stéphane Bidoul found an off by one addressing
925 error on the error handling.
926
Daniel Veillarda77cf712003-05-09 23:09:55 +0000927Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
928
929 * xmlschemastypes.c: trying to fix #112673
930
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +0000931Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
932
933 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
934 warning, this fixed a bug and should close #111574
935
Daniel Veillard37fc84d2003-05-09 19:38:15 +0000936Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
937
938 * xmlschemas.c: fixing bug #104081 with xs:all with an element
939 holding minOccurs="0"
940 * test/schemas/all_* result/schemas/all_*: added some regression
941 tests for that bug
942 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
943 Garry Pennington to compile without schemas support.
944
Daniel Veillarda067e652003-05-01 08:03:46 +0000945Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
946
947 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
948
Daniel Veillard61c52202003-04-30 12:20:34 +0000949Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
950
951 * xml2-config.in: try to fix Red hat bug #89957, do not
952 output -L/usr/lib64
953 * xmlreader.c: fixed a typo in a comment
954
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +0000955Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
956
957 * doc/tutorial/aph.html, ix01.html
958 forgot to cvs add the new files. Thanks to Roland van Laar
959 for pointing this out
960
Daniel Veillardd4330462003-04-29 12:40:16 +0000961Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
962
963 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
964 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
965 to the XML/XSLT doc generation closing #111799
966 * doc/html/*: complete update of the HTML results
967
Igor Zlatkovica28d2362003-04-28 12:56:01 +0000968Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
969
970 * win32/defgen.xsl: fixed the conditional for unicode map,
971 removed hardcoded schema entries
972
973Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
974
975 * win32/defgen.xsl: new file, stylesheet for generating
976 win32/libxml2.def.src from doc/libxml2-api.xml
977 * win32/libxml2.def.src: is autogenerated from now on, changes
978 to this file will not appear here anymore
979
Daniel Veillard94bb2f12003-04-27 22:14:07 +0000980Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
981
982 * win32/configure.js python/setup.py.in: applied patch
983 from Stéphane Bidoul for the Python bindings on the new
984 release.
985
Igor Zlatkovic34656b42003-04-27 16:00:05 +0000986Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
987
988 * debugXML.c: included libxml/uri.h for xmlCanonicPath
989 declaration
990 * win32/configure.js: thread-enabled build is now default
991 * win32/libxml2.def.src: added more exports
992
Daniel Veillard1177ca42003-04-26 22:29:54 +0000993Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
994
995 * NEWS doc/*.xsl doc/*.html: updated the web site separated
996 developers from common pages, made the transition to XHTML1,
997 added validity checking to the makefile rules.
998
Daniel Veillard329456a2003-04-26 21:21:00 +0000999Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1000
1001 * parser.c: fix for xmlIOParseDTD same as previous and reported
1002 by Petr Pajas
1003
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001004Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1005
1006 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1007 closing #111638
1008
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001009Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1010
1011 * python/generator.py: fixed a problem in the generator where
1012 the way functions are remapped as methods on classes was
1013 not symetric and dependant on python internal hash order,
1014 as reported by Stéphane Bidoul
1015
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001016Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1017
1018 * doc/tutorial:
1019 xmltutorial.xml
1020 xmltutorial.pdf
1021 *.html
1022 add appendix on generating compiler flags, more indexing
1023
Daniel Veillard1c960272003-04-25 23:12:22 +00001024Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1025
1026 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1027 to get libxml-2.5.7 to compile on OpenVMS
1028
Daniel Veillardc5573462003-04-25 16:43:49 +00001029Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1030
1031 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1032
Daniel Veillardfd583412003-04-25 13:22:10 +00001033Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1034
1035 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1036 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1037 man page based on xsltproc and a stylesheet PI in the XML.
1038
Daniel Veillarddc07e182003-04-25 10:39:38 +00001039Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1042 character preventing rendering by the man command.
1043
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001044Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1045
1046 * NEWS configure.in: preparing release 2.5.7
1047 * doc/*: updated and rebuilt the docs
1048 * doc/apibuild.py: fixed the script
1049
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001050Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1051
1052 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1053 get in the way of the builds
1054 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1055
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001056Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1057
1058 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1059 Memory test from Havoc Pennington #109368
1060 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1061 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1062 include/libxml/parser.h: a lot of memory allocation cleanups
1063 based on the results of the OOM testing
1064 * check-relaxng-test-suite2.py: seems I forgot to commit the
1065 script.
1066
Daniel Veillard18f113d2003-04-23 15:18:26 +00001067Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1068
1069 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1070
Daniel Veillard85095e22003-04-23 13:56:44 +00001071Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1072
1073 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1074 more places where xmlCanonicPath() must be used to convert
1075 filenames to URLs, trying to fix #111088
1076
Daniel Veillard54396242003-04-23 07:36:50 +00001077Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1078
1079 * python/libxml.c python/libxml.py: applied patch from
1080 Brent M Hendricks adding binding for xmlCatalogAddLocal
1081
Daniel Veillard45269b82003-04-22 13:21:57 +00001082Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1083
1084 * HTMLparser.c: tried to fix #98879 again in a more solid
1085 way.
1086
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001087Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1088
1089 * win32/libxml2.def.src: added more exports from the relaxng and
1090 xmlreader clan
1091
Daniel Veillardf431eb82003-04-22 08:37:26 +00001092Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1093
1094 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1095 provided by Brent Hendricks fixing #105992 and integrated the
1096 examples in the testsuite.
1097
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001098Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1099
1100 * TODO: updated a bit
1101 * configure.in: fixed the comment, threads now default to on
1102 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1103
Daniel Veillarda880b122003-04-21 21:36:41 +00001104Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1105
1106 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1107 xmlreader.c include/libxml/parser.h: a lot of performance work
1108 especially the speed of streaming through the reader and push
1109 interface. Some thread related optimizations. Nearly doubled the
1110 speed of parsing through the reader.
1111
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001112Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1113
1114 * doc/xmllint.xml
1115 * doc/xmllint.1
1116 update man page to explain use of --stream
1117
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001118Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1119
1120 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1121 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1122 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1123 include/libxml/globals.h include/libxml/xmlmemory.h: added
1124 xmlMallocAtomic() to be used when allocating blocks which
1125 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1126 to allow registering the full set of functions needed by
1127 a garbage collecting allocator like libgc, ref #109944
1128
Daniel Veillard84942712003-04-18 14:40:05 +00001129Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1130
1131 * configure.in: switched to have thread support enabled by default,
1132 didn't got troubles with ABI compatibility on Linux, hope it
1133 won't break on strange OSes, if yes, report the system ID
1134 * doc/libxml2-api.xml: just rebuilt the API
1135
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001136Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1137
1138 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1139 added support for large file, tested with a 3+GB instance,
1140 and some cleanup.
1141 * catalog.c: added a TODO
1142 * Makefile.am: added some "make tests" comments
1143
Daniel Veillardac297932003-04-17 12:55:35 +00001144Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1145
1146 * relaxng.c: some cleanups
1147 * doc/xmlreader.html: extended the document to cover RelaxNG and
1148 tree operations
1149 * python/tests/Makefile.am python/tests/reader[46].py: added some
1150 xmlReader example/regression tests
1151 * result/relaxng/tutor*.err: updated the output of a number of tests
1152
Daniel Veillard62163602003-04-17 09:36:38 +00001153Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * relaxng.c: valgrind pointed out an uninitialized variable error.
1156
Daniel Veillard33300b42003-04-17 09:09:19 +00001157Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1158
1159 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1160 xmlreader.c: augnemting the APIs, cleanups.
1161 * parser.c: cleanup bug #111005
1162 * xmlIO.c: added some missing comments
1163
Daniel Veillardce192eb2003-04-16 15:58:05 +00001164Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1165
1166 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1167 trying to improve the subset compiled, and more testing.
1168 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1169 documentation
1170 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1171 * result/relaxng/*.err: fix some of the outputs
1172
Daniel Veillardf4e55762003-04-15 23:32:22 +00001173Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1174
1175 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1176 include/libxml/xmlreader.h: implemented streaming of
1177 RelaxNG (when possible) on top of the xmlReader interface,
1178 provided it as xmllint --stream --relaxng .rng .xml
1179 This seems to mostly work.
1180 * Makefile.am: updated to test RelaxNG streaming
1181
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001182Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1183
1184 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1185 based validity checking of fragments of the document for
1186 which the RNG can be compiled to regexps. Works on all regression
1187 tests, only fix needed is related to error messages.
1188
Daniel Veillard52b48c72003-04-13 19:53:42 +00001189Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1190
1191 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1192 include/libxml/xmlregexp.h: Starting work precompiling
1193 parts of RelaxNG schemas. Not plugged onto validity checking
1194 yet, just the regexp building part. Needed to extend some
1195 of the automata and regexp APIs.
1196
Daniel Veillardf6bad792003-04-11 19:38:54 +00001197Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1198
1199 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1200 xmllint --stream and xmllint --stream --valid returns errors
1201 code appropriately
1202
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001203Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1204
1205 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1206 and Next() operation to work on subtrees within the reader
1207 framework.
1208 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1209 * python/tests/reader5.py: added an example for those new
1210 functions of the reader.
1211
Daniel Veillard645c6902003-04-10 21:40:49 +00001212Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1213
1214 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1215
Daniel Veillard9e077102003-04-10 13:36:54 +00001216Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1217
1218 * xmlreader.c: fixing HasValue for namespace as raised by
1219 Denys Duchier
1220
Daniel Veillard02ea1412003-04-09 12:08:47 +00001221Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1222
1223 * HTMLparser.c include/libxml/HTMLparser.h: exported
1224 htmlCreateMemoryParserCtxt() it was static
1225
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001226Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1227
1228 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1229 update from Charles Bozeman for date and duration types
1230 * test/schemas/date_0.* test/schemas/dur_0.*
1231 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1232
Daniel Veillardc00cda82003-04-07 10:22:39 +00001233Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1234
1235 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1236 fixing bug #107129, removing excessive allocation and calls
1237 to *printf in the code to build QName strings.
1238
Igor Zlatkovic69651182003-04-05 09:43:30 +00001239Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1240
1241 * win32/libxml2.def.src: fixed conditional exports, reported by
1242 Luke Murray.
1243
Daniel Veillardadba5f12003-04-04 16:09:01 +00001244Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1245
1246 * parser.c: fixed a possible problem with xmlRecoverMemory()
1247
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001248Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1249
1250 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1251 triostr.h: Bjorn sent an update for the TRIO portability layer.
1252
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001253Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1254
1255 * win32/libxml2.def.src: exported new functions
1256
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001257Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1258
1259 * configure.in NEWS: preparing release 2.5.6
1260 * doc/*: updated and rebuilt the docs
1261
Daniel Veillarde5020412003-04-01 09:55:20 +00001262Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1263
1264 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1265 on C14Ntests
1266
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001267Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1268
1269 * relaxng.c: one more fixup of error message reporting
1270
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001271Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1272
1273 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1274 variable pointed out by valgrind
1275
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001276Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1277
1278 * relaxng.c: try to work on bug #109225 and provide better
1279 error reports.
1280 * result/relaxng/* : this change the output of a number of tests
1281 * xinclude.c: fixing the parsed entity redefinition problem
1282 raised on the list.
1283 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1284
Daniel Veillardb3721c22003-03-31 11:22:25 +00001285Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1286
1287 * xmlschemastypes.c: fixed date comparison to handle the tzo
1288 The only failures left are disagreements on Notations and
1289 '+1' not being allowed for ulong, uint, ushort and ubyte.
1290
Daniel Veillard455cc072003-03-31 10:13:23 +00001291Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1292
1293 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1294 to the XML Schemas errata
1295 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1296
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001297Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1300 and facets support. Currently only schemas with binHex or
1301 base64 don't compile. A few error left in the test suite:
1302 found 1035 test instances: 919 success 23 failures
1303 most are gdate or gdateyear failing check, and a few cases where
1304 James clark tests results are strange.
1305 * valid.c: allow to reuse the Notation checking routine without
1306 having a validation context.
1307 * SAX.c: removed a #if 0
1308
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001309Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1310
1311 * xinclude.c: forgot to apply one check from #106931 patch
1312 * xmlschemastypes.c: more work on XML Schemas datatypes
1313
Daniel Veillardc4c21552003-03-29 10:53:38 +00001314Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1315
1316 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1317 on cleaning up XML Schemas datatypes based on James Clark tests
1318 test/xsdtest/xsdtest.xml
1319
Daniel Veillard80b19092003-03-28 13:29:53 +00001320Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1321
1322 * relaxng.c: implemented comparisons for Schemas values.
1323 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1324 some bugs in duration handling, comparisons for durations
1325 and decimals, removed all memory leaks pointed out by James
1326 testsuite. Current status is now
1327 found 238 test schemas: 197 success 41 failures
1328 found 1035 test instances: 803 success 130 failures
1329
Daniel Veillard91a13252003-03-27 23:44:43 +00001330Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1331
1332 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1333 leaks in the W3C XML Schemas code
1334 * xmlschemastypes.c: implemented nonPositiveInteger
1335 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1336 fixed the test and result.
1337
Daniel Veillard6560a422003-03-27 21:25:38 +00001338Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1339
1340 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1341 parser and a typo
1342 * xmlschemastypes.c: reindenting, fixing a memory access
1343 problem with dates.
1344
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001345Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1346
1347 * parser.c: fixing #109227 providing more context in case of
1348 start/end tag mismatch
1349 * python/tests/ctxterror.py python/tests/readererr.py: update the
1350 tests accordingly
1351
Daniel Veillardd9b72832003-03-27 14:24:00 +00001352Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1353
1354 * xinclude.c: should fix #109327 errors on memory accesses
1355
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001356Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1357
1358 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1359 is an URI reference
1360
Daniel Veillarde209b332003-03-26 21:40:13 +00001361Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1362
1363 * xpath.c: fixed bug #109160 on non-ASCII IDs
1364
Daniel Veillard642104e2003-03-26 16:32:05 +00001365Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1366
1367 * parser.c: Norm suggested a nicer error message for xml:space values
1368 errors
1369
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001370Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1371
1372 * xpath.c include/libxml/xpath.h: first part of the fix to
1373 performance bug #108905, adds xmlXPathOrderDocElems() providing
1374 document order for nodes.
1375 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1376
Daniel Veillard09628212003-03-25 15:10:27 +00001377Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1378
1379 * xmlschemastypes.c: removing a warning with Sun compiler
1380 bug #109154
1381
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001382Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1383
1384 * doc/xmllint.xml
1385 * doc/xmllint.1
1386 update xmllint man page with --relaxng option
1387
Daniel Veillard2032d292003-03-25 11:09:40 +00001388Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1389
1390 * python/setup.py.in : was missing "drv_libxml2.py"
1391
Daniel Veillard9adc0462003-03-24 18:39:54 +00001392Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1393
1394 * tree.c xpath.c: some changes related to the new way of
1395 handling Result Value Tree, before 2.5.5
1396
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001397Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1398
1399 * configure.in NEWS: preparing release 2.5.5
1400 * doc/* : updated the documentation and regenerated it.
1401
Daniel Veillardef0b4502003-03-24 13:57:34 +00001402Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1403
1404 * xpath.c: fixed some problems related to #75813 about handling
1405 of Result Value Trees
1406
Daniel Veillard9231ff92003-03-23 22:00:51 +00001407Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1408
1409 * uri.c: applied a set of patches from Lorenzo Viali correcting
1410 URI parsing errors.
1411
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001412Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1413
1414 * parser.c: validity status was not passed back when validating in
1415 entities, but raised by Oliver Fischer
1416
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001417Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1418
1419 * HTMLtree.c: avoid escaping ',' in URIs
1420
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001421Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * parser.c: fixing bug #108976 get the ID/REFs to reference
1424 the ID in the document content and not in the entity copy
1425 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1426 stuff, better solution for #107208
1427 * xmlregexp.c: removed a direct printf, dohhh
1428 * xmlreader.c: fixed a bug on streaming validation of empty
1429 elements in entities
1430 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1431 cleanup of the validation tests
1432 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1433 added more ID/IDREF tests to the suite
1434
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001435Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1436
1437 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1438 compiler.
1439
Daniel Veillard20863822003-03-22 17:51:47 +00001440Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1441
1442 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1443
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001444Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1447 defined in entities content
1448
Daniel Veillard99737f52003-03-22 14:55:50 +00001449Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1450
1451 * SAX.c: Fixed validation bug #108858 on namespace names using
1452 entities and reported by Brent Hendricks
1453 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1454 --debug output.
1455
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001456Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1457
1458 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1459 about the DocType node not being reported sometimes.
1460 * python/tests/reader.py: added to test to the regression checks
1461
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001462Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1463
1464 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1465 reported by Edd Dumbill
1466
Daniel Veillard77a90a72003-03-22 00:04:05 +00001467Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1468
1469 * HTMLparser.c parser.c parserInternals.c: patch from
1470 johan@evenhuis.nl for #107937 fixing some line counting
1471 problems, and some other cleanups.
1472 * result/HTML/: this result in some line number changes
1473
Daniel Veillard580ced82003-03-21 21:22:48 +00001474Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1475
1476 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1477 instead of libxml.spec
1478 * relaxng.c: fixed some of the error reporting excessive
1479 verbosity
1480 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1481 xmlschemastypes.c: removed some warnings from gcc
1482 * doc/libxml2-api.xml: rebuilt
1483
Daniel Veillarde063f482003-03-21 16:53:17 +00001484Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1485
1486 * relaxng.c: another optimization, for choice this time
1487 * result/relaxng/spec1* result/relaxng/tutor12_1*
1488 result/relaxng/tutor3_7: cleanups.
1489
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001490Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1491
1492 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1493 * test/relaxng/testsuite.xml: augmented the test suite
1494 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1495 some schemas validation tests in the presence of foreign
1496 namespaces.
1497
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001498Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1499
1500 * relaxng.c: added another interleave speedup.
1501
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001502Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1503
1504 * xmlschemastypes.c: added integer and fixed one of the
1505 IDREFS regression tests pbm
1506 * result/relaxng/docbook_0.err: updated
1507
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001508Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1509
1510 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1511 declared both in the DTD and in the Schemas <grin/>
1512 * relaxng.c: more debug, added a big optimization for <mixed>
1513 * test/relaxng/testsuite.xml: augmented the testsuite
1514 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1515 DocBook example to the regression tests
1516
Daniel Veillard798024a2003-03-19 10:36:09 +00001517Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1518
1519 * check-xsddata-test-suite.py: cosmetic change for output
1520 * relaxng.c: try to minimize calls to malloc/free for states.
1521
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001522Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1523
1524 * tree.c: removed a warning
1525 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1526 support
1527 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1528 cleanup/improvements of the regression tests batch
1529 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1530
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001531Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1532
1533 * relaxng.c: fixed error msg cleanup deallocation
1534 * xmlschemastypes.c: added a function to handle lists of
1535 atomic types, added support for IDREFS
1536
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001537Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1538
1539 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1540 and IDREF, usable from RelaxNG now
1541 * include/libxml/xmlschemastypes.h: need to add a new interface
1542 because the validation modifies the infoset
1543 * test/relaxng/testsuite.xml: extended the testsuite
1544
Daniel Veillard952379b2003-03-17 15:37:12 +00001545Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1546
1547 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1548 shemas datatype ID/IDREF support still missing though.
1549 * xmlreader.c: fix a crashing bug with prefix raised by
1550 Merijn Broeren
1551 * test/relaxng/testsuite.xml: augmented the testsuite with
1552 complex inheritance tests
1553
Daniel Veillardfd573f12003-03-16 17:52:32 +00001554Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1555
1556 * relaxng.c: switched back to the previous Relax-NG code base,
1557 the derivation algorithm need severe constraining code to avoid
1558 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1559 TEI based example and other bugs
1560 * result/relaxng/*err: updated the results
1561 * test/relaxng/testsuite.xml: started a new test suite
1562
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001563Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1564
1565 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1566 that the original RelaxNG validation code was un-fixeable, it got
1567 rewritten to use the derivation algorithm from James Clark and
1568 redebugged it (nearly) from scratch:
1569 found 373 test schemas: 372 success 1 failures
1570 found 529 test instances: 529 success 0 failures
1571
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001572Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1573
1574 * SAX.c parser.c: fix some recursion problems introduced in the
1575 last release.
1576 * relaxng.c: more debugging of the RNG validation engine, still
1577 problems though.
1578
Daniel Veillard5add8682003-03-10 13:13:58 +00001579Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1580
1581 * Makefile.am: stop generating wrong result file with * in name
1582 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1583 * result/relaxng/demo* test/relaxng/demo: added the tests from
1584 Sebastian reproducing the problem.
1585
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001586Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1587
Daniel Veillard5add8682003-03-10 13:13:58 +00001588 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1589 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001590
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001591Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1592
1593 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1594 variable to control the indentation for the xmllint "--format"
1595 option
1596
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001597Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1598
1599 * encoding.c: applied Gennady's patch against buffer overrun
1600
Daniel Veillard42f12e92003-03-07 18:32:59 +00001601Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1602
1603 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1604 Clark it appeared I had bug in URI parsing code ...
1605 * relaxng.c include/libxml/relaxng.h: completely revamped error
1606 reporting to not loose message from optional parts.
1607 * xmllint.c: added timing for RNG validation steps
1608 * result/relaxng/*: updated the result, all error messages changed
1609
Daniel Veillardedfd5882003-03-07 14:20:40 +00001610Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1611
1612 * xpath.c: fix bug #107804, the algorithm used for document order
1613 computation was failing on attributes.
1614
Daniel Veillard83391282003-03-06 21:37:30 +00001615Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1616
1617 * valid.c: fix bug #107764 , possibility of buffer overflow
1618 in xmlValidDebug()
1619
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001620Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1621
1622 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1623 from Philipp Dunkel
1624
Daniel Veillard5f704af2003-03-05 10:01:43 +00001625Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1626
1627 * xmlschemastype.c: made powten array static it should not be exported
1628 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1629 parser function.
1630 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1631
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001632Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * tree.c: fixed a node dump crash on attributes
1635 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1636 an URI test bug and get better output.
1637
Daniel Veillard463a5472003-02-27 21:30:32 +00001638Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1639
1640 * check-xsddata-test-suite.py: give more infos
1641 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1642 REF->DEF in attribute values.
1643
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001644Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1645
1646 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1647 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1648 regression tests from James Clark.
1649
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001650Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1651
1652 * relaxng.c xmlschemas.c xmlschemastypes.c
1653 include/libxml/xmlschemastypes.h: added param support for relaxng
1654 type checking, started to increment the pool of simple types
1655 registered, still much work to be done on simple types and
1656 facets checkings.
1657
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001658Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1659
1660 * entities.c: fixes again one of the problem raised by
1661 James Clark in #106788
1662
Daniel Veillardc482e262003-02-26 14:48:48 +00001663Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1664
1665 * relaxng.c: Fixed a couple of problem raised by James Clark
1666 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1667 datatype level still not fixed though.
1668
Daniel Veillard17bed982003-02-24 20:11:43 +00001669Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1670
1671 * configure.in: preparing release 2.5.4
1672 * doc/*: updated and rebuilt the docs
1673 * relaxng.c: removed warnings
1674 * result/relaxng/*: updated the results
1675
Daniel Veillardf4be0182003-02-24 19:54:33 +00001676Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1677
1678 * valid.c: fixes a DTD regexp generation problem.
1679
Daniel Veillard02111c12003-02-24 19:14:52 +00001680Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1681
1682 * parser.c: fixes bug #105998 about false detection of
1683 attribute consumption loop.
1684
Daniel Veillard2406abd2003-02-24 18:16:47 +00001685Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1686
1687 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1688
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001689Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1690
1691 * SAX.c: fixed bug #105992
1692
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001693Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1694
1695 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1696 element.
1697 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1698 found 373 test schemas: 369 success 4 failures
1699 found 529 test instances: 525 success 4 failures
1700 * check-relaxng-test-suite.py: added memory debug reporting
1701
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001702Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1703
1704 * uri.c parser.c: some warning removal on Igor's patch
1705 * tree.c: seems I messed up with #106788 fix
1706 * python/libxml.c: fixed some base problems when Python provides
1707 the resolver.
1708 * relaxng.c: fixed the interleave algorithm
1709 found 373 test schemas: 364 success 9 failures
1710 found 529 test instances: 525 success 4 failures
1711 the resulting failures are bug in the algorithm from 7.3 and
1712 lack of support for params
1713
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001714Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1715
1716 * parser.c: another fix for nodeinfo in entities problem
1717 * tree.c entities.c: fixed bug #106788 from James Clark
1718 some spaces need to be serialized as character references.
1719
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001720Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1721
1722 * parser.c uri.c: fixed the bug I introduced in the path
1723 handling, reported by Sebastian Bergmann
1724
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001725Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * parser.c: fixing some nodeinfo in entities problem raised
1728 by Glenn W. Bach
1729 * relaxng.c: implemented the first section 7.3 check
1730 * result/relaxng/*: updated the results
1731
Daniel Veillardc5312d72003-02-21 17:14:10 +00001732Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1733
1734 * relaxng.c: fixed some problems in the previous commit
1735 and finished implementing 4.16 rules checking
1736 found 373 test schemas: 353 success 20 failures
1737 found 529 test instances: 519 success 6 failures
1738 * result/relaxng/*: updated the results
1739
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001740Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1741
1742 * relaxng.c: implemented checks from section 7.2
1743
Daniel Veillard77648bb2003-02-20 15:03:22 +00001744Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1745
1746 * relaxng.c: implemented the checks from section 7.1, fixed
1747 some of the 4.20 and 4.21 problems.
1748 found 373 test schemas: 338 success 35 failures
1749 found 529 test instances: 519 success 6 failures
1750 * result/relaxng/*: updated the results
1751
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001752Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1753
1754 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1755 * result/relaxng/*: updated the results
1756
Daniel Veillardce14fa52003-02-19 17:32:48 +00001757Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1758
1759 * relaxng.c: more bugfixes
1760 * result/relaxng/*: updated the results
1761
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001762Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1763
1764 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1765 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1766 * SAX.c: ensured xmlDoc.URL is always canonic
1767 * parser.c: obsoleted xmlNormalizeWindowsPath
1768 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1769 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1770 * win32/libxml2.def.src: added few exports
1771
1772
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001773Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1774
1775 * Makefile.am configure.in: patched to have shared libraries
1776 for Python regression tests and static binaries for gdb debug
1777 in my development environment
1778 * relaxng.c: more bugfixes
1779 found 373 test schemas: 296 success 77 failures
1780 found 529 test instances: 516 success 8 failures
1781 * result/relaxng/*: updated the results
1782
Daniel Veillard8fe98712003-02-19 00:19:14 +00001783Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1784
1785 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1786
Daniel Veillardd4310742003-02-18 21:12:46 +00001787Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1788
1789 * xmlschemastypes.c: float/double check bugfix
1790 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1791 validation
1792 * xmlreader.c: add a TODO for Jody
1793 * relaxng.c: bugfix bugfix bugfix
1794 found 373 test schemas: 300 success 73 failures
1795 found 529 test instances: 507 success 10 failures
1796 * result/relaxng/*: updated the results
1797
Daniel Veillard2df2de22003-02-17 23:34:33 +00001798Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1799
1800 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1801
Daniel Veillard416589a2003-02-17 17:25:42 +00001802Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1803
1804 * relaxng.c check-relaxng-test-suite.py: more work on the
1805 RelaxNG implementation conformance testing.
1806 found 373 test schemas: 284 success 89 failures
1807 found 529 test instances: 448 success 47 failures
1808 * result/relaxng/*: updated the results
1809
Daniel Veillard784b9352003-02-16 15:50:27 +00001810Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1811
1812 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1813 a patch from Kjartan Maraas to fix some typos
1814
Daniel Veillardfebcca42003-02-16 15:44:18 +00001815Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1816
1817 * relaxng.c: more bug-hunting
1818 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1819 intermediate rng tree
1820 * python/generator.py: patch from Stephane Bidoul to fix the generator
1821 on python < 2.2
1822
Daniel Veillardd2298792003-02-14 16:54:11 +00001823Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1824
1825 * check-relaxng-test-suite.py relaxng.c: more testing on the
1826 Relax-NG front, cleaning up the regression tests failures
1827 current state and I forgot support for "mixed":
1828 found 373 test schemas: 280 success 93 failures
1829 found 529 test instances: 401 success 68 failures
1830 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1831 moved the Name, NCName and QName validation routine in tree.c
1832 * uri.c: fixed handling of URI ending up with #, i.e. having
1833 an empty fragment ID.
1834 * result/relaxng/*: updated the results
1835
Daniel Veillard9a237c92003-02-13 15:52:58 +00001836Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1837
1838 * check-xinclude-test-suite.py: improved the script accordingly
1839 to the XInclude regression tests updates
1840 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1841 November 2002
1842 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1843 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1844 augmented the Xpointer testsuite for the element() scheme
1845
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001846Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1847
1848 * relaxng.c: added TODO for the DTD compatibility spec
1849 * xinclude.c: more bug fixes driven by the testsuite
1850
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001851Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1852
1853 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1854 regression tests for XInclude, improved the script, improving
1855 XInclude error reporting mechanism
1856
Daniel Veillard1d788d22003-02-10 16:21:58 +00001857Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1858
1859 * NEWS doc/* configure.in: preparing release 2.5.3
1860
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001861Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1862
1863 * tree.c: trying to fix #104934 about some XHTML1 serialization
1864 issues.
1865
Daniel Veillard809faa52003-02-10 15:43:53 +00001866Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1867
1868 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1869 encoding conversion when the input buffer stops in the
1870 middle of a multibyte char
1871
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001872Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1873
1874 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1875 * check-relaxng-test-suite.py: python script to run regression
1876 against OASIS RelaxNG testsuite
1877 * relaxng.c: some cleanup tweaks
1878 * HTMLparser.c globals.c: cleanups in comments
1879 * doc/libxml2-api.xml: updated the API
1880 * result/relaxng/*: errors moved files, so large diffs but
1881 no changes at the semantic level.
1882
Daniel Veillard6aa2f602003-02-10 00:01:56 +00001883Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1884
1885 * tree.c: fixing #105678 problem when dumping a namespace node.
1886
Daniel Veillard591b4be2003-02-09 23:33:36 +00001887Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1888
1889 * xpath.c: fixed doc comment problems
1890 * python/generator.py python/libxml_wrap.h python/types.c: adding
1891 RelaxNG wrappers
1892 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
1893 test of those early Python RelaxNG bindings
1894
1895Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00001896
1897 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
1898 * relaxng.c: found the validation problem I had with interleave
1899 when not covering all remaining siblings
1900 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
1901 testsuite and check the RNG schemas against the RNG schemas
1902 given in appendix A
1903
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00001904Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1905
1906 * win32/Makefile.msvc: updates for RelaxNG
1907 * win32/Makefile.mingw: updates for RelaxNG
1908 * win32/libxml2.def.src: added RelaxNG exports
1909
Daniel Veillard97fd5672003-02-07 13:01:54 +00001910Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1911
1912 * xinclude.c: applied another bug fix from Sean Chittenden
1913
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00001914Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1915
1916 * configure.in xmllint.c: I f...ed up the default configuration
1917 of schemas and --relaxng option display in xmllint, pointed by
1918 Morus Walter.
1919 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
1920 detection module, fixes bug #105374.
1921
Daniel Veillardc5a70f22003-02-06 23:41:59 +00001922Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1923
1924 * xmlschemastypes.c: added the boolean base type.
1925
Daniel Veillard96a4b252003-02-06 08:22:32 +00001926Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * xmlschemastypes.c: started implementing some of the missing
1929 default simple types
1930 * result/relaxng/*: updated the results
1931
Daniel Veillard72fef162003-02-05 14:31:19 +00001932Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1933
1934 * NEWS doc/*: updated the docs, ready for 2.5.2 release
1935
Daniel Veillard71531f32003-02-05 13:19:53 +00001936Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
1937
1938 * HTMLparser.c tree.c xmlIO.c: comments cleanups
1939 * Makefile.am: use xmllint for doing the RelaxNG tests
1940 * configure.in: preparing 2.5.2 made schemas support default to
1941 on instead of off
1942 * relaxng.c: removed the verbosity
1943 * xmllint.c: added --relaxng option
1944 * python/generator.py python/libxml_wrap.h: prepared the integration
1945 of the new RelaxNG module and schemas
1946 * result/relaxng/*: less verbose output
1947
Daniel Veillardec498e12003-02-05 11:01:50 +00001948Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
1949
1950 * valid.c: do not run content model validation if the
1951 content is not determinist
1952
Daniel Veillardde590ca2003-02-05 10:45:26 +00001953Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
1954
1955 * SAX.c: added the redefinition of namespaced attribute
1956 check that was missing as Fabrice Desré pointed out.
1957
Daniel Veillard930dfb62003-02-05 10:17:38 +00001958Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
1959
1960 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
1961 improvements from Nick Kew, allowing to do more checking
1962 to HTML elements and attributes.
1963
Daniel Veillard4287c572003-02-04 22:48:53 +00001964Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
1965
1966 * xinclude.c: fixing bug #105137 about entities declaration
1967 needing to be copied to the including document.
1968
Daniel Veillard652d8a92003-02-04 19:28:49 +00001969Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1970
1971 * catalog.c: fixed bug #104817 with delegateURI
1972 * xpath.c: fixing bugs #104123 and #104125
1973
Daniel Veillard0e298ad2003-02-04 16:14:33 +00001974Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
1975
1976 * configure.in valid.c xmlreader.c python/libxml_wrap.h
1977 python/types.c: fixing #104096 to compile without regexps
1978
Daniel Veillard57e79b32003-02-04 15:33:12 +00001979Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1980
1981 * valid.c: fixing bug #103969 forgot to add an epsilon transition
1982 when building the automata for elem*
1983
Daniel Veillard358a9892003-02-04 15:22:32 +00001984Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1985
1986 * HTMLparser.c: applied patch from Arne de Bruijn fixing
1987 bug #103827
1988
Daniel Veillardeb137172003-02-04 15:18:06 +00001989Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1990
1991 * HTMLparser.c: updating a comment, fixing #103776
1992
Daniel Veillard8d589042003-02-04 15:07:21 +00001993Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
1994
1995 * parser.c: fixing bug 105049 for validity checking of content
1996 within recursive entities.
1997
Daniel Veillarde5b110b2003-02-04 14:43:39 +00001998Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1999
2000 * HTMLparser.c: try to fix # 105049
2001 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2002 * tree.c: updated a function comment
2003
Daniel Veillard419a7682003-02-03 23:22:49 +00002004Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2005
2006 * relaxng: more work on grammars and refs/defs
2007 * test/relaxng/* result/relaxng/*: augmented/updated the
2008 regression tests
2009
Daniel Veillard144fae12003-02-03 13:17:57 +00002010Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2011
2012 * relaxng: more work on name classes, except support
2013 * test/relaxng/* result/relaxng/*: augmented/updated the
2014 regression tests
2015
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002016Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2017
2018 * relaxng: more work on name classes, the "validate all" schemas
2019 seems to work now.
2020 * test/relaxng/* result/relaxng/*: augmented/updated the
2021 regression tests
2022
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002023Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2024
2025 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2026 * parser.c: put a guard against infinite document depth, basically
2027 trying to avoid another kind of DoS attack.
2028 * relaxng.c: some code w.r.t. nameClasses
2029
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002030Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2031
2032 * test/relaxng/* result/relaxng/*: check all the namespace support
2033 was actually correct based on tutorial section 10.
2034
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002035Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2036
2037 * relaxng: include seems to work okay now
2038 * test/relaxng/* result/relaxng/*: augmented/updated the
2039 regression tests
2040
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002041Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2042
2043 * relaxng.c: a bit of work done in the train back.
2044 * test/relaxng/*: added one of the include tests
2045
Daniel Veillard154877e2003-01-30 12:17:05 +00002046Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2047
2048 * relaxng: more work done in the train
2049 * test/relaxng/* result/relaxng/*: augmented/updated the
2050 regression tests
2051
Daniel Veillarde431a272003-01-29 23:02:33 +00002052Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2053
2054 * relaxng.c: debugging of externalRef
2055 * test/relaxng/* result/relaxng/*: augmented/updated the
2056 regression tests
2057
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002058Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2059
2060 * relaxng.c: more work on Relax-NG, implementing externalRef
2061 * test/relaxng/* result/relaxng/*: augmented/updated the
2062 regression tests
2063 * Makefile.am: cleanup to Relaxtests target
2064
Daniel Veillardb08c9812003-01-28 23:09:49 +00002065Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2066
2067 * relaxng.c: more work on Relax-NG, implementing interleave
2068 * test/relaxng/* result/relaxng/*: augmented/updated the
2069 regression tests
2070
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002071Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2072
2073 * relaxng.c: more work on Relax-NG, implementing interleave
2074 * test/relaxng/* result/relaxng/*: augmented/updated the
2075 regression tests
2076
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002077Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2078
2079 * doc/tutorial/customfo.xsl
2080 * doc/tutorial/customhtml.xsl
2081 adding stylesheet customizations used to generate fo
2082 for pdf and html
2083
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002084Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2085
2086 * relaxng.c: more work on Relax-NG
2087 * test/relaxng/* result/relaxng/*: augmented/updated the
2088 regression tests
2089 * xmlschemastypes.c: added a number of base type definition but not
2090 the associated checks, those are still TODOs
2091
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002092Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2093
2094 in docs/tutorial:
2095 * apa.html
2096 * apb.html
2097 * apc.html
2098 * apd.html
2099 * ape.html
2100 * apf.html
2101 * apg.html
2102 * ar01s02.html
2103 * ar01s03.html
2104 * ar01s04.html
2105 * ar01s05.html
2106 * ar01s06.html
2107 * ar01s07.html
2108 * ar01s08.html
2109 * index.html
2110 * xmltutorial.pdf
2111 * xmltutorial.xml
2112 add index to tutorial
2113
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002114Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2115
2116 * doc/xmlcatalog.1
2117 * doc/xmlcatalog_man.html
2118 * doc/xmlcatalog_man.xml
2119 belatedly fixing bug #93622 (adds rewriteURI type to
2120 "--add" option in xmlcatalog man page
2121
Daniel Veillard3be27512003-01-26 19:49:04 +00002122Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2123
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002124 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002125 Julio Merino, closing #104475
2126
Daniel Veillardea3f3982003-01-26 19:45:18 +00002127Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2128
2129 * relaxng.c: more work on Relax-NG
2130 * test/relaxng/* result/relaxng/*: augmented/updated the
2131 regression tests
2132
Daniel Veillardedc91922003-01-26 00:52:04 +00002133Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2134
2135 * relaxng.c: more work on Relax-NG
2136 * test/relaxng/* result/relaxng/*: augmented/updated the
2137 regression tests
2138
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002139Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2140
2141 * README: updated the policy on private mail answers
2142 * relaxng.c: more work on Relax-NG
2143 * test/relaxng/* result/relaxng/*: augmented/updated the
2144 regression tests
2145
Daniel Veillard7424eb62003-01-24 14:14:52 +00002146Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2147
2148 * error.c parser.c tree.c: applied a documentation patch from
2149 Stefan Kost
2150
Daniel Veillard276be4a2003-01-24 01:03:34 +00002151Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2152
2153 * relaxng.c: more work on Relax-NG
2154 * doc/*: regenerated the docs
2155 * test/relaxng/* result/relaxng/*: updated and augmented the
2156 Relax-NG regression tests and results
2157
Daniel Veillard6eadf632003-01-23 18:29:16 +00002158Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2159
2160 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2161 First commit of the new Relax-NG validation code, not generally
2162 useful yet.
2163 * test/relaxng/* result/relaxng/*: current state of the regression
2164 tests
2165
Daniel Veillard814a76d2003-01-23 18:24:20 +00002166Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2167
2168 * tree.c: minimized the memory allocated for GetContent
2169 and a bit of cleanup.
2170
Daniel Veillardff12c492003-01-23 16:42:55 +00002171Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2172
2173 * python/generator.py: seems there is no good reasons to
2174 not generate bindings for XPointer
2175
Daniel Veillard540a31a2003-01-21 11:21:07 +00002176Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * xmlreader.c doc/apibuild.py: applied a new patch from
2179 Stéphane Bidoul for cleanups
2180 * doc/libxml2-api.xml: rebuilt the API description with
2181 new entry points
2182
Daniel Veillard417be3a2003-01-20 21:26:34 +00002183Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2184
2185 * xmlreader.c python/drv_libxml2.py python/generator.py
2186 python/libxml.c python/libxml.py python/libxml_wrap.h
2187 python/types.c: patch from Stéphane Bidoul for better per
2188 context error message APIs
2189 * python/tests/ctxterror.py python/tests/readererr.py:
2190 update of the tests
2191
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002192Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2193
2194 * doc/guidelines.html
2195 grammar and spelling cleanup
2196
Daniel Veillard26f70262003-01-16 22:45:08 +00002197Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2198
2199 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2200 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2201 a patch from Stéphane Bidoul to allow per XMLtextReader error
2202 and warning handling
2203 * python/tests/Makefile.am python/tests/readererr.py: adding the
2204 specific regression test
2205
Daniel Veillard71f9d732003-01-14 16:07:16 +00002206Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2207
2208 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2209 should raise a syntax error
2210
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002211Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2212
2213 * python/libxml.c: cleanup patch from Stéphane Bidoul
2214
Daniel Veillard81601f92003-01-14 13:42:37 +00002215Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2216
2217 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2218
Daniel Veillarde6227e02003-01-14 11:42:39 +00002219Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2220
2221 * python/generator.py python/libxml.c python/libxml.py
2222 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002223 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002224 Python level.
2225 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2226 regression test for it.
2227
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002228Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2229
2230 * xmlreader.c: fixed the streaming property of the reader,
2231 it was generating tree faster than consuming it. Pointed out
2232 by Nate Myers
2233 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2234
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002235Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2236
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002237 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002238
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002239Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2240
2241 * xpath.c: fix to the XPath implementation for parent and
2242 ancestors axis when operating on a Result Value Tree.
2243 Fixes bug #100271
2244
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002245Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2246
2247 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2248 to fix some URI/file escaping problems
2249
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002250Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2251
2252 * python/generator.py: fixed a bug raised by Raymond Wiker,
2253 docSetRootElement() should not raise an exception if the
2254 return is None
2255
Daniel Veillard3e20a292003-01-10 13:14:40 +00002256Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2257
2258 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2259 fixed bug #102181 by applying the suggested change and fixing
2260 the generation/registration problem.
2261
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002262Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2263
2264 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2265 routines.
2266
Daniel Veillard8f872442003-01-09 23:19:02 +00002267Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2268
2269 * parser.c: one more IsEmptyElement crazyness, that time in
2270 external parsed entities if substitution is asked.
2271 * python/tests/reader3.py: added a specific test.
2272
Daniel Veillarde329fc22003-01-09 21:36:42 +00002273Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2274
2275 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2276 support and improved error handler registration
2277
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002278Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2279
2280 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2281 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2282 * README: fixed a link
2283
Daniel Veillarde2830f12003-01-08 17:47:49 +00002284Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2285
2286 * configure.in doc/* NEWS: preparing 2.5.1 release
2287 * SAX.c parser.c: fixing XmlTextReader bug
2288
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002289Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2290
2291 * SAX.c: fuck, I introduced a memory leak on external parsed
2292 entities in 2.5.0 :-(
2293
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002294Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2295
2296 * xmllint.c: another fix needed as pointed by Christophe Merlet
2297 for --stream --debug if compiled without debug support.
2298
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002299Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2300
2301 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002302 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002303 update man page with --stream and --chkregister
2304
Daniel Veillard8326e732003-01-07 00:19:07 +00002305Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2306
2307 * globals.c: fixed --with-threads compile
2308 * xmllint.c: fixed --without-debug compile
2309 * include/libxml/globals.h: cleanup
2310 * include/libxml/schemasInternals.h: add a missing include
2311
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002312Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2313
2314 * configure.in NEWS: preparing 2.5.0 release
2315 * SAX.c: only warn in pedantic mode about namespace name
2316 brokeness
2317 * globals.c: fix a doc generation problem
2318 * uri.c: fix #101520
2319 * doc/*: updated and rebuilt the doc for the release, includuding
2320 stylesheet update
2321 * python/Makefile.am: fix a filename bug
2322
2323Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2324
2325 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2326 should not be called.
2327
2328Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2329
2330 * libxml-2.0.pc.in: applied the patch to fix #101894
2331
2332Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2333
2334 * tree.c : applied patch from Lukas Schroeder for register callbacks
2335 * valid.c: modified patch from Lukas Schroeder to test
2336 register callbacks with --chkregister
2337
2338Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2339
2340 * xmlreader.c: seriously changed the way data are pushed to
2341 the underlying parser, go by block of 512 bytes instead of
2342 tryng to detect tag boundaries at that level. Changed the
2343 way empty element are detected and tagged.
2344 * python/tests/reader.py python/tests/reader2.py
2345 python/tests/reader3.py: small changes mostly due to context
2346 reporting being different and DTD node being reported. Some
2347 errors previously undetected are now caught and fixed.
2348 * doc/xmlreader.html: flagged last section as TODO
2349
2350Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2351
2352 * python/libxml.py: integrated the Python 2.2 optimizations
2353 from Hannu Krosing, while maintaining compatibility with
2354 1.5 and 2.1
2355
2356Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2357
2358 * xmllint.c: a bit of cleanup
2359 * xmlreader.c: small fix
2360 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2361 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2362
2363Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2364
2365 * python/setup.py.in: patch from Stéphane Bidoul to include
2366 drv_libxml2.py in setup.py
2367
2368Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2369
2370 * doc/xmlreader.html: starting documenting the new XmlTextReader
2371 interface.
2372
2373Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2374
2375 * xmllint.c: added the --stream flag to use the TextReader API
2376 * xmlreader.c: small performance tweak
2377
2378Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2379
2380 * xmlreader.c python/tests/reader2py: okay the DTD validation
2381 code on top of the XMLTextParser API should be solid now.
2382
2383Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2384
2385 * xmlreader.c python/tests/reader2py: Fixing some more mess
2386 with validation and recursive entities while using the
2387 reader interface, it's getting a bit messy...
2388
2389Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2390
2391 * xmlreader.c python/tests/reader.py: another couple of problem
2392 related to IsEmptyElement reported by Stéphane Bidoul needed
2393 some fixes.
2394
2395Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2396
2397 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2398 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2399 based on the python XmlTextReader interface.
2400
2401Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2402
2403 * tree.c: backing out one change in the last patch which broke the
2404 regression tests
2405
2406Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2407
2408 * global.data globals.c tree.c include/libxml/globals.h: applied
2409 an old patch from Lukas Schroeder to track node creation and
2410 destruction. Probably missing a lot of references at the moment
2411 and not usable reliably.
2412
2413Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2414
2415 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2416 from doc/news.html and a stylesheet
2417
2418Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2419
2420 * xmlreader.c python/tests/reader.py: fixed another couple of
2421 xmlreader bugs reported by Stéphane Bidoul and added tests.
2422
2423Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2424
2425 * xmlreader.c python/tests/reader2.py: fixed another validity
2426 checking in external parsed entities raised by Stéphane Bidoul
2427 and added a specific regression test.
2428 * python/tests/reader3.py: cleanup
2429
2430Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2431
2432 * xmlreader.c python/tests/reader2.py: fixed a problem with
2433 validation within entities pointed by Stéphane Bidoul, augmented
2434 the tests to catch those.
2435
2436Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2437
2438 * python/generator.py: modified the generator to allow keeping
2439 class references when creating new classes, needed to fix a bug
2440 pointed by Stéphane Bidoul where the input buffer of the
2441 xmlTextReader instance gets destroyed if the python wrapper for
2442 the input is not referenced anymore.
2443
2444Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2445
2446 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2447 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2448
2449Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2450
2451 * xmlreader.c python/tests/reader.py: fixed another problem
2452 pointed by Stéphane Bidoul
2453
2454Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2455
2456 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2457 with "<a/>"
2458
2459Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2460
2461 * SAX.c: warn on xmlns:prefix="foo"
2462 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2463 for namespace attributes handling.
2464
2465Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2466
2467 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2468 a really nasty problem raised by a DocBook XSLT transform
2469 provided by Sebastian Bergmann
2470
2471Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2472
2473 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2474 by Stéphane Bidoul and integrated it into the tests
2475
2476Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2477
2478 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2479 extended the XmlTextReader API a bit, addding accessors for
2480 the current doc and node, and an entity substitution mode for
2481 the parser.
2482 * python/libxml.py python/libxml2class.txt: related updates
2483 * python/tests/Makefile.am python/tests/reader.py
2484 python/tests/reader2.py python/tests/reader3.py: updated a bit
2485 the old tests and added a new one to test the entities handling
2486
2487Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2488
2489 * python/generator.py python/libxml2class.txt
2490 python/tests/reader.py python/tests/reader2.py: changed the
2491 generator to provide casing for the XmlTextReader similar to
2492 C# so that examples and documentation are more directly transposable.
2493 Fixed the couple of tests in the suite.
2494
2495Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2496
2497 * doc/guidelines.html: added a document on guildeline for
2498 publishing and deploying XML
2499
2500Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2501
2502 * valid.c xmlreader.c: final touch running DTD validation
2503 on the XmlTextReader
2504 * python/tests/Makefile.am python/tests/reader2.py: added a
2505 specific run based on the examples from test/valid/*.xml
2506
2507Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2508
2509 * python/libxml.py: added a few predefined xmlTextReader parser
2510 configuration values.
2511
2512Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2513
2514 * python/libxml_wrap.h: trying to fix #102037
2515
2516Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2517
2518 * SAX.c: fixing bug #95296, when the predefined entities
2519 are redefined in the DTD the default one must be used
2520 instead anyway.
2521
2522Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2523
2524 * doc/xmllint.xml
2525 * doc/xmllint.1
2526 Add discussion of XML_DEBUG_CATALOG to xmllint man
2527 page - bug #100907
2528
2529
2530Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2531
2532 * xmlreader.c: Fixed the empty node detection to avoid reporting
2533 an inexistant close tag.
2534
2535Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2536
2537 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2538 for Python 2.1
2539
2540Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2541
2542 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2543
2544Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2545
2546 * doc/libxml2-api.xml python/tests/reader.py: one really need
2547 to provide the base URI information when creating a reader parser
2548 from an input stream. Updated the API and the example using it.
2549
2550Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2551
2552 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2553 include/libxml/valid.h include/libxml/xmlreader.h: working on
2554 DTD validation on top of xml reader interfaces. Allows to
2555 validate arbitrary large instances. This required some extensions
2556 to the valid module interface and augmenting the size of xmlID
2557 and xmlRef structs a bit.
2558 * uri.c xmlregexp.c: simple cleanup.
2559
2560Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2563 work on the xml reader interfaces.
2564 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2565 Web page for the Windows binaries.
2566
2567Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2568
2569 * xmlIO.c: applied a patch for VMS following the report by
2570 Nigel Hall
2571
2572Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2573
2574 * parser.c: the parseStartTag bug fix wasn't complete.
2575
2576Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2577
2578 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2579 parseStartTag, fixing it.
2580 * test/att4 result/att4 result/noent/att4: adding the test
2581 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2582 more methods to XmlTextReader.
2583
2584Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2585
2586 * win32/libxml2.def.src: added more xml reader exports
2587 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2588 to the build
2589
2590Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2591
2592 * doc/tutorial/xmltutorial.xml
2593 plus generated html and pdf
2594 Updating tutorial again based on further comments from Niraj
2595 Tolia on the last iteration
2596
2597Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2598
2599 * doc/tutorial/xmltutorial.xml
2600 * doc/tutorial/includekeyword.c
2601 * doc/tutorial/includegetattribute.c
2602 plus generated html and pdf
2603 Adding fix from Niraj Tolia to tutorial to properly free memory.
2604
2605
2606Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2607
2608 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2609 more methods of XmlTextReader.
2610 * python/libxml2class.txt python/tests/reader.py: this increased the
2611 methods in the bndings, augmented the test to check those new
2612 functions.
2613
2614Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2615
2616 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2617 methods of XmlTextReader.
2618 * python/generator.py python/libxml_wrap.h python/types.c
2619 python/libxml2class.txt: added the reader to the Python bindings
2620 * python/tests/Makefile.am python/tests/reader.py: added a specific
2621 test for the Python bindings of the Reader APIs
2622 * parser.c: small cleanup.
2623
2624Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2625
2626 * xinclude.c: fallback was only copying the first child not the
2627 full child list of the fallback element, closes #89684 as reopened
2628 by Bernd Kuemmerlen
2629
2630Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2631
2632 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2633
2634Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2635
2636 * configure.in: preparing release of 2.4.30
2637 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2638 gives enum values, fix functype return type, put back fields in
2639 structs
2640 * doc/*: updated the docs rebuilt
2641
2642Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2643
2644 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2645 about htmlNodeDumpOutput location.
2646 * xpath.c: removed an undefined function signature
2647 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2648 too many symbols in the API breaking the python bindings.
2649 Updated with the libxslt/libexslt changes.
2650
2651Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2652
2653 * configure.in: preparing release of 2.4.29
2654 * doc/*: rebuilt the docs and API
2655 * xmlreader.c: a few more fixes for the XmlTextReader API
2656
2657Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2658
2659 * include/win32config.h: applied mingw patch from Magnus Henoch
2660
2661Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2662
2663 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2664
2665Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2666
2667 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2668 building Python script, does the C parsing directly, generates
2669 a better API description including structure fieds defs and
2670 enums. Still a couple of bugs, but good enough for the python
2671 wrappers now.
2672 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2673 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2674 include/libxml/schemasInternals.h include/libxml/tree.h: more
2675 cleanup based on the python analysis script reports.
2676 * libxml.spec.in: make sure the API XML description is part of the
2677 devel package.
2678
2679Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2680
2681 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2682 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2683 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2684 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2685 code cleanup, especially the function comments.
2686 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2687
2688Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2689
2690 * Makefile.am xmlreader.c include/libxml/Makefile.am
2691 include/libxml/xmlreader.h: Adding a new set of APIs based on
2692 the C# TextXmlReader API but converted to C. Allow to parse
2693 in constant memory usage, far simpler to program and explain
2694 than the SAX like APIs, unfinished but working.
2695 * testReader.c: test program
2696
2697Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2698
2699 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2700
2701Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2702
2703 * tree.c: Chip turner indicated that XHTML1 serialization
2704 rule for style actually break on both IE and Mozilla,
2705 try to avoid the rule if escaping ain't necessary
2706
2707Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2708
2709 * nanhttp.c: handle HTTP URL escaping, problem reported by
2710 Glen Nakamura and Stefano Zacchiroli
2711
2712Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2713
2714 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2715
2716Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2717
2718 * uri.c: Johann Richard pointed out some XPointer problems for
2719 URN based URI references in XInclude. Modified the URI parsing
2720 and saving routines to allow correct parsing and saving of
2721 XPointers, especially when attached to "opaque" scheme accordingly
2722 to RFC 2396
2723
2724Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2725
2726 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2727 of refactoring to the HTML saving code.
2728 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2729 in the doc.
2730
2731Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2732
2733 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2734 to a buffer API to reuse the generic dump to an OutputIO layer,
2735 this reduces code, fixes xmlNodeDump() for XHTML, also made
2736 xmlNodeDump() now return the number of byte written.
2737
2738Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2739
2740 * python/setup.py.in: another patch from Stéphane Bidoul for
2741 Python bindings on Windows
2742 * doc/parsedecl.py: small cleanup
2743
2744Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2745
2746 * libxml.spec.in configure.in: add a line in %changelog for releases
2747
2748Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * parser.c: patch from Marcus Clarke fixing a problem in entities
2751 parsing that was detected in KDe documentations environment.
2752
2753Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2754
2755 * python/libxml.c (libxml_prev): Return the previous as opposed to
2756 the next node (I guess this is the result of some cut & paste programming:)
2757
2758Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2761
2762Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2763
2764 * python/generator.py python/libxml.c python/setup.py.in: trying
2765 to fix the Python bindings build on Windows (Stéphane Bidoul)
2766
2767Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2768
2769 * win32/configure.js: added option for python bindings
2770 * win32/libxml2.def.src: added more exports
2771
2772Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2773
2774 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2775 pthreads
2776 * win32/wince/*: applied updates to Windows CE port from Javier
2777
2778Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2779
2780 * configure.in: preparing 2.4.28
2781 * libxml.spec.in doc/Makefile.am: some cleanup
2782 * doc/*: updated the news and regenerated.
2783
2784Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2785
2786 * HTMLparser.c: final touch at closing #87235 </p> end tags
2787 need to be generated.
2788 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2789 this change slightly the output of a few tests
2790 * doc/*: regenerated
2791
2792Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2793
2794 * parserInternals.c: fixing bug #99190 when UTF8 document are
2795 parsed using the progressive parser and the end of the chunk
2796 is in the middle of an UTF8 multibyte character.
2797
2798Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2799
2800 * threads.c: fixed initialization problem in xmlNewGlobalState
2801 which was causing crash.
2802 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2803 in xmlInitializeGlobalState.
2804 * parserInternals.c: cleaned up ctxt->sax initialisation.
2805
2806Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2807
2808 * tree.c include/libxml/tree.h: modified the existing APIs
2809 to handle XHTML1 serialization rules automatically, also add
2810 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2811 libxslt serialization uses it when needed without changing
2812 the library API.
2813 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2814 result/xhtml1: added a new test specifically for xhtml1 output
2815 and updated the result of one XHTML1 test
2816
2817Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2818
2819 * xinclude.c parserInternals.c encoding.c: fixed #99082
2820 for xi:include encoding="..." support on text includes.
2821 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2822 test/XInclude/ents/isolatin.txt : added a specific regression test
2823 * python/generator.py python/libxml2class.txt: fixed the generator
2824 the new set of comments generated for doc/libxml2-api.xml were
2825 breaking the python generation.
2826
2827Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2828
2829 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2830 * configure.in: patch for Solaris on new autoconf closes #98880
2831 * doc/parsedecl.py: repair the frigging API building script,
2832 did I say that python xmllib sucks ?
2833 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2834 and some comment are no more truncated.
2835
2836Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * parser.c: Martin Stoilov pointed out a potential leak in
2839 xmlCreateMemoryParserCtxt
2840
2841Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2842
2843 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2844 included in HTML documents and using the push parser.
2845
2846Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2847
2848 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2849 specified, look for the Python interpreter not just in the
2850 specified root but also in the specified location. Fixes #98825
2851
2852Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2853
2854 * python/libxml.c: fixing bug #98792 , node may have no doc
2855 and dereferencing without checking ain't good ...
2856
2857Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2858
2859 * configure.in: preparing release 2.4.27
2860 * doc/* : updated and rebuilt the docs
2861 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2862 and all the docs are actually packaged and in the final RPMs
2863 * parser.c parserInternals.c include/libxml/parser.h: restore
2864 xmllint --recover feature.
2865
2866Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2867
Daniel Veillard784b9352003-02-16 15:50:27 +00002868 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002869 processing of parsed entities, and XPath computation on sustitued
2870 entities.
2871 * testXPath.c: make sure entities are substitued.
2872
2873Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2874
Daniel Veillard784b9352003-02-16 15:50:27 +00002875 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002876 processing of internal parsed entities, which had to be changed.
2877
2878Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2879
2880 * Makefile.am python/Makefile.am python/tests/Makefile.am:
2881 trying to fix bug #98517 about building outside the source tree
2882 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
2883
2884Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2885
2886 * include/win32config.h: cleanup
2887 * win32/Makefile.mingw: integrated mingw in JScript configure
2888 * win32/Makefile.msvc: modified to allow mingw coexistence
2889 * win32/configure.js: integrated mingw
2890 * win32/Readme.txt: cleanup
2891
2892Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2893
2894 * HTMLparser.c: strengthen the guard in the Pop macros,
2895 like in the XML parser, closes bug #97315
2896
2897Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2898
2899 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
2900 callback is never used.
2901
2902Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2903
2904 * parserInternals.c: fixed the initialization of the SAX structure
2905 which was breaking xsltproc
2906 * xpath.c: patch from Petr Pajas for CDATA nodes
2907 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
2908 * parser.c include/libxml/parser.h: patch from Peter Jones
2909 removing a leak in xmlSAXParseMemory() and adding the
2910 function xmlSAXParseMemoryWithData()
2911
2912Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
2913
2914 adding pdf of tutorial, changing web page to link to it
2915 * doc/tutorial/xmltutorial.pdf
2916 * doc/xml.html
2917 * doc/docs.html
2918
2919Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
2920
2921 * doc/tutorial/ar01s08.html
2922 adding file what I forgot for tutorial
2923
2924
2925Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
2926
2927 Adding encoding discussion to tutorial
2928 Added:
2929 * doc/tutorial/images/*.png: DocBook admonition image files
2930 * doc/tutorial/apf.html, apg.html: new generated html
2931 * doc/tutorial/includeconvert.c: conversion code entity file
2932 changed:
2933 * doc/tutorial/xmltutorial.xml: DocBook original
2934 * doc/tutorial/*.html: generated html
2935
2936Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2937
2938 * include/libxml/*.h: retired xmlwin32version.h
2939 * doc/Makefile.am: retired xmlwin32version.h
2940 * win32/configure.js: retired xmlwin32version.h
2941
2942Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2943
2944 * win32/libxml2.def.src: exported additional symbols
2945 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
2946 sisterhood
2947
2948Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
2949
2950 * globals.c: fixed a typo pointed out by Igor
2951 * xpath.c: try to speed up node compare using line numbers
2952 if available.
2953
2954Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2955
2956 * tree.c: make xmlFreeNode() handle attributes correctly.
2957
2958Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2959
2960 * catalog.c: completed the #96963 fix, as reported by Karl
2961 Eichwalder
2962
2963Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2964
2965 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
2966
2967Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2968
2969 * Makefile.am: switched the order of a couple of includes
2970 to fix bugs #97100
2971
2972Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2973
2974 * catalog.c: fixed bug #96963, reverted to the old behaviour of
2975 xmlLoadCatalogs that used to separate directories with a ':'.
2976
2977Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2978
2979 * threads.c: improvements to the Windows-side of thread handling
2980 * testThreads.c: conditionally excluded unistd.h
2981 * testThradsWin32.c: broke overlong lines
2982 * include/win32config.h: adapted thread-related macros to the new
2983 scheme and for pthreads on Windows
2984 * win32/Makefile.msvc: introduced a more flexible thread build,
2985 added testThreads[Win32].c to the build
2986 * win32/configure.js: introduced a more flexible thread config
2987
29882002-10-31 John Fleck <jfleck@inkstain.net>
2989
2990 * doc/xml.html (and, by implication, FAQ.html)
2991 added UTF-8 conversaion FAQ from Marcus Labib Iskander
2992
2993Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2994
2995 * configure.in: removed xmlwin32version.h
2996 * include/libxml/Makefile.am: removed xmlwin32version.h
2997
2998Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
2999
3000 * tree.c: applied patch from Brian Stafford to fix a bug
3001 in xmlReconciliateNs()
3002
3003Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3004
3005 * tree.c: applied patch from Christian Glahn to allow
3006 xmlNewChild() on document fragment nodes
3007
3008Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3009
3010 * parser.c: Christian Glahn found a problem with a recent
3011 patch to xmlParseBalancedChunkMemoryRecover()
3012 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3013 problems
3014 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3015 test/schemas/seq*: added the test cases from Charles
3016
3017Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3018
3019 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3020 serious cleanup of the spec file and associated changes
3021 in the Makefiles.
3022 * valid.c: try to remove some warnings on x86_64
3023
3024Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3025
3026 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3027 fix bug #96586
3028
3029Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3030
3031 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3032 parsing, applied his patch
3033 * result/HTML/attrents.html result/HTML/attrents.html.err
3034 result/HTML/attrents.html.sax test/HTML/attrents.html:
3035 added the test and result case provided by Mikhail Sogrine
3036
3037Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3038
3039 * vms/build_libxml.com vms/config.vms vms/readme.vms
3040 include/libxml/parser.h include/libxml/parserInternals.h
3041 include/libxml/tree.h include/libxml/xmlIO.h
3042 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3043 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3044 Applied the VMS update patch from Craig A. Berry
3045 * doc/*.html: update
3046
3047Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3048
3049 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3050
3051Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3052
3053 * debugXML.c: adding a grep command to --shell in xmllint
3054 for T.V. Raman
3055
3056Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3057
3058 * xmlcatalog.c: tried to fix some of the problem with --sgml
3059
3060Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3061
3062 * parser.c: tried to fix bug #91500 where doc->children may
3063 be overriden by a call to xmlParseBalancedChunkMemory()
3064
3065Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3066
3067 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3068 identifiers in SGML catalogs containing '&'
3069
3070Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3071
3072 * python/types.c: fixed bugs when passing result value tree
3073 to Python functions.
3074
3075Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3076
3077 * configure.in: preparing the release of 2.4.26
3078 * doc/*: updated and rebuilt the documentation
3079
3080Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3081
3082 * parser.c: fixed a XML Namespace compliance bug reported by
3083 Alexander Grimalovsky
3084
3085Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3086
3087 * HTMLtree.c: fixed serialization of script and style when
3088 they are not lowercase (i.e. added using the API to the tree).
3089
3090Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3091
3092 * valid.c: make xmlValidateDocument emit a warning msg if there
3093 is no DTD, pointed by Christian Glahn
3094
3095Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3096
3097 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3098 content model when some of the blocks have min or max, and a couple
3099 of bugs found in the process.
3100 * result/schemas/list0* test/schemas/list0*: added some specific
3101 regression tests
3102
3103Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3104
3105 * README: updated the contact informations
3106
3107Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3108
3109 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3110 misses it, reported by Peter Bray.
3111
3112Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3113
3114 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3115 and removed a few warnings
3116
3117Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3118
3119 * parser.c: Christian Glahn found a small bug in the push parser.
3120 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3121 public
3122
3123Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3124
3125 * xmlschemas.c include/libxml/xmlschemas.h: added
3126 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3127 * testSchemas.c: added --memory to test the new interface
3128
3129Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3130
3131 * doc/index.py doc/search.php: integrated the XSLT indexing,
3132 a few fixed in the indexer, added a scope selection at the
3133 search level.
3134
3135Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3136
3137 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3138 this was due to uninitialized parts of the validation context
3139
3140Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3141
3142 * debugXML.c: applied patch from Mark Vakoc except the API
3143 change, preserved it.
3144 * doc/*: updated the docs to point to the search engine for
3145 information lookup or before bug/help reports.
3146
3147Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3148
3149 * doc/index.py doc/search.php: added mailing-list archives
3150 indexing and lookup
3151
3152Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3153
3154 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3155
3156Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3157
3158 * doc/index.py: improved HTML indexing
3159 * doc/search.php: make the queries also lookup the HTML based indexes
3160
3161Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3162
3163 * doc/index.py: added HTML page indexing
3164
3165Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3166
3167 * xmlIO.c: extended Windows path normalisation to fix the base
3168 problem in libxslt.
3169 * catalog.c: fixed list handling in XML_CATALOG_FILES
3170
3171Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3172
3173 * valid.c: typo/bug found by Christian Glahn
3174
3175Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3176
3177 * xmlIO.c: applied Windows CE patch from Javier.
3178 * win32/wince: new directory, contains support for the PocketPC
3179 with Windows CE from Javier.
3180 * include/win32config.h: reorganised, removed duplicate
3181 definitions and applied WinCE patch from Javier.
3182 * include/wsockcompat.h: new file, now contains WinSock
3183 compatibility macros.
3184 * win32/Makefile.msvc: introduced double-run compilation.
3185
3186Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3187
3188 * configure.in include/libxml/xmlwin32version.h: preparing release
3189 of 2.4.25
3190 * doc/*: updated and regenerated teh docs and web pages.
3191
3192Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3193
3194 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3195 error were not covering namespace declarations.
3196 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3197 it was missing the attribute declaration for the namespace
3198 * result/VC/NS3: the fix now report breakages in that test
3199
3200Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3201
3202 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3203
3204Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3207 and regenerated the docs and web site
3208
3209Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3210
3211 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3212 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3213 not before
3214
3215Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3216
3217 * python/generator.py python/libxml2class.txt: fixed a stupid error
3218 breaking the python API
3219
3220Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3221
3222 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3223 triostr.c triostr.h: applied a trio update patch from
3224 Bjorn Reese which should work with MinGW
3225
3226Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3227
3228 * tree.c: improving some documentation comments
3229 * xmlregexp.c: found and fixed a mem leak with python regression tests
3230 * doc/*: rebuilt the doc and the API XML file including the
3231 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3232 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3233 python/types.c: added access to the XML Schemas regexps from
3234 python
3235 * python/tests/Makefile.am python/tests/regexp.py: added a
3236 simple regexp bindings test
3237
3238Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3239
3240 * doc/xml.html:
3241 fixing ftp links - thanks to Vitaly Ostanin
3242
3243Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3244
3245 * xmlregexp.c: fixed the data callback on transition functionality
3246 which was broken when using the compact form
3247 * result/schemas/*: updated the results, less verbose, all tests
3248 pass like before
3249 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3250 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3251 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3252 annoying warnings
3253 * xpath.c: try to provide better error report when possible
3254
3255Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3256
3257 * Makefile.am: fixed a breakage raised by Jacob
3258
3259Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3260
3261 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3262 which don't use sockets
3263
3264Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3265
3266 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3267 * win32/configure.js: applied zlib patch from Daniel Gehriger
3268
3269Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3270
3271 * win32/configure.js: applied the patch from Mark Vakoc for
3272 regexp support
3273 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3274 for regexp support
3275
3276Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * xmlschemastypes.c: as pointed by Igor Float and Double
3279 parsing ain't finished yet
3280
3281Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3282
3283 * Makefile.am configure.in: trying to fix #88412 by bypassing
3284 all the python subdir if python ain't detected
3285
3286Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3287
3288 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3289 made configuring with regexps/automata/unicode the default
3290 but without schemas ATM
3291 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3292 fixed the regexp based DTD validation performance and memory
3293 problem by switching to a compact form for determinist regexps
3294 and detecting the determinism property in the process. Seems
3295 as fast as the old DTD validation specific engine :-) despite
3296 the regexp built and compaction process.
3297
3298Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3299
3300 * valid.c: determinism is debugged, new DTD checking code now works
3301 but xmlFAComputesDeterminism takes far too much CPU and the whole
3302 set usues too much memory to be really usable as-is
3303
3304Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3305
3306 * tree.c: fixed another stupid bug in xmlGetNodePath()
3307 * xmllint.c: --version now report the options compiled in
3308
3309Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3310
3311 * HTMLparser.c: small cleanup
3312 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3313 when configured with them. A bit of debugging around the determinism
3314 checks is still needed
3315
3316Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3317
3318 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3319
3320Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3321
3322 * xmlIO.c: small portability glitch fixed.
3323
3324Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * xmlschemastypes.c: incomplete steps for real/double support
3327 * testAutomata.c include/libxml/xmlautomata.h
3328 include/libxml/xmlregexp.h: avoiding a compilation problem
3329 * valid.c include/libxml/valid.h: starting the work toward using
3330 the regexps for actual DTD validation
3331
3332Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3333
3334 * hash.c: cosmetic cleanup
3335 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3336 integrating a DTD validation layer based on the regexps
3337
3338Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3339
3340 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3341 the determinism was tested before eliminating the epsilon
3342 transitions :-(
3343
3344Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3345
3346 * python/generator.py python/libxml.c python/libxml.py
3347 python/libxml2-python-api.xml python/libxml2class.txt
3348 python/libxml_wrap.h python/types.c: updated the python
3349 bindings, added code for easier File I/O, and the ability to
3350 define a resolver from Python fixing bug #91635
3351 * python/tests/Makefile.am python/tests/inbuf.py
3352 python/tests/outbuf.py python/tests/pushSAXhtml.py
3353 python/tests/resolver.py python/tests/serialize.py: updated
3354 and augmented the set of Python tests.
3355
3356Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3357
3358 * win32/configure.js: added more readme info for the binary
3359 package.
3360
3361Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3362
3363 * xmlIO.c: fixed a stupid out of bound array error
3364
3365Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3366
3367 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3368 messing around with support for Windows path, cleanups,
3369 trying to identify and fix the various code path to the
3370 filename access. Added xmlNormalizeWindowsPath()
3371
3372Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3373
3374 * error.c valid.c: working on better error reporting of validity
3375 errors, especially providing an accurate context.
3376 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3377 error reports in those cases.
3378
3379Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3382 parser.c parserInternals.c xmlIO.c: get rid of all the
3383 perror() calls made in the library execution paths. This
3384 should fix both #92059 and #92385
3385
3386Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3387
3388 * xmllint.c: memory leak reporting was broken after a change
3389 of the preprocessor symbol used to activate it.
3390
3391Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3392
3393 * tree.c: try to make the copy function work for node of
3394 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3395 DOM layers though, not libxml2 itself.
3396
3397Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3398
3399 * valid.c: try to provide file and line informations, not all
3400 messages are covered, but it's a (good) start
3401
3402Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3403
3404 * xinclude.c: reimplemented a large part of the XInclude
3405 processor, trying to minimize resources used, James Henstridge
3406 provided a huge test case which was exhibiting severe memory
3407 consumption problems.
3408
3409Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3410
3411 * python/Makefile.am: applied patch from Christophe Merlet to
3412 reestablish DESTDIR
3413
3414Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3415
3416 * libxml.spec.in: fixes libary path for x86_64 AMD
3417
3418Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3419
3420 * doc/tutorial/includekeyword.c
3421 * doc/tutorial/xmltutorial.xml:
3422 (plus resulting generated html files)
3423 fixing one spot I missed in the tutorial where I hadn't freed
3424 memory properly
3425
3426Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3427
3428 * doc/tutorial/includeaddattribute.c
3429 * doc/tutorial/includeaddkeyword.c
3430 * doc/tutorial/includegetattribute.c
3431 * doc/tutorial/includekeyword.c
3432 * doc/tutorial/xmltutorial.xml
3433 * doc/tutorial/*.html:
3434 update tutorial to properly free memory (thanks to Christopher
3435 R. Harris for pointing out that this needs to be done)
3436 * doc/tutorial/images/callouts/*.png:
3437 added image files so the callouts are graphical, making it
3438 easier to read ( use "--param callout.graphics 1" to generate
3439 html with graphical callouts)
3440
3441Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3442
3443 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3444 nice logos generated by Marc Liyanage
3445 * doc/site.xsl *.html: changed the stylesheet to show the new
3446 logo and regenerated the pages
3447
3448Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3451
3452Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3453
3454 * xpath.c: possible mem leak patch from Jason Adams
3455
3456Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3457
3458 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3459 in the XQuery namespace
3460 * configure.in: preparing 2.4.24
3461 * doc/*.html: updated the web pages
3462
3463Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3464
3465 * python/generator.py: closing bug #85258 by generating conditional
3466 compile check to avoid linking to routines not configured in.
3467
34682002-08-22 Havoc Pennington <hp@pobox.com>
3469
3470 * autogen.sh: update error message for missing automake
3471
3472Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3473
3474 * python/Makefile.am: typo in target name resulted in libxml2.py
3475 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3476
3477Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3478
3479 * win32/win32/Makefile.mingw: updated with version from
3480 Elizabeth Barham at http://soggytrousers.net/repository/
3481
3482Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3483
3484 * win32/Makefile.msvc: added the prefix location to the include
3485 and lib search path.
3486
34872002-08-18 Havoc Pennington <hp@pobox.com>
3488
3489 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3490 both automake 1.6 and 1.4 installed get the right automake. Means
3491 compilation from CVS will now require the latest automake 1.4
3492 release, or manually creating symlinks called "automake-1.4" and
3493 "aclocal-1.4"
3494
3495Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3496
3497 * configure.in python/Makefile.am: more AMD 64 induced changes from
3498 Frederic Crozat
3499
3500Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3501
3502 * xinclude.c: oops I was missing the xml:base fixup too
3503 * result/XInclude/*.xml: this adds xml:base attributes to most
3504 results of the tests
3505
3506Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3507
3508 * xinclude.c: quick but apparently working implementation of
3509 xi:fallback, should close bug #89684
3510 * Makefile.am test/XInclude/docs/fallback.xml
3511 result/XInclude/fallback.xml: added a basic test for fallback,
3512 and run with --nowarning to avoid a spurious warning
3513 * configure.in: applied patch from Frederic Crozat for python
3514 bindings on AMD 64bits machines.
3515
3516Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3517
3518 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3519 the caller don't pass a SAX callback block.
3520
3521Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * tree.c: applied the same fix for the XML-1.0 namespace to
3524 xmlSearchNsByHref() as was done for xmlSearchNs()
3525
3526Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3527
3528 * libxml.3: small cleanup of the man page
3529 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3530 when serializing HREF attributes generated by XSLT.
3531
3532Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3533
3534 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3535 version of Marc Liyanage' patch for boolean attributes in HTML
3536 output
3537
3538Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * python/tests/serialize.py: fixed the test results, indenting
3541 behaviour changed slightly
3542
3543Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3544
3545 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3546 new c14n function to Windows def files
3547
3548Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3549
3550 * c14n.c: fixed a memory leak in c14n code
3551
3552Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3553
3554 * parser.c include/libxml/parser.h: adding a new API for Christian
3555 Glahn: xmlParseBalancedChunkMemoryRecover
3556 * valid.c: patch from Rick Jones for some grammar cleanup in
3557 validation messages
3558 * result/VC/* result/valid/*: this slightly change some of the
3559 regression tests outputs
3560
3561Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3562
3563 * tree.c: trying to fix a problem in namespaced attribute handling
3564 raised by Christian Glahn
3565
3566Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3567
3568 * encoding.c include/libxml/encoding.h: Opening the interface
3569 xmlNewCharEncodingHandler as requested in #89415
3570 * python/generator.py python/setup.py.in: applied cleanup
3571 patches from Marc-Andre Lemburg
3572 * tree.c: fixing bug #89332 on a specific case of loosing
3573 the XML-1.0 namespace on xml:xxx attributes
3574
3575Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3576
3577 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3578 corner case from new Merlin's test suite and added a callback
3579 that will be used to improve xmlsec performance
3580
3581
3582Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3583
3584 * HTMLtree.c: trying to fix the <style> escaping problem in
3585 HTML serialization bug #89342
3586
3587Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3588
3589 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3590 and rebuilt the web site.
3591
3592Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3593
3594 * include/libxml/tree.h: added _private member to xmlNs struct
3595
3596Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * HTMLparser.c: fixing bug #84876 based on the xml working
3599 code.
3600
3601Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3602
3603 * python/Makefile.am: enhanced to fix bug 72012 (errors
3604 when using '-jX' make parameter)
3605
3606Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3607
3608 * xpath.c: small additional enhancement for booleans
3609 compared to nodesets
3610
3611Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3612
3613 * HTMLtree.c: changed the order of the encoding declaration
3614 attributes in the meta tags due to a bug in IE/Mac
3615
3616Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3617
3618 * xpath.c: enhanced handling of booleans (especially '='
3619 and '!=' for nodesets) - fixes bug 85256. Added new
3620 routine xmlXPathNotEqualValues for more proper handling
3621 of '!=' when nodesets are involved.
3622
3623Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3624
3625 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3626 doc/xmlcatalog_man.xml to the source distribution
3627
3628Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3629
3630 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3631 asked for this.
3632
3633Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3634
3635 * configure.in: preparing 2.4.23
3636 * doc/*: rebuilt the docs
3637
3638Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3639
3640 * parser.c: fixing bug #84169 by fixing the
3641 comment of xmlCreatePushParserCtxt to describe the
3642 encoding detection parameters better.
3643
3644Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3645
3646 * valid.c: fixing bug #79331 in one path the lookup for
3647 ID attributes on a namespaced node wasn't handled correctly :-\
3648
3649Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3650
3651 * HTMLparser.c: trying to fix 87235 about discarded white
3652 spaces in the HTML parser.
3653 * result/HTML/*: this changes the output of a number of HTML
3654 regression tests
3655
3656Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3657
3658 * xpath.c: applied patch from Richard Jinks for the namespace
3659 axis + fixed a memory error.
3660 * parser.c parserInternals.c: applied patches from Peter Jacobi
3661 removing ctxt->token for good.
3662 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3663 popped out by the regression tests.
3664 * Makefile.am: patch for threads makefile from Gary Pennington
3665
3666Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3667
3668 * xpath.c: enhanced behaviour of position() after usage of
3669 expressions involving preceding-sibling (et al).
3670
3671Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3672
3673 * hash.c: applied a patch from Peter Jacobi to solve a problem
3674 when compiling with the Watcom C on Win32
3675 * result/schemas/*.err: the change of hashing algo generated
3676 permutations in the output
3677
3678Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3679
3680 * hash.c: applied patch from Sander Vesik improving the quality of
3681 the hash function.
3682
36832002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3684
3685 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3686 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3687 xmllint.c xpath.c: replaced sprintf() with snprintf()
3688 to prevent possible buffer overflow (the bug was pointed
3689 out by Anju Premachandran)
3690
3691Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3692
3693 * parser.c: removed an uninitialized data error popped by valgrind
3694 on PE references
3695
3696Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3697
3698 * doc/xml.html
3699 adding tutorial reference to the web page
3700
3701Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3702
3703 * doc/tutorial/xmltutorial.xml
3704 * doc/tutorial/ar01s07.html
3705 * doc/tutorial/ape.html
3706 * doc/tutorial/includegetattribute.c
3707 adding section to tutorial about retrieving an attribute
3708 value
3709
3710Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3711
3712 * parser.c: applied a couple of patches from Peter Jacobi to start
3713 to get rid of ctxt->token, with a possible significant speed
3714 improvement to be gained once done. Better compliance with PE
3715 references constructs in DTDs too.
3716 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3717 from Peter too
3718
3719Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3720
3721 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3722 xmlParseElement was likely to have been deallocated at the
3723 time of the report, possibly leading to segfault. Just report
3724 the tag name now.
3725
3726Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3727
3728 * xpath.c: patch from Richard Jinks for XPath substring() function
3729 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3730
37312002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3732
3733 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3734
3735Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3736
3737 *doc/FAQ.html
3738 fixing typos in FAQ, thanks to Robert Funnell for the
3739 editing help
3740
3741Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3742
3743 * NEWS: got complaints from rpmlint that it was empty
3744
3745Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3746
3747 * added doc/tutorial, including:
3748 apa.html
3749 apb.html
3750 apc.html
3751 apd.html
3752 ar01s02.html
3753 ar01s03.html
3754 ar01s04.html
3755 ar01s05.html
3756 ar01s06.html
3757 includeaddattribute.c
3758 includeaddkeyword.c
3759 includekeyword.c
3760 includestory.xml
3761 index.html
3762 xmltutorial.xml
3763 libxml tutorial, including generated html
3764
3765Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3766
3767 * result/c14n/exc-without-comments/merlin-c14n-two-*
3768 result/c14n/without-comments/merlin-c14n-two-*
3769 test/c14n/exc-without-comments/merlin-c14n-two-*
3770 test/c14n/without-comments/merlin-c14n-two-*
3771 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3772 c14n/exc-c14n and slightly modified test script to handle
3773 these test cases
3774 * c14n.c: fixed bugs for complicated nodes set (namespace
3775 without node and others from merlin-c14n-two.tar.gz)
3776 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3777 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3778 for xmlsec performance patch
3779 * xpath.c: fixed self::node() for namespaces and attributes
3780
3781Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3782
3783 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3784 but with the format parameter
3785 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3786
3787Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3788
3789 * Makefile.am: updated c14n tests suite
3790 * c14n.c: performance improvement for previous c14n patch
3791
3792Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3793
3794 * parser.c: another peroformance patch from Peter Jacobi, that
3795 time on parsing attribute values.
3796
3797Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3798
3799 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3800 into LibXML2 test suite
3801
3802Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3803
3804 * c14n.c: propagating xpath ancesstors node fix to c14n
3805 plus small performance improvement to reduce number of
3806 mallocs
3807 * xpath.c: fixed ancestors axis processing for namespace nodes
3808
3809Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3810
3811 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3812 Peter Jacobi
3813
3814Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3815
3816 * configure.in: preparing 2.4.22
3817
3818Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3819
3820 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3821 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3822 a public entry point.
3823 * doc/*: rebuilt the API and docs
3824
3825Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3826
3827 * xpath.c: patch from Richard Jinks to fix a problem introduced
3828 in the previous patch and pointed by Norm
3829
3830Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3831
3832 * libxml.spec.in: fixing bug #81112
3833
3834Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * uri.c: fixing bug #82848
3837
3838Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3839
3840 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3841 output of one catalog test
3842
3843Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3844
3845 * global.data globals.c tree.c include/libxml/globals.h
3846 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3847 default value for global parameter xmlIndentTreeOutput to 1 and
3848 introduced new global parameter xmlTreeIndentString (the string
3849 used to do one-level indent) with default value " " (as it was
3850 in tree.c)
3851
3852Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3853
3854 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3855 with trio and schemas.
3856
3857Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3858
3859 * xpath.c: patch from Richard Jinks to fix the problem raised in
3860 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3861
3862Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3863
3864 * xmlschemas.c: a bit of work on import.
3865 * xmlschemastypes.c: Charles Bozeman provided a compare function
3866 for date/time types so min/max facet restrictions should work,
3867 indeterminate comparisons return an error instead of equal.
3868 * test/schemas/date_0* result/schemas/date_0_0: specific test
3869 from Charles Bozeman too
3870
3871Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3872
3873 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3874 from Christian Cornelssen fixing the man pages and the Catalog
3875 building script.
3876 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
3877 next step is <xs:import> I now have a reasonable understanding
3878 of how it works.
3879
3880Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3881
3882 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
3883
3884Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3885
3886 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
3887
3888Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3889
3890 * xpath.c: fixing an XPath function evalutation bug pointed out
3891 by Alexey Efimov where the context was lost when evaluating
3892 the function arguments
3893
3894Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3895
3896 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
3897 function public for XMLSec performance optimizations
3898
3899Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3900
3901 * python/generator.py python/libxml2class.txt : fixed a problem
3902 with the HTML parser pointed by Gary Benson
3903 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
3904 example
3905
3906Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3907 * parser.c: fixed bug #81159 (memory growth in SAX)
3908
3909Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3910 * xpath.c: fixed bug #78858 (the real fix)
3911
3912Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
3913 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
3914
3915Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3916
3917 * tree.c: modified xmlNodeSetBase to allow changing the
3918 base of a document.
3919
3920Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3921
3922 * xmlschemastypes.c: patch Charles Bozeman for validation of
3923 all the date, time, and duration types
3924 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
3925 * configure.in: fixed an error pointed by an user
3926 * xml2-config.in: fixed an error pointed by an user
3927
3928Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3929
3930 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
3931 win32/libxml2.def.src xmlIO.c: exported default
3932 'file:', 'http:' and 'ftp:' protocols input handlers
3933 and maked protocols comparisson case insensitive
3934
3935Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3936
3937 * configure.in: Neven Has detected a typo
3938
3939Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
3940
3941 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
3942 as one of the persons allowed to commit directly to the
3943 module.
3944
3945Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3946
3947 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
3948 * valid.c: raised a too low limit
3949 * doc/*: rebuilt the docs
3950
3951Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3952
3953 * test/XPath/expr/floats test/XPath/expr/functions
3954 result/XPath/expr/floats result/XPath/expr/functions
3955 xpath.c: another XPath conformance patch from Richard Jinks
3956
3957Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
3958
3959 * xmlschemas.c: fixed validation of attribute groups.
3960 * test/schemas result/schemas: added an example from the primer
3961
3962Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3963
3964 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
3965 * test/schemas result/schemas: updated the test list
3966
3967Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3968
3969 * TODO: updated a bit
3970 * parser.c: made a comment more specific
3971 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
3972 Schemas conformance.
3973 * test/schemas result/schemas: updated the test list
3974
3975Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3976
3977 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
3978 implementing xs:all with minOccurs = 0
3979 * tes/schemas/* result/schemas/*: added more tests covering
3980 xs:all
3981
3982Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3983
3984 * xmlregexp.c: first implementation of the all particle, this
3985 may need to be revisited for case where not all transitions
3986 must be crossed.
3987
3988Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3989
3990 * tree.c: another entity processing update from Markus Henke
3991
3992Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
3993
3994 * trionan.c: fixed crash on OSF/1
3995
3996Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3997
3998 * xmlschemas.c: more Schemas work
3999 * test/schemas/* result/schemas/*: added more tests coming
4000 from the spec.
4001
4002Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4003
4004 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4005 ExcC14N specification
4006
4007Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4008
4009 * tree.c: patch from Markus Henke, fix for recursive entities.
4010
4011Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4012
4013 * xpath.c: fix a problem with string() on a document node.
4014
4015Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4016
4017 * Makefile.am xmlschemas.c: more Schemas work
4018 * test/schemas/* result/schemas/*: added more tests coming
4019 from the spec.
4020
4021Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4022
4023 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4024 * result/HTML/*: this changes a few things in the results
4025
4026Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4027
4028 * include/libxml/tree.h: eliminated 'declaration different than
4029 prototype' warning
4030 * include/win32config.h: "resolved" conflicts with errno.h
4031
4032Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4033
4034 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4035 on the automata interfaces and debug of counted choices
4036 * test/schemas/* result/schemas/*: added a number of tests
4037
4038Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4039
4040 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4041 a bit of work on Schemas
4042 * testSchemas.c: try to make it more useful
4043 * test/schemas/* result/schemas/* Makefile.am: changed the
4044 Schemas regression test procedure, started adding a few samples
4045
4046Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4047
4048 * include/libxml/encoding.h: Patch for the Borland C++ builder
4049 * include/libxml/tree.h: Patch for the Borland C++ builder
4050 * threads.c: Patch for the Borland C++ builder
4051 * win32/bcb5: New directory for the Borland C++ builder
4052 project files
4053
4054Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4055
4056 * win32/Makefile.msvc: Update for XML Schema support
4057 * win32/configure.js: Update for XML Schema support
4058 * win32/libxml2.def.src: Update for XML Schema support
4059
4060Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4061
4062 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4063 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4064 xmlunicode.c include/libxml/Makefile.am
4065 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4066 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4067 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4068 include/libxml/xmlversion.h.in : merged the current state of
4069 XML Schemas implementation, it is not configured in by default,
4070 a specific --schemas configure option has been added.
4071 * test/automata test/regexp test/schemas Makefile.am
4072 result/automata result/regexp result/schemas:
4073 merged automata/regexp/schemas regression tests
4074
4075Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * xpath.c: Gary found a compile time problem, fixes #78823
4078
4079Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4080
4081 * configure.in: release of 2.4.20
4082 * doc/*: updated and rebuilt the docs
4083
4084Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4085
4086 * python/Makefile.am: patch from Cristian Gafton to build on
4087 Red Hat 6.2, should also fix #75779
4088
4089Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4090
4091 * valid.c: first part of fixing #78729
4092
4093Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4094
4095 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4096 escaping of URI when saving HTML files.
4097 * result/HTML/*: this impacted some tests
4098
4099Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4100
4101 * configure.in: trying to fix #77441
4102
4103Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4104
4105 * include/libxml/xmlIO.h: Hallski complained it could not be
4106 included by itself.
4107
4108Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4109
4110 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4111
4112Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4113
4114 * win32/configure.js: patch from Nilo for the c14n option
4115 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4116
4117Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4118
4119 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4120 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4121 LIBXML_THREAD_ENABLED
4122
4123Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4124
4125 * xpath.c: another patch from Richard Jinks for substring conformance
4126 * test/XPath/expr/floats test/XPath/expr/strings
4127 result/XPath/expr/floats result/XPath/expr/strings: update of the
4128 test suite to check those.
4129
4130Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4131
4132 * xpath.c: patch from Richard Jinks for .x float parsing.
4133
4134Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4135
4136 * parser.c: patch from Markus Henke when an encoding ain't recognized
4137
4138Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4139
4140 * libxml.m4: got a report that #include <string.h> was needed
4141
4142Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4143
4144 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4145
4146Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4147
4148 * doc/example.html: fixing typo
4149
4150Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4151
4152 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4153 pointed out by Melvyn Sopacua.
4154
4155Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4156
4157 * libxml.m4: Frédéric Crozat gave a patch related to the change
4158 of Include paths breaking the libxml.m4
4159
4160Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4161
4162 * xpath.c: Fix bug #76927 forgot to save some context
4163 when evaluating binary expressions
4164
4165Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4166
4167 * configure.in: fixed configure for MPE/iX from Markus Henke
4168 * xmlmemory.c: fixed initialization problems
4169 * xpath.c: another set of patches from Richard Jinks this
4170 fixes "make XPathtests" on linux
4171
4172Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4173
4174 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4175 * test/XPath/expr/compare test/XPath/expr/equality
4176 test/XPath/expr/floats test/XPath/expr/functions
4177 test/XPath/expr/strings result/XPath/expr/compare
4178 result/XPath/expr/equality result/XPath/expr/floats
4179 result/XPath/expr/functions result/XPath/expr/strings: Updated
4180 tests though they show a divergence on Linux
4181
4182Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4183
4184 * xpath.c trionan.c: previous commit also included patches
4185 from Richard Jinks on some IEEE support corner case
4186
4187Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4188
4189 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4190 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4191 that $(datadir) should be used for docs
4192
4193Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4194
4195 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4196 could leak filedescriptors
4197
4198Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4199
4200 * configure.in nanohttp.c: applied patch from Allan Clark for
4201 UnixWare/OpenServer
4202
4203Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4204
4205 * configure.in: preparing 2.4.19
4206 * doc/*: rebuilt the docs
4207
4208Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4209
4210 * nanohttp.c: fixing #76043, got fed up with non-portability
4211 of that piece of code.
4212
4213Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4214
4215 * valid.c SAX.c: Never commit without running "make tests" :-(
4216 fix a couple of stupidities in the previous commit
4217 * result/*: a few changes in some attribute order result of previous
4218 commit.
4219
4220Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4221
4222 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4223 the internal subset should not raise duplicate ID errors,
4224 also there was a small bug in conjunction to namespace
4225 declarations defaulted and xml:xxx attributes DTD definitions.
4226
4227Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4228
4229 * xpath.c: Richard Jinks also raised some rounding problems
4230 this tries to fix them
4231
4232Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4235 behaviour in xmlXPathCastToString()
4236
4237Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4238
4239 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4240 raised by Morus Walter
4241
4242Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4243
4244 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4245 from Igor
4246
4247Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4248
4249 * xpath.c: fixing #75619, related to a problem when trying
4250 to evaluate condition when the current node set resulting
4251 from that sub-step evaluation is empty. Also fixes 2 potential
4252 problem with previous-sibling and next-siblings axis.
4253
4254Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4255
4256 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4257 HTML support is not configured in.
4258
4259Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4260
4261 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4262 include/libxml/tree.h: dohh I really didn't intended to commit
4263 this test version :-(
4264
4265Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4266
4267 * testSAX.c: I wanted to see the real speed at the SAX interface
4268 after a little too many Ximianer started complaining about the
4269 parser speed.
4270 added a --quiet option:
4271 paphio:~/XML -> ls -l db100000.xml
4272 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4273 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4274 3200006 callbacks generated
4275 real 0m1.270s
4276 Which means 16MBytes/s and 3Mcallback/s
4277
4278Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4279
4280 * xpath.c: valgrind spotted another error that time when running
4281 on libxslt regression tests
4282
4283Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4284
4285 * Makefile.am: adding "make valgrind" running the full regression
4286 tests (except python ones) under Valgrind (using valgrind -q
4287 which was kindly added by the author).
4288 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4289 passes cleanly now except an obcure floating point initialization
4290 raised in log10() in one XPath regression test ???
4291 * tree.c: edited some comments to close #75244
4292
4293Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4294
4295 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4296 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4297 context of ScrollKeeper, made sure that if the number is
4298 an integer, the serialization follows the description at
4299 http://www.w3.org/TR/xpath#section-String-Functions
4300
4301Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4302
4303 * configure.in: preparing 2.4.18
4304 * doc/*: updated and rebuilt the web site
4305 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4306 the Windows and Cygwin maintainers.
4307 * parser.c: humm, changed the way the SAX parser work when
4308 xmlSubstituteEntitiesDefault(1) is set, it will then
4309 do the entity registration and loading by itself in case the
4310 user provided SAX getEntity() returns NULL.
4311 * testSAX.c: added --noent to test the behaviour.
4312
4313Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4314
4315 * parser.c: Wilfried Teiken provided a hackish but working
4316 way to get context reported back on entities when parsing
4317 with SAX and without breaking the DOM build.
4318
4319Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4320
4321 * c14n.c: applied a new patch from Aleksey Sanin
4322 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4323 to reference Aleksey implementation of XML digital Signatures
4324
4325Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4326
4327 * xpath.c: small fix to avoid potential problem due to
4328 ordering of freeing data
4329 * python/Makefile.am: people were complaining about
4330 the generated file in python dir not being built
4331
4332Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4333
4334 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4335 python/generator.py python/libxml.c python/types.c: Cleanup
4336 of the python Makefiles based on Jacob and James feedback,
4337 fixed the spec file accordingly, fixed the number of warning
4338 that passing my pedantic CFLAGS was generating. Conclusion
4339 is that Python includes are real crap.
4340
4341Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4342
4343 * configure,in: it was reported quite a few times that
4344 xml2-config --cflags should not output
4345 -I$includeprefix/libxml2/libxml because libxml2 header names
4346 clashes with existing names like list.h from C++ stl.
4347 Includes should be #include<libxml/xxx.h> so ...
4348
4349Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4350
4351 * c14n.c: another patch from Aleksey Sanin
4352
4353Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4354
4355 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4356 canonicalization algorithm
4357 * doc/xml.html doc/index.html: added the C14N references on the
4358 index page.
4359
43602002-03-13 jacob berkman <jacob@ximian.com>
4361
4362 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4363 usage, redundant, and gcc specific
4364
4365Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4366
4367 * xpath.c: speedup some node selection operations, this can
4368 have a significant impact on DocBook Norm's stylesheets
4369 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4370 make sure it's always the case
4371 * debugXML.c: distinguish CDATA and comments in ls operations
4372
4373Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4374
4375 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4376 to generate better API descriptions etc...
4377
4378Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * c14n.c: Fixing #74186, made sure all boolean expressions
4381 get fully parenthesized, ran indent on the output
4382 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4383 include/libxml/tree.h: also #74186 related, removed the
4384 --with-buffers option, and all the preprocessor conditional
4385 sections that were resulting from it.
4386
4387Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4388
4389 * valid.c: applied patch from Dodji Seketeli fixing an
4390 uninitailized variable in xmlValidGetValidElements()
4391
4392Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4393
4394 * c14n.c: fixed a few comments
4395 * doc/*.html doc/*/*.html: regenerated the docs and added
4396 the C14N API
4397 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4398
4399Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4400
4401 * check-xml-test-suite.py: fix to adapt varaiations in the
4402 bindings
4403 * configure.in python/setup.py python/setup.py.in: fixed to
4404 have the version of the python scripts automatically updated
4405
4406Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4407
4408 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4409 in xmlCopyProp()
4410
4411Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4412
4413 * configure.in: preparing 2.4.17 release
4414 * doc/*: updated and rebuilt the docs
4415 * xpath.c: fixed a comment
4416 * python/libxml.c: fixed a possible reentrancy problem
4417
4418Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4419
4420 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4421 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4422 added a specific regression test
4423 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4424 not raise exceptions when failing to find the attribute.
4425
4426Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4427
4428 * configure.in xmllint.c: owen pointed out a problem with the
4429 ftme fix, gettimeofday() was not detected by configure and
4430 the ftime header wasn't included, dohhh
4431
4432Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4433
4434 * configure.in xmllint.c: trying to fix #71457 for timing
4435 precision when gettimeofday() is not availble but ftime() is
4436
4437Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4440 are now copied on install and part of the -devel RPM
4441
4442Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4443
4444 * xpath.c: trying to avoid bug #72150 which was apparently
4445 caused by a gcc bug (or a processor problem) as detailed
4446 at http://veillard.com/gcc.bug
4447
4448Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4449
4450 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4451 fixed xmlReconciliateNs(), added a Python test/example for
4452 inter-document cut'n paste
4453 * python/libxml.py: fixed node.doc on document nodes and added
4454 xpathEval() onto node objects
4455
4456Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4459 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4460 fixup and integrated tests for the serialization stuff
4461
4462Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4463
4464 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4465 moved the libxml man page to section 3
4466
4467Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4468
4469 * tree.c: fix bug #72490
4470 * python/libxml.c python/libxml.py: added methods serialize()
4471 and saveTo() to all node elements.
4472
4473Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4474
4475 * xmlIO.c: closed #73430, don't read from an input source
4476 which indicated an end-of-file or an error.
4477
4478Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4479
4480 * parser.c: make sure SAX endDocument is always called as
4481 this could result in a Python memory leak otherwise (it's
4482 used to decrement ref-counting)
4483 * python/generator.py python/libxml.c python/libxml.py
4484 python/libxml2-python-api.xml python/libxml2class.txt
4485 python/tests/error.py python/tests/xpath.py: implemented
4486 the suggestions made by Gary Benson and extended the tests
4487 to match it.
4488
4489Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * python/generator.py: applied patch fixing #73450
4492
4493Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4494
4495 * xpath.c: fixing #61290 "namespace nodes have no parent"
4496 long standing divergence from the XPath REC. NodeSets
4497 simply hold a copy of namespace nodes and those node ->next
4498 points to the parent (which may not be the node carrying the
4499 definition).
4500 * include/libxml/xpath.h: flagged but didn't added a possible
4501 speedup
4502 * DOCBparser.c HTMLparser.c: removed some warnings from push
4503 parser due to new state being added.
4504 * tree.c: new fix from Boris Erdmann
4505 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4506 the XML Canonalization support from Aleksey Sanin
4507
4508Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4509
4510 * tree.c: patch from Boris Erdmann fixing some namespace odities
4511 with xmlCopyNode()
4512
4513Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4514
4515 * xmlIO.c: fix bug #72706 when loading a NULL entity
4516
4517Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4518
4519 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4520 actually change in a future XML Namespace revision.
4521
4522Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4523
4524 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4525 added the possibility of returning nodesets from XPath extension
4526 functions written in Python
4527
4528Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4529
4530 * python/*: commiting some Python bindings work done while travelling
4531
4532Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4533
4534 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4535 explicitely with memory debugging switched on
4536
4537Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4538
4539 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4540 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4541 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4542 the accessor generator for strings
4543 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4544 regression test.
4545
4546Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4547
4548 * python/README python/generator.py python/libxml.c python/setup.py:
4549 added the 'usual' setup.py to allow building a libxml2-python
4550 module based on the same code. The initialization is however
4551 different the 2 .so files fo libxml2 and libxslt are identical and
4552 they entry point initialize both libraries. this is done to avoid
4553 some possible nasty problem since the Python don't merge the maps
4554 of all shared modules.
4555
4556Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * parser.c: fixed a push/encoding bug reported by Michael
4559 on librsvg
4560
4561Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * include/libxml/parserInternals.h: fixes a misplaced #endif
4564
4565Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4566
4567 * parser.c valid.c: found and fixed a couple of allocation bugs
4568
4569Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4570
4571 * doc/xml.html doc/python.html doc/*: added a Python and binding
4572 page describing the current state of the Python bindings and
4573 giving pointers to the other languages wrappers.
4574
4575Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4576
4577 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4578 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4579 rebuilt the API and web site
4580 * xpath.c: fixed #71978 portability bugs
4581
4582Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4583
4584 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4585
4586Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4587
4588 * include/libxml/parserInternals.h parser.c: had to change
4589 2 internal parsing API when processing document content
4590 to check the start and end of element content are defined
4591 in the same entity
4592 * valid.c include/libxml/valid.h: attribute normalization can
4593 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4594 with the context to report it.
4595 * SAX.c: fixed the last known bugs, crazy validation constraints
4596 when a document is standalone seems correctly handled. There
4597 is a couple of open issues left which need consideration especially
4598 PE93 on external unparsed entities and standalone status.
4599 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4600 The 2 tests left failing are actually in error. Cleanup done.
4601
4602Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4603
4604 * valid.c: implemented E59 spaces in CDATA does not match the
4605 nonterminal S
4606
4607Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4608
4609 * SAX.c parser.c valid.c: more validation test fixups
4610 * check-xml-test-suite.py: added duration info for the tests
4611
4612Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4613
4614 * parser.c valid.c: a couple of errors were reported but not
4615 saved back as such in the parsing context. Down to 1% failure rate
4616 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4617
4618Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4619
4620 * xmlInternald.c: isExtender was missing a char
4621 * parser.c include/libxml/parser.h: % are acceptable in the
4622 internal subset if within a PUBLIC ID
4623
4624Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4625
4626 * SAX.c parserInternals.c valid.c: more work on the conformance
4627 suite. Took the step to finally block documents with encoding
4628 errors. It's a fatal error per the spec, people should have fixed
4629 their documents by now.
4630
4631Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4632
4633 * check-xml-test-suite.py: fixed the test script after some discussion
4634 on the semantic of TYPE="error"
4635 * Makefile.am: added the script to the distrib
4636
4637Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4638
4639 * SAX.c entities.c: fixed a couple of conformances issues deep
4640 into the validation code (standalone and undeclared Notations)
4641
4642Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4643
4644 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4645 stayed there for years !
4646
4647Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4648
4649 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4650 missing
4651
4652Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4653
4654 * check-xml-test-suite.py: improved the behaviour a bit as
4655 well as the logs
4656 * parser.c valid.c SAX.c: fixed a few more bugs
4657 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4658
4659Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4660
4661 * check-xml-test-suite.py: python script to run regression tests
4662 against the XML Test suite of W3C/OASis
4663 * SAX.c: fixed a validation bug
4664 * parser.c: fixed 3 errors pointed by the test suite
4665 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4666 * python/Makefile.am: fixed a dependendy
4667
4668Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4669
4670 * xmlmemory.c: avoid a warning bug #71594
4671
4672Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4673
4674 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4675 warning on alpha/Tru64
4676
4677Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4678
4679 * include/libxml/entities.h: fixing a comment
4680 * valid.c: fixing some troubles with validity check on namespaces
4681 * result/VC/NS3 test/VC/NS3: added a specific regression test
4682
4683Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4684
4685 * tree.c: Fixing #71342 serializing '\n' in attribute values
4686 * result/noent/att3 result/att3 test/att3: added a specific
4687 test.
4688
4689Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4690
4691 * python/libxml.c: couple of bug fixes
4692
4693Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4694
4695 * python/*.py: removed tabs and used spaces.
4696
4697Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4698
4699 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4700 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4701
4702Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4703
4704 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4705 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4706
4707Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4708
4709 * include/libxml/encoding.h include/libxml/entities.h
4710 include/libxml/globals.h include/libxml/parser.h
4711 include/libxml/threads.h include/libxml/tree.h
4712 include/libxml/xmlmemory.h: trying to fix the include mess
4713
4714Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4715
4716 * include/libxml/xmlmemory.h: reverted part of the previous
4717 attempt to provide #69655, this was breaking the build.
4718
4719Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4720
4721 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4722 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4723 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4724 include/libxml/parserInternals.h include/libxml/tree.h
4725 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4726 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4727 clean.
4728 * python/libxml.c: fixed a warning.
4729
4730Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4731
4732 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4733 copying of node, merge back IDs in the target document.
4734 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4735 test/XInclude/ents/ids.xml: test case
4736 * result/VC/ElementValid4: output changed due to a typo fix
4737
4738Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4739
4740 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004741 generate the dependencies right as Jacob found out. Add
4742 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004743
4744Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4745
4746 * parserInternals.c valid.c: Justin Fletcher found some parts
4747 of the code needing cleanup
4748 * libxml.spec.in python/Makefile.am python/generator.py
4749 python/libxml.c python/libxml.py: Fixed the python Makefiles
4750 corrected a bug showing up on ia64, changed the name of the
4751 python internal module too
4752
4753Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4754
4755 * Makefile.am: applied patch from Andris Pavenis for binary
4756 name suffixes
4757
4758Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4759
4760 * xmllint.c win32/win32config.h: fixing #68748
4761
4762Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4763
4764 * valid.c: fixing #70166
4765
4766Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4767
4768 * valid.c: fixing #70077
4769
4770Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4771
4772 * Copyright Makefile.am README configure.in libxml.spec.in:
4773 Changed to the MIT Licence
4774 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4775 doc/xmlio.html: updated the doc accordingly
4776 * include/libxml/xmlwin32version.h configure.in: preparing
4777 2.4.14 release
4778 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4779 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4780 fixed the const xmlChar * wrapper and generator, XPath extension
4781 functions now use the context as first argument
4782 * python/tests/tstxpath.py python/tests/xpath.py
4783 python/tests/xpathext.py: Updated the tests accordingly
4784 * tree.c: fixed bug #70067
4785
4786Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4787
4788 * Makefile.am: cleanup
4789 * debugXML.c: always use stdout if output is NULL
4790 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4791 * python/Makefile.am python/generator.py python/libxml2class.txt
4792 python/libxml_wrap.h python/types.c: augmented the number of bindings
4793 handling FILE * and XPath contexts
4794 * python/tests/Makefile.am: avoid a stupid problem due to the
4795 use of TEST.
4796
4797Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4798
4799 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4800
4801Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * python/TODO python/libxml.c: cleanup the extension function lookup
4804 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4805
4806Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4807
4808 * configure.in python/Makefile.am: do not install outside
4809 of prefix
4810
4811Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4812
4813 * python/TODO python/libxml.c: started adding SAX interfaces
4814 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4815 SAX test
4816
4817Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * tree.c: hardened the addChild function
4820 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4821 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4822 added accessors needed for xmlNode, a bit more testing and
4823 extension of interfaces
4824 * python/tests/Makefile.am python/tests/build.py: added a test
4825 build from scratch/save/load/check
4826
4827Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4828
4829 * parserInternals.c: change a small bit in the way valididy
4830 error messages get initialized
4831 * python/TODO python/libxml.c python/libxml2-python-api.xml
4832 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4833 added some memory debugging to track leaks at the libxml2 level
4834 * python/tests/*.py: changed all tests to check for leaks,
4835 there is just one left in XPath extension registrations.
4836
4837Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4838
4839 * python/TODO python/generator.py python/libxml2-python-api.xml
4840 python/libxml2class.txt: more accessor classes for the parser
4841 context, allow to switch on and check validity
4842 * python/tests/Makefile.am python/tests/error.py
4843 python/tests/invalid.xml python/tests/valid.xml
4844 python/tests/validate.py: attded more test and and added error.py
4845 which I forgot to commit in the last step
4846
4847Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4848
4849 * python/Makefile.am python/types.c: cleanup
4850 * python/libxml.c python/libxml.py python/libxml_wrap.h
4851 python/generator.py python/libxml2-python-api.xml
4852 python/libxml2class.txt: added class for parser context, added
4853 first cut for push mode support. Added a framework to generate
4854 accessors functions.
4855 * python/tests/Makefile.am python/tests/push.py: added a push
4856 test
4857
4858Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4859
4860 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4861 bug a bit of cleanup.
4862
4863Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4864
4865 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4866 python/libxml2class.txt: adding error redirections and preformat
4867 to a python handler
4868 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4869 tests self checking
4870
4871Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4872
4873 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4874 a function
4875
4876Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4877
4878 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
4879 python/libxml.c python/libxml2-python-api.xml
4880 python/libxml2class.txt: Progressing through the TODOs, class
4881 description output, extra XML API, RPM now builds the wrappers
4882 for all python installed versions
4883
4884Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
4885
4886 * configure.in libxml.spec.in python/Makefile.am python/TODO
4887 python/generator.py python/libxml2class.txt: added more informations
4888 in the libxml2-python package including docs. Slightly changed
4889 the class hierarchy
4890 * python/tests/*: added basic regression tests infrastructure too
4891
4892Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4893
4894 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
4895 added libxml2-python as part of the packages installed
4896
4897Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
4898
4899 * python/Makefile.am python/generator.py python/libxml.c
4900 python/libxml.py: more work, now able to extend the
4901 XPath interpreter with functions written in python.
4902
4903Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4904
4905 * python/Makefile.am: Jacob sent a patch to allow building from
4906 tarfile.
4907
4908Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4909
4910 * python/Makefile.am python/libxml.c configure.in Makefile.am:
4911 inserted the python wrappers build, I hope this won't be too
4912 unportable
4913
4914Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4915
4916 * xpath.c: minor optimization
4917 * python/generator.py python/libxml.c python/libxml.py
4918 python/libxml_wrap.h: more work on the python bindings,
4919 they now support XPath and there is no evident leak
4920
4921Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4922
4923 * python/generator.py python/libxml.c python/libxml.py:
4924 more work on the python bindings generator.
4925
4926Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4927
4928 * python/generator.py python/libxml.c python/libxml_wrap.h:
4929 more work on the python bindings.
4930
4931Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4932
4933 * python/generator.py python/libxml.c python/libxml.py
4934 python/libxml_wrap.h: commited early version of a python binding
4935 for private use only ATM
4936
4937Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4938
4939 * entities.c tree.c include/libxml/entities.h: applied patch
4940 from Anthony Jones to implement copy of DTD subtree too. Had
4941 just to keep 2 function private which really ought to become
4942 public ones.
4943
4944Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4945
4946 * xmllint.c: added pointers to the web pages in the usage()
4947
4948Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4949
4950 * tree.c: more fixes from Petr Kozelka for attribute handling
4951 in the tree API to align the semantic with DOM.
4952
4953Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4954
4955 * valid.c tree.c entities.c: another set of patches from
4956 Anthony Jones for copy operations cleanup and robustness
4957
4958Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4959
4960 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
4961 an alphabetic index based on comments content
4962 * doc/*: rebuilt the web site with the new references
4963
4964Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
4965
4966 * parserInternals.h: Greg Sjaardema suggested to use an
4967 eponential buffer groth policy in xmlParserAddNodeInfo()
4968
4969Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4970
4971 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
4972 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
4973 doc/parsedecl.py doc/Makefile.am: updated the python extractor
4974 to generate cross-references, and added/updated the stylesheets
4975 to generate and link API indexes. The generic keyword index
4976 is not done yet.
4977 * doc/*.html: regenerated all the usual docs too
4978
4979Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4980
4981 * debugXML.c: added an xpath function to the shell for T. V. Raman
4982
4983Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4984
4985 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
4986 debug routines.
4987
4988Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4989
4990 * tree.c: apply an patch from Petr Kozelka for unlink and replace
4991 support of attribute nodes
4992
4993Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4994
4995 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
4996 hopefully near complete and fully documented of the API in XML
4997 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
4998 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
4999 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5000 include/libxml/parserInternals.h include/libxml/valid.hi
5001 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5002 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5003 include/libxml/xpath.h include/libxml/xpathInternals.h:
5004 Cleaned up the doc comments a lot in the process, the interface
5005 coverage is now 100%
5006
5007Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5008
5009 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5010 extracts comments from the gtk-doc DocBook output (a bit
5011 convoluted but seems to work).
5012
5013Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5014
5015 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5016 added an XML description of the API, moved the script generating
5017 it here. Added a "make api" target
5018
5019Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5020
5021 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5022
5023Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5024
5025 * xpath.c include/libxml/xpathInternals.h: the change made to
5026 xmlXPathFuncLookupFunc was incompatible roll it back
5027
5028Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5029
5030 * SAX.c: cleanup patch from Anthony Jones
5031 * doc/Makefile.am: fix the headers to avoid in make scan
5032 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5033 includes, * vs Ptr and general cleanup
5034 * parsedecl.py: first version of a script to extract the
5035 module interfaces, the goal will be to provide .decl or XML
5036 specification of the interfaces to build wrappers.
5037
5038Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5039
5040 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5041 now provides return codes in case of errors
5042
5043Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5044
5045 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5046 Upgraded to trio baseline 1.6
5047 * strio.h strio.c: Replaced by triostr.h and triostr.c
5048
5049Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5050
5051 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5052 of strdup usage in the code
5053
5054Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5055
5056 * parser.c error.c: Keith Isdale complained rightly that
5057 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5058
5059Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5060
5061 * tree.c: fixed the funxtion to set the xml: attributes
5062 * debugXML.c: added "setbase" to test it.
5063
5064Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5065
5066 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5067 to allow updating an attribute content
5068
5069Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5070
5071 * libxml.h: try to avoid problems when compiling on Windows
5072
5073Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5074
5075 * hash.c: patch from Anthony Jones for hash.c allocation size
5076 * Makefile.am: trying to work around Yet Another Libtool Madness
5077 and build the 2.4.13 release finally ...
5078
5079Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5080
5081 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5082 * doc/* : update of the documentation
5083
5084Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5085
5086 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5087 at fixing #61290 :-(
5088
5089Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5090
5091 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5092 Fixes bug #67229
5093
5094Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5095
5096 * tree.c: trying to avoid troubles when a subtree is copied
5097 and coalesced in part with the target tree. Should fix
5098 bug #67407
5099
5100Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5101
5102 * valid.c: fixed validation of attributes content of type
5103 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5104 values, very old bug. Fixes #67671
5105
5106Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5107
5108 * parser.c include/libxml/parserInternals.h tree.c: integrated
5109 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5110 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5111
5112Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5113
5114 * threads.c: applied Serguei Narojnyi's patch to add native
5115 thread support on the Win32 platform
5116 * testThreadsWin32.c Makefile.am: added the test program also
5117 from Serguei, Win32 specific
5118 * include/win32config.h include/libxml/xmlwin32version.h.in:
5119 added patch from Igor for the Windows thread specific defines.
5120
5121Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5122
5123 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5124
5125Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5126
5127 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5128 output page into XMLinfo.html. Close bug #66951 and
5129 raised by Robert Collins too.
5130
5131Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5132
5133 * encoding.c: Paul Keogh pointed out a possibility of segfault
5134 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5135 Closes bug # 68238
5136
5137Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5138
5139 * doc/*.html: updated the Gdome2 links
5140
5141Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5142
5143 * libxml.h: Applied following patches from Robert Collins
5144 and make sure IN_LIBXML is defined when compiling it
5145 -------
5146 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5147 as well as Visual C.
5148 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5149 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5150 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5151 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5152 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5153 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5154 xmlSysIDExists xmlNoNetExists).
5155 * xmllint.c: Don't include winsock2.h for Cygwin.
5156
5157Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5158
5159 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5160 when the version info is not present.
5161
5162Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5163
5164 * tree.c: Anthony Jones pointed out a problem in
5165 xmlStringGetNodeList() and provided a fix for it
5166
5167Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5168
5169 * parser.c: patch from Frank J Franklin to remove a bug in
5170 xmlCreatePushParserCtxt() when the initial buffer passed
5171 is large.
5172
5173Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5174
5175 * win32/*: big cleanup of the Windows/MSVC project files
5176 from Igor Zlatkovic
5177
5178Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5179
5180 * doc/Makefile.am: should fix #67674 and avoid troubles if
5181 xsltproc is not available or fails in the prefix provided
5182
5183Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5184
5185 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5186
5187Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5188
5189 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5190 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5191 Fixed a few other problems raised by Charlie Bozeman.
5192 * result/VC/ElementValid[5-7]: fixed the output
5193
5194Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5195
5196 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5197 patches from Charlie Bozeman. Regenerated the HTML docs.
5198
5199Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5200
5201 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5202 for Windows from Igor
5203
5204Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5205
5206 * xmllint.c: applied Justin Fletcher patch for --output or -o
5207
5208Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5209
5210 * win32/libxml2/libxml2.def.src: close #67019
5211
5212Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5213
5214 * xmllint.c: applied Justin Fletcher generic timing patch
5215 similar to the one already applied to xsltproc.
5216
5217Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5218
5219 * include/libxml/tree.h tree.c: applied documentation patches
5220 from Charlie Bozeman
5221
5222Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5223
5224 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5225
5226Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5227
5228 * valid.c: fix the xmlStrdup() used in the previous patch.
5229 * valid.c: added --dropdtd
5230 * tree.c: fixed xmlUnlinkNode so it also removes the references
5231 from the document if the node is a DTD
5232
5233Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5234
5235 * HTMLtree.c valid.c: cleanup some static declarations
5236
5237Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5238
5239 * xmllint.c: removed another strdup()
5240 * doc/FAQ: removed the HP/UX entry
5241
5242Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5243
5244 * valid.c: fix bug #66816 when validating.
5245 * xmllint.c: don't use sys/time.h if configure did not found it
5246
5247Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5248
5249 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5250 xmlcatalog_man.xml
5251
5252Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5253
5254 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5255 xmlInitMemory() was declared twice
5256
5257Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5258
5259 * globals.c: do not reference strdup() !
5260 * configure.in libxml-2.0.pc.in: trying to fix the libs
5261 of the various config extraction modules
5262
5263Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5264
5265 * configure.in : preparing 2.4.12
5266 * doc/* : updated and rebuilt the docs
5267
5268Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5269
5270 * uri.c: closed bug #66159
5271 * testURI.c: added --escape option
5272 * configure.in: some cleanup for xml2-config --cflags
5273
5274Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5275
5276 * globals.c testThreads.c: removed some misplaced includes
5277 of xmlversion.h
5278
5279Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5280
5281 * threads.c: patch from Gary Pennington fixing a possible
5282 problem at initialization time.
5283
5284Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5285
5286 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5287 Eric Lavigne contribution to build libxml2 on MacOS using
5288 CodeWarrior.
5289
5290Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5291
5292 * xmllint.c: applied Geert Kloosterman's patch to fix
5293 --repeat --timing output
5294
5295Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5296
5297 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5298 where non-wellformed XML declaractions were not detected.
5299
5300Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5301
5302 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5303
5304Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5305
5306 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5307 gets reset by xmlCleanupInputCallbacks() and this makes the
5308 function useless. Same for output.
5309
5310Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5311
5312 * xmlIO.c: robert pointed out a loop error in callback cleanups
5313
5314Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5315
5316 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5317 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5318 they are not really tied to debugging
5319
5320Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5321
5322 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5323 * xmllint.c: better --catalogs description
5324
5325Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5326
5327 * tree.c: fixed a couple of problems in xmlSetProp()
5328
5329Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5330
5331 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5332 unappropriate stdout output.
5333
5334Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5335
5336 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5337 by Denis Beurive, closes #65111
5338
5339Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5340
5341 * valid.c: in case of content model validity error, don't
5342 print it if validity warnings were not requested.
5343
5344Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5345
5346 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5347 * parserInternals.c: removed the last exit() call. Print an
5348 unmaskable error on stderr instead (library mismatch detection)
5349
5350Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5351
5352 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5353 shell instructions from Heiko Rupp
5354
5355Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5356
5357 * catalog.c: use the URL notation file:// for default catalog paths
5358
5359Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5360
5361 * include/libxml/tree.h: better comments for _private fields
5362 * tree.c: removed a problem when copying an entity reference.
5363
5364Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5365
5366 * vms/*: updated instructions and diffs from John A Fotheringham
5367
5368Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5369
5370 * include/libxml/xmlerror.h: avoid an include problem if
5371 #include <libxml/xmlerror.h> happens first in code
5372 seems to be the case in KDE libs
5373
5374Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5375
5376 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5377 from Igor for Windows
5378
5379Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5380
5381 * Makefile.am: Gary Pennington pointed out a missing prefix
5382
5383Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5384
5385 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5386 * doc/*: upgraded and rebuilt the docs
5387
5388Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5389
5390 * HTMLparser.c: fix comment in scripts element parsing.
5391 * result/HTML/doc3*: updated the results.
5392
5393Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5394
5395 * uri.c: another URI bug fix #63336, using Joel Young patch.
5396
5397Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5398
5399 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5400 a cleaned up version of the Pwd shell string generation.
5401
5402Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5403
5404 * valid.c include/libxml/tree.h: trying to fix namespaces +
5405 validation problems for good, closing #63619 in the process
5406 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5407 wrong in this respect, fixed it.
5408
5409Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5410
5411 * xmllint.c: Morus Walter patch to allow --format and --encode
5412
5413Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5414
5415 * debugXML.c: Stefan Kost provided an help command for the shell
5416
5417Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5418
5419 * debugXML.c: Heiko Rupp pointed that the shell would crash
5420 on empty nodesets returns.
5421
5422Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5423
5424 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5425 migh need the history libraries
5426
5427Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5428
5429 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5430 handle the case of < in quoted attributes, Bastian Kleineidam
5431
5432Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5433
5434 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5435 fixing catalog breakages
5436 * Makefile.am catalog.c result/catalogs/catal
5437 result/catalogs/mycatalog.* test/catalogs/catal*:
5438 fixed more problems in catalog support, added more regression tests
5439 for both XML and SGML catalog handling
5440
5441Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5442
5443 * debugXML.c: applied an improvement to xmlGetLineNo() from
5444 Keith Isdale
5445
5446Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5447
5448 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5449 Side effect of the progressive catalog loading
5450
5451Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5452
5453 * Makefile.am: confexecdir and confexec_DATA were defined twice
5454 pointed out by Karl Eichwalder
5455
5456Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5457
5458 * xmlcatalog.c: avoid unlink() and use remove() instead.
5459
5460Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5461
5462 * libxml.spec.in: cleanup
5463 * include/libxml/xmlwin32version.h: updated with 2.4.8
5464
5465Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5466
5467 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5468 of compiling libxml with a non standard set of options
5469
5470Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5471
5472 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5473 document --sgml option, fixing gnome bugzilla #63382
5474
5475Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5476
5477 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5478 breakage of 2.4.7, added a couple of really needed APIs
5479 like xmlCatalogIsEmpty() and xmlNewCatalog()
5480 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5481 for install-catalog
5482 * configure.in: preparing 2.4.8
5483
5484Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5485
5486 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5487 include/libxml/tree.h include/libxml/xmlIO.h: more include
5488 cleanups, export cleanly one html output + format function.
5489
5490Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5491
5492 * parser.c: removed initGenericErrorDefaultFunc call from
5493 xmlInitParser() since it could destroy previous calls to
5494 xsltSetGenericErrorFunc() effects
5495
5496Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5497
5498 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5499 keyword.
5500
5501Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5502
5503 * Makefile.am: cleanup
5504 * threads.c: cleanup too
5505 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5506 from xsltproc
5507 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005508 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005509
5510Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5511
5512 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5513 was not used anymore !
5514
5515Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5516
5517 * configure.in: preparing 2.4.7
5518 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5519 manual page from John
5520 * doc/*: updated the doc and rebuilt the generated pages
5521
5522Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5523
5524 * xmlIO.c: closing bug #62711, the library should never
5525 close stdin or stdout.
5526
5527Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5528
5529 * uri.c: second pass at fixing #63336, using Joel Young
5530 final patch. looks okay.
5531
5532Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5533
5534 * uri.c include/libxml/uri.h: trying to clear #63336
5535 allowing the escaping routine to parse unconformant
5536 URI-References.
5537
5538Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5539
5540 * vms/readme.vms vms/build_libxml.com nanoftp.c
5541 include/libxml/xmlversion.h.in: a few VMS updates from
5542 John A Fotheringham
5543 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5544 and xmlCleanupOutputCallbacks() for the Perl binding people.
5545
5546Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5547
5548 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5549 apply fixes to close #63271 and avoid segfaults when
5550 the error routine gets callbed before xmlInitParser()
5551 get called.
5552 * nanoftp.c error.c: Applied patches from Justin Fletcher
5553 correcting some xmlGenericError misuses.
5554
5555Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5556
5557 *doc/xmllint.xml, doc/xmllint.1
5558 New and improved man page for xmllint - .xml is the original, .1
5559 is the generated man page
5560
5561Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5562
5563 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5564 the web site from the main HTML document.
5565
5566Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5567
5568 * parser.c: fixed an erroneous validation bug when PE refs
5569 occurs in external parsed entities referenced from the
5570 internals subset
5571 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5572 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5573 added the associated testcase, it's a nice one.
5574 * HTMLparser.c: generate the DTD node as HTML still ...
5575 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5576
5577Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5578
5579 * HTMLparser.c: fixed a bug in htmlNewDoc()
5580
5581Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5582
5583 * test/threads/*: added entities testing to the Thread test
5584 * testThreads.c: make the test reasonable
5585 * DOCBparser.c: fix the DTD public and system ID
5586 * xmllint.c: added --sgml for SGML DocBook importing
5587 * Makefile.am: added Docbtests target
5588
5589Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5590
5591 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5592 * testThreads.c: removed bogus include
5593
5594Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5595
5596 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5597 fixed a very serious (looping) validation bug
5598
5599Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * include/libxml/globals.h include/libxml/threads.h threads.c
5602 testThreads.c: far more testing, cleaning up bugs
5603 * *.c : make sure globals.h is always included.
5604
5605Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5606
5607 * HTMLparser.c: try to get rid of parser loops for good.
5608
5609Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5610
5611 * configure.in: fixed some bugs in CFLAGS passing.
5612 * test/threads Makefile.am testThreads.c: added a specific
5613 threaded test case (really nasty, guaranteed).
5614
5615Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5616
5617 * catalog.c: serious cleanup on the management of the
5618 XML catalog tree, more tests done, especially with
5619 the catalog PI.
5620
5621Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5622
5623 * catalog.c: avoid a problem in catalog cleanup on SMP if
5624 catalogs were not initialized.
5625
5626Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5627
5628 * catalog.c xpath.c: trying to cleanup the not thread safe
5629 parts of the library.
5630
5631Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5632
5633 * include/libxml/globals.h configure.in global.data: make
5634 the allocation be per-thread a configure option
5635 * encoding.c include/libxml/parser.h: fixed compilation
5636 errors
5637
5638Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5639
5640 * include/libxml/parser.h: Norm reported that a few lines
5641 added were breaking libxslt compile, removed them for now
5642
5643Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5644
5645 * parser.c parserInternals.c threads.c: debugged and fixed
5646 initialization problems which were giving troubles on SMP
5647 boxes.
5648
5649Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5650
5651 * include/libxml/Makefile.am: missing globals.h
5652
5653Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5654
5655 * globals.c: added a couple of standard includes.
5656
5657Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5658
5659 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5660 include/libxml/parserInternals.h include/libxml/tree.h
5661 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5662 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5663 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5664 Applied the last patches from Gary, cleanup, activated threading
5665 all user accessible global variables are now handled in globals.[ch]
5666 Still a bit rought but make tests passes with either
5667 --with-threads defined at configure time or not.
5668 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5669 linking options
5670
5671Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5672
5673 * Makefile.am include/libxml/Makefile.am
5674 include/libxml/globals.h globals.c include/libxml/threads.h
5675 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5676 configure.in: started integrating the core of the thread support
5677 not activated yet but half integrated. The code should still
5678 compile and work anyway.
5679
5680Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5681
5682 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5683 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5684 integrating the non-controversial parts of Gary Pennington
5685 multithread patches
5686 * catalog.c: corrected a small bug introduced
5687
5688Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5689
5690 * catalog.c include/libxml/catalog.h: very serious cleanup,
5691 isolating unportable code and as much as possible the accesses
5692 to the global shared catalog. May need more testing !
5693
5694Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5695
5696 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5697 Keith Isdale patches for the XSLT debugger interfaces. Some
5698 cleanup
5699
5700Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5701
5702 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5703 * DOCBparser.c: generate line nubers in elements
5704
5705Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5706
5707 * configure.in: preparing 2.4.6 release
5708 * doc/xml.html doc/html/*: updated and rebuilt the docs
5709 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5710
5711Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5712
5713 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5714 adding documentation for DV's supercatalog support
5715
5716Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5717
5718 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5719 super catalog support adding one API and one flag --sgml to
5720 xmlcatalog
5721
5722Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5723
5724 * doc/xmlcatalog_man.xml, xmlcatalog.1
5725 One more crack at
5726 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5727
5728
5729Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5730
5731 * xpath.c: implemented xmlXPathObjectCopy for external objects
5732 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5733
5734Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5735
5736 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5737 finishing up fix to
5738 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5739 the xmlcatalog man page display more elegantly
5740
5741Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5742
5743 * configure.in: closing bug #61832
5744 * HTMLparser.c: removed a warning
5745
5746Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5747
5748 * xpath.c: fixing #61673 part I, do not loose doc information
5749 when copying result value trees.
5750
5751Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5752
5753 * xpath.c: trying to harden the XPath interpreter
5754
5755Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5756
5757 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5758 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5759
5760Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5761
5762 * HTMLparser: repaired another loop problem
5763
5764Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5765
5766 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5767 parsing.
5768 * xpath.c: fix bug #61291 the default XML namespace node is
5769 missing from the namespace axis.
5770 * tree.c: refuse to create namespaces nodes with prefix "xml"
5771
5772Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5773
5774 * SAX.c: ouch a non-defined namespace could lead to a crash,
5775 fixed #61215
5776
5777Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * parserInternals.c: closed bug #61054
5780
5781Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5782
5783 * include/libxml/Makefile.am: closing #60708
5784
5785Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5786
5787 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5788 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5789
5790Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5791
5792 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5793
5794Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5795
5796 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5797 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5798
5799Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5800
5801 * catalog.c: Justin Fletcher provided cleaup code in case
5802 HAVE_STAT is not defined
5803 * include/win32config.h: Igor Zlatkovic suggested to have
5804 HAVE_STAT defined there
5805
5806Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5807
5808 * catalog.c - fixed typing error reported by M. Barros
5809
5810Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5811
5812 * xmllint.c - fixing typo
5813
5814Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5815
5816 * HTMLparser.c: small enhancement to prevent loop on
5817 unrecognizable data
5818
5819Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5820
5821 * parserInternals.c: applying patch from bug #60757 this
5822 should close it
5823
5824Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5825
5826 * catalog.c xmlcatalog.c: removed a couple of warning
5827 * xpath.c: try to solve the linking problem on platforms
5828 needing trio to compile
5829
5830Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5831
5832 * Makefile.am libxml.spec.in: backing up non-documented changes
5833 commited without review or aproval by Jens Finke <jens@gnome.org>
5834 * HACKING: made 100% clear that no commit should be done directly
5835
5836Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5837
5838 * configure.in: Joe Orton provided a patch fixing a problem
5839 when iconv is specified to be in a non-standard directory
5840 but wasn't exported in xml2-config --cflags
5841
5842Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5843
5844 * configure.in: let's ship 2.4.5 before getting too much
5845 troubles with 2.4.4 errors.
5846
5847Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5848
5849 * encoding.c entities.c: do not output hexadecimal charrefs
5850 when serializing HTML since some version of Netscape can't
5851 grok it, generate decimal ones.
5852 * result/HTML/doc3.htm: output changed due to previous test
5853 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5854
5855Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5856
5857 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5858 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5859
5860Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5861 Released 2.4.4
5862
5863 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5864 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5865 updated the configuration scripts systems accordingly
5866
5867Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5868
5869 * configure.in: preparing for 2.4.4
5870 * doc/xml.html doc/html/*: updated and rebuilt the docs
5871
5872Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5873
5874 * win32/dsp/libxml2.def.src: tried to incorporate comments
5875 from bug #59220
5876
5877Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5878
5879 * parser.c result/noent/wml.xml: fixed bug #59981 related
5880 to handling of '&' in attributes when entities are substitued
5881
5882Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5883
5884 * libxml.h include/libxml/xmlversion.h.in
5885 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
5886 Tried to close bug #60131
5887
5888Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5889
5890 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
5891
5892Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
5893
5894 * SAX.c: fixing bug #59946 on xmlns=""
5895
5896Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
5897
5898 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
5899 but allocates a new error code.
5900
5901Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5902
5903 * xmllint.c: John Fleck fixed typos in the options output
5904 * parser.c SAX.c: fix ignorable white space SAX selection
5905
5906Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5907
5908 * entities.c: Steve Underwood found the possibility of an
5909 ininite loop in case of error.
5910
5911Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5912
5913 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
5914
5915Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5916
5917 * parser.c: warn if version is not 1.0 but it's not
5918 strictly speaking an error after analyzing the spec
5919
5920Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
5921
5922 *doc/catalog.html - add link to the html version of the
5923 man page, other linguistic cleanups
5924
5925Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
5926
5927 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5928 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
5929 file, has not yet been included in the build.
5930
5931Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5932
5933 * catalog.c: removed a duplicate affectation Justin Fletcher
5934
5935Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
5936
5937 * tree.c: Armin Sander pointed a possible text coalescing
5938 problem, completed his patch.
5939
5940Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
5941
5942 * trionan.c: Fixed const and volatile re-definition problem
5943
5944Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
5945
5946 * libxml.4 parser.c: doc updates from Heiko Rupp
5947 * parserInternals.c: 2 sanity checks from Heiko Rupp
5948
5949Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5950
5951 * tree.c: applied patch from Armin Sander to make some pointers
5952 const in xmlCopyNode()
5953 * include/libxml/tree.h: added fix to the header
5954
5955Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
5956
5957 * xpath.c: hum, restrict the integer usage gcc bug workaround
5958 to only gcc compilers so that other architecture don't get
5959 penalized by this limitation.
5960 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
5961
5962Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5963
5964 * valid.c: fixed a Windows compiler warning (Chris Poblete)
5965 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
5966
5967Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5968
5969 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
5970 --convert option to xmlcatalog to convert SGML ones to
5971 the XML syntax.
5972 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
5973
5974 2.4.3 got released at that point
5975Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5976
5977 * catalog.c xmlIO.c: started some serious testing and fixed
5978 a few bug and optmization needs.
5979
5980Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5981
5982 * Makefile.am configure.in include/libxml/xmlwin32version.h:
5983 preparing for a 2.4.3 release even if it may not be ready yet
5984 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
5985 all file parsing lookup to go through the entity resolver, add
5986 to add an API to bypass it (needed to load catalogs themselves),
5987 some cleanup on the catalog code too.
5988 * nanoftp.c: small cleanup
5989 * doc/catalog.html: small update
5990
5991Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5992
5993 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
5994 Jun Kuriyama
5995
5996Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5997
5998 * doc/catalog.html: finished the catalog documentation
5999
6000Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6001
6002 * doc/catalog.html doc/xml.html: added documentation about
6003 Catalog support, misses an API description
6004 * doc/html/*: reextracted the API pages
6005
6006Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6007
6008 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6009 Added the part about section 7.2 on URI resolution,
6010 fixed a side effect in the HTML parser, look complete
6011 and ready to rock except the URI/SystemID part!
6012
6013Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6014
6015 * include/libxml/catalog.h include/libxml/parser.h
6016 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6017 xmlIO.c: added support and APIs needed for the catalog PI
6018 * include/libxml/xmlIO.h: cleanup
6019
6020Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6021
6022 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6023 include/libxml/catalog.h: starts to look okay, really
6024 plugged the new framework, cleaned a lot of stuff,
6025 added some APIs, except the PI's support missing this
6026 should be mostly complete
6027 * result/catalogs/* test/catalogs/*: added new test, enriched
6028 the existing one with URN ID tests
6029
6030Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6031
6032 * catalog.c: fixed nextCatalog
6033 * result/catalogs/docbook test/catalogs/*: started adding
6034 a small regression test
6035
6036Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6037
6038 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6039 more work on the XML catalog support.
6040 * parser.c include/libxml/parser.h: small cleanup seems using
6041 list as a public parameter name can give portability troubles
6042 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6043 include/libxml/xpath.h include/libxml/Makefile.am: removed
6044 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6045 wrappers
6046
6047Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6048
6049 * Makefile.am trio.c triodef.h trionan.c xpath.c
6050 include/libxml/Makefile.am include/libxml/trionan.h:
6051 Re-worked Not-A-Number and Infinity support.
6052 * xmlcatalog.c: added readline include files
6053
6054Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6055
6056 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6057 testCatalog as xmlcatalog, making it an installed app
6058 adding a shell, and preparing it to be a /etc/xml/catalog
6059 management tool, though not ready yet
6060 * catalog.c include/libxml/catalog.h: adding support for
6061 XML Catalogs http://www.oasis-open.org/committees/entity/
6062 not finished, there is some interesting tradeoffs and a
6063 few open questions left.
6064
6065Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6066
6067 * xmllint.c: fixed a line formatting problem
6068
6069Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6070
6071 * SAX.c: removed a couple of unused variable (Albert Chin)
6072
6073Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6074
6075 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6076 trying to fix some troubles w.r.t. function returning
6077 const xxxPtr.
6078
6079Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6080
6081 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6082 defined
6083
6084Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6085
6086 * xpointer.c: removed unused var
6087
6088Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6089
6090 * testXPath.c: another small cleanup closing bug #59110
6091
6092Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6093
6094 * win32/dsp/libxml2.def.src: small cleanup closing bug
6095 #59108
6096
6097Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6098
6099 * example/gjobread.c: add xmlCleanupParser() before leaving
6100
6101Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6102
6103 * config.h.in configure.in include/libxml/xmlwin32version.h:
6104 released 2.4.2
6105
6106Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6107
6108 * include/libxml/valid.h debugXML.c valid.c: deprecate
6109 the non-boundchecking Sprintf functions, add Snprintf
6110 this should close bug #57984
6111
6112Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6113
6114 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6115 URIs before doing the lookups (pointed by Mark Vakoc)
6116
6117Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6118
6119 * xpath.c: serious changes on Result Value Trees and NodeSets
6120 w.r.t. deallocation and collect operations. Probably not
6121 100% clean (merge of allocated trees smells like a problem).
6122 Seems sufficient to close #58943
6123
6124Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6125
6126 * xmllint.c: adding a --format option
6127
6128Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6129
6130 * xpath.c: count() was broken on Result Value Tree
6131 * xmlIO.c: fixed file:/// accesses on _WIN32
6132
6133Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6134
6135 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6136 macro was renamed, this should close bug #58683
6137
6138Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6139
6140 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6141 entity substitution mode text at the end of the entity might
6142 be added due to text coalescing.
6143 * nanoftp.c parser.c: small cleanup
6144
6145Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6146
6147 * HACKING: added John Fleck right to commit in the doc subdir
6148
6149Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6150
6151 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6152 allow to inherit attributes from the DTD directly in the
6153 tree, this is needed for XPath and can be a useful feature.
6154 Inherited namespaces are always provided at the tree level now
6155 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6156 of tests for this feature (XSLT being the prime user).
6157
6158Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6159
6160 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6161 testSAX.c xmlIO.c xmllint.c include/win32config.h
6162 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6163 include/libxml/xmlwin32version.h.in win32/README.MSDev
6164 win32/dsp/*: applied Win32 Facelift No.2 patches from
6165 Igor Zlatkovic for Windows/MSC
6166
6167Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6168
6169 * SAX.c: unparsedEntityDecl() the URI computation of the
6170 entity wasn't done breaking XSLT unparsed-entity-uri()
6171
6172Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6173
6174 * xpath.c: fixed a bug when walking the descendants and
6175 the current node has no children
6176 * debugXML.c: show up when a text node is supposed to not be escaped
6177
6178Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6179
6180 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6181 worked like the set:leading() function)
6182 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6183
6184Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6185
6186 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6187
6188Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6189
6190 * include/libxml/xmlIO.h: apply change to close #58141
6191 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6192
6193Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6194
6195 * parser.c: when the internal subset uses a PE, then the
6196 included entity can use conditional sections.
6197
6198Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6199
6200 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6201 when walking the namespace axis showing up in
6202 libxst/tests/general/bug-12
6203 * xmlmemory.c: added the possibility to trace a given block
6204 defined by its address
6205
6206Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6207
6208 * parser.c: don't override existing encoding specified before
6209 starting xmlParseDocument()
6210
6211Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6212
6213 * include/libxml/xmlwin32version.h: reinserted, needed for
6214 Windows users of CVS
6215
62162001-07-27 Darin Adler <darin@bentspoon.com>
6217
6218 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6219 * testCatalog.c: Add include of <libxml/parser.h>.
6220
62212001-07-27 Darin Adler <darin@bentspoon.com>
6222
6223 * include/libxml/.cvsignore:
6224 * include/libxml/xmlwin32version.h:
6225 Remove this file from CVS because it's generated.
6226
6227Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6228
6229 * parser.c include/libxml/parser.h: applied const patches from
6230 Tom Moog #58002
6231
6232Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6233
6234 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6235 lookup framework
6236
6237Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6238
6239 * tree.c: fixed xmlCopyNode() for documents
6240
6241Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6242
6243 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6244
6245Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6246
6247 * parser.c: fixes bug #57652 reported by Morus Walter
6248
6249Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6250
6251 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6252
6253Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6254
6255 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6256 errors, lesson don't add new functions at 1am before a release
6257 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6258 from XPath initialization when possible.
6259
6260Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6261
6262 * result/scripts/base*: removing history/readline changed
6263 this slightly
6264 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6265 xmllint.c: make element content line number generation
6266 optionnal to avoid breaking old apps added interface to switch
6267
6268Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6269
6270 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006271 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006272 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6273 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6274 John Kroll fixes to allow saving to HTTP via PUT (or
6275 POST of needed).
6276 * doc/html/*.html: regenerated the docs
6277
6278Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6279
6280 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6281 xmlHashScanFull and xmlHashScannFull3 to get passed the
6282 three keys as arguments to the callback function
6283
6284Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6285
6286 * configure.in Makefile.am: removed libxml softlink for good
6287 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6288 100% coverage by gtk-doc
6289
6290Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6291
6292 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6293 fixed serious troubles due to size_t vs. int mismatch
6294
6295Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6296
6297 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6298
6299Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6300
6301 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6302 convenient extension API for value and context managing
6303 Now handles external objects through xmlXPathPopExternal,
6304 xmlXPathWrapExternal and xmlXPathReturnExternal.
6305 Added functions for sets operations (intersection, etc.)
6306
6307Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6308
6309 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6310 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6311 HTMLparser.c: cleanup of global variables, marking some
6312 const or private.
6313
6314Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6315
6316 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6317 fixed xmlXPathNodeSetItem when passing index=0
6318
6319Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6320
6321 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6322
6323Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6324
6325 * xmllint.c: fixed compilation under Cygwin #57503
6326 * TODO: update
6327
63282001-07-13 Peter Williams <peterw@ximian.com>
6329
6330 * config.h.in: add #undef HAVE_DLFCN_H
6331
6332 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6333 builddir.
6334
6335Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6338 raised by #57348 and #57381
6339
6340Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6341
6342 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6343 tree.c xpointer.c: store the line numbder in element->content,
6344 may break some software, need a configuration mechanism
6345
63462001-07-10 Darin Adler <darin@bentspoon.com>
6347
6348 * .cvsignore:
6349 * example/.cvsignore:
6350 * include/.cvsignore:
6351 * include/libxml/.cvsignore:
6352 Various things that are generated and should be ignored.
6353
6354Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6355
6356 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6357 * doc/xml.html doc/html/*: updated the docs
6358
6359Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6360
6361 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6362 validation occured on content with element child
6363
6364Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6365
6366 * tree.c: fixed XML Base computation which was broken
6367 * debugXML.c: added a base function to the shell
6368 * Makefile.am result/scripts/* test/scripts/*: added scripts
6369 based regression tests, and adding 2 XML Base tests
6370
6371Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6372
6373 * tree.c: set properties doc and call xmlSetListDoc for properties
6374 content when grafting them in a different tree.
6375 * aclocal.m4: remove from CVS
6376
6377Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379 * win32/libxml2/libxml2.def.src: added some missing entry point
6380 for XPath (Mark Vakoc)
6381
6382Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6383
6384 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6385 layer should URI-Unescape before trying to open resources.
6386
6387Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6388
6389 * xpath.c: fix the name() bug for elements in the default
6390 namespace reported by Charlie Bozeman
6391
6392Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6393
6394 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6395 led to an XPath fix, improvements of SAX initialization, and
6396 an added option --nocdata to testXPath
6397
6398Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6399
6400 * doc/libxml-doc.el: Felix Natter provided anew version working
6401 with XEmacs too
6402
6403Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6404
6405 * include/libxml/xpath.h: small cleanup
6406 * doc/xml.html: update
6407
6408Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6411 released 2.3.14
6412
6413Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6414
6415 * doc/html/*: rebuilt the docs for the release
6416 * doc/xml.html: added 2.3.14 release.
6417
6418Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6419
6420 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6421 were not equal to empty strings
6422
6423Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6424
6425 * SAX.c: fixed a URI-Reference computation problem when validating
6426 * xmlIO.c: small cleanup
6427
6428Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6429
6430 * parser.c: improved the description of a couple of interfaces
6431 upon Larry Stamper suggestion
6432
6433Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6434
6435 * SAX.c entities.c parser.c: changed completely the way entities
6436 are handled when running the parser in entity substitution mode.
6437 This fixes a bug reported by Stephan Kulow and nearly divides
6438 by 3 the amount of memory required by libxslt to load and process
6439 DocBook TDG.
6440
6441Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6442
6443 * HTMLparser.c: fixing a too early root closing problem raised
6444 byt Prashanth Naidu
6445
6446Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6447
6448 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6449 raised by Mark Vakoc.
6450
6451Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6452
6453 * example/Makefile.am: fixed the include path to add srcdir/include
6454 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6455 and some cleanup
6456
6457Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6458
6459 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6460 lot of optimization work, results in significant improvements
6461 when handling really complex XPath queries. Add a small optimizer
6462 for unions, improve [n] and [last()], avoid some costly ops.
6463
6464Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6465
6466 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6467 * xpath.c: small cleanup
6468 * xmlGetNsList: reformated, fixed problems if used on Entities
6469
6470Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6471
6472 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6473
6474Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6475
6476 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6477 * Makefile.am example/Makefile.am: workaround automake generating
6478 erroneous deps
6479
6480Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6481
6482 * include/win32config.h: bug #56801 Yon Derek provided a patch
6483 to the windows config file.
6484
6485Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6486
6487 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6488 libxml.h : Yon Derek provided a set of changes to compile from
6489 CVS on Windows/MSC
6490
6491Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6492
6493 * parser.c: fixed UTF8 BOM support in push mode
6494 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6495 added a specific testcase
6496
6497Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6498
6499 * Makefile.am: added --push regression tests
6500 * parserInternals.c: the XML parser segfaulted in --push mode
6501
6502Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6503
6504 * configure.in: moved the symlinks detection within a CVS
6505 check, this is not portable and will be removed soon.
6506 * xpath.c: small cleanup/speedup
6507
6508Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6509
6510 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6511 release of 2.3.12
6512 * parser.c: make an error message if unknow entities in all cases
6513
6514Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6515
6516 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6517
6518Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6519
6520 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6521 includes were installed in the wrong dir
6522
6523Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6524
6525 * doc/html.xml: warn against sending code to exhibit bugs.
6526
6527Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6528
6529 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6530 Tru64 from Thomas Leitner
6531
6532Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6533
6534 * AUTHORS: added William and Bjorn
6535 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6536 daniel@veillard.com hopefully I won't have to do this again
6537 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6538 docs can be rebuilt cleanly now
6539 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6540 from CVs it's generated, added include/libxml/xmlwin32version.h
6541 also generated but which should change far less frequently.
6542 * catalog.c nanoftp.c: made sure to include libxml.h not
6543 libxml/xmlversion.h directly
6544 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6545 when compiling on WIN32 and MSC
6546
6547Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6548
6549 * include/Makefile.am include/libxml/Makefile.am configure.in:
6550 fixed make distcheck and rebuilding the rpms
6551
6552Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6553
6554 * configure.in: should finish the migration of exported includes
6555 into a real include/libxml in CVS, at least for CVS users.
6556 * removed the exported headers, added in include/libxml (as well
6557 as xmlversion.h.in).
6558
6559Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6560
6561 * configure.in: fixed the way to detect symlink
6562
6563Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6564
6565 * configure.in: updated, include/libxml is now a real CVS dir
6566
6567Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6568
6569 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6570 version works with both libxml1 and libxml2 (it autodetects
6571 the prefix of the html-files) from Felix Natter.
6572 * doc/xml.html: updated doc accordingly
6573
6574Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6575
6576 * xpath.c: fixed the bug generating a template loop in libxslt
6577 when using docbook-xsl-1.4, * should filter out document nodes
6578 * HACKING: added William
6579 * TODO: updated
6580
6581Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * doc/FAQ.html: added a warning about gcc-3.0
6584 * doc/xml.html: added reference to gdome2 and removed a confusing
6585 sentence
6586
6587Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6588
6589 * xmlversion.h: okay this is a generated file, but Windows
6590 users need it and they can't generate it, and I want CVS
6591 Windows users ...
6592 * win32/libxml2/libxml2_so.dsp: Windows project file for
6593 the shared lib version of libxml2
6594 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6595 resources needed for libxslt/xsltproc by Yon Derek
6596
6597Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6598
6599 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6600
6601Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6602
6603 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6604
6605Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6606
6607 * include/win32config.h: Yon Derek provided a first fix
6608 to be able to compile libxslt/xsltproc on Windows
6609
6610Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6611
6612 * xpath.c: attempt to work around what seemed a gcc optimizer
6613 bug when handling floats on i386 http://veillard.com/gcc.bug
6614 * tree.c entities.c encoding.c: doing some cleanups while
6615 chasing it
6616
6617Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6618
6619 * Makefile.am: cleanup when --without-debug is specified
6620 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6621 w.r.t. --without-debug and other include points
6622 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6623 Catalogs
6624 * configure.in entities.h tree.h HTMLparser.c: removed
6625 --without-corba, made the _private field mandatory
6626
6627Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6628
6629 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6630 outputs a BOM in UTF8, an errata has been issued to avoid the
6631 problem, that was the most reasonable solution... Add support
6632 for a leading UTF8 BOM in entities.
6633
6634Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6635
6636 * valid.c: fixed a bug found when post validating an entity ref
6637 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6638 activate it too
6639
6640Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6641
6642 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6643 weakness in the node copy the XPointer and the XInclude
6644 implementations. Serious cleanup.
6645
6646Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6647
6648 * Makefile.am: Kjartan Maraas provided a small patch to
6649 add xml2-config.in to EXTRA_DIST
6650
6651Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6652
6653 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6654 provided another failing case found in KDE, the way the
6655 ctxt->vctxt.nodeTab was allocated and freed changed over
6656 time but it wasn't completely cleaned up. This should fix it.
6657
6658Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6659
6660 * parser.c: Stephan Kulow also raised the fact that line number
6661 could get miscounted making debug harder, fixed the problem
6662 in xmlParseCharData()
6663
6664Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6665
6666 * valid.c: Stephan Kulow pointed out a problem when validating
6667 and using an empty entity, forgot a 'break' in a case.
6668
6669Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6670
6671 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6672 * doc/xml.html: updated with 2.3.11
6673
6674Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6675
6676 * TODO: updated adding cleanup of generated doc
6677 * configure.in: prepared to release 2.3.11
6678 * xmllint.c: added --version for bug reporting
6679 * doc/html/*.html: rebuilt the doc
6680
6681Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6682
6683 * xpath.c: first part of the work on selecting namespace to
6684 fix bug #56115
6685
6686Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6687
6688 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6689 when using -liconv
6690 * TODO: updated
6691
6692Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6693
6694 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6695 cleanup, encoding support.
6696
6697Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6698
6699 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6700
6701Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6702
6703 * xpath.c: bug detected by Ankh when / is used as a function arg
6704
6705Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6708 of element and use it to avoid outputting formatting spaces at
6709 the wrong place. Implemented the format parameter for HTML save.
6710 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6711 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6712 result/HTML/wired.html: of course this impact the result of a
6713 number of HTML tests
6714
6715Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6716
6717 * HTMLtree.[ch]: started augmenting the HTML save API with
6718 encoding and formatting parameters
6719
6720Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6721
6722 * HTMLtree.h: cleanup and started evaluating the work needed on
6723 revamping the HTML output code
6724
6725Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6728
6729Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6730
6731 * valid.c: fixed bug #56049, forgot one check in the
6732 validation routine
6733
6734Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6737
6738Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6739
6740 * libxml.h: fixed an error in last commit
6741 * doc/FAQ.html: added an entry for compilation from CVS
6742
6743Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6744
6745 * xmlversion.h.in libxml.h: Cygwin patches
6746 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6747 * tree.h: cleanup
6748
6749Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6750
6751 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6752 memory block in a strange case where libxml is linked twice
6753 in the binary.
6754
6755Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6756
6757 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6758 state far too often, simple fix used to avoid it.
6759
6760Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6761
6762 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6763 being processed, applied his patch
6764 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6765
6766Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6767
6768 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6769 provided fixes to compile on MSCC again
6770 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6771 also provided an update for the project files.
6772
6773Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6774
6775 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6776 bug #55810
6777
6778Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6779
6780 * tree.c: fixed xmlGetNsProp() to close bug #55683
6781 Note this requires libxslt to use it's own function instead.
6782
6783Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6784
6785 * HTMLtree.c: when in a pre element no formatting space should
6786 be added.
6787 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6788
6789Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6790
6791 * configure.in: added tests for signal() and signal.h
6792
6793Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6794
6795 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6796
6797Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6798
6799 * doc/libxml-doc.el: Felix Natter provided a new version for
6800 libxml2
6801
6802Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6803
6804 * HTMLtree.c: when in a pre element no formatting space should
6805 be added.
6806
6807Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6808
6809 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6810
6811Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6812
6813 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6814 hack
6815 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6816 * uri.c: fixed a warning
6817
6818Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6819
6820 * HTMLtree.c: trying to close bug #55772 escaping in script
6821 elements
6822 * doc/xml.html: suggest to send mail to the list
6823
6824Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6825
6826 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6827 good. Use a macro and based on the solution provided in
6828 vsnprintf manual page from GNU.
6829
6830Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6831
6832 * error.c: Workaround for non-preserving variadic list.
6833 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6834
6835Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6836
6837 * doc/xml.html: added 2.3.10 release
6838
6839Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * configure.in: releasing 2.3.10
6842
6843Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6844
6845 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6846
6847Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6848
6849 * encoding.c: Robert Collins provided a patch to add the
6850 "US-ASCII" encoding alias
6851
6852Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6853
6854 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6855 string oriented functions and started cleaning the related areas
6856 in xpath.c which needed fixing in this respect
6857
6858Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6861 #55380
6862 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6863
6864Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6865
6866 * TODO: updated
6867 * nanohttp.[ch] : started adding APIs to get the redirected URL
6868 when this occurs (needed for further base computation
6869 * tree.h: cleanup
6870 * encoding.c: cleanup
6871 * SAX.c: minor change around ctxt->loadsubset
6872
6873Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * Makefile.am include/Makefile.am: small change to have
6876 include/libxml rebuilt if working from CVS.
6877 * uri.c: applied another patch from Carl Douglas for URI escaping,
6878 this should close bug #51876
6879
6880Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6881
6882 * xinclude.c: fixed XInclude recursive behaviour bug #54678
6883 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
6884 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
6885 added specific regression test
6886 * parser.h: preparing for the XSLT mode where DTD inherited
6887 attributes are added to the tree.
6888
6889Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6890
6891 * xinclude.[ch]: Updated the namespace for the Last Call version
6892 * result/XInclude/include test/XInclude/include: updated the
6893 testsuite accordingly
6894
6895Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6896
6897 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
6898 related to bug #51876
6899
6900Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6901
6902 * tree.c: fixed a gross mistake in base computation, xml:base is
6903 not completely correct yet (need cascade).
6904 * xpath.[ch]: added the few things needed to find a function name
6905 and URI from the XPath context when it is called.
6906
6907Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6908
6909 * catalog.[ch]: fixes and add xmlLoadCatalogs()
6910 * DOCBparser.c: small cleanup
6911 * xmllint.c: added a --catalogs option to load catalogs from
6912 $SGML_CATALOG_FILES
6913 * tree.c: cleanup
6914 * configure.in: iconv library fixup, ICONV_LIBS
6915
6916Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6917
6918 * catalog.c: handling of CATALOG entries. detection of recursion,
6919 and a few bugfixes
6920 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
6921 against the default namespace
6922
6923Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6924
6925 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
6926
6927Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6928
6929 * parser.c: fixed propagation context info when parsing an
6930 external entity.
6931 * doc/html/*.html: regenerated a couple of docs
6932
6933Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6934
6935 * doc/xml.html: update with 2.3.9 informations
6936
6937Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6938
6939 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
6940 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
6941 * doc/html/* : rebuilt the docs
6942 * valid.c: small patch which may improve some case when
6943 validating.
6944
6945Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6946
6947 * HTMLparser.c: Closed bug #54891
6948 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
6949 to the suite
6950
6951Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6952
6953 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
6954 applied a documentation patch from LotR and filled in a few missing
6955 descriptions
6956
6957Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6958
6959 * xpath.c tree.c parser.c: speed optimizations at the parser level
6960 document tree freeing and xpath evaluation
6961
6962Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6963
6964 * parser.c parser.h parserInternals.h: fixed a couple of
6965 interfaces for handling memory buffer input to const char *
6966 upon suggestion of JamesH.
6967
6968Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6969
6970 * configure.in: LoTR sent a patch fixing the previous commit
6971
6972Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6973
6974 * configure.in: trying to deal again with the stoopid -R linking
6975 flag of Solaris
6976
6977Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6978
6979 * xpath.h: two nodeset access macros from Thomas Broyer
6980
6981Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6982
6983 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
6984 patch from Thomas Broyer
6985
6986Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6987
6988 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
6989 case
6990 * INSTALL: was empty added stuff from the FAQ
6991
6992Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6993
6994 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
6995 attributes handling and #54433 by adding xmlUnsetProp()
6996 and xmlUnsetNsProp()
6997
6998Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6999
7000 * HTMLparser.c: Patch from Jonas Borgström
7001 (htmlGetEndPriority): New function, returns
7002 the priority of a certain element.
7003 (htmlAutoCloseOnClose): Only close inline elements if they
7004 all have lower or equal priority.
7005 * result/HTML: this of course changed a number of tests results.
7006
7007Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7008
7009 * xmlIO.c catalog.c: plugged in the default catalog resolution
7010 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7011 documentations
7012 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7013
7014Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7015
7016 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7017 integrating catalogs
7018 * catalog.[ch] testCatalog.c: adding a small catalo API
7019 (only SGML catalog support).
7020 * parser.c: restaured xmlKeepBlanksDefault(0) API
7021
7022Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7023
7024 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7025
7026Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7027
7028 * parser.c: added xmlParseExternalEntityPrivate() to allow
7029 propagation of ctxt->_private when parsing external entities
7030
7031Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7034
7035Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7036
7037 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7038
7039Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7040
7041 * valid.c: warn when indeterminist content model is detected
7042 * result/VC/ElementValid8: this adds a message
7043 * Makefile.am: add --novalid for VCM tests
7044 * parserInternals.c: added a call to Init memory
7045
7046Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7047
7048 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7049 when both parameters are NULL.
7050
7051Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * valid.c: applied small patch from Gary Pennington, reindented
7054 some part of the code.
7055
7056Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7057
7058 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7059 release, updated and regenerated the docs
7060
7061Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7062
7063 * xpath.c result/XPath/expr/floats : clarified and cleanup
7064 printing of abnormal floats in tests.
7065
7066Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7067
7068 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7069 * results/HTML/ : a few changes in the output of the HTML tests as
7070 a result.
7071 * configure.in: tying to fix -liconv where needed
7072
7073Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7074
7075 * Makefile.am: fixed a stupid error
7076
7077Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7078
7079 * configure.in Makefile.am: make the inclusion of the trio
7080 modules in the library conditional
7081
7082Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7083
7084 * DOCBparser.c: patche from László Kovács, fixed entities refs
7085 in attributes handling
7086
7087Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7088
7089 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7090 flushing
7091
7092Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7093
7094 * xpath.c: fix of an XSLT namespace bug reported on the list
7095 general/bug-8-
7096
7097Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7098
7099 * strio.h trio.c: Dan McNichol suggested a couple of small
7100 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7101
7102Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7103
7104 * tree.c parser.c encoding.c: spent a bit more time looking
7105 at the parsing speed and DOM handling. Added a few more
7106 speedups.
7107
7108Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7109
7110 * parser.c: small but effective parsing speed improvement
7111
7112Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7113
7114 * configure.in: default on the DocBook parser inclusion (for Gnome)
7115 * DOCBparser.h: fixed a header reference
7116
7117Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7118
7119 * configure.in xpath.c: applied Bjorn patches for FPE on the
7120 alpha
7121
7122Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7123
7124 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7125 xmlSaveFormatFileTo()
7126
7127Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7128
7129 * xpath.c: simple and efficient optimization, XPath functions
7130 aways bind to the same code, cache this
7131 * TODO: updated (by saying some is obsolete)
7132
7133Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7134
7135 * xpath.c: more cleanup work on XPath name parsing routines
7136
7137Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7138
7139 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7140 xmlXPathParseName
7141 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7142 * debugXML.c: avoid compilation problems if compiling without
7143 HTML support, Igor Zlatkovic
7144 * win32/libxml2/libxml2.def.src: being able to compile without
7145 XPath on Windows
7146
7147Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7148
7149 * libxml.m4: yet another patch from Toshio Kuratomi
7150
7151Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7152
7153 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7154
7155Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7156
7157 * tree.[ch]: added xmlSaveFormatFile interface for saving
7158 and indenting a file.
7159
7160Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7161
7162 * xpath.c: fixed bug #53689 related to processing-instruction()
7163
7164Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7165
7166 * DOCBparser.c: patche from László Kovács
7167
7168Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7169
7170 * parser.c: applied fixes from Christian Glahn bug report #53391
7171
7172Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7173
7174 * error.c: Jean François Lecomte provided a complete description
7175 and a fix to bug #53537
7176
7177Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7178
7179 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7180
7181Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7182
7183 * DOCBparser.c SAX.c: a bit more work on entities processing.
7184 Still Need to cleanup XML output and references in attributes
7185
7186Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7187
7188 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7189
7190Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7191
7192 * tree.c: trying to fix #53574, not completely complete,
7193 I would like xmllint --copy --debug test/ent1 and
7194 xmllint --debug test/ent1 to show the same result.
7195 * xpath.c: fix a bug when trying to sort namespace nodes
7196
7197Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * HTMLtree.c: real fix for #53402
7200
7201Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7204 PIs when using xsl:output
7205 * valid.c: closing #53537 some case generate segfaults if there
7206 is validity errors
7207
7208Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7209
7210 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7211 of external parsed entities, added --noent to testDocbook
7212 * valid.c: Garry Pennington found an uninitialized variable
7213 access in xmlValidateElementContent()
7214
7215Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7216
7217 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7218 with madness
7219 * result/HTML/ : this modified the result of the regression tests
7220 a lot.
7221
7222Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7223
7224 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7225 to doc where it wasn't checked against NULL reported by
7226 Jens Laas
7227
7228Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7229
7230 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7231 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7232
7233Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7234
7235 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7236 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7237 * SAX.[ch]: cleanup and updates for DocBook
7238 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7239 ex SGML identifier changes
7240 * valid.c: removed a static unused function.
7241
7242Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7243
7244 * HTMLtree.c: applied change for Paul Sponagl on script saving
7245 * Makefile.am: the warning about entity title.xml are normal.
7246
7247Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7248
7249 * configure.in: release of 2.3.7
7250 * Makefile.am: fixing make distcheck
7251
7252Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7253
7254 * doc/html/* doc/xml.html: updated and regenerated the docs
7255
7256Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7257
7258 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7259
7260Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7261
7262 * tree.c: fixed #53388 with the provided patch
7263
7264Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7265
7266 * valid.c: Bjorn detected an invalid memory access. Fixed
7267 vstateVPush()
7268
7269Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7270
7271 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7272
7273Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7274
7275 * libxml.h: new header used only for the compilation of libxml
7276 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7277 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7278 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7279 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7280 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7281 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7282 baseline (version 1.2 plus a single patch).
7283 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7284 scientific notation for numbers. Tests added.
7285 * xpath.c: formatting of numbers changed to use sprintf
7286 (contribution from William Brack)
7287
7288Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * valid.c: cleanup, more useful debugging
7291 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7292 * xmlIO.c: entity loading is printed as an error when validating
7293
7294Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7295
7296 * valid.c: fixed to validate within entities
7297 * test/VCM/v22.xml: added a specific testcase
7298
7299Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7300
7301 * valid.c: forgot an epsilon transition in for ()+
7302 * test/VCM/v21.xml : added a specific test case
7303
7304Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7305
7306 * valid.c: removed a state explosion exhibited by RSS
7307 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7308 from bug #51872
7309
7310Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7313 validation without using an ugly NFA -> DFA algo in the source.
7314 Made a specific algorithm easier to maintain, using a single
7315 stack and without recursion.
7316 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7317 * hash.c: made the growing routine static
7318 * tree.h parser.c: added the parent information to an
7319 xmlElementContent node.
7320
7321Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7322
7323 * SAX.c parser.c xpath.c: generating IDs when not validating
7324 from an external parsed entity was poisoning the ID has table
7325 with removed values. This was killing XSLT on the KDE help
7326 browser.
7327
7328Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7329
7330 * entities.h: andrew@ugh.net.au detected a double declaration
7331
7332Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * debugXML.c hash.c tree.h valid.c : some changes related to
7335 the validation suport to improve speed with DocBook
7336 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7337 the way validation errors get reported
7338
7339Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7340
7341 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7342 by P C Chow and William M. Brack for XSLT HTML output
7343
7344Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7345
7346 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7347 Igor Zlatkovic patches for MSC compilation and added his
7348 updates
7349
7350Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7351
7352 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7353 prefix lookup.
7354 * parserInternals.c: fixed the bug reported by Morus Walter
7355 due to an off by one typo in xmlStringCurrentChar()
7356
7357Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7358
7359 * HTMLparser.c result/HTML/*: revamped the way the HTML
7360 parser handles end of tags or end of input
7361
7362Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7363
7364 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7365
7366Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7369 bug where the linktime verions of free() won't work ...
7370
7371Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7372
7373 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7374
7375Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7376
7377 * doc/xml.html: added 2.3.6 release
7378
7379Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7380
7381 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7382 * result/wml.xml: resulted in a small output change
7383
7384Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386 * tree.c: xmlNewDoc was missing the charset initialization
7387 * xmllint.c: added --auto to autogenerate a doc, allow to
7388 reproduce the problem fixed on xmlNewDoc
7389
7390Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7391
7392 * xpath.c: trying to get 52979 solved
7393 * tree.c result/ result/noent/: trying to get 52712 solved, this
7394 also made me clean up the fact that XML output in general should
7395 not add formating blanks by default, this changed the output of
7396 a few tests
7397
7398Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7399
7400 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7401
7402Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7403
7404 * configure.in: finally released 2.3.6
7405
7406Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7407
7408 * xpath.c: checking for null pointer generated by new code
7409
7410Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7411
7412 * xpath.c: fixed a [] evaluation problem reported
7413 * test/XPath/tests/simpleaddr: extended test
7414 * result/XPath/simpleaddr: updated result
7415
7416Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7417
7418 * xmllint.c: Dan Timis reported a portability problem
7419 on Macs without mmap, fixed it.
7420
7421Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7422
7423 * testXPath.c : added a --tree option allowing to display the
7424 tree dump of the XPath expression
7425
7426Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7427
7428 * xpath.c: fixed a memleak when comparing nodesets
7429 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7430 * tree.c: added a TODO
7431
7432Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7433
7434 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7435 we need string functions
7436 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7437 to be able to use them where needed. Applied some changes
7438 to reduce name linking pollution and compile in only what's
7439 needed.
7440 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7441 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7442 for the string manipulation functions
7443 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7444 to the free() function of xmlmemory.c
7445 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7446 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7447 usage.
7448
7449
7450Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7451
7452 * error.c: applied the context output patch of the error
7453 handling submitted by Chuck Griffith
7454 * error/VC/*: this slightly change some error logs
7455
7456Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7457
7458 * parser.c: fixed line number reporting on error
7459
7460Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7461
7462 * parser.c: Sullivan and Darin found a parser bug,
7463 applied the patch.
7464
7465Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7466
7467 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7468 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7469 xmlversion.h.in xpointer.c: of course the way I defined
7470 UNUSED breaks on old gcc version. Try to be smart and
7471 also define it directly in xmlversion.h
7472 * configure.in: removed -ansi flag from the pedantic set
7473
7474Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7475 Huge cleanup, I switched to compile with
7476 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7477 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7478 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7479 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7480 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7481 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7482 encoding.h entities.c error.c list.[ch] nanoftp.c
7483 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7484 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7485 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7486 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7487 Cleanup, staticfied a number of non-exported functions,
7488 detected and cleaned up a dozen of problem found this way,
7489 avoided a lot of public function name/typedef/system names clashes
7490 * doc/xml.html: updated
7491 * configure.in: switched private flags to the really pedantic ones.
7492
7493Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7494
7495 * configure.in: 2.3.5
7496 * doc/html/*: rebuilt the docs
7497
7498Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7499
7500 * parser.c: fixed a reported bug in NOTATION parsing
7501 * uri.c: accepted but not fixed bug 51876, added TODO
7502 * Makefile.am: fixed bug 51876
7503
7504Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7505
7506 * config.h.in configure.in error.c: fix a compilation problem
7507 on platforms without vsnprintf (xml@thewrittenword.com)
7508
7509Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7510
7511 * parser.c: fixed a function name header typo
7512 * SAX.c: notations can also occur in external subset.
7513
7514Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516 * error.c: removed a C++ like comment
7517
7518Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7519
7520 * parser.c: fixing bug 52299 strange condition leading
7521 to a parser crash due to a buffer overflow
7522 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7523 added the specific test case
7524
7525Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7526
7527 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7528 xmlXPathConvert{String,Number,Boolean} to be able to make
7529 type casts without a context stack, fixed some implementation
7530 problems related to the absence of context at parse-time,
7531 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7532 in the public API too
7533 * xpointer.c xpathInternals.h: we need to know at parse time
7534 whether we are compiling an XPointer
7535
7536Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7537
7538 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7539 cleaned up the parser internals, refactored XPath code, added
7540 new compilation based APIs and cleanly separated public and
7541 private APIs.
7542
7543Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7544
7545 * xpath.h: the comp field must be added at the end to avoid
7546 killing binary compat.
7547
7548Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7549
7550 * Makefile.am: detect XPath memleaks in regreson tests
7551 * error.c: fixed and error w.r.t. error reporting still using
7552 stderr
7553 * hash.c: added new line at end of file
7554 * tree.h: minor cleanup
7555 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7556 expression parsing from evaluation, resulted in a number of
7557 changes internally, and in XPointer. Likely to break stuff
7558 using xpathInternals.h but should remain binary compatible,
7559 new interfaces will be added.
7560
7561Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7562
7563 * configure.in: fixed a couple of problems reported by
7564 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7565 without gcc on non linux platforms.
7566
7567Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7568
7569 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7570 a fix for --with-html-dir= configure support. I hope it won't
7571 break rpm generation
7572
7573Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7574
7575 * xmlIO.c: one function comment cleanup.
7576
7577Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7578
7579 * SAX.c: external subset notations were improperly registered
7580 in the internal subset.
7581
7582Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7583
7584 * README.cvs-commits: added, pointing to HACKING
7585 * HACKING: updated
7586
7587Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7588
7589 * parser.c: and Matt Sergeant found one in the XML push
7590 parser (erroneous check I forgot to remove when I fixed the
7591 main parser).
7592
7593Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7594
7595 * xpath.c: ptittom found a small bug in UnaryExpr
7596
7597Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7598
7599 * configure.in: bumped to 2.3.4
7600 * error.c: fixed bug #51860
7601 * tree.c: fixed bug #51861
7602 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7603 * tree.[ch] : added xmlDefaultBufferSize
7604 * nanoftp.c: typo in function name header block
7605 * doc/xml.html : updated, added link to XML::LibXSLT
7606 * doc/html/* : rebuilt the docs
7607
7608Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7609
7610 * parser.c SAX.c: the new content parsing code raised an
7611 ugly bug in the characters() SAX callback. Found it
7612 just because of strangeness in XSLT XML Rec ouptut :-(
7613
7614Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7615
7616 * Makefile.am: Martin Baulig suggested to add -lm
7617 * tree.c: found another bug in xmlNodeGetContent()
7618
7619Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7620
7621 * xpath.c: Bjorn found the error related to strictness of comparison.
7622
7623Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7624
7625 * parser.c: trying to fix the Dtd parsing problem reported
7626 by Gary, side effect of last week speed optimizations.
7627
7628Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7629
7630 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7631 * parserInternals.c: removed unneeded test raised by Stric
7632
7633Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7634
7635 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7636 and fixed by William Brack). Added xmlXPathFormatNumber.
7637 Changed the sorting slightly.
7638 * configure.in Makefile.am example/Makefile.am: Added -lm.
7639 Please note that applications linking with libxml2, must
7640 also like with the math library from now on.
7641
7642Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7643
7644 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7645
7646Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7647
7648 * parser.c: one must report spaces even if the Dtd element
7649 content proves that this is not part of the element content.
7650 * result/valid/*.xml: this changed the ouptu slightly
7651
7652Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7653
7654 * configure.in: bumped to 2.3.3
7655 * doc/xml.html: updated
7656
7657Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7658
7659 * tree.c: minor doc fix
7660 * xpath.c: deallocation issues when a result tree has been
7661 converted to a node-set
7662
7663Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7664
7665 * doc/xml.html: oops corrected dates s/2000/2001
7666
7667Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * valid.c: new patch from Gary Pennington
7670
7671Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7672
7673 * doc/xml.html: applied patch from Ankh
7674
7675Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7676
7677 * xinclude.c: fixed a problem building on Mac
7678
7679Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7680
7681 * parser.c: more work on increasing parsing ferformances
7682
7683Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7684
7685 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7686 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7687 avoiding memcpy in production builds MEM_CLEANUP macro use
7688 * parser.[ch] parserInternals.c: optimizations of the tightest
7689 internal loops inside the parser. Better checking of I/O
7690 flushing/loading conditions
7691 * xmllint.c : added --timing
7692
7693Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7694
7695 * configure.in: bumped to 2.3.2
7696 * doc/xml.html: updated for release
7697
7698Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7699
7700 * xpath.c: found a memleak and fixed a nasty bug
7701
7702Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7703
7704 * xmllint.[c1] : added return code errors for xmllint
7705 * xpath.c: specific debug dump function for result value trees
7706
7707Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7708
7709 * xpath.c: finally implemented xmlXPathCompareNodeSets
7710 * test/XPath/expr/floats results/XPath/expr/floats: added
7711 a test for float expressions
7712
7713Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7714
7715 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7716 * parserInternals.[ch]: trying to speed up parsing
7717 * xpath.c : speeded up node set equality op
7718
7719Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7720
7721 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7722 better handling of ID/IDREF and the list modules associated
7723 * configure.in: small CFLAGS cleanup
7724
7725Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7726
7727 * configure.in: fixed iconv detection on AIX (stric)
7728
7729Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7730
7731 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7732
7733Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7734
7735 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7736 and optimized xmlXPathNodeSetSort
7737
7738Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7739
7740 * xpath.c: bug fix when context size is 0
7741 * parser.c: I like Norm's Dtd because they still manage to break
7742 the parser occasionally
7743
7744Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7745
7746 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7747
7748Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7749
7750 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7751 attributes within the XML-1.0 namespace
7752
7753Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7754
7755 * xpathInternals.h: exported a few axis functions
7756 * doc/xml.html: updated the doc
7757
7758Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7759
7760 * configure.in: applied patch from Daniel van Balen for OpenBSD
7761 and bumped version to 2.3.1
7762 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7763 attempt to find autoclosing was simply broken, removed it,
7764 updated the examples, this is better
7765
7766Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7767
7768 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7769 hash functionnalities.
7770 * doc/html/* : rebuild the doc
7771
7772Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7773
7774 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7775 on predicate
7776 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7777 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7778 really want to have tags closed on output even if we accept
7779 unclosed ones on input
7780
7781Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7782
7783 * xpath.c: ouch don't free NULL, rare case fixed
7784 * tree.c: don't coalesce text nodes if they don't have the
7785 same behaviour wrt escaping on output
7786
7787Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * xpath.c: small fixup
7790 * SAX.c: don't warn on empty namespaces.
7791
7792Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7793
7794 * README: a bit of cleanup
7795 * configure.in: preparing for 2.3.0 release
7796
7797Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7798
7799 * hash.[ch]: added a first version of xmlHashSize()
7800 * valid.c: another bug fix from Gary Pennington
7801
7802Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7803
7804 * valid.c: couple of bug fixes pointed by Gary Pennington
7805 * HTMLtree.c: #if 0 cleanup
7806
7807Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7808
7809 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7810 which removes a time consuming check of xmlXPathNodeSetAdd()
7811 and use it in places where we are sure to not break unicity
7812
7813Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7814
7815 * xpath.c: bug fixes found from XSLT
7816 * tree.c: preserve node->name special values when copying nodes.
7817 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7818 external subset are fetched when available but without full
7819 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7820 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7821 output with encoding disabled.
7822
7823Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7824
7825 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7826 xmlCheckFilename should not be called from xmlFileOpenW
7827 and xmlGzfileOpenW
7828
7829Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7830
7831 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7832 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7833 added the new tests for URI normalization
7834 * testURI.c: fixed stoopid bugs
7835 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7836 the URI in the error messages are now properly normalized
7837
7838Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7839
7840 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7841
7842Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7843
7844 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7845
7846Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7847
7848 * xpath.c: fixed mod operator
7849
7850Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7851
7852 * parser.c: fixed xmlStrcat doc
7853 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7854 trees.
7855
7856Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7857
7858 * xpath.c result/XPath/tests/chaptersbase
7859 result/XPath/tests/simplebase: fixed XPath node()
7860 * tree.c: small fix in xmlNewNs()
7861 * Makefile.am: removed extraneous xml2Conf.sh rule
7862
7863Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7864
7865 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7866 Changed the library name, in order to get libxml-devel and
7867 libxml2-devel to coexist on a single system
7868 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7869 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7870
7871Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7872
7873 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7874 libxml2-devel installable in // as libxml-devel.
7875
7876Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7877
7878 * doc/Makefile.am: fixed make rebuild in doc
7879 * doc/html/*.html: rebuilt the docs
7880
7881Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7882
7883 * tree.c: patch from Bjorn Reese on xmlBufferCCat
7884
7885Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7886
7887 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
7888 the HTML doc to go into the -devel RPM ...
7889 * aclocal.m4 config.h.in: some updates due to auto* magic
7890
7891Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7892
7893 * xpath.h: added a hook in the context structure allowing to
7894 link to extra support, needed for XSLT
7895
7896Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
7899 xmlXPtrCmpPoints to use it.
7900 * propagated the following patch from Alejandro Forero
7901 * include/win32config.h xmlIO.c: applied further suggestions
7902 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
7903 * example/gjobread.c: fixed warnings, now that it builds
7904
7905Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
7906
7907 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
7908
7909 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
7910 filename points to a valid file (not a directory).
7911 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
7912 Added calls to xmlCheckFilenameDir.
7913
7914 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
7915 `path' (rather than `filename') as the parameter to gzopen and open.
7916
7917Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7918
7919 * Makefile.am: fixed a problem with EXTRA_DIST
7920
7921Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7922
7923 * Makefile.am example/Makefile.am: finally found the trick
7924 to build the example, i.e. add "." in SUBDIRS before example
7925 in the list <grin/>
7926
7927Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7928
7929 * doc/xml.html: updated with an XSLT section, removed pointer to
7930 W3C CVS base.
7931
7932Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7933
7934 * xpath.c: when copying a XSLT tree object teh tree need to be copied
7935 too, and deallocation need to occur the same way.
7936
7937Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
7940 type correponding to an XSLT result tree fragment. Share most
7941 of the data format with node set, as well as operators.
7942 * HTMLtree.c: added a newline at the end of the doctype output
7943 whe this one is not present initially.
7944 * tree.c: make sure taht the parent and doc pointers are properly
7945 set when copying attributes (lists).
7946
7947Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
7950
7951Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7952
7953 * xpath.c: seems I finally killed that ugly path evaluation
7954 context bug (tagged 9999 in case is is wrong)
7955
7956Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7957
7958 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
7959 for XSLT
7960
7961Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7962
7963 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
7964 for xmlGzfileOpen() bug
7965
7966Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7967
7968 * xpath.c: removed an error found by XSLT usage
7969 * tree.c parserInternals.h: use a predefined static string
7970 for text and comment nodes, avoid freeing them in xmlFreeNode,
7971 exported the string name in parserInternals.h and added
7972 another value to disable encoding at output (for XSLT),
7973 gain memory, time.
7974
7975Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7976
7977 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
7978 win32/libxml2/libxml2_so.dsp: new makefiles and update
7979 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
7980
7981Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7982
7983 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
7984 Gary Pennington
7985
7986Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7987
7988 * xpath.c: fixed the comaprision of values and nodelists,
7989 need to compare nodelist still ...
7990 * debugXML.c: avoided a possible core dump
7991 * HTMLparser.c: cleanup
7992 * nanohttp.c: contributed fix.
7993 * tree.c: fixes in properties handling added xmlSetNsProp
7994 needed by libxslt
7995 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
7996 comment
7997 * TODO: updated
7998
7999Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8000
8001 * parser.c parserInternals.c: applied Bjorn Reese optimization
8002 patch
8003
8004Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8005
8006 * Makefile.am: applied patch fro make check from Martin Vidner
8007
8008Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8009
8010 * configure.in: preparing 2.2.11
8011 * doc/html/*: rebuild the HTML files
8012 * doc/xml.html : updated
8013
8014Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8015
8016 * tree.c: fixed a stupid bug
8017 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8018 patches related to validation of an XInclude processing result
8019 * TODO: updated
8020
8021Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8022
8023 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8024 on large files
8025
8026Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8027
8028 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8029
8030Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8031
8032 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8033 reported by Jonas Borgström
8034 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8035
8036Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8037
8038 * testXPath.c xpath.c: fixing the XPath union expressions problem
8039 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8040
8041Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8042
8043 * xmllint.c: Made is so if the file name is "-" is will read form
8044 standard input. Sven Heinicke <sven@zen.org>
8045 * tree.c: fixed a problem when growing buffer
8046 * tree.h: fixed the comment of the node types following andersca
8047 comment
8048 * TODO: updated
8049
8050Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8051
8052 * HTMLparser.[ch]: added a way to avoid adding automatically
8053 omitted tags. htmlHandleOmittedElem() allows to change the
8054 default handling.
8055 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8056 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8057 of xmllint too when using --memory flag, added a memory test
8058 suite at the Makefile level.
8059 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8060 with namespace use when encountering QNames in XPath evalation,
8061 added xmlns() scheme in XPointer.
8062 * nanoftp.c : incorporated a fix
8063 * parser.c xmlIO.c: fixed problems raised with encoding when using
8064 the memory I/O
8065 * parserInternals.c: closed bug 25934 reported by
8066 torsten.landschoff@innominate.de
8067 * TODO: updated
8068
8069Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8070
8071 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8072 on a non-updated tree :-(, made a 2.2.10 release to correct the
8073 situation
8074
8075Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8076
8077 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8078 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8079 integrated a set of OpenVMS changes from Howard Taylor
8080 <Howard.Taylor@pacoast.com>
8081
8082Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8083
8084 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8085 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8086
8087Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8088
8089 * HTMLparser.c: some fixes on auto-open of html/head/body
8090 * encoding.c: fixed a compilation error on some gcc env
8091 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8092 XPointer implementation
8093 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8094 related XPointer tests and associated results
8095
8096Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8097
8098 * doc/xmldtd.html doc/xml.html: following a short step by step
8099 guidance on IRC to help maciej with DTDs I started a small
8100 page on the subject.
8101
8102Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8103
8104 * HTMLparser.c: fixed handling of broken charrefs
8105 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8106 patches
8107
8108Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8109
8110 * doc/xml.html doc/html/* : rebuilt the docs after adding
8111 xinclude and updated page for 2.2.7 and 2.2.8
8112 * configure.in: releasing 2.2.8
8113
8114Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8115
8116 * parser.[ch] parserInternals.c: applied the conditional
8117 section processing fix from Jonathan P Springer
8118 <jonathan.springer2@gte.net>
8119 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8120 project file, fixed iconv default non support
8121 * xpath.c: fixed the problem of evaluating relative expressions
8122 when a node context is provided.
8123
8124Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8125
8126 * nanoftp.c: fixed gcc 2.95 new warnings
8127 * SAX.c: fixed a stupid bug
8128 * tree.c: fixed a formatting problem when round-tripping
8129 from/to memory
8130 * xinclude.c: chased memleak, fixed a base problem
8131 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8132 xmlXPtrBuildNodeList()
8133 * TODO: updated
8134 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8135 adding a first small set of regression tests for XInclude
8136
8137Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8138
8139 * nanohttp.[ch]: applied Wayne Davison patches to access
8140 the WWW-Authorization header.
8141 * parser.c: Closed Bug#30847: Problems when switching encoding
8142 in short files by applying Simon Berg's patch.
8143 * valid.c: fixed a validation problem
8144 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8145 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8146 Wayne Davison
8147 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8148 need to be extended to non full nodes selections.
8149 * xinclude.c: starts to work decently
8150
8151Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8152
8153 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8154 debugXML.c xmlversion.h.in: Started adding XInclude support,
8155 this is a new xmllint option
8156 * tree.c xpath.c: applied TOM patches for XPath
8157 * xpointer.c: fixed a couple of errors.
8158 * uri.c: added an escaping function needed for xinclude
8159 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8160 new warning from RH70 gcc's version
8161
8162Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8163
8164 * HTMLparser.c: fixed loop on invalid char in scripts
8165 * parser.c: update to description of xmlIOParseDTD()
8166 * libxml.m4 xmlversion.h.in: changes contributed by
8167 Michael Schmeing <m.schmeing@internet-factory.de>
8168 * configure.in: preparing for 2.2.7
8169 * Makefile.am: trying to avoid config.h and acconfig.h
8170 being included in the distrib
8171 * configure.in: released 2.2.7
8172
8173Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8174
8175 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8176 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8177
8178Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8179
8180 * parser.[ch]: added xmlIOParseDTD()
8181 * xpointer.c: added support for the 2 extra parameters of
8182 string-range, fixed a stoopid error when '0' was present
8183 in XPointer expressions
8184 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8185 testsuite for the above
8186
8187Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8188
8189 * libxml.spec.in: improved package descriptions
8190
8191Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8192
8193 * xpath.c xpathInternals.h: applied a large cleaning patch
8194 from TOM <ptittom@free.fr>, it also add namespace support
8195 for function and variables registration.
8196
8197Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8198
8199 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8200 * Makefile.mingw: Wayne Davison's update adding hash.c
8201
8202Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8203
8204 * xpath.c: fixed the root evaluation problems
8205 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8206 ignorable spaces with <b> <bold> <em>
8207 * tree.c: fixed a loop in xmlSearchNsByHref()
8208
8209Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8210
8211 * xpath.c: applied another XPath patch from TOM
8212 * xpath.c include/makefile.am: applied another patch from
8213 china@thewrittenword.com (cleanup on IRIX).
8214
8215Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8216
8217 * xml-config.1: received a fixed version from Fredrik Hallenberg
8218 <hallon@lysator.liu.se>
8219
8220Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8223 cleanup patch for XPath
8224
8225Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8226
8227 * patched to redirrect all "out of context" error messages to
8228 a reconfigurable routine. The changes are:
8229 * xmlerror.h : added the export of an error context type (void *)
8230 an error handler type xmlGenericErrorFunc there is an interface
8231 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8232 to reset the error handling routine and its argument
8233 (by default it's equivalent to respectively fprintf and stderr.
8234 * all the c files: all wild accesses to stderr or stdout within
8235 the library have been replaced to calls to the handler.
8236
8237Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8238
8239 * configure.in: release 2.2.6
8240 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8241 exporting the inner functions of xpath for extension modules
8242 * doc/*: updated and rebuilt the doc
8243
8244Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8245
8246 * nanohttp.c : applied Wayne HTTP cleanup patch
8247 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8248 and xmlNodeSetSpacePreserve()
8249
8250Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8251
8252 * xpath.c: closing bug #29260
8253
8254Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8255
8256 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8257 multikey tuples, made hash structure opaque
8258 * valid.[ch]: moved elements, attributes, notations decalarations
8259 as well as ID and refs to hash tables.
8260 * entities.c: hash cleanup
8261 * xmlmemory.c: fixed a dump problem in debug mode
8262 * include/Makefile.am: problem passing in DESTDIR= values patch
8263 from Marc Christensen <marc@calderasystems.com>
8264 * nanohttp.c: removed debugging remains
8265 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8266 * HTMLparser.c parser.c: fixing a number of problems with the
8267 macros in the *parser.c files (Wayne).
8268 * HTMLparser.c: close the previous option when opening a new one
8269 (Marc Sanfacon).
8270 * result/HTML/*: updated the HTML results accordingly
8271
8272Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8273
8274 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8275 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8276 XPath functions and XML entities table to them. More to come...
8277 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8278
8279Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8280
8281 * tree.c: coalesce adjacent text nodes
8282 * valid.c: handling of blank nodes in DTd validation (raised
8283 by problems with a posteriori validation).
8284 * nanohttp.c: changing behaviour on HTTP write stuff.
8285 * HTMLtree.c: forced body and html to be explicitely closed.
8286 * xpath.h: exported more XPath functions.
8287
8288Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8289
8290 * Release of 2.2.5
8291 * xpointer.c: range() range-inside and other helper functions
8292 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8293
8294Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8295
8296 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8297 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8298
8299Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8300
8301 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8302 and XPointer modules
8303
8304Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8305
8306 * SAX.h: closed #25107
8307
8308Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8309
8310 * testSAX.c: fixed problem with cdata reporting
8311 * SAXresult/* : updated
8312
8313Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8314
8315 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8316 Closed bug #27499, added to regression tests
8317 * TODO: updated
8318
8319Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8320
8321 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8322 support for SCRIPT and STYLE with help from Bjorn Reese
8323 * test/HTML/* result/HTML/*: added simple testcase and updated
8324 the existing ones.
8325
8326Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8327
8328 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8329 string-range for empty strings
8330 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8331 test/XPath/xptr/strrange: augmented the XPointer testsuite
8332
8333Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8334
8335 * doc/xml.html doc/xmlmem.html: added a module describing memory
8336 interfaces and use, updated the main page.
8337
8338Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8339
8340 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8341 nanoftp code work on Windows too now
8342
8343Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8344
8345 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8346 * xpointer.c: implemented string-range() at least a good first version
8347 * test/XPath/docs/str test/XPath/xptr/strrange
8348 result/XPath/xptr/strrange: the string-range() tests
8349
8350Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8351
8352 * Makefile.am include/Makefile.am include/win32config.h
8353 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8354 and make distcheck
8355
8356Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8357
8358 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8359 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8360 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8361
8362Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8363
8364 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8365 patch for socklen_t detection by
8366 Albert Chin-A-Young <china@thewrittenword.com>
8367
8368Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8369
8370 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8371 and added a --dtdvalid option to xmllint used to test it
8372
8373Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8374
8375 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8376 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8377
8378Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8381 handlings (registration, lookup, cleanup)
8382
8383Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8384
8385 * configure.in Makefile.am include/makefile.am: adding XPointer
8386 and XPtrtests target
8387 * xpointer.[ch] : new files for XPointer support
8388 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8389 more XPath tests
8390
8391Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8392
8393 * configure.in: fixed, very broken, make distcheck works again
8394
8395Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8396
8397 * More work toward 2.2.5, integrated a number of patches
8398 * configure.in Makefile.am win32config.h.in: trying to cleanup
8399 make distcheck .... huh ...
8400 * include/Makefile.am include/win32config.h: new directory
8401 for includes
8402 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8403 updated teh makefiles and instructions for WIN32
8404 * xpath.c: small fixes
8405 * test/XPath/ results/XPath: updated the testcases and results
8406 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8407 suggested patches
8408 * valid.c: fixed an ID bug
8409
8410Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8411
8412 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008413 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008414 * xpath.[ch]: worked on XPointer
8415
8416Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8417
8418 * configure.in Makefile.am: 2.2.5, ship the include in an
8419 include/libxml subdirectory, use symlinks when using CVS
8420 * testSAX.c: fixed small bug
8421 * testXPath.c: changed the way testfiles are parsed
8422 * debugXML.c: same kind of cleanup when parsing an argument expression
8423 XPath/XPointers can have blanks embedded
8424 * xpath.[ch]: more cleanup, reorgs for XPointer work
8425 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8426 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8427
8428Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8431 in the XPath engine, rewrote large parts of it, now it's far
8432 cleaner and in sync with the REC not an old WD. Fixed a parsing
8433 problem in the interactive XML shell found when testing XPath.
8434
8435Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8436
8437 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8438 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8439 examples with the extra test
8440
8441Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8442
8443 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8444 the global init function.
8445
8446Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8447
8448 * HTMLparser.c: Doohhh, attribute name parsing was still case
8449 sensitive ! Fixed this ...
8450 * result/HTML/* : updated the tests results accordingly
8451
8452Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8453
8454 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8455 engine, should be far more stable, incorporated a new version of
8456 preceding/following axis, need testing
8457 * uri.c: fixed file:///c:/a/b/c problem
8458 * test/XPath/tests/idsimple: augmented the XPath tests
8459
8460Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8461
8462 * doc/* rebuilding docs for 2.2.4 release
8463
8464Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8465
8466 * configure.in: releasing 2.2.4
8467 * parser.[ch]: added xmlStrEqual()
8468 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8469 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8470 use xmlStrEqual instead
8471 * TODO: updated
8472 * added an XPath test
8473
8474Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8475
8476 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8477 * entities.h: exported xmlInitializePredefinedEntities
8478 * parser.[ch] : added xmlInitParser()
8479 * parserInternals.h : had to export htmlInitAutoClose()
8480
8481Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8482
8483 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8484 problems
8485 * Makefile.am : added XPath regression tests to normal tests
8486 * uri.c: fixed a problem with local paths, cleanup
8487 * parser.c: fixed a problem with large CData sections
8488
8489Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8490
8491 * configure.in xml-config.in: patch from "Ben Taylor"
8492 <sol7x86@hotmail.com> for solaris shared libs lookup
8493
84942000-09-30 Martin Baulig <baulig@suse.de>
8495
8496 * libxml-2.0.pc.in: Provide pkg-config script.
8497
8498 * configure.in: Create the libxml-2.0.pc script from the
8499 libxml-2.0.pc.in templates.
8500 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8501 script in `$(libdir)/pkgconfig'.
8502
8503Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8504
8505 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8506 when compiling with MSC
8507
8508Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8509
8510 * xpath.c: patch for normalize-string() substring-before(),
8511 substring-after() and translate() functions from Bjorn Reese
8512 <breese@mail1.stofanet.dk>
8513 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8514 Fredrik Hallenberg <hallon@lysator.liu.se>
8515 * TODO: updated
8516
8517Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8518
8519 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8520 problem of socklen_t being undefined on a number of platforms
8521 * debugXML.c: fixed a compilation problem when without snprintf
8522
8523Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8524
8525 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8526 an URI bug and a fix for the control-character-induced infinite loop
8527 * nanohttp.c: preventive fix for compiling on WIN32
8528
8529Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8530
8531 * xmlint.c: closing bug #25000
8532
8533Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8534
8535 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8536 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8537 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8538 related function, fixing xmlStrncmp(), and associated cleanup
8539 * result/HTML/entities.html.sax: updating result
8540
8541Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8542
8543 * uri.c: applied patch for URI escaping from Wayne Davison
8544 <wayned@blorf.net>
8545 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8546 from Denis Barbier <barbier@imacs.polytechnique.fr>
8547 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8548 patch from Wayne Davison
8549
8550Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8551
8552 * doc/xml.html : updated with new releases, adding "how to help"
8553
8554Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8555
8556 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8557 removed a few warnings in pedantic mode ...
8558 * parserInternals.c parser.c: moved encoding switching function
8559 to parserInternals.c
8560 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8561
8562Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8563
8564 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8565 error or warning handlers
8566
8567Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8568
8569 * parserInternals.c parserInternals.h parser.c Makefile.am:
8570 created a new module parserInternals.c, moved most of the
8571 code shared by the various parsers there, as well as
8572 deprecated code from parser.c. More cleanup of parser.c
8573 * uri.c: fixed a problem when URI is NULL
8574 * valid.c: speedup when looking for an attribute declaration
8575
8576Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8577
8578 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8579 the cleanup of the computation of URI references when seeking
8580 external entities. The URI reference string and the resulting
8581 URI are both stored now.
8582 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8583 large s(n)printf checks and cleanup from Denis Barbier
8584 <barbier@imacs.polytechnique.fr>
8585 * xmlversion.h.in tree.h: couple of SGML declarations for a
8586 possible docbook module.
8587 * result/VC/ : a couple of test output changed due to the change
8588 of the entities URI
8589
8590Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8591
8592 * parser.h: added a _private field for linking user's data
8593
8594Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8595
8596 * parser.c parserInternals.h: demacroified most of the IS_XXX
8597 the gain in size is significant so ...
8598
8599Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8600
8601 * entities.c: cases where looking up entities with doc==NULL
8602 covered
8603
8604Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8605
8606 * uri.c: applied Wayne Davison patch
8607 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8608
8609Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8610
8611 * uri.c testUri.c: applied Wayne Davison patches
8612 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8613 * Makefile.in: added URItest and included thenin "make tests"
8614
8615Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8616
8617 * xmlversion.h.in: closed bug 22941
8618
8619Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8620
8621 * doc/xmlio.html: added doc and example for entity loader
8622 redefinition.
8623
8624Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8625
8626 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8627 used by libxml
8628
8629Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8630
8631 * parser.c: Fixed bug on invalid ontent characters and when using
8632 push.
8633 * xmllint.c: fixed xmllint endling of errors in push mode
8634
8635Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8636
8637 * HTMLparser.c testHTML.c: applied two new patches from
8638 Wayne Davison <wayned@users.sourceforge.net>
8639 * result/HTML/*.sax: regenerated HTML SAX output
8640 * parser.c: more cleanup.
8641
8642Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8643
8644 * HTMLparser.[ch] testHTML.c: applied the second set of
8645 patches from Wayne Davison <wayned@users.sourceforge.net>,
8646 adding htmlEncodeEntities()
8647 * HTMLparser.c: fixed an ignorable white space detection bug
8648 occuring when parsing with SAX only
8649 * result/HTML/*.sax: updated since the output is now HTML
8650 encoded...
8651
8652Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8653
8654 * HTMLparser.[ch]: applied some of Wayne Davison
8655 <wayned@users.sourceforge.net> patches
8656
8657Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8658
8659 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8660 undeclared namespace prefix was used, added a warning.
8661 Cleaned up support w.r.t. entities, spilling out a warning
8662 and being pedantic on lookups.
8663 * test/warning/ent9 : added testcase for previous example.
8664 * TODO: updated
8665 * parserInternals.h parser.c: changed the way names are parsed
8666 now allow infinite size and decrease penalty for normal use
8667 * parser.c: Started a big cleanup/check of the parser code,
8668 fixed some of the most tortuous entity code, spotted code
8669 unused anymore
8670 * test/*: added tests for very long names and related nasty
8671 things.
8672
8673Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8674
8675 * doc/encoding.html: added encoding aliases doc
8676 * doc/xml.html: updates
8677 * encoding.[ch]: added EncodingAliases functions
8678 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8679 bottleneck affecting large DTDs like Docbook
8680 * parser.[ch] xmllint.c: added a pedantic option, will be
8681 useful
8682 * SAX.c: redefinition of entities is reported in pedantic mode
8683 * testHTML.c: uninitialized warning from gcc
8684 * uri.c: fixed a couple of bugs
8685 * TODO: added issue raised by Michael
8686
8687Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8688
8689 * doc/encoding.html: propagated Martin Duerst suggestions
8690
8691Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8692
8693 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8694 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8695 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8696 by Wayne Davison
8697
8698Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8699
8700 * nanoftp.c nanohttp.c: small cleanup
8701 * TODO: updated
8702
8703Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8704
8705 * added an old VC testcase and updated title.xml entity
8706
8707Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8708
8709 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8710 done on auto-opening of <p> tags and cleanup of SAX output
8711
8712Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8713
8714 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8715
8716Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8717
8718 * doc/xml.html libxml.* structure.*: updated the doc a bit
8719
8720Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8721
8722 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8723 of SAX tests
8724
8725Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8726
8727 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8728 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8729
8730Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8731
8732 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8733 * testHTML.c: fix core dump on Solaris 2.x systems
8734 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8735 * result/HTML/*.sax: previous bug fix lead to new results
8736
8737Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8738
8739 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8740 * configure.in: added --with-readline=DIR to accept alternate
8741 path for readline include/library
8742 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8743 for ANSI under HP-UX
8744 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8745 includes @LIBS@
8746
8747Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8748
8749 * doc/* : rebuilt the docs
8750 * getting ready for 2.2.2 release
8751
8752Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8753
8754 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8755 and xmlAddFeature()
8756 * tree.[ch]: added xmlAddChildList()
8757 * xmllint.c: MAP_FAILED macro test
8758 * parser.h: added xmlParseCtxtExternalEntity()
8759 * valid.c: applied bug fixes removed warning
8760 * tree.c: added CDATA block to elements content
8761 * testSAX.c: cleanup of output
8762 * testHTML.c: added SAX testing
8763 * encoding.c: better error recovery
8764 * SAX.c, parser.c: fixed one of the external entity processing
8765 of the OASis testsuite
8766 * Makefile.am: added HTML SAX regression tests
8767 * configure.in: bumped to 2.2.2
8768 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8769 SAX results
8770
8771Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8772
8773 * configure.in: patch for HP compiler
8774
87752000-08-04 Sven Heinicke <sven@zen.org>
8776
8777 * xmllint.c: Was coredumping sometimes when the file given didn't
8778 exist.
8779
8780Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8781
8782 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8783
8784 when using in memory parsing. Need some cleanup.
8785 * xmllint.c configure.in: added a --memory flag to test memory
8786 parsing
8787
8788Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8789
8790 * nanohttp.c: fixed socklen_t replacement to unsigned int
8791 * parser.c: fixed a space handdling missing at the end of
8792 production 28 DOCTYPE.
8793 * xmlmemory.c: fixed a stupid bug on the routine to override
8794 allocation functions
8795 * TODO: updated
8796
8797Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * doc/ regenerated the docs
8800
8801Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8802
8803 * doc/encoding.html doc/xml.html: added I18N doc
8804 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8805 improvements, both parser and filters, added ASCII & HTML,
8806 fixed the ISO-Latin-1 one
8807 * xmllint.c testHTML.c: added/made visible --encode
8808 * debugXML.c : cleanup
8809 * most .c files: applied patches due to warning on Windows and
8810 when using Sun Pro cc compiler
8811 * xpath.c : cleanup memleaks
8812 * nanoftp.c : added a TESTING preprocessor flag for standalong
8813 compile so that people can report bugs more easilly
8814 * nanohttp.c : ditched socklen_t which was a portability mess
8815 and replaced it with unsigned int.
8816 * tree.[ch]: added xmlHasProp()
8817 * TODO: updated
8818 * test/ : added more test for entities, NS, encoding, HTML, wap
8819 * configure.in: preparing for 2.2.0 release
8820
8821Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8822
8823 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008824 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008825
8826Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8827
8828 * doc/xml.html: changed the xmlsoft.org structure, updated the
8829 examples w.r.t. root and childs
8830
8831Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8832
Daniel Veillard784b9352003-02-16 15:50:27 +00008833 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008834
8835Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8836
8837 * HTMLparser.c: Work on character encoding support for the HTML parser
8838 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8839 * encoding.c: Fixed a potential memleak in the encoding stuff
8840
8841Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8842
8843 * doc/FAQ.html doc/Makefile.am : added a FAQ
8844
8845Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8846
8847 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8848 of the HTML parser to force it to not bypass SAX
8849
8850Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8851
8852 * win32config.h.in: updated
8853 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8854 lacks iconv support :-( need to release 2.1.1
8855 * configure.in: release 2.1.1
8856 * HTMLparser: fixed bug #14784
8857 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8858 by Windows compiler
8859 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8860 the SAX startDocument() callback.
8861 * TODO: updated
8862
8863Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8864
8865 * added xmlStopParser()
8866
8867Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8868
8869 * configure.in: 2.1.0 prerelease
8870 * Large resync between W3C and Gnome tree
8871 * nanoftp, nanohttp.c: fixed stalled connections probs
8872 * HTMLtree.c SAX.c : support for attribute without values in
8873 HTML for andersca
8874 * valid.c: Fixed most validation + namespace problems
8875 * HTMLparser.c: start document callback for andersca
8876 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
8877 * parser.h, SAX.c: serious speed improvement for large
8878 CDATA blocks
8879 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
8880 different encoding
8881 * example/Makefile.am example/gjobread.c tree.h: work on
8882 libxml1 libxml2 convergence.
8883 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
8884 and the LIBXML_TEST_VERSION macro
8885
8886Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8887
8888 * doc/xml.html: various patches and improvements typo fixed by
8889 Felix Natter
8890 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
8891 from Felix Natter <fnatter@gmx.net>
8892
8893Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8894
8895 * doc/upgrade.html: updated with instructions for support of both
8896 libxml-1.x and libxml-2.x
8897 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
8898 for 2.x support and also fixed includes
8899
8900
8901Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8902
8903 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
8904 the encoding support, added iconv support, so now libxml if
8905 compiled with iconv automatically support japanese encodings
8906 among others. Work based on initial patch from Yuan-Chen Cheng
8907 I may have broken binary compat in the encoding handler
8908 registration scheme, but that was so utterly broken I don't
8909 expect anybody to have used this feature until now.
8910 * parserInternals.h: fixup on the CHAR range macro
8911 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
8912 code.
8913 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
8914 * uri.c: added xmlParseURI() I can't believe I forgot to
8915 implement this one in 2.0 !!!
8916 * SAX.c: moved doc->encoding update in the endDocument() call.
8917 * TODO: updated.
8918
8919Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8920
8921 * tree.h: removed extraneous xmlRemoveProp definition
8922 * TODO: added item about --disable-corba configure switch
8923 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
8924 * nanoftp.c: fixed include problems giving troubles on AIX and
8925 slowlaris
8926 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
8927 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
8928 comment and headers changes to lower gtk-doc number of warnings
8929 * doc/html/*: rebuilt docs
8930
8931Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8932
8933 * HACKING: documented the tag for 1.x and instructions
8934
8935Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8936
8937 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
8938 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
8939 xmlCreateIOParserCtxt
8940 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
8941 significant overall improvement
8942 * xmllint.c: added I/O test to xmllint
8943 * testSAX.c: added a speed test
8944 * doc/* : updated/regenerated
8945
8946Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8947
8948 * xpath.c uri.h parserInternals.h: cosmetic changes from
8949 "Timur I. Bakeyev" <timur@bat.ru>, including making
8950 xmlCreateURI() public
8951
8952Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8953
8954 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
8955 and the code at the same time. Added a clean mechanism for
8956 overload or added input methods: xmlRegisterInputCallbacks()
8957 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
8958 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
8959 * TODO: updated
8960 * doc/* : updated/regenerated
8961 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
8962 source dir
8963
8964Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8965
8966 * testURI.c: yet another forgotten commit, I should get some sleep !
8967
8968Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8969
8970 * xmllint.c: forgot to commit this too ?
8971
8972Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8973
8974 * xmlversion.h.in : forgot to commit this previously
8975
8976Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8977
8978 * configure.in: preparing libxml-2.0.0 version looks Ok so far
8979 * README TODO: updated for release
8980 * uri.c uri.h: added authority parsing/saving
8981 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
8982 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
8983 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
8984 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
8985 Makefile.am : added compile-time customization of libxml
8986 --with-ftp --with-http --with-html --with-xpath --with-debug
8987 --with-mem-debug
8988 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
8989 #include <libxml/xxx.h> I hope it won't break too much stuff
8990 and will be manageable in the future...
8991 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
8992 and added xmllint to the installed programs
8993 * uri.h: added xmlFreeURI()
8994
8995Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8996
8997 * uri.c uri.h: finished the escaping handling, the base support
8998 and the URI path normalization. Looks good just lacks the
8999 authority content parsing code.
9000 * Makefile.am: added instructions to generate testURI
9001 * TODO: updated
9002 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9003 added links and icons for W3C and Gnome
9004
9005Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9006
9007 * xmlmemory.[ch] : seems I forgot to actually update the files in
9008 the last commit :-)
9009 * doc/xml.html doc/html/* : updated and uploaded the docs
9010
9011Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9012
9013 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9014 * TODO: updated
9015 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9016 libxml default allocation function with another set (like gmalloc/
9017 gfree).
9018 * Makefile.am, uri.c, uri.h: added a set of functions to do
9019 exact (litteraly copied from the RFC 2396 productions) parsing
9020 and handling of URI. Will be needed for XLink, one XML WFC,
9021 XML Base and reused in the nano[ftp/http] modules. Still work
9022 to be done.
9023
9024Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9025
9026 * configure.in, libxml.spec.in : libxml2
9027 * doc/* : updated the doc page, rebuilt the docs
9028
9029Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9030
9031 * all: tagged LIB_XML_1_X
9032 * *.c *.h : updated from W3C CVS tree
9033 * configure.in : 2.0.0-beta
9034 * libxml.spec.in : libxml2 package nam
9035 * result/* : new version of the tests output
9036
9037Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9038
9039 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9040
9041Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9042
9043 * doc/* : rebuilt the docs
9044 * parser.c: final patch on #6766
9045 * valid.c: small patch on validity checks.
9046
9047Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9048
9049 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9050 added
9051 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9052 compatibility w.r.t. XML spec and existing code.
9053
9054Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9055
9056 * parser.c: seems a better solution to <a> </a> exists,
9057 will try it for a while
9058
9059Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9060
9061 * parser.c: tried to remove the <a> </a> generating <a/>
9062 this is hard. Left a flag for that purpose. Fixed bug #6766
9063 * configure.in: prepared 1.8.7 not released, due to previous
9064 problem
9065
9066Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9067
9068 * doc/xml.html : applied second patch from Paul DuBois
9069
9070Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * doc/xml.html : applied patch from Paul DuBois
9073
9074Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9075
9076 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9077
9078Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9079
9080 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9081 compilation warnings on various platforms.
9082 * parser.c: Fixed #5281 validity error callbacks are now desactived
9083 by default if not validating.
9084
9085Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9086
9087 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9088
9089Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9090
9091 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9092 <gkatsi@cs.toronto.edu>
9093
9094Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9095
9096 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9097 processing URLs
9098
9099Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9100
9101 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9102 xmlNanoFTPUpdateURL for persistent control connections.
9103 * configure.in: 1.8.6
9104
9105Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9106
9107 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9108 * tree.[ch] : added xmlSaveNoEmptyTags
9109
91102000-01-29 James Henstridge <james@daa.com.au>
9111
9112 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9113
9114 * Makefile.am: added nanoftp.[ch] to the build.
9115
9116Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9117
9118 * nanoftp.[ch]: cleanup, comments, API
9119 * debugXML.c : fixed a bug in the cat command
9120 * doc/*: regenerated the docs
9121
9122Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9123
9124 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9125 * debugXML.c : fixed a bug in the cat command
9126 * valid.c: fixing some small probs
9127 * libxml.spec.in: get rid of the SNAP suffix
9128 * doc/xml.html: updated the status
9129
9130Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9131
9132 * xml-config.in: xml-config --version to just return the
9133 version number
9134 * xpath.c: some cleanup w.r.t. axis when the current node is
9135 an attribute.
9136 * TODO: updated
9137
9138Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9139
9140 * configure.in: prepared for libxml-1.8.5
9141 * doc/* recompiled the documentation
9142
91432000-01-17 Jody Goldberg <jgoldberg@home.com>
9144
9145 * configure.in : WARNING autoconf subtlety alert :
9146 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9147 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9148 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9149 get defined by AC_CHECK_HEADERS.
9150
9151Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9152
9153 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9154 Rune.Djurhuus@fast.no
9155
9156Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9157
9158 * TODO: updated
9159 * tree.c, parser.c: made sure that only memory alloc problems
9160 and internal parser errors are allowed to write to stdout or
9161 stderr.
9162
9163Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9164
9165 * tree.c : restored xmlNewGlobalNs since this seems used by
9166 a lot of existing code :-(, fixed a bug in xmlNewNs
9167 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9168 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9169 to exit() from the library code.
9170 * xpath.c, parser.c: removed bugs or unused code detected by
9171 Windows compilers
9172 * parser.c: started adding interfaces for parsing well balanced
9173 XML fragments
9174 * configure.in: releasing 1.8.4
9175 * doc/* : rebuilt the docs
9176
9177Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9178
9179 * tree.[ch] : added xmlNewDocFragment() for DOM
9180 * testHTML.c: uninitialized variable.
9181
9182Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9183
9184 * doc/* : rebuild the docs
9185
9186Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9187
9188 * acconfig.h: readline and history patch
9189 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9190 * tree.c: added check and handling when possibly removing an ID
9191 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9192 and saving.
9193 * test/HTML/entities.html result/HTML/entities.html* : test for
9194 various entities reference cases
9195 * result/HTML/* : as a result output of some testcase have
9196 changed
9197 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9198 by previous example. added xmlParseTryOrFinish().
9199 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9200 entities.h debugXML.h HTMLparser.h: changed the way struct are
9201 declared to allow gtk-doc to expose those
9202 * parser.c: closed bug #4960
9203 * Makefile.am configure.in: Applied patch from
9204 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9205 and math/socket libs detection
9206
9207Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9208
9209 * configure.in, Makefile.am: link tester against readline
9210 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9211
9212Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9213
9214 * tree.[ch]: added xmlRemoveProp
9215 * win32config.h.in nanohttp.c: avoid including the Windows
9216 socket stuff in every C files
9217 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9218 the XmL parser(s)
9219 * test/ns4 result/ns4 etc...: added test case for previous prob
9220 * tree.c: xmlNewNs wasn't checking for double definition
9221 * Makefile.in: fixed a problem with dist-hook duplicates
9222 * parser.[hc], xmlIO.c: fixed the loading of external entities
9223 APIs, now xmlLoadExternalEntity() is used everywhere and
9224 setting up an app specific front-end using the
9225 * SAX.c parser.c: some fixes, now the xhtml spec validates
9226 with the xhtml DTD.
9227 * error.c: fixed crashes in case of no input stream
9228 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9229 to the validation tests and results
9230
9231Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9232
9233 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9234 too htmlCreatePushParserCtxt() and htmlParseChunk()
9235 * parser.c: a bit of cleanup.
9236 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9237 to XML) removed the last mem leak known
9238 * HTMLtree.c: output message cleanup
9239 * xmlmemory.c: display content info about memory blocks
9240 * result/HTML/wired.* : missing att value warning change
9241
9242Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9243
9244 * doc/* : rebuilt the documentation
9245
9246Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9247
9248 * parser.[ch] parserInternals.h: Push parser for XML,
9249 seems to work fine now
9250 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9251 --push for push testing
9252 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9253 * testSAX.c: added --push
9254 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9255 subtree
9256 * xmlIO.[ch] : enriched API + fixes for push mode
9257 * entities.[ch]: added the entity content length to the struct.
9258 * xmlmemory.[ch]: new API to show the last entries for the shell
9259 * valid.c: added required attribute testing
9260 * SAX.c: the cdata callback now merge contiguous fragments
9261 * HTMLparser.c: cleanup of some macros
9262
9263Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9264
9265 * parser.c: fix for PIs name starting with xml
9266 * tree.c: fixed a potential problem with || and && ops
9267 * *.c, configure.in win32config.h.in : generate win32config.h for
9268 those on the Other Side !
9269
9270Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9271
9272 * parser.c: fixed a stupid = vs. == bug :-(
9273 * doc/gnome-xml.sgml: s/glade/xml/
9274
9275Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * configure.in, doc/xml.html : bug fix release 1.8.2
9278 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9279 Hopefully the end of that silly C++ include problem
9280 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9281 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9282 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9283 troubles with autoclosed elements when the stree shape doesn't
9284 follow the DtD specs. Added htmlIsAutoClosed() and
9285 htmlAutoCloseTag()
9286 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9287 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9288 * debugXML.c: fixed a bug on printing default namespaces.
9289 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9290
9291Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9292
9293 * result/HTML/*.htm[l] : updated the HTML regression tests according
9294 to the new output
9295 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9296 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9297 problem due to intermix of extern "C" { ... } declarations for C++
9298 and recursive includes in the headers
9299
93001999-12-20 Chris Lahey <clahey@umich.edu>
9301
9302 * HTMLtree.c: Made it so that html nodes with a single child do
9303 not insert a carriage return before or after the child node.
9304
9305Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9306
9307 * configure.in, doc/xml.html : bug fix release 1.8.1
9308 * parser.c: fixed bug #4344
9309 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9310 added the glue to avoid C++ problems
9311 * doc/* : regenerated the documentation
9312
9313Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9314
9315 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9316 namespace recognition, and Dia as a resul :-(
9317 * encoding.c: closed bug #3950
9318
9319Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9320
9321 * valid.c: debugging a posteriori validation, except URI expansion
9322 stuff this should be fixed now
9323 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9324 Carl Nygard <cnygard@bellatlantic.net>
9325 * tester.c: added --postvalid, cleaning of the code
9326 * tree.[ch]: added xmlDocGetRootElement()
9327
9328Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9329
9330 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9331 c++ losage.
9332
9333Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9334
9335 * configure.in, doc/xml.html : bumped to 1.8.0
9336 * xlink.[ch], Makefile.am : added framework for link detection
9337 * parser.h: added nbChars to parser context, needed for cleanup.
9338 * xmlmemory.c: removed a nasty bug when out of mem
9339 * valid.[ch]: adding namespace support for attribute decl
9340 * tester.c: added --debugent option
9341 * debugXML.[ch]: added xmlDebugDumpEntities()
9342 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9343 buffers instead, this was really needed, validation was breaking
9344 in strange ways due to that. Added xmlParseStringPEReference()
9345 and other parsing from strings functions. Entities processing
9346 modified again, but PERef are still not handled correcly but
9347 unless you're Eve Maller you won't notice :-)
9348 * HTMLparser.c: large changes toward reliability, and switched to
9349 lowercase internal tags, XHTML is lowercase, so it will help
9350 that output is closer to next version.
9351 * doc/* : regenerated the documentation, it is now hosted at
9352 http://xmlsoft.org/ (same bits I just bought the domain :-)
9353
9354
9355Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9358 doc generation
9359 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9360 in the SAX API
9361 * doc/*: rebuilt the doc making sure everything appears in the
9362 HTML files
9363
9364Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9365
9366 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9367 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9368 which allow impressive speed improvement on dataset with
9369 large text pieces, but at the cost of broken binary
9370 compatibility and slightly bigger memory usage.
9371 Configure with --with-buffers to activate them, they
9372 are protected with XML_USE_BUFFER_CONTENT define.
9373 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9374 goal is 0 memory left allocated once parser is no more used
9375 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9376 call xmlCleanupParser() and xmlMemoryDump()
9377
9378Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9379
9380 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9381 * parser.[ch] encoding.[ch]: added memory cleanup routines
9382 * parser.c: closing bug #3788
9383 * doc/*: rebuilt the doc
9384
9385Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9386
9387 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9388 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9389 * tester.c: added --compress option
9390 * doc/*: rebuilt the documentation
9391
9392Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9393
9394 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9395 if given /proc/kcore as input !
9396 * doc/xml.html doc/*: updated and rebuilt the documentation
9397
9398Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9399
9400 * parser.c: Fixed some wrongly space collapsing code due to
9401 a misreading of the spec.
9402 * result/*: fixed the output accordingly
9403
9404Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9405
9406 * encoding.c: bug fix and typos
9407 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9408 * parser.c: added attribute normalization closing bug #3597
9409 * test/att* result/att* SAXresult/att*: testcase for attribute
9410 normalization
9411
9412Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9413
9414 * configure.in: closing bug #3163 by adding extra flags for the
9415 cc compiler on HP-UX
9416
9417Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9418
9419 * valid.[ch] : removed a typo and an enumerated type bug in the
9420 xmlAddElementDecl() function
9421 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9422 call to xmlEncodeEntitiesReentrant() so that the functions
9423 New, Set and Get are at the same level.
9424 * parser.c HTMLparser.c: extra memory allocation bug for
9425 attributes detected by someone using libxml in embedded systems :-)
9426
9427Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9428
9429 * xmlmemory.h: turned off mem debug :-\
9430
9431Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9432
9433 * parser.c: closed bug #2784 a one line fix, but worth pushing
9434 a new release out
9435 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9436 some structures, comments before and after the
9437 main element, and other nastyness
9438 * HTMLtree.c tree.c: accomodate the extended HTML supported
9439 * configure.in: pushing 1.7.4
9440 * test/ent8 and related outputs : added a new test for bug #2784
9441 * test/HTML/wired.html and related output: a nasty HTML example
9442 * Makefile.am: improved the test scripts
9443 * docs/* : reran the documentation extractor, updated xml.html
9444
9445Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9446
9447 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9448 HTMLparser and debugged the HTML related code. HTML documents
9449 now have their own type
9450 * entities.c: do not dump &apos; for HTML output
9451 * xmlmemory.c: improvement, breakpoint mechanism
9452 * testHTML.c: added --sax --repeat ...
9453 * Makefile.am: improved the HTML tests
9454 * valid.[ch]: added xmlValidGetValidElements and
9455 xmlValidGetPotentialChildren
9456 * tester.c: added --insert to test the 2 new functions
9457 * test//* result//* SAXresult//* : regression test cleanup
9458 and extension.
9459 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9460 gnome-xml-nanohttp.html
9461
9462Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9463
9464 * HTMLparser.c: fixed problems with some autoclose tags
9465 * tree.c: fixed XML output problems.
9466 * result/* SAXresult/*: update of the tests output
9467
9468Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9469
9470 * Makefile.am: Arturo patch for xmlConf.sh version info
9471 * parser.c: Tim Josling patch for single quoted items
9472 * tester.c: Tim Josling patch for tester options usage
9473 * tree.h: indent cleanup
9474
9475Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9476
9477 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9478 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9479
9480Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9481
9482 * tree.c : Raph patch for initialization of CORBA fields
9483 * parser.c, xpath.c, ...: modification of doc comments
9484 * xpath.c : allow spaces in xpath expressions
9485
9486Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9487
9488 * xmlmemory.h: turning off memory debug :-(
9489
9490Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9491
9492 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9493 better SAX interfaces.
9494 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9495 entity.
9496 * configure.in: 1.7.2
9497
9498Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9499
9500 * libxml.spec.in: fixed the URL
9501 * doc/xml.html: improved the documentation front-end
9502
9503Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9504
9505 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9506
9507Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9508
9509 * libxml.spec.in: fixed the alpha compile problem
9510 * parser.[ch]: changed errno to errNo in the parser context :-(
9511 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9512 * doc/xml.html: changed CHAR to xmlChar
9513 * doc/html/*: recompiled the documentation
9514 * configure.in: 1.7.1
9515
9516Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9517
9518 * parser.h: modified the parser context struct to regain 1.4.0
9519 binary compatibility
9520 * parser.c, xml-error.h: added errno ot teh context and defined
9521 a set of errors values with update of errno
9522 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9523 DTDs and entities
9524 * *.h, *.c: complete cleanup of the use of config.h and include
9525 protection depending on the current setup.
9526 * overalll debugging, maintenance and bug-fixing on all modules
9527 * updated the documentation
9528 * ready for 1.7.0
9529
9530Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9531
9532 * HTMLparser.c : cleanup
9533 * SAX.c valid.c valid.h: added ID/IDREF checking
9534 * tree.c tree.h: extended doc structure for refs
9535 * configure.in: 1.6.2
9536 * parser.c: patched bug in SAX user arg call
9537 * parserInternals.h: patched missing close in C++ wrapping
9538 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9539 especially upcoming XPointer implementation.
9540 * doc/xml.html: augmented, typo
9541
9542Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9543
9544 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9545 not all invocations of install understand -d.
9546
9547Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9548
9549 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9550 to make 'check' works, when builddir != srcdir.
9551
9552Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9553
9554 * doc/xml.html : updated the documentation
9555
9556Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9557
9558 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9559 not deallocated memory blocks
9560 * *.c : replaces all calls to malloc() free() and realloc() to
9561 the wrapper functions/macros
9562 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9563 instead of xmlFreeNodeList()
9564
9565Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9566
9567 * HTMLparser.c: corrected a stupid bug leading to core dump at
9568 tree deallocation. Removed warnings indicated by
9569 Stephane.Conversy@lri.fr
9570 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9571 looked for in the external subset
9572
9573Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9574
9575 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9576 on SGI by Stephane.Conversy@lri.fr
9577
9578Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9579
9580 * all .h : changed the prototype declaration indent as in gtk
9581 * most .c : working on reducing the TODOs in the code
9582 * most .c : cleanup though -pedantic and Insure++
9583 * improvements on validation ID checkings.
9584 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9585 * xml-config.in: closed #1810
9586
9587Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9588
9589 * tree.h, valid.c, valid.h: more work on validity, IDs
9590 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9591 definition for AIX
9592
9593Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9594
9595 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9596 the distribution due to a cut'n paste error at last commit
9597
9598Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9599
9600 * configure.in: upgraded to version 1.4.0
9601 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9602 Big update, added a large part of the validation process,
9603 it should be usable, but some parts are missing
9604 * xpath.c: improved the implementation w.r.t. root.
9605 * Makefile.am: added more tests
9606 * test and result trees: added a lot of tests
9607 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9608
9609Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9610
9611 * Added an HACKING file
9612
9613Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9614
9615 * xpath.[ch] : improvements and debug of the XPath implementation
9616 * parser.c, HTMLparser.c : modified the parsers to be progressive
9617 * tree.[ch] : extended the Buffer promitives
9618 * xmlIO.[ch] : added basic I/O routines providing progressive
9619 parsing and ready for I18N conversion plugins
9620 * SAXresult/* : the SAX callback sequence maybe slightly different
9621 now
9622 * test*.c : improved/updated the tests programs
9623 * doc/* : recompiled the docs.
9624
96251999-07-26 Michael Meeks <michael@edenproject.org>
9626
9627 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9628
9629 * tree.c: Ditto.
9630
9631Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * configure.in: upgraded to version 1.4.0
9634 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9635 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9636 XML query language, see http://www.w3.org/TR/xpath for more details.
9637 * parser.c, parser.h: added CHAR* related string functions for XPath
9638 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9639 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9640 rebuild the docs.
9641 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9642 and regression testing capabilities for XPath.
9643
9644Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9645
9646 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9647 closing bug #1646
9648
9649Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9650
9651 * Makefile.am, example/Makefile.am: closed bug #1683
9652
9653Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9654
9655 * example/Makefile.am, configure.in: added the makefile for the
9656 gjobread example
9657
9658Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9659
9660 * doc/Makefile.am:
9661 - fix which allow "make install DESTDIR=</install/prefix>".
9662
9663Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9664
9665 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9666 which fixed a problem on the file reading-code.
9667
9668Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9669
9670 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9671 output.
9672 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9673
9674Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9675
9676 * parser.h : Oops removed the binary compatibility problem
9677 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9678 * parser.c, HTMLparser.c: applied patches for reading from stdin
9679
9680Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9681
9682 * parser.c, entities.c, valid.c: cleanup bug #1591
9683 * configure.in: cleanup bug #1592
9684 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9685 the same tree back-end. Hence gdome will be available for it.
9686 * doc/Makefile.am: close bug #617
9687
9688Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9689
9690 * parser.c: alloctate a per parser context SAX interface block
9691
9692Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9693
9694 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9695 and xmlEncodeEntitiesReentrant with the correct one :-\
9696
9697Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * commit of my internal XML base changes, quite a lot of
9700 changes, cleanups, better entities support, framework for
9701 new I/O and charset detection and handling
9702 * Fixed the configure/Makefile stuff to generate shared libs
9703 with the proper version info, so we jumped on rev from
9704 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9705 xmlEncodeEntities() result need to be freed now, and a string
9706 xmlParserVersion provide the current library version.
9707
9708Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9709
9710 * parser.c: fixed a buffer overrun for when you have a very long
9711 attribute with no entities in it.
9712
9713Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9714
9715 * added example directory
9716 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9717
9718Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9719
9720 * Release of libxml-1.1, nearly everything has been touched for
9721 this.
9722 * Added more regression tests
9723 * Updated the documentation
9724
9725Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9726
9727 * tree.[ch]: unified the XML_NO_CORBA defines.
9728 * parser.c encoding.[ch]: started plugging in char encoding detection
9729
9730Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9731
9732 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9733 Also freed allocated buffer.
9734
9735Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9736 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9737 reentrancy problem at printing. One is left in entities.c, to
9738 remove ASAP
9739 * testSAX.c : added a test example showing the use of the SAX
9740 interface if one doesn't want to build the DOM tree.
9741 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9742
9743Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9744
9745 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9746 large revamping of the parser to use SAX callbacks
9747 http://www.megginson.com/SAX/ (or at least a C like interface
9748 a la Expat). It's now possible to set up your own callbacks
9749 and the parser will not build a DOM tree.
9750 * test/* result/*: updated the test suite, I finally removed
9751 the old Namespace draft support (PI based).
9752
9753Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9754
9755 * Makefile.am: added test result to EXTRA_DIST for make tests
9756
9757Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9758
9759 * parser.c, parserInternals.h: moved the chars macro definitions
9760 to parserInternals.h
9761 * parser.c, error.c: applied patches from "Knut Åkesson"
9762 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9763
9764Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9765
9766 * xml-config.in : applied patch to make --version work
9767
97681999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9769
9770 * Makefile.am (check-local): Alias for `tests' target. This will
9771 cause `make check' to do the right thing.
9772 (tests): Don't run tests in srcdir. Also, replaced calls to
9773 basename with a `sed' "equivalent".
9774
9775Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9776
9777 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9778 it in the header and not the sources, updated the doc.
9779 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9780 pointing this out.
9781
9782Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9783
9784 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9785 exported the inputStream routines.
9786 * doc/html/* : updated accordingly
9787
9788Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9789
9790 * parser.c, parser.h, parserInternals.h: added a few extra
9791 internal calls to allocate and free parser contexts ...
9792 * doc/html/* : updated accordingly
9793
9794Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9795
9796 * configure.in, Makefile.am, doc/makefile.am : General changes for
9797 1.0.0 release and including the generated HTML documentation.
9798
9799Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9800
9801 * makefile.am : added parserInternals.h, oops.
9802
9803Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9804
9805 * parserInternals.h: added this header giving access to the parser
9806 internal functions.
9807 * doc/Makefile.am : added a rebuild target which rebuilds the full
9808 set of documentations
9809 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9810 the internal subset.
9811 * *.c *.h: modifications needed to generate the documentation using
9812 gtk-doc, cleanup of functions blocks, reorganisation of struct
9813 declarations.
9814
9815Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9816
9817 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9818 the tar and spec file to include the beginning of the doc.
9819
98201999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9821
9822 * doc/.cvsignore: Added this file.
9823
9824Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9825
9826 * tree.c: fixed xmlGetProp to return "" when the attribute
9827 exists, even if the node-list is NULL.
9828
9829Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9830
9831 * tree.c: patched an error outputting empty attribute values.
9832 * Makefile.am and doc/makefile.am: have been updated during the
9833 week-end. Sorry for an empty CVS log, I got a shell problem.
9834
9835Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9836
9837 * tree.h: cleaned up using enums instead of defines
9838 * parser.c, valid.[ch]: more work on parsing/output of element
9839 declarations
9840
9841Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9842
9843 * valid.[ch], tree.c, parser.c : more work toward full parsing
9844 of XML DTDs.
9845 * README: added informations about mailing-list and on-line
9846 documentation
9847
98481999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9849
9850 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9851
9852Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9853
9854 * parser.c, tree.[ch] : more work toward conformance testing,
9855 added a last element to accelerate parsing of very flat structures
9856 started working on internal subset Element content declaration.
9857 * valid.[ch] : first cut at adding code toward validation.
9858 * previous changes had also small impact on most files, especially
9859 the conformance testing using James Clark test suite.
9860
9861Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9862
9863 * test/* : updated the examples, most of them were not well
9864 formed (humm), and added rdf2.
9865 * result/* : resulting changes in the output.
9866
9867Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9868
9869 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9870
9871Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9872
9873 * tree.c: patched a bug in the generation of empty attributes
9874
9875Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9876
9877 * entities.[ch], tree.[ch], tester.c: added copy interfaces
9878 for node/trees/documents/... Biggest problem is namespace
9879 support when copying subtrees.
9880
9881Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9882
9883 * parser.c, entities.c: improve entities and char ref encoding,
9884 and cleanups of error messages.
9885
9886Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9887
9888 * parser.c, entities.c: simple bug hunting done during rpm2html and
9889 rpmfind integration.
9890
9891Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9892
9893 * parser.[ch]: Added interfaces allowing to specify a SAX
9894 handler before parsing.
9895
9896Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9897
9898 * parser.c: redirrect all errors reporting through the SAX
9899 error function
9900
9901Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9902
9903 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
9904 * libtool, tlmain ...: update of the libtool files
9905
99061998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
9907
9908 * entities.c: Use g_snprintf insteda of snprintf.
9909
9910Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9911
9912 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
9913 added ent5 test for this purpose.
9914 * parser.c, parser.h: formatting, comments and UTF-8 planning.
9915
9916Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9917
9918 * parser.c: fixed? a strange error due to compression on a GWP
9919 document.
9920
9921Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9922
9923 * tree.[ch]: bug fixing
9924 * entities.[ch]: defined a specific type for predefined entities
9925 * doc/xml.html: more documentation on the library, how to use it,
9926 overview of the interfaces.
9927
9928Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9929
9930 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
9931
9932Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9933
9934 * tree.c: corrected a small bug
9935 * doc/xml.html: continuing writing documentation.
9936
9937Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9938
9939 * debugXML.h debugXML.c: added debugging utilities.
9940 * tester.c: added --debug switch.
9941 * tree.c: patched an incorrect node->type assignment.
9942 * parser.c: formatting, ensure that node->doc != NULL in attributes
9943
9944Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9945
9946 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
9947 entity support and provide an internal representation close to
9948 DOM one (entity ref nodes, and attribute value as tree). I tried
9949 to preserve the interface but this will surely break some apps
9950 (I have to change rpm2html/rpmfind for example). I had to change
9951 two interfaces, and the generated tree is somewhat different.
9952 * doc/* : started documenting the XML library, the tree and
9953 DOM/Corba. This is a first step.
9954
9955Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9956
9957 * parser.c: Set up the fonctions comment block, boring but useful.
9958 * parser.h, SAX.c, parser.c: now attributes are processed through
9959 the SAX interface. The problem is that my SAX interface diverged
9960 quite a bit from the original one, well this is not an official
9961 spec, and translating it from Java to C is hairy anyway...
9962
9963Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9964
9965 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
9966 fonctions comment block, boring but useful.
9967
9968Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9969
9970 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
9971 conversion routines. However they are not yet used to convert the
9972 inputs. The core will run with UTF-8.
9973
9974Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9975
9976 * tree.c : make sure that the type id is properly set-up when
9977 a new object is allocated, needed for DOM.
9978
9979Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9980
9981 * tree.h, tree.c: Ok, the main objects in the tree will be native
9982 corba objects, it costs 8 bytes per Node, Attribute and Document
9983 but it simplifies the Corba integration a lot (no extra interface
9984 objects to allocate/free).
9985
9986Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9987
9988 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
9989 and changed NODEs contants for conformity with DOM Level 1
9990
9991Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9992
9993 * added hooks to keep track of servants when creating objects
9994 xmlDoc and xmlNode (for Corba export).
9995
9996Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9997
9998 * added xml-config script.
9999
10000Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10001
10002 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10003 to autoupdate libtool and automake conf files.
10004
100051998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10006
10007 * Makefile.am: Use '?' to separate the sed
10008 commands as ',' is used when people pass -Wl,something.
10009
10010
10011Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10012
10013 * tree.c, tree.h: added a per-document compression interface.
10014
10015Tue Sep 22 20:47:38 EDT 1998
10016
10017 * tree.c, tree.h: added saving with compression and added interfaces
10018 to control the compression level (xmlGetCompressMode,
10019 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10020
10021Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10022
10023 * parser.c: corrected a loop for files of size 0
10024
100251998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10026
10027 * error.h: New file. Contains prototyes from `error.c'.
10028
10029Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10030
10031 * Makefile.am (xmlincdir): New macro.
10032 (xmlinc_HEADERS): Renamed from include_HEADERS.
10033
10034Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10035
10036 * applied small patch on numeric entities from
10037 Christopher Blizzard <blizzard@appliedtheory.com>
10038
10039Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10040
10041 * New release 0.2, removed the old xml_* files so that it's
10042 coherent with the other CVS base (W3C), far better conformance
10043 to standard, new namespaces, decent entities support, beginning
10044 of a SAX-like interface. Nearly nothing left intact, even the
10045 test examples ...
10046
100471998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10048
10049 * .cvsignore: Add .deps dir
10050
10051Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10052
10053 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10054
10055Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10056
10057 * configure.in: added test for CPP
10058 * AUTHORS, Changelog: the original ones didn't get commited but the
10059 glib ones instead, fixed.
10060 * Makefile.am: corrected an error in library naming
10061
10062Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10063
10064 * integrated code developped at W3C
10065 * changed the original Copyright
10066 * migrated to automake
10067 * prefixed the filenames by xml_ to avoid filename clashes
10068
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010069Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10070
10071 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10072 should not be called.
10073
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010074Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10075
10076 * libxml-2.0.pc.in: applied the patch to fix #101894
10077
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010078Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10079
10080 * tree.c : applied patch from Lukas Schroeder for register callbacks
10081 * valid.c: modified patch from Lukas Schroeder to test
10082 register callbacks with --chkregister
10083
Daniel Veillard067bae52003-01-05 01:27:54 +000010084Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10085
10086 * xmlreader.c: seriously changed the way data are pushed to
10087 the underlying parser, go by block of 512 bytes instead of
10088 tryng to detect tag boundaries at that level. Changed the
10089 way empty element are detected and tagged.
10090 * python/tests/reader.py python/tests/reader2.py
10091 python/tests/reader3.py: small changes mostly due to context
10092 reporting being different and DTD node being reported. Some
10093 errors previously undetected are now caught and fixed.
10094 * doc/xmlreader.html: flagged last section as TODO
10095
Daniel Veillard51a447a2003-01-04 19:42:46 +000010096Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10097
10098 * python/libxml.py: integrated the Python 2.2 optimizations
10099 from Hannu Krosing, while maintaining compatibility with
10100 1.5 and 2.1
10101
Daniel Veillarde59494f2003-01-04 16:35:29 +000010102Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10103
10104 * xmllint.c: a bit of cleanup
10105 * xmlreader.c: small fix
10106 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10107 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10108
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010109Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10110
10111 * python/setup.py.in: patch from Stéphane Bidoul to include
10112 drv_libxml2.py in setup.py
10113
Daniel Veillard66b82892003-01-04 00:44:13 +000010114Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10115
10116 * doc/xmlreader.html: starting documenting the new XmlTextReader
10117 interface.
10118
Daniel Veillard7704fb12003-01-03 16:19:51 +000010119Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10120
10121 * xmllint.c: added the --stream flag to use the TextReader API
10122 * xmlreader.c: small performance tweak
10123
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010124Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10125
10126 * xmlreader.c python/tests/reader2py: okay the DTD validation
10127 code on top of the XMLTextParser API should be solid now.
10128
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010129Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10130
10131 * xmlreader.c python/tests/reader2py: Fixing some more mess
10132 with validation and recursive entities while using the
10133 reader interface, it's getting a bit messy...
10134
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010135Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10136
10137 * xmlreader.c python/tests/reader.py: another couple of problem
10138 related to IsEmptyElement reported by Stéphane Bidoul needed
10139 some fixes.
10140
Daniel Veillard4f860202003-01-02 13:00:02 +000010141Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10142
10143 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10144 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10145 based on the python XmlTextReader interface.
10146
Daniel Veillard3c265e42003-01-01 21:06:49 +000010147Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10148
10149 * tree.c: backing out one change in the last patch which broke the
10150 regression tests
10151
Daniel Veillard5335dc52003-01-01 20:59:38 +000010152Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10153
10154 * global.data globals.c tree.c include/libxml/globals.h: applied
10155 an old patch from Lukas Schroeder to track node creation and
10156 destruction. Probably missing a lot of references at the moment
10157 and not usable reliably.
10158
Daniel Veillard8ba17412003-01-01 19:13:12 +000010159Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10160
10161 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10162 from doc/news.html and a stylesheet
10163
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010164Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10165
10166 * xmlreader.c python/tests/reader.py: fixed another couple of
10167 xmlreader bugs reported by Stéphane Bidoul and added tests.
10168
Daniel Veillard9e395c22003-01-01 14:50:44 +000010169Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10170
10171 * xmlreader.c python/tests/reader2.py: fixed another validity
10172 checking in external parsed entities raised by Stéphane Bidoul
10173 and added a specific regression test.
10174 * python/tests/reader3.py: cleanup
10175
Daniel Veillardd5896142002-12-31 14:45:26 +000010176Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10177
10178 * xmlreader.c python/tests/reader2.py: fixed a problem with
10179 validation within entities pointed by Stéphane Bidoul, augmented
10180 the tests to catch those.
10181
Daniel Veillarddc85f282002-12-31 11:18:37 +000010182Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10183
10184 * python/generator.py: modified the generator to allow keeping
10185 class references when creating new classes, needed to fix a bug
10186 pointed by Stéphane Bidoul where the input buffer of the
10187 xmlTextReader instance gets destroyed if the python wrapper for
10188 the input is not referenced anymore.
10189
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010190Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10191
10192 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10193 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10194
Daniel Veillard571b8892002-12-30 12:37:59 +000010195Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10196
10197 * xmlreader.c python/tests/reader.py: fixed another problem
10198 pointed by Stéphane Bidoul
10199
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010200Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10201
10202 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10203 with "<a/>"
10204
Daniel Veillardecaba492002-12-30 10:55:29 +000010205Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10206
10207 * SAX.c: warn on xmlns:prefix="foo"
10208 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10209 for namespace attributes handling.
10210
Daniel Veillard2d84a892002-12-30 00:01:08 +000010211Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10212
10213 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10214 a really nasty problem raised by a DocBook XSLT transform
10215 provided by Sebastian Bergmann
10216
Daniel Veillard29b3e282002-12-29 11:14:41 +000010217Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10218
10219 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10220 by Stéphane Bidoul and integrated it into the tests
10221
Daniel Veillarde18fc182002-12-28 22:56:33 +000010222Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10223
10224 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10225 extended the XmlTextReader API a bit, addding accessors for
10226 the current doc and node, and an entity substitution mode for
10227 the parser.
10228 * python/libxml.py python/libxml2class.txt: related updates
10229 * python/tests/Makefile.am python/tests/reader.py
10230 python/tests/reader2.py python/tests/reader3.py: updated a bit
10231 the old tests and added a new one to test the entities handling
10232
Daniel Veillardaba976d2002-12-28 21:14:18 +000010233Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10234
10235 * python/generator.py python/libxml2class.txt
10236 python/tests/reader.py python/tests/reader2.py: changed the
10237 generator to provide casing for the XmlTextReader similar to
10238 C# so that examples and documentation are more directly transposable.
10239 Fixed the couple of tests in the suite.
10240
Daniel Veillard83298842002-12-28 15:12:33 +000010241Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10242
10243 * doc/guidelines.html: added a document on guildeline for
10244 publishing and deploying XML
10245
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010246Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10247
10248 * valid.c xmlreader.c: final touch running DTD validation
10249 on the XmlTextReader
10250 * python/tests/Makefile.am python/tests/reader2.py: added a
10251 specific run based on the examples from test/valid/*.xml
10252
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010253Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10254
10255 * python/libxml.py: added a few predefined xmlTextReader parser
10256 configuration values.
10257
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010258Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10259
10260 * python/libxml_wrap.h: trying to fix #102037
10261
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010262Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10263
10264 * SAX.c: fixing bug #95296, when the predefined entities
10265 are redefined in the DTD the default one must be used
10266 instead anyway.
10267
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010268Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10269
10270 * doc/xmllint.xml
10271 * doc/xmllint.1
10272 Add discussion of XML_DEBUG_CATALOG to xmllint man
10273 page - bug #100907
10274
10275
Daniel Veillarddf512f42002-12-23 15:56:21 +000010276Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10277
10278 * xmlreader.c: Fixed the empty node detection to avoid reporting
10279 an inexistant close tag.
10280
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010281Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10282
10283 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10284 for Python 2.1
10285
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010286Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10287
10288 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10289
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010290Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10291
10292 * doc/libxml2-api.xml python/tests/reader.py: one really need
10293 to provide the base URI information when creating a reader parser
10294 from an input stream. Updated the API and the example using it.
10295
Daniel Veillardea7751d2002-12-20 00:16:24 +000010296Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10297
10298 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10299 include/libxml/valid.h include/libxml/xmlreader.h: working on
10300 DTD validation on top of xml reader interfaces. Allows to
10301 validate arbitrary large instances. This required some extensions
10302 to the valid module interface and augmenting the size of xmlID
10303 and xmlRef structs a bit.
10304 * uri.c xmlregexp.c: simple cleanup.
10305
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010306Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10309 work on the xml reader interfaces.
10310 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10311 Web page for the Windows binaries.
10312
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010313Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10314
10315 * xmlIO.c: applied a patch for VMS following the report by
10316 Nigel Hall
10317
Daniel Veillard3772de32002-12-17 10:31:45 +000010318Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10319
10320 * parser.c: the parseStartTag bug fix wasn't complete.
10321
Daniel Veillard67df8092002-12-16 22:04:11 +000010322Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10323
10324 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10325 parseStartTag, fixing it.
10326 * test/att4 result/att4 result/noent/att4: adding the test
10327 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10328 more methods to XmlTextReader.
10329
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010330Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10331
10332 * win32/libxml2.def.src: added more xml reader exports
10333 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10334 to the build
10335
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010336Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10337
10338 * doc/tutorial/xmltutorial.xml
10339 plus generated html and pdf
10340 Updating tutorial again based on further comments from Niraj
10341 Tolia on the last iteration
10342
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010343Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10344
10345 * doc/tutorial/xmltutorial.xml
10346 * doc/tutorial/includekeyword.c
10347 * doc/tutorial/includegetattribute.c
10348 plus generated html and pdf
10349 Adding fix from Niraj Tolia to tutorial to properly free memory.
10350
10351
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010352Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10353
10354 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10355 more methods of XmlTextReader.
10356 * python/libxml2class.txt python/tests/reader.py: this increased the
10357 methods in the bndings, augmented the test to check those new
10358 functions.
10359
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010360Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10361
10362 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10363 methods of XmlTextReader.
10364 * python/generator.py python/libxml_wrap.h python/types.c
10365 python/libxml2class.txt: added the reader to the Python bindings
10366 * python/tests/Makefile.am python/tests/reader.py: added a specific
10367 test for the Python bindings of the Reader APIs
10368 * parser.c: small cleanup.
10369
Daniel Veillard06503452002-12-13 10:42:08 +000010370Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10371
10372 * xinclude.c: fallback was only copying the first child not the
10373 full child list of the fallback element, closes #89684 as reopened
10374 by Bernd Kuemmerlen
10375
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010376Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10377
10378 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10379
Daniel Veillard000eafb2002-12-12 10:04:22 +000010380Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10381
Daniel Veillardc1eed322002-12-12 11:01:32 +000010382 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010383 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010384 gives enum values, fix functype return type, put back fields in
10385 structs
10386 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010387
Daniel Veillard024b5702002-12-12 00:15:55 +000010388Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10389
10390 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10391 about htmlNodeDumpOutput location.
10392 * xpath.c: removed an undefined function signature
10393 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10394 too many symbols in the API breaking the python bindings.
10395 Updated with the libxslt/libexslt changes.
10396
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010397Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10398
10399 * configure.in: preparing release of 2.4.29
10400 * doc/*: rebuilt the docs and API
10401 * xmlreader.c: a few more fixes for the XmlTextReader API
10402
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010403Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10404
10405 * include/win32config.h: applied mingw patch from Magnus Henoch
10406
Daniel Veillard5aad8322002-12-11 15:59:44 +000010407Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10408
10409 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10410
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010411Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10412
10413 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10414 building Python script, does the C parsing directly, generates
10415 a better API description including structure fieds defs and
10416 enums. Still a couple of bugs, but good enough for the python
10417 wrappers now.
10418 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10419 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10420 include/libxml/schemasInternals.h include/libxml/tree.h: more
10421 cleanup based on the python analysis script reports.
10422 * libxml.spec.in: make sure the API XML description is part of the
10423 devel package.
10424
Daniel Veillard01c13b52002-12-10 15:19:08 +000010425Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10426
10427 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10428 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10429 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10430 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10431 code cleanup, especially the function comments.
10432 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10433
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010434Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10435
10436 * Makefile.am xmlreader.c include/libxml/Makefile.am
10437 include/libxml/xmlreader.h: Adding a new set of APIs based on
10438 the C# TextXmlReader API but converted to C. Allow to parse
10439 in constant memory usage, far simpler to program and explain
10440 than the SAX like APIs, unfinished but working.
10441 * testReader.c: test program
10442
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010443Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10444
10445 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10446
Daniel Veillard64b35282002-12-04 15:10:40 +000010447Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10448
10449 * tree.c: Chip turner indicated that XHTML1 serialization
10450 rule for style actually break on both IE and Mozilla,
10451 try to avoid the rule if escaping ain't necessary
10452
Daniel Veillard8efff672002-12-04 11:44:48 +000010453Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10454
10455 * nanhttp.c: handle HTTP URL escaping, problem reported by
10456 Glen Nakamura and Stefano Zacchiroli
10457
Daniel Veillard1c732d22002-11-30 11:22:59 +000010458Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10459
10460 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10461
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010462Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10463
10464 * uri.c: Johann Richard pointed out some XPointer problems for
10465 URN based URI references in XInclude. Modified the URI parsing
10466 and saving routines to allow correct parsing and saving of
10467 XPointers, especially when attached to "opaque" scheme accordingly
10468 to RFC 2396
10469
Daniel Veillard8db67d22002-11-27 19:39:27 +000010470Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10471
10472 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10473 of refactoring to the HTML saving code.
10474 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10475 in the doc.
10476
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010477Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10478
10479 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10480 to a buffer API to reuse the generic dump to an OutputIO layer,
10481 this reduces code, fixes xmlNodeDump() for XHTML, also made
10482 xmlNodeDump() now return the number of byte written.
10483
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010484Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10485
10486 * python/setup.py.in: another patch from Stéphane Bidoul for
10487 Python bindings on Windows
10488 * doc/parsedecl.py: small cleanup
10489
Daniel Veillard9715c172002-11-25 16:33:40 +000010490Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10491
10492 * libxml.spec.in configure.in: add a line in %changelog for releases
10493
Daniel Veillard9bc53102002-11-25 13:20:04 +000010494Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * parser.c: patch from Marcus Clarke fixing a problem in entities
10497 parsing that was detected in KDe documentations environment.
10498
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010499Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10500
10501 * python/libxml.c (libxml_prev): Return the previous as opposed to
10502 the next node (I guess this is the result of some cut & paste programming:)
10503
Daniel Veillard80d7b902002-11-23 16:23:08 +000010504Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10505
10506 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10507
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010508Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10509
10510 * python/generator.py python/libxml.c python/setup.py.in: trying
10511 to fix the Python bindings build on Windows (Stéphane Bidoul)
10512
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010513Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10514
10515 * win32/configure.js: added option for python bindings
10516 * win32/libxml2.def.src: added more exports
10517
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010518Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10519
10520 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10521 pthreads
10522 * win32/wince/*: applied updates to Windows CE port from Javier
10523
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010524Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10525
10526 * configure.in: preparing 2.4.28
10527 * libxml.spec.in doc/Makefile.am: some cleanup
10528 * doc/*: updated the news and regenerated.
10529
Daniel Veillardfee408f2002-11-22 13:18:30 +000010530Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10531
10532 * HTMLparser.c: final touch at closing #87235 </p> end tags
10533 need to be generated.
10534 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10535 this change slightly the output of a few tests
10536 * doc/*: regenerated
10537
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010538Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10539
10540 * parserInternals.c: fixing bug #99190 when UTF8 document are
10541 parsed using the progressive parser and the end of the chunk
10542 is in the middle of an UTF8 multibyte character.
10543
William M. Brack8b2c7f12002-11-22 05:07:29 +000010544Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10545
10546 * threads.c: fixed initialization problem in xmlNewGlobalState
10547 which was causing crash.
10548 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10549 in xmlInitializeGlobalState.
10550 * parserInternals.c: cleaned up ctxt->sax initialisation.
10551
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010552Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10553
10554 * tree.c include/libxml/tree.h: modified the existing APIs
10555 to handle XHTML1 serialization rules automatically, also add
10556 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10557 libxslt serialization uses it when needed without changing
10558 the library API.
10559 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10560 result/xhtml1: added a new test specifically for xhtml1 output
10561 and updated the result of one XHTML1 test
10562
Daniel Veillardd076a202002-11-20 13:28:31 +000010563Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10564
10565 * xinclude.c parserInternals.c encoding.c: fixed #99082
10566 for xi:include encoding="..." support on text includes.
10567 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10568 test/XInclude/ents/isolatin.txt : added a specific regression test
10569 * python/generator.py python/libxml2class.txt: fixed the generator
10570 the new set of comments generated for doc/libxml2-api.xml were
10571 breaking the python generation.
10572
Daniel Veillard817e70b2002-11-19 22:28:48 +000010573Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10574
10575 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10576 * configure.in: patch for Solaris on new autoconf closes #98880
10577 * doc/parsedecl.py: repair the frigging API building script,
10578 did I say that python xmllib sucks ?
10579 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10580 and some comment are no more truncated.
10581
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010582Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * parser.c: Martin Stoilov pointed out a potential leak in
10585 xmlCreateMemoryParserCtxt
10586
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010587Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10588
10589 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10590 included in HTML documents and using the push parser.
10591
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010592Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10593
10594 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10595 specified, look for the Python interpreter not just in the
10596 specified root but also in the specified location. Fixes #98825
10597
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010598Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10599
10600 * python/libxml.c: fixing bug #98792 , node may have no doc
10601 and dereferencing without checking ain't good ...
10602
Daniel Veillarddad3f682002-11-17 16:47:27 +000010603Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10604
10605 * configure.in: preparing release 2.4.27
10606 * doc/* : updated and rebuilt the docs
10607 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10608 and all the docs are actually packaged and in the final RPMs
10609 * parser.c parserInternals.c include/libxml/parser.h: restore
10610 xmllint --recover feature.
10611
Daniel Veillard68e9e742002-11-16 15:35:11 +000010612Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10613
Daniel Veillard784b9352003-02-16 15:50:27 +000010614 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010615 processing of parsed entities, and XPath computation on sustitued
10616 entities.
10617 * testXPath.c: make sure entities are substitued.
10618
Daniel Veillard328f48c2002-11-15 15:24:34 +000010619Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10620
Daniel Veillard784b9352003-02-16 15:50:27 +000010621 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010622 processing of internal parsed entities, which had to be changed.
10623
Daniel Veillard66651aa2002-11-15 11:21:43 +000010624Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10625
10626 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10627 trying to fix bug #98517 about building outside the source tree
10628 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10629
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010630Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10631
10632 * include/win32config.h: cleanup
10633 * win32/Makefile.mingw: integrated mingw in JScript configure
10634 * win32/Makefile.msvc: modified to allow mingw coexistence
10635 * win32/configure.js: integrated mingw
10636 * win32/Readme.txt: cleanup
10637
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010638Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10639
10640 * HTMLparser.c: strengthen the guard in the Pop macros,
10641 like in the XML parser, closes bug #97315
10642
Daniel Veillard0821b152002-11-12 20:57:47 +000010643Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10644
10645 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10646 callback is never used.
10647
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010648Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10649
10650 * parserInternals.c: fixed the initialization of the SAX structure
10651 which was breaking xsltproc
10652 * xpath.c: patch from Petr Pajas for CDATA nodes
10653 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10654 * parser.c include/libxml/parser.h: patch from Peter Jones
10655 removing a leak in xmlSAXParseMemory() and adding the
10656 function xmlSAXParseMemoryWithData()
10657
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010658Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10659
10660 adding pdf of tutorial, changing web page to link to it
10661 * doc/tutorial/xmltutorial.pdf
10662 * doc/xml.html
10663 * doc/docs.html
10664
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010665Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10666
10667 * doc/tutorial/ar01s08.html
10668 adding file what I forgot for tutorial
10669
10670
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010671Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10672
10673 Adding encoding discussion to tutorial
10674 Added:
10675 * doc/tutorial/images/*.png: DocBook admonition image files
10676 * doc/tutorial/apf.html, apg.html: new generated html
10677 * doc/tutorial/includeconvert.c: conversion code entity file
10678 changed:
10679 * doc/tutorial/xmltutorial.xml: DocBook original
10680 * doc/tutorial/*.html: generated html
10681
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010682Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10683
10684 * include/libxml/*.h: retired xmlwin32version.h
10685 * doc/Makefile.am: retired xmlwin32version.h
10686 * win32/configure.js: retired xmlwin32version.h
10687
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010688Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10689
10690 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010691 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10692 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010693
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010694Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10695
10696 * globals.c: fixed a typo pointed out by Igor
10697 * xpath.c: try to speed up node compare using line numbers
10698 if available.
10699
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010700Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10701
10702 * tree.c: make xmlFreeNode() handle attributes correctly.
10703
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010704Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10705
10706 * catalog.c: completed the #96963 fix, as reported by Karl
10707 Eichwalder
10708
Daniel Veillard56f21f22002-11-06 15:49:46 +000010709Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10710
10711 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10712
Daniel Veillard91ad8792002-11-04 17:06:52 +000010713Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10714
10715 * Makefile.am: switched the order of a couple of includes
10716 to fix bugs #97100
10717
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010718Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10719
10720 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10721 xmlLoadCatalogs that used to separate directories with a ':'.
10722
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010723Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10724
10725 * threads.c: improvements to the Windows-side of thread handling
10726 * testThreads.c: conditionally excluded unistd.h
10727 * testThradsWin32.c: broke overlong lines
10728 * include/win32config.h: adapted thread-related macros to the new
10729 scheme and for pthreads on Windows
10730 * win32/Makefile.msvc: introduced a more flexible thread build,
10731 added testThreads[Win32].c to the build
10732 * win32/configure.js: introduced a more flexible thread config
10733
John Fleck61f6fb62002-10-31 15:23:29 +0000107342002-10-31 John Fleck <jfleck@inkstain.net>
10735
10736 * doc/xml.html (and, by implication, FAQ.html)
10737 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10738
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010739Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10740
10741 * configure.in: removed xmlwin32version.h
10742 * include/libxml/Makefile.am: removed xmlwin32version.h
10743
Daniel Veillardce66ce12002-10-28 19:01:59 +000010744Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10745
10746 * tree.c: applied patch from Brian Stafford to fix a bug
10747 in xmlReconciliateNs()
10748
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010749Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10750
10751 * tree.c: applied patch from Christian Glahn to allow
10752 xmlNewChild() on document fragment nodes
10753
Daniel Veillardb39bc392002-10-26 19:29:51 +000010754Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10755
10756 * parser.c: Christian Glahn found a problem with a recent
10757 patch to xmlParseBalancedChunkMemoryRecover()
10758 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10759 problems
10760 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10761 test/schemas/seq*: added the test cases from Charles
10762
Daniel Veillard366a9152002-10-23 20:43:53 +000010763Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10764
10765 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10766 serious cleanup of the spec file and associated changes
10767 in the Makefiles.
10768 * valid.c: try to remove some warnings on x86_64
10769
Daniel Veillardd033d022002-10-23 14:55:02 +000010770Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10771
10772 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10773 fix bug #96586
10774
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010775Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10776
10777 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10778 parsing, applied his patch
10779 * result/HTML/attrents.html result/HTML/attrents.html.err
10780 result/HTML/attrents.html.sax test/HTML/attrents.html:
10781 added the test and result case provided by Mikhail Sogrine
10782
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010783Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10784
10785 * vms/build_libxml.com vms/config.vms vms/readme.vms
10786 include/libxml/parser.h include/libxml/parserInternals.h
10787 include/libxml/tree.h include/libxml/xmlIO.h
10788 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10789 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10790 Applied the VMS update patch from Craig A. Berry
10791 * doc/*.html: update
10792
Daniel Veillardf000f072002-10-22 14:28:17 +000010793Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10794
10795 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10796
Daniel Veillard1e208222002-10-22 14:25:25 +000010797Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10798
10799 * debugXML.c: adding a grep command to --shell in xmllint
10800 for T.V. Raman
10801
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010802Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10803
10804 * xmlcatalog.c: tried to fix some of the problem with --sgml
10805
Daniel Veillard935494a2002-10-22 14:22:46 +000010806Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10807
10808 * parser.c: tried to fix bug #91500 where doc->children may
10809 be overriden by a call to xmlParseBalancedChunkMemory()
10810
10811Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10812
10813 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10814 identifiers in SGML catalogs containing '&'
10815
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010816Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10817
10818 * python/types.c: fixed bugs when passing result value tree
10819 to Python functions.
10820
Daniel Veillard48267432002-10-18 11:21:38 +000010821Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10822
10823 * configure.in: preparing the release of 2.4.26
10824 * doc/*: updated and rebuilt the documentation
10825
Daniel Veillardbb284f42002-10-16 18:02:47 +000010826Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10827
10828 * parser.c: fixed a XML Namespace compliance bug reported by
10829 Alexander Grimalovsky
10830
Daniel Veillard44892f72002-10-16 15:23:26 +000010831Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10832
10833 * HTMLtree.c: fixed serialization of script and style when
10834 they are not lowercase (i.e. added using the API to the tree).
10835
Daniel Veillard2fd85422002-10-16 14:32:41 +000010836Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10837
10838 * valid.c: make xmlValidateDocument emit a warning msg if there
10839 is no DTD, pointed by Christian Glahn
10840
Daniel Veillard32370232002-10-16 14:08:14 +000010841Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10842
10843 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10844 content model when some of the blocks have min or max, and a couple
10845 of bugs found in the process.
10846 * result/schemas/list0* test/schemas/list0*: added some specific
10847 regression tests
10848
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010849Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10850
10851 * README: updated the contact informations
10852
Daniel Veillard63186732002-10-15 08:43:17 +000010853Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10854
10855 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10856 misses it, reported by Peter Bray.
10857
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010858Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10859
10860 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10861 and removed a few warnings
10862
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010863Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10864
10865 * parser.c: Christian Glahn found a small bug in the push parser.
10866 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10867 public
10868
Daniel Veillard6045c902002-10-09 21:13:59 +000010869Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10870
10871 * xmlschemas.c include/libxml/xmlschemas.h: added
10872 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10873 * testSchemas.c: added --memory to test the new interface
10874
Daniel Veillardf0070122002-10-09 14:24:17 +000010875Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
10876
10877 * doc/index.py doc/search.php: integrated the XSLT indexing,
10878 a few fixed in the indexer, added a scope selection at the
10879 search level.
10880
Daniel Veillard01992e02002-10-09 10:20:30 +000010881Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
10882
10883 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
10884 this was due to uninitialized parts of the validation context
10885
Daniel Veillard321be0c2002-10-08 21:26:42 +000010886Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10887
10888 * debugXML.c: applied patch from Mark Vakoc except the API
10889 change, preserved it.
10890 * doc/*: updated the docs to point to the search engine for
10891 information lookup or before bug/help reports.
10892
Daniel Veillard01e87d22002-10-08 16:55:06 +000010893Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10894
10895 * doc/index.py doc/search.php: added mailing-list archives
10896 indexing and lookup
10897
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000010898Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10899
10900 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
10901
Daniel Veillard9b006132002-10-07 11:13:27 +000010902Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
10903
10904 * doc/index.py: improved HTML indexing
10905 * doc/search.php: make the queries also lookup the HTML based indexes
10906
Daniel Veillard141d04b2002-10-06 21:51:18 +000010907Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * doc/index.py: added HTML page indexing
10910
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010911Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10912
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000010913 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000010914 problem in libxslt.
10915 * catalog.c: fixed list handling in XML_CATALOG_FILES
10916
Daniel Veillardceb09b92002-10-04 11:46:37 +000010917Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10918
10919 * valid.c: typo/bug found by Christian Glahn
10920
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000010921Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10922
10923 * xmlIO.c: applied Windows CE patch from Javier.
10924 * win32/wince: new directory, contains support for the PocketPC
10925 with Windows CE from Javier.
10926 * include/win32config.h: reorganised, removed duplicate
10927 definitions and applied WinCE patch from Javier.
10928 * include/wsockcompat.h: new file, now contains WinSock
10929 compatibility macros.
10930 * win32/Makefile.msvc: introduced double-run compilation.
10931
Daniel Veillarde16b5742002-09-26 17:50:03 +000010932Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10933
10934 * configure.in include/libxml/xmlwin32version.h: preparing release
10935 of 2.4.25
10936 * doc/*: updated and regenerated teh docs and web pages.
10937
Daniel Veillard90d68fb2002-09-26 16:10:21 +000010938Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10939
10940 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
10941 error were not covering namespace declarations.
10942 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
10943 it was missing the attribute declaration for the namespace
10944 * result/VC/NS3: the fix now report breakages in that test
10945
Daniel Veillardabe01742002-09-26 12:40:03 +000010946Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
10947
10948 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
10949
Daniel Veillard2ace1952002-09-26 12:28:02 +000010950Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
10953 and regenerated the docs and web site
10954
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000010955Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10956
10957 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
10958 ATTRIBUTE_UNUSED is always put after the attribute declaration,
10959 not before
10960
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000010961Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
10962
10963 * python/generator.py python/libxml2class.txt: fixed a stupid error
10964 breaking the python API
10965
Daniel Veillardb7c29c32002-09-25 22:44:43 +000010966Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10967
10968 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
10969 triostr.c triostr.h: applied a trio update patch from
10970 Bjorn Reese which should work with MinGW
10971
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010972Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10973
10974 * tree.c: improving some documentation comments
10975 * xmlregexp.c: found and fixed a mem leak with python regression tests
10976 * doc/*: rebuilt the doc and the API XML file including the
10977 xmlregexp.h xmlautomata.h and xmlunicode.h headers
10978 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
10979 python/types.c: added access to the XML Schemas regexps from
10980 python
10981 * python/tests/Makefile.am python/tests/regexp.py: added a
10982 simple regexp bindings test
10983
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010984Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
10985
Daniel Veillardbd9afb52002-09-25 22:25:35 +000010986 * doc/xml.html:
10987 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000010988
Daniel Veillard118aed72002-09-24 14:13:13 +000010989Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
10990
10991 * xmlregexp.c: fixed the data callback on transition functionality
10992 which was broken when using the compact form
10993 * result/schemas/*: updated the results, less verbose, all tests
10994 pass like before
10995 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
10996 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
10997 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
10998 annoying warnings
10999 * xpath.c: try to provide better error report when possible
11000
Daniel Veillard72336152002-09-21 13:08:14 +000011001Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11002
11003 * Makefile.am: fixed a breakage raised by Jacob
11004
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011005Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11006
11007 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11008 which don't use sockets
11009
Igor Zlatkovic01280582002-09-20 16:40:34 +000011010Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11011
11012 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11013 * win32/configure.js: applied zlib patch from Daniel Gehriger
11014
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011015Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11016
11017 * win32/configure.js: applied the patch from Mark Vakoc for
11018 regexp support
11019 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11020 for regexp support
11021
Daniel Veillardb5c05732002-09-20 13:36:25 +000011022Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * xmlschemastypes.c: as pointed by Igor Float and Double
11025 parsing ain't finished yet
11026
Daniel Veillard40b11342002-09-20 12:01:39 +000011027Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11028
11029 * Makefile.am configure.in: trying to fix #88412 by bypassing
11030 all the python subdir if python ain't detected
11031
Daniel Veillard23e73572002-09-19 19:56:43 +000011032Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11033
11034 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11035 made configuring with regexps/automata/unicode the default
11036 but without schemas ATM
11037 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11038 fixed the regexp based DTD validation performance and memory
11039 problem by switching to a compact form for determinist regexps
11040 and detecting the determinism property in the process. Seems
11041 as fast as the old DTD validation specific engine :-) despite
11042 the regexp built and compaction process.
11043
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011044Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11045
11046 * valid.c: determinism is debugged, new DTD checking code now works
11047 but xmlFAComputesDeterminism takes far too much CPU and the whole
11048 set usues too much memory to be really usable as-is
11049
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011050Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11051
11052 * tree.c: fixed another stupid bug in xmlGetNodePath()
11053 * xmllint.c: --version now report the options compiled in
11054
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011055Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11056
11057 * HTMLparser.c: small cleanup
11058 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11059 when configured with them. A bit of debugging around the determinism
11060 checks is still needed
11061
Daniel Veillard63b01c22002-09-17 19:25:28 +000011062Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11065
Daniel Veillard92727042002-09-17 17:59:20 +000011066Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11067
11068 * xmlIO.c: small portability glitch fixed.
11069
Daniel Veillard84d70a42002-09-16 10:51:38 +000011070Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * xmlschemastypes.c: incomplete steps for real/double support
11073 * testAutomata.c include/libxml/xmlautomata.h
11074 include/libxml/xmlregexp.h: avoiding a compilation problem
11075 * valid.c include/libxml/valid.h: starting the work toward using
11076 the regexps for actual DTD validation
11077
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011078Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11079
11080 * hash.c: cosmetic cleanup
11081 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11082 integrating a DTD validation layer based on the regexps
11083
Daniel Veillard4402ab42002-09-12 16:02:56 +000011084Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11085
11086 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11087 the determinism was tested before eliminating the epsilon
11088 transitions :-(
11089
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011090Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11091
11092 * python/generator.py python/libxml.c python/libxml.py
11093 python/libxml2-python-api.xml python/libxml2class.txt
11094 python/libxml_wrap.h python/types.c: updated the python
11095 bindings, added code for easier File I/O, and the ability to
11096 define a resolver from Python fixing bug #91635
11097 * python/tests/Makefile.am python/tests/inbuf.py
11098 python/tests/outbuf.py python/tests/pushSAXhtml.py
11099 python/tests/resolver.py python/tests/serialize.py: updated
11100 and augmented the set of Python tests.
11101
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011102Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11103
11104 * win32/configure.js: added more readme info for the binary
11105 package.
11106
Daniel Veillard607b35c2002-09-10 12:16:19 +000011107Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11108
11109 * xmlIO.c: fixed a stupid out of bound array error
11110
11111Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11112
11113 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11114 messing around with support for Windows path, cleanups,
11115 trying to identify and fix the various code path to the
11116 filename access. Added xmlNormalizeWindowsPath()
11117
Daniel Veillard76575762002-09-05 14:21:15 +000011118Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11119
11120 * error.c valid.c: working on better error reporting of validity
11121 errors, especially providing an accurate context.
11122 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11123 error reports in those cases.
11124
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011125Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11128 parser.c parserInternals.c xmlIO.c: get rid of all the
11129 perror() calls made in the library execution paths. This
11130 should fix both #92059 and #92385
11131
Daniel Veillard19aa7022002-09-05 11:14:19 +000011132Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11133
11134 * xmllint.c: memory leak reporting was broken after a change
11135 of the preprocessor symbol used to activate it.
11136
Daniel Veillardec6725e2002-09-05 11:12:45 +000011137Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11138
11139 * tree.c: try to make the copy function work for node of
11140 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11141 DOM layers though, not libxml2 itself.
11142
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011143Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11144
11145 * valid.c: try to provide file and line informations, not all
11146 messages are covered, but it's a (good) start
11147
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011148Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11149
11150 * xinclude.c: reimplemented a large part of the XInclude
11151 processor, trying to minimize resources used, James Henstridge
11152 provided a huge test case which was exhibiting severe memory
11153 consumption problems.
11154
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011155Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11156
11157 * python/Makefile.am: applied patch from Christophe Merlet to
11158 reestablish DESTDIR
11159
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011160Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11161
11162 * libxml.spec.in: fixes libary path for x86_64 AMD
11163
John Fleckbe98b332002-09-04 03:16:23 +000011164Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11165
11166 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011167 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011168 (plus resulting generated html files)
11169 fixing one spot I missed in the tutorial where I hadn't freed
11170 memory properly
11171
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011172Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11173
11174 * doc/tutorial/includeaddattribute.c
11175 * doc/tutorial/includeaddkeyword.c
11176 * doc/tutorial/includegetattribute.c
11177 * doc/tutorial/includekeyword.c
11178 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011179 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011180 update tutorial to properly free memory (thanks to Christopher
11181 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011182 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011183 added image files so the callouts are graphical, making it
11184 easier to read ( use "--param callout.graphics 1" to generate
11185 html with graphical callouts)
11186
Daniel Veillarde1662542002-08-28 11:50:59 +000011187Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11188
11189 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11190 nice logos generated by Marc Liyanage
11191 * doc/site.xsl *.html: changed the stylesheet to show the new
11192 logo and regenerated the pages
11193
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011194Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11197
Daniel Veillard42766c02002-08-22 20:52:17 +000011198Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11199
11200 * xpath.c: possible mem leak patch from Jason Adams
11201
11202Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11205 in the XQuery namespace
11206 * configure.in: preparing 2.4.24
11207 * doc/*.html: updated the web pages
11208
11209Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11210
11211 * python/generator.py: closing bug #85258 by generating conditional
11212 compile check to avoid linking to routines not configured in.
11213
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000112142002-08-22 Havoc Pennington <hp@pobox.com>
11215
11216 * autogen.sh: update error message for missing automake
11217
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011218Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11219
11220 * python/Makefile.am: typo in target name resulted in libxml2.py
11221 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11222
Daniel Veillard22669b22002-08-22 07:17:11 +000011223Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11224
11225 * win32/win32/Makefile.mingw: updated with version from
11226 Elizabeth Barham at http://soggytrousers.net/repository/
11227
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011228Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11229
11230 * win32/Makefile.msvc: added the prefix location to the include
11231 and lib search path.
11232
Havoc Pennington830e8972002-08-18 22:22:13 +0000112332002-08-18 Havoc Pennington <hp@pobox.com>
11234
11235 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11236 both automake 1.6 and 1.4 installed get the right automake. Means
11237 compilation from CVS will now require the latest automake 1.4
11238 release, or manually creating symlinks called "automake-1.4" and
11239 "aclocal-1.4"
11240
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011241Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11242
11243 * configure.in python/Makefile.am: more AMD 64 induced changes from
11244 Frederic Crozat
11245
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011246Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11247
11248 * xinclude.c: oops I was missing the xml:base fixup too
11249 * result/XInclude/*.xml: this adds xml:base attributes to most
11250 results of the tests
11251
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011252Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11253
11254 * xinclude.c: quick but apparently working implementation of
11255 xi:fallback, should close bug #89684
11256 * Makefile.am test/XInclude/docs/fallback.xml
11257 result/XInclude/fallback.xml: added a basic test for fallback,
11258 and run with --nowarning to avoid a spurious warning
11259 * configure.in: applied patch from Frederic Crozat for python
11260 bindings on AMD 64bits machines.
11261
Daniel Veillard9e923512002-08-14 08:48:52 +000011262Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11263
11264 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11265 the caller don't pass a SAX callback block.
11266
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011267Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * tree.c: applied the same fix for the XML-1.0 namespace to
11270 xmlSearchNsByHref() as was done for xmlSearchNs()
11271
Daniel Veillardad11b302002-08-12 14:53:41 +000011272Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * libxml.3: small cleanup of the man page
11275 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11276 when serializing HREF attributes generated by XSLT.
11277
Daniel Veillardc084e472002-08-12 13:27:28 +000011278Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11279
11280 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11281 version of Marc Liyanage' patch for boolean attributes in HTML
11282 output
11283
Daniel Veillard5f91b372002-08-12 12:13:01 +000011284Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * python/tests/serialize.py: fixed the test results, indenting
11287 behaviour changed slightly
11288
Aleksey Sanin9e951762002-08-08 18:02:41 +000011289Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11290
11291 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11292 new c14n function to Windows def files
11293
Aleksey Saninea4272a2002-08-02 23:50:03 +000011294Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11295
11296 * c14n.c: fixed a memory leak in c14n code
11297
Daniel Veillard58e44c92002-08-02 22:19:49 +000011298Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11299
11300 * parser.c include/libxml/parser.h: adding a new API for Christian
11301 Glahn: xmlParseBalancedChunkMemoryRecover
11302 * valid.c: patch from Rick Jones for some grammar cleanup in
11303 validation messages
11304 * result/VC/* result/valid/*: this slightly change some of the
11305 regression tests outputs
11306
Daniel Veillard0bf29002002-08-01 12:54:11 +000011307Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11308
11309 * tree.c: trying to fix a problem in namespaced attribute handling
11310 raised by Christian Glahn
11311
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011312Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11313
11314 * encoding.c include/libxml/encoding.h: Opening the interface
11315 xmlNewCharEncodingHandler as requested in #89415
11316 * python/generator.py python/setup.py.in: applied cleanup
11317 patches from Marc-Andre Lemburg
11318 * tree.c: fixing bug #89332 on a specific case of loosing
11319 the XML-1.0 namespace on xml:xxx attributes
11320
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011321Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11322
11323 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11324 corner case from new Merlin's test suite and added a callback
11325 that will be used to improve xmlsec performance
11326
11327
Daniel Veillard0b22def2002-07-29 16:23:03 +000011328Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11329
11330 * HTMLtree.c: trying to fix the <style> escaping problem in
11331 HTML serialization bug #89342
11332
Daniel Veillard0b28e882002-07-24 23:47:05 +000011333Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11336 and rebuilt the web site.
11337
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011338Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011339
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011340 * include/libxml/tree.h: added _private member to xmlNs struct
11341
Daniel Veillard1d995272002-07-22 16:43:32 +000011342Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * HTMLparser.c: fixing bug #84876 based on the xml working
11345 code.
11346
William M. Brack61eaba52002-07-21 11:14:18 +000011347Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11348
11349 * python/Makefile.am: enhanced to fix bug 72012 (errors
11350 when using '-jX' make parameter)
11351
William M. Brackef61d202002-07-19 08:32:00 +000011352Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11353
11354 * xpath.c: small additional enhancement for booleans
11355 compared to nodesets
11356
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011357Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11358
11359 * HTMLtree.c: changed the order of the encoding declaration
11360 attributes in the meta tags due to a bug in IE/Mac
11361
William M. Brack0c022ad2002-07-12 00:56:01 +000011362Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11363
11364 * xpath.c: enhanced handling of booleans (especially '='
11365 and '!=' for nodesets) - fixes bug 85256. Added new
11366 routine xmlXPathNotEqualValues for more proper handling
11367 of '!=' when nodesets are involved.
11368
Daniel Veillard06944e22002-07-11 19:55:18 +000011369Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11370
11371 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11372 doc/xmlcatalog_man.xml to the source distribution
11373
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011374Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11375
11376 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11377 asked for this.
11378
Daniel Veillard539638b2002-07-06 19:55:14 +000011379Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11380
11381 * configure.in: preparing 2.4.23
11382 * doc/*: rebuilt the docs
11383
Daniel Veillard176d99f2002-07-06 19:22:28 +000011384Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11385
11386 * parser.c: fixing bug #84169 by fixing the
11387 comment of xmlCreatePushParserCtxt to describe the
11388 encoding detection parameters better.
11389
Daniel Veillard37f961d2002-07-06 17:53:56 +000011390Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11391
11392 * valid.c: fixing bug #79331 in one path the lookup for
11393 ID attributes on a namespaced node wasn't handled correctly :-\
11394
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011395Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11396
11397 * HTMLparser.c: trying to fix 87235 about discarded white
11398 spaces in the HTML parser.
11399 * result/HTML/*: this changes the output of a number of HTML
11400 regression tests
11401
Daniel Veillardfdc91562002-07-01 21:52:03 +000011402Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * xpath.c: applied patch from Richard Jinks for the namespace
11405 axis + fixed a memory error.
11406 * parser.c parserInternals.c: applied patches from Peter Jacobi
11407 removing ctxt->token for good.
11408 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11409 popped out by the regression tests.
11410 * Makefile.am: patch for threads makefile from Gary Pennington
11411
William M. Brack6000af52002-06-28 11:43:13 +000011412Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11413
Daniel Veillardfdc91562002-07-01 21:52:03 +000011414 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011415 expressions involving preceding-sibling (et al).
11416
Daniel Veillard153120c2002-06-18 07:58:35 +000011417Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11418
11419 * hash.c: applied a patch from Peter Jacobi to solve a problem
11420 when compiling with the Watcom C on Win32
11421 * result/schemas/*.err: the change of hashing algo generated
11422 permutations in the output
11423
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011424Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11425
11426 * hash.c: applied patch from Sander Vesik improving the quality of
11427 the hash function.
11428
Aleksey Sanina5808b92002-06-14 17:07:41 +0000114292002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011430
11431 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11432 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11433 xmllint.c xpath.c: replaced sprintf() with snprintf()
11434 to prevent possible buffer overflow (the bug was pointed
11435 out by Anju Premachandran)
11436
Daniel Veillarde059b892002-06-13 15:32:10 +000011437Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11438
11439 * parser.c: removed an uninitialized data error popped by valgrind
11440 on PE references
11441
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011442Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11443
11444 * doc/xml.html
11445 adding tutorial reference to the web page
11446
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011447Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11448
11449 * doc/tutorial/xmltutorial.xml
11450 * doc/tutorial/ar01s07.html
11451 * doc/tutorial/ape.html
11452 * doc/tutorial/includegetattribute.c
11453 adding section to tutorial about retrieving an attribute
11454 value
11455
Daniel Veillardf5582f12002-06-11 10:08:16 +000011456Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11457
11458 * parser.c: applied a couple of patches from Peter Jacobi to start
11459 to get rid of ctxt->token, with a possible significant speed
11460 improvement to be gained once done. Better compliance with PE
11461 references constructs in DTDs too.
11462 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11463 from Peter too
11464
Daniel Veillard38d80e22002-06-11 07:24:56 +000011465Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11466
11467 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11468 xmlParseElement was likely to have been deallocated at the
11469 time of the report, possibly leading to segfault. Just report
11470 the tag name now.
11471
Daniel Veillard9e412302002-06-10 15:59:44 +000011472Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11473
11474 * xpath.c: patch from Richard Jinks for XPath substring() function
11475 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11476
Aleksey Sanina5808b92002-06-14 17:07:41 +0000114772002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011478
11479 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11480
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011481Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11482
11483 *doc/FAQ.html
11484 fixing typos in FAQ, thanks to Robert Funnell for the
11485 editing help
11486
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011487Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11488
11489 * NEWS: got complaints from rpmlint that it was empty
11490
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011491Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11492
11493 * added doc/tutorial, including:
11494 apa.html
11495 apb.html
11496 apc.html
11497 apd.html
11498 ar01s02.html
11499 ar01s03.html
11500 ar01s04.html
11501 ar01s05.html
11502 ar01s06.html
11503 includeaddattribute.c
11504 includeaddkeyword.c
11505 includekeyword.c
11506 includestory.xml
11507 index.html
11508 xmltutorial.xml
11509 libxml tutorial, including generated html
11510
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011511Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11512
11513 * result/c14n/exc-without-comments/merlin-c14n-two-*
11514 result/c14n/without-comments/merlin-c14n-two-*
11515 test/c14n/exc-without-comments/merlin-c14n-two-*
11516 test/c14n/without-comments/merlin-c14n-two-*
11517 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11518 c14n/exc-c14n and slightly modified test script to handle
11519 these test cases
11520 * c14n.c: fixed bugs for complicated nodes set (namespace
11521 without node and others from merlin-c14n-two.tar.gz)
11522 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11523 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11524 for xmlsec performance patch
11525 * xpath.c: fixed self::node() for namespaces and attributes
11526
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011527Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11528
11529 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11530 but with the format parameter
11531 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11532
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011533Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11534
11535 * Makefile.am: updated c14n tests suite
11536 * c14n.c: performance improvement for previous c14n patch
11537
Daniel Veillarde72c7562002-05-31 09:47:30 +000011538Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11539
11540 * parser.c: another peroformance patch from Peter Jacobi, that
11541 time on parsing attribute values.
11542
Aleksey Sanin508a1012002-05-31 06:32:32 +000011543Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11544
11545 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11546 into LibXML2 test suite
11547
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011548Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11549
11550 * c14n.c: propagating xpath ancesstors node fix to c14n
11551 plus small performance improvement to reduce number of
11552 mallocs
11553 * xpath.c: fixed ancestors axis processing for namespace nodes
11554
Daniel Veillard46de64e2002-05-29 08:21:33 +000011555Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11556
11557 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11558 Peter Jacobi
11559
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011560Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11561
11562 * configure.in: preparing 2.4.22
11563
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011564Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11565
11566 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11567 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11568 a public entry point.
11569 * doc/*: rebuilt the API and docs
11570
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011571Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11572
11573 * xpath.c: patch from Richard Jinks to fix a problem introduced
11574 in the previous patch and pointed by Norm
11575
Daniel Veillardc6924812002-05-24 11:10:43 +000011576Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11577
11578 * libxml.spec.in: fixing bug #81112
11579
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011580Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * uri.c: fixing bug #82848
11583
Daniel Veillarda2878972002-05-24 07:54:39 +000011584Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11585
11586 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11587 output of one catalog test
11588
Aleksey Sanin114e4752002-05-24 07:20:27 +000011589Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011590
Aleksey Sanin114e4752002-05-24 07:20:27 +000011591 * global.data globals.c tree.c include/libxml/globals.h
11592 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11593 default value for global parameter xmlIndentTreeOutput to 1 and
11594 introduced new global parameter xmlTreeIndentString (the string
11595 used to do one-level indent) with default value " " (as it was
11596 in tree.c)
11597
Daniel Veillard49d5af82002-05-23 11:55:49 +000011598Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11599
11600 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11601 with trio and schemas.
11602
Daniel Veillard7c13af42002-05-22 09:57:32 +000011603Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11604
11605 * xpath.c: patch from Richard Jinks to fix the problem raised in
11606 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11607
Daniel Veillard5a872412002-05-22 06:40:27 +000011608Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11609
11610 * xmlschemas.c: a bit of work on import.
11611 * xmlschemastypes.c: Charles Bozeman provided a compare function
11612 for date/time types so min/max facet restrictions should work,
11613 indeterminate comparisons return an error instead of equal.
11614 * test/schemas/date_0* result/schemas/date_0_0: specific test
11615 from Charles Bozeman too
11616
Daniel Veillard10b6da42002-05-18 07:55:20 +000011617Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11618
11619 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11620 from Christian Cornelssen fixing the man pages and the Catalog
11621 building script.
11622 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11623 next step is <xs:import> I now have a reasonable understanding
11624 of how it works.
11625
Daniel Veillarde5354492002-05-16 08:43:22 +000011626Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11627
11628 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11629
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011630Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11631
11632 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11633
Daniel Veillard088bf112002-05-14 11:03:59 +000011634Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11635
11636 * xpath.c: fixing an XPath function evalutation bug pointed out
11637 by Alexey Efimov where the context was lost when evaluating
11638 the function arguments
11639
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011640Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011641
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011642 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11643 function public for XMLSec performance optimizations
11644
Daniel Veillard3cd72402002-05-13 10:33:30 +000011645Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11646
11647 * python/generator.py python/libxml2class.txt : fixed a problem
11648 with the HTML parser pointed by Gary Benson
11649 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11650 example
11651
Aleksey Sanine48a3182002-05-09 18:20:01 +000011652Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11653 * parser.c: fixed bug #81159 (memory growth in SAX)
11654
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011655Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11656 * xpath.c: fixed bug #78858 (the real fix)
11657
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011658Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011659 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011660
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011661Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11662
11663 * tree.c: modified xmlNodeSetBase to allow changing the
11664 base of a document.
11665
Daniel Veillard070803b2002-05-03 07:29:38 +000011666Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11667
11668 * xmlschemastypes.c: patch Charles Bozeman for validation of
11669 all the date, time, and duration types
11670 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11671 * configure.in: fixed an error pointed by an user
11672 * xml2-config.in: fixed an error pointed by an user
11673
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011674Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11675
11676 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11677 win32/libxml2.def.src xmlIO.c: exported default
11678 'file:', 'http:' and 'ftp:' protocols input handlers
11679 and maked protocols comparisson case insensitive
11680
Daniel Veillard34de97f2002-04-30 14:29:22 +000011681Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11682
11683 * configure.in: Neven Has detected a typo
11684
Daniel Veillard28577c32002-04-30 06:48:41 +000011685Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11686
11687 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11688 as one of the persons allowed to commit directly to the
11689 module.
11690
Daniel Veillardfc57b412002-04-29 15:50:14 +000011691Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11692
11693 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11694 * valid.c: raised a too low limit
11695 * doc/*: rebuilt the docs
11696
Daniel Veillardeca82812002-04-24 11:42:02 +000011697Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11698
11699 * test/XPath/expr/floats test/XPath/expr/functions
11700 result/XPath/expr/floats result/XPath/expr/functions
11701 xpath.c: another XPath conformance patch from Richard Jinks
11702
Daniel Veillard13e04c62002-04-23 17:51:29 +000011703Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11704
11705 * xmlschemas.c: fixed validation of attribute groups.
11706 * test/schemas result/schemas: added an example from the primer
11707
Daniel Veillard88c58912002-04-23 07:12:20 +000011708Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11709
11710 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11711 * test/schemas result/schemas: updated the test list
11712
Daniel Veillarde19fc232002-04-22 16:01:24 +000011713Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11714
11715 * TODO: updated a bit
11716 * parser.c: made a comment more specific
11717 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11718 Schemas conformance.
11719 * test/schemas result/schemas: updated the test list
11720
Daniel Veillard441bc322002-04-20 17:38:48 +000011721Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11722
11723 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11724 implementing xs:all with minOccurs = 0
11725 * tes/schemas/* result/schemas/*: added more tests covering
11726 xs:all
11727
Daniel Veillard8a001f62002-04-20 07:24:11 +000011728Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11729
11730 * xmlregexp.c: first implementation of the all particle, this
11731 may need to be revisited for case where not all transitions
11732 must be crossed.
11733
Daniel Veillard7646b182002-04-20 06:41:40 +000011734Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11735
11736 * tree.c: another entity processing update from Markus Henke
11737
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011738Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11739
11740 * trionan.c: fixed crash on OSF/1
11741
Daniel Veillardb4398962002-04-19 07:01:55 +000011742Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11743
11744 * xmlschemas.c: more Schemas work
11745 * test/schemas/* result/schemas/*: added more tests coming
11746 from the spec.
11747
Daniel Veillard54761132002-04-18 21:00:44 +000011748Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11749
11750 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11751 ExcC14N specification
11752
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011753Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11754
11755 * tree.c: patch from Markus Henke, fix for recursive entities.
11756
Daniel Veillard23b1f372002-04-18 15:50:05 +000011757Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11758
11759 * xpath.c: fix a problem with string() on a document node.
11760
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011761Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11762
11763 * Makefile.am xmlschemas.c: more Schemas work
11764 * test/schemas/* result/schemas/*: added more tests coming
11765 from the spec.
11766
Daniel Veillard6231e842002-04-18 11:54:04 +000011767Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11768
11769 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11770 * result/HTML/*: this changes a few things in the results
11771
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011772Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11773
11774 * include/libxml/tree.h: eliminated 'declaration different than
11775 prototype' warning
11776 * include/win32config.h: "resolved" conflicts with errno.h
11777
Daniel Veillardb509f152002-04-17 16:28:10 +000011778Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11779
11780 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11781 on the automata interfaces and debug of counted choices
11782 * test/schemas/* result/schemas/*: added a number of tests
11783
Daniel Veillard8651f532002-04-17 09:06:27 +000011784Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11785
11786 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11787 a bit of work on Schemas
11788 * testSchemas.c: try to make it more useful
11789 * test/schemas/* result/schemas/* Makefile.am: changed the
11790 Schemas regression test procedure, started adding a few samples
11791
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011792Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11793
11794 * include/libxml/encoding.h: Patch for the Borland C++ builder
11795 * include/libxml/tree.h: Patch for the Borland C++ builder
11796 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011797 * win32/bcb5: New directory for the Borland C++ builder
11798 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011799
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011800Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11801
11802 * win32/Makefile.msvc: Update for XML Schema support
11803 * win32/configure.js: Update for XML Schema support
11804 * win32/libxml2.def.src: Update for XML Schema support
11805
Daniel Veillard4255d502002-04-16 15:50:10 +000011806Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11807
11808 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11809 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11810 xmlunicode.c include/libxml/Makefile.am
11811 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11812 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11813 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11814 include/libxml/xmlversion.h.in : merged the current state of
11815 XML Schemas implementation, it is not configured in by default,
11816 a specific --schemas configure option has been added.
11817 * test/automata test/regexp test/schemas Makefile.am
11818 result/automata result/regexp result/schemas:
11819 merged automata/regexp/schemas regression tests
11820
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011821Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * xpath.c: Gary found a compile time problem, fixes #78823
11824
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011825Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11826
11827 * configure.in: release of 2.4.20
11828 * doc/*: updated and rebuilt the docs
11829
Daniel Veillardf544f192002-04-15 12:56:56 +000011830Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11831
11832 * python/Makefile.am: patch from Cristian Gafton to build on
11833 Red Hat 6.2, should also fix #75779
11834
Daniel Veillard940492d2002-04-15 10:15:25 +000011835Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11836
11837 * valid.c: first part of fixing #78729
11838
Daniel Veillardeb475a32002-04-14 22:00:22 +000011839Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11840
11841 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11842 escaping of URI when saving HTML files.
11843 * result/HTML/*: this impacted some tests
11844
Daniel Veillard9b731d72002-04-14 12:56:08 +000011845Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * configure.in: trying to fix #77441
11848
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011849Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11850
11851 * include/libxml/xmlIO.h: Hallski complained it could not be
11852 included by itself.
11853
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011854Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11855
11856 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11857
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011858Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11859
11860 * win32/configure.js: patch from Nilo for the c14n option
11861 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11862
Daniel Veillardda423da2002-04-10 19:25:38 +000011863Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11864
11865 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11866 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11867 LIBXML_THREAD_ENABLED
11868
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011869Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11870
11871 * xpath.c: another patch from Richard Jinks for substring conformance
11872 * test/XPath/expr/floats test/XPath/expr/strings
11873 result/XPath/expr/floats result/XPath/expr/strings: update of the
11874 test suite to check those.
11875
Daniel Veillard01917aa2002-04-10 11:30:41 +000011876Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11877
11878 * xpath.c: patch from Richard Jinks for .x float parsing.
11879
Daniel Veillard46d6c442002-04-09 16:10:39 +000011880Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11881
11882 * parser.c: patch from Markus Henke when an encoding ain't recognized
11883
Daniel Veillard88e0ad42002-04-09 13:48:02 +000011884Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11885
11886 * libxml.m4: got a report that #include <string.h> was needed
11887
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011888Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11889
11890 * xmllint.c: applied a fix from Anthony Jones for -o /--output
11891
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011892Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
11893
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000011894 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000011895
Daniel Veillardbd6e6312002-04-01 08:04:14 +000011896Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11897
11898 * xpath.c: fixed a bug in the nodeset to boolean comparison code
11899 pointed out by Melvyn Sopacua.
11900
Daniel Veillarde979e3b2002-03-29 22:43:00 +000011901Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11902
11903 * libxml.m4: Frédéric Crozat gave a patch related to the change
11904 of Include paths breaking the libxml.m4
11905
Daniel Veillard7089d6b2002-03-29 17:28:10 +000011906Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
11907
11908 * xpath.c: Fix bug #76927 forgot to save some context
11909 when evaluating binary expressions
11910
Daniel Veillardd30be4a2002-03-28 18:25:31 +000011911Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
11912
11913 * configure.in: fixed configure for MPE/iX from Markus Henke
11914 * xmlmemory.c: fixed initialization problems
11915 * xpath.c: another set of patches from Richard Jinks this
11916 fixes "make XPathtests" on linux
11917
Daniel Veillard21458c82002-03-27 16:12:22 +000011918Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
11919
11920 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
11921 * test/XPath/expr/compare test/XPath/expr/equality
11922 test/XPath/expr/floats test/XPath/expr/functions
11923 test/XPath/expr/strings result/XPath/expr/compare
11924 result/XPath/expr/equality result/XPath/expr/floats
11925 result/XPath/expr/functions result/XPath/expr/strings: Updated
11926 tests though they show a divergence on Linux
11927
Daniel Veillard28dfed12002-03-27 09:08:17 +000011928Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11929
11930 * xpath.c trionan.c: previous commit also included patches
11931 from Richard Jinks on some IEEE support corner case
11932
Daniel Veillard5fc1f082002-03-27 09:05:40 +000011933Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
11934
11935 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
11936 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
11937 that $(datadir) should be used for docs
11938
Daniel Veillarddb1dc392002-03-26 12:44:39 +000011939Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
11940
11941 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
11942 could leak filedescriptors
11943
Daniel Veillarddd4b9122002-03-26 07:58:43 +000011944Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
11945
11946 * configure.in nanohttp.c: applied patch from Allan Clark for
11947 UnixWare/OpenServer
11948
Daniel Veillard19274092002-03-25 16:48:03 +000011949Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * configure.in: preparing 2.4.19
11952 * doc/*: rebuilt the docs
11953
Daniel Veillard56b2db72002-03-25 16:35:28 +000011954Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * nanohttp.c: fixing #76043, got fed up with non-portability
11957 of that piece of code.
11958
Daniel Veillard6f4561a2002-03-25 12:10:14 +000011959Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * valid.c SAX.c: Never commit without running "make tests" :-(
11962 fix a couple of stupidities in the previous commit
11963 * result/*: a few changes in some attribute order result of previous
11964 commit.
11965
Daniel Veillardd85f4f42002-03-25 10:48:46 +000011966Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
11967
11968 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
11969 the internal subset should not raise duplicate ID errors,
11970 also there was a small bug in conjunction to namespace
11971 declarations defaulted and xml:xxx attributes DTD definitions.
11972
Daniel Veillard56cd18b2002-03-22 14:14:43 +000011973Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * xpath.c: Richard Jinks also raised some rounding problems
11976 this tries to fix them
11977
Daniel Veillard4e2df542002-03-22 12:23:14 +000011978Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * xpath.c: Richard Jinks spotted an incoherent memory allocation
11981 behaviour in xmlXPathCastToString()
11982
Daniel Veillarddb552912002-03-21 13:27:59 +000011983Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
11984
11985 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
11986 raised by Morus Walter
11987
Daniel Veillard9e537932002-03-21 13:08:08 +000011988Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
11989
11990 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
11991 from Igor
11992
Daniel Veillard6fbcf422002-03-21 12:32:59 +000011993Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * xpath.c: fixing #75619, related to a problem when trying
11996 to evaluate condition when the current node set resulting
11997 from that sub-step evaluation is empty. Also fixes 2 potential
11998 problem with previous-sibling and next-siblings axis.
11999
Daniel Veillard1840ef02002-03-21 08:05:23 +000012000Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12003 HTML support is not configured in.
12004
Daniel Veillard561b7f82002-03-20 21:55:57 +000012005Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12006
12007 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12008 include/libxml/tree.h: dohh I really didn't intended to commit
12009 this test version :-(
12010
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012011Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12012
12013 * testSAX.c: I wanted to see the real speed at the SAX interface
12014 after a little too many Ximianer started complaining about the
12015 parser speed.
12016 added a --quiet option:
12017 paphio:~/XML -> ls -l db100000.xml
12018 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12019 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12020 3200006 callbacks generated
12021 real 0m1.270s
12022 Which means 16MBytes/s and 3Mcallback/s
12023
Daniel Veillardc62a1472002-03-19 18:35:12 +000012024Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12025
12026 * xpath.c: valgrind spotted another error that time when running
12027 on libxslt regression tests
12028
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012029Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12030
12031 * Makefile.am: adding "make valgrind" running the full regression
12032 tests (except python ones) under Valgrind (using valgrind -q
12033 which was kindly added by the author).
12034 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12035 passes cleanly now except an obcure floating point initialization
12036 raised in log10() in one XPath regression test ???
12037 * tree.c: edited some comments to close #75244
12038
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012039Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12040
12041 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12042 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12043 context of ScrollKeeper, made sure that if the number is
12044 an integer, the serialization follows the description at
12045 http://www.w3.org/TR/xpath#section-String-Functions
12046
Daniel Veillard5997aca2002-03-18 18:36:20 +000012047Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12048
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012049 * configure.in: preparing 2.4.18
12050 * doc/*: updated and rebuilt the web site
12051 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12052 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012053 * parser.c: humm, changed the way the SAX parser work when
12054 xmlSubstituteEntitiesDefault(1) is set, it will then
12055 do the entity registration and loading by itself in case the
12056 user provided SAX getEntity() returns NULL.
12057 * testSAX.c: added --noent to test the behaviour.
12058
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012059Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12060
12061 * parser.c: Wilfried Teiken provided a hackish but working
12062 way to get context reported back on entities when parsing
12063 with SAX and without breaking the DOM build.
12064
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012065Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12066
12067 * c14n.c: applied a new patch from Aleksey Sanin
12068 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12069 to reference Aleksey implementation of XML digital Signatures
12070
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012071Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12072
12073 * xpath.c: small fix to avoid potential problem due to
12074 ordering of freeing data
12075 * python/Makefile.am: people were complaining about
12076 the generated file in python dir not being built
12077
Daniel Veillardd2379012002-03-15 22:24:56 +000012078Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12081 python/generator.py python/libxml.c python/types.c: Cleanup
12082 of the python Makefiles based on Jacob and James feedback,
12083 fixed the spec file accordingly, fixed the number of warning
12084 that passing my pedantic CFLAGS was generating. Conclusion
12085 is that Python includes are real crap.
12086
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012087Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12088
12089 * configure,in: it was reported quite a few times that
12090 xml2-config --cflags should not output
12091 -I$includeprefix/libxml2/libxml because libxml2 header names
12092 clashes with existing names like list.h from C++ stl.
12093 Includes should be #include<libxml/xxx.h> so ...
12094
Daniel Veillard6f293b12002-03-15 09:42:33 +000012095Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12096
12097 * c14n.c: another patch from Aleksey Sanin
12098
Daniel Veillard5c396542002-03-15 07:57:50 +000012099Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12100
12101 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12102 canonicalization algorithm
12103 * doc/xml.html doc/index.html: added the C14N references on the
12104 index page.
12105
jacob berkman9be65862002-03-14 02:15:56 +0000121062002-03-13 jacob berkman <jacob@ximian.com>
12107
12108 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12109 usage, redundant, and gcc specific
12110
Daniel Veillard75be0132002-03-13 10:03:35 +000012111Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12112
12113 * xpath.c: speedup some node selection operations, this can
12114 have a significant impact on DocBook Norm's stylesheets
12115 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12116 make sure it's always the case
12117 * debugXML.c: distinguish CDATA and comments in ls operations
12118
Daniel Veillard61f26172002-03-12 18:46:39 +000012119Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12120
12121 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12122 to generate better API descriptions etc...
12123
Daniel Veillard9ff88172002-03-11 09:15:32 +000012124Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * c14n.c: Fixing #74186, made sure all boolean expressions
12127 get fully parenthesized, ran indent on the output
12128 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12129 include/libxml/tree.h: also #74186 related, removed the
12130 --with-buffers option, and all the preprocessor conditional
12131 sections that were resulting from it.
12132
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012133Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12134
12135 * valid.c: applied patch from Dodji Seketeli fixing an
12136 uninitailized variable in xmlValidGetValidElements()
12137
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012138Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12139
12140 * c14n.c: fixed a few comments
12141 * doc/*.html doc/*/*.html: regenerated the docs and added
12142 the C14N API
12143 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12144
Daniel Veillardfa49d872002-03-09 10:20:00 +000012145Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12146
12147 * check-xml-test-suite.py: fix to adapt varaiations in the
12148 bindings
12149 * configure.in python/setup.py python/setup.py.in: fixed to
12150 have the version of the python scripts automatically updated
12151
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012152Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12153
12154 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12155 in xmlCopyProp()
12156
Daniel Veillardaf43f632002-03-08 15:05:20 +000012157Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12158
12159 * configure.in: preparing 2.4.17 release
12160 * doc/*: updated and rebuilt the docs
12161 * xpath.c: fixed a comment
12162 * python/libxml.c: fixed a possible reentrancy problem
12163
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012164Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12165
12166 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12167 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12168 added a specific regression test
12169 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12170 not raise exceptions when failing to find the attribute.
12171
Daniel Veillard90bc3712002-03-07 15:12:58 +000012172Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12173
12174 * configure.in xmllint.c: owen pointed out a problem with the
12175 ftme fix, gettimeofday() was not detected by configure and
12176 the ftime header wasn't included, dohhh
12177
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012178Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12179
12180 * configure.in xmllint.c: trying to fix #71457 for timing
12181 precision when gettimeofday() is not availble but ftime() is
12182
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012183Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12186 are now copied on install and part of the -devel RPM
12187
Daniel Veillard7b416132002-03-07 08:36:03 +000012188Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12189
12190 * xpath.c: trying to avoid bug #72150 which was apparently
12191 caused by a gcc bug (or a processor problem) as detailed
12192 at http://veillard.com/gcc.bug
12193
Daniel Veillardf742d342002-03-07 00:05:35 +000012194Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12195
12196 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12197 fixed xmlReconciliateNs(), added a Python test/example for
12198 inter-document cut'n paste
12199 * python/libxml.py: fixed node.doc on document nodes and added
12200 xpathEval() onto node objects
12201
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012202Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12205 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12206 fixup and integrated tests for the serialization stuff
12207
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012208Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12209
12210 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12211 moved the libxml man page to section 3
12212
Daniel Veillard1e774382002-03-06 17:35:40 +000012213Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12214
12215 * tree.c: fix bug #72490
12216 * python/libxml.c python/libxml.py: added methods serialize()
12217 and saveTo() to all node elements.
12218
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012219Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * xmlIO.c: closed #73430, don't read from an input source
12222 which indicated an end-of-file or an error.
12223
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012224Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12225
12226 * parser.c: make sure SAX endDocument is always called as
12227 this could result in a Python memory leak otherwise (it's
12228 used to decrement ref-counting)
12229 * python/generator.py python/libxml.c python/libxml.py
12230 python/libxml2-python-api.xml python/libxml2class.txt
12231 python/tests/error.py python/tests/xpath.py: implemented
12232 the suggestions made by Gary Benson and extended the tests
12233 to match it.
12234
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012235Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * python/generator.py: applied patch fixing #73450
12238
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012239Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12240
12241 * xpath.c: fixing #61290 "namespace nodes have no parent"
12242 long standing divergence from the XPath REC. NodeSets
12243 simply hold a copy of namespace nodes and those node ->next
12244 points to the parent (which may not be the node carrying the
12245 definition).
12246 * include/libxml/xpath.h: flagged but didn't added a possible
12247 speedup
12248 * DOCBparser.c HTMLparser.c: removed some warnings from push
12249 parser due to new state being added.
12250 * tree.c: new fix from Boris Erdmann
12251 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12252 the XML Canonalization support from Aleksey Sanin
12253
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012254Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12255
12256 * tree.c: patch from Boris Erdmann fixing some namespace odities
12257 with xmlCopyNode()
12258
Daniel Veillardc6613042002-03-02 09:34:02 +000012259Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12260
12261 * xmlIO.c: fix bug #72706 when loading a NULL entity
12262
Daniel Veillardc0fef772002-03-01 16:16:31 +000012263Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12264
12265 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12266 actually change in a future XML Namespace revision.
12267
Daniel Veillard79426f22002-03-01 16:14:17 +000012268Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12269
12270 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12271 added the possibility of returning nodesets from XPath extension
12272 functions written in Python
12273
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012274Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12275
12276 * python/*: commiting some Python bindings work done while travelling
12277
Daniel Veillard97300512002-03-01 09:13:41 +000012278Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12279
12280 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12281 explicitely with memory debugging switched on
12282
Daniel Veillard6361da02002-02-23 10:10:33 +000012283Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12284
12285 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12286 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12287 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12288 the accessor generator for strings
12289 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12290 regression test.
12291
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012292Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12293
12294 * python/README python/generator.py python/libxml.c python/setup.py:
12295 added the 'usual' setup.py to allow building a libxml2-python
12296 module based on the same code. The initialization is however
12297 different the 2 .so files fo libxml2 and libxslt are identical and
12298 they entry point initialize both libraries. this is done to avoid
12299 some possible nasty problem since the Python don't merge the maps
12300 of all shared modules.
12301
Daniel Veillard158a4d22002-02-20 22:17:58 +000012302Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * parser.c: fixed a push/encoding bug reported by Michael
12305 on librsvg
12306
Daniel Veillard7839e162002-02-20 18:54:48 +000012307Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * include/libxml/parserInternals.h: fixes a misplaced #endif
12310
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012311Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12312
12313 * parser.c valid.c: found and fixed a couple of allocation bugs
12314
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012315Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12316
12317 * doc/xml.html doc/python.html doc/*: added a Python and binding
12318 page describing the current state of the Python bindings and
12319 giving pointers to the other languages wrappers.
12320
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012321Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12322
12323 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12324 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12325 rebuilt the API and web site
12326 * xpath.c: fixed #71978 portability bugs
12327
Daniel Veillard8aff2472002-02-19 21:50:43 +000012328Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12329
12330 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12331
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012332Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * include/libxml/parserInternals.h parser.c: had to change
12335 2 internal parsing API when processing document content
12336 to check the start and end of element content are defined
12337 in the same entity
12338 * valid.c include/libxml/valid.h: attribute normalization can
12339 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12340 with the context to report it.
12341 * SAX.c: fixed the last known bugs, crazy validation constraints
12342 when a document is standalone seems correctly handled. There
12343 is a couple of open issues left which need consideration especially
12344 PE93 on external unparsed entities and standalone status.
12345 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12346 The 2 tests left failing are actually in error. Cleanup done.
12347
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012348Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * valid.c: implemented E59 spaces in CDATA does not match the
12351 nonterminal S
12352
Daniel Veillard878eab02002-02-19 13:46:09 +000012353Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12354
12355 * SAX.c parser.c valid.c: more validation test fixups
12356 * check-xml-test-suite.py: added duration info for the tests
12357
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012358Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12359
12360 * parser.c valid.c: a couple of errors were reported but not
12361 saved back as such in the parsing context. Down to 1% failure rate
12362 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12363
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012364Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12365
12366 * xmlInternald.c: isExtender was missing a char
12367 * parser.c include/libxml/parser.h: % are acceptable in the
12368 internal subset if within a PUBLIC ID
12369
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012370Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12371
12372 * SAX.c parserInternals.c valid.c: more work on the conformance
12373 suite. Took the step to finally block documents with encoding
12374 errors. It's a fatal error per the spec, people should have fixed
12375 their documents by now.
12376
Daniel Veillard55253e22002-02-18 14:32:39 +000012377Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12378
12379 * check-xml-test-suite.py: fixed the test script after some discussion
12380 on the semantic of TYPE="error"
12381 * Makefile.am: added the script to the distrib
12382
Daniel Veillard28757702002-02-18 11:19:30 +000012383Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * SAX.c entities.c: fixed a couple of conformances issues deep
12386 into the validation code (standalone and undeclared Notations)
12387
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012388Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12389
12390 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12391 stayed there for years !
12392
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012393Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12394
12395 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12396 missing
12397
Daniel Veillardc7612992002-02-17 22:47:37 +000012398Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12399
12400 * check-xml-test-suite.py: improved the behaviour a bit as
12401 well as the logs
12402 * parser.c valid.c SAX.c: fixed a few more bugs
12403 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12404
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012405Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12406
12407 * check-xml-test-suite.py: python script to run regression tests
12408 against the XML Test suite of W3C/OASis
12409 * SAX.c: fixed a validation bug
12410 * parser.c: fixed 3 errors pointed by the test suite
12411 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12412 * python/Makefile.am: fixed a dependendy
12413
Daniel Veillard9f28f302002-02-15 20:48:08 +000012414Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12415
12416 * xmlmemory.c: avoid a warning bug #71594
12417
Daniel Veillard144024e2002-02-13 21:14:46 +000012418Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12419
12420 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12421 warning on alpha/Tru64
12422
Daniel Veillarde4301c82002-02-13 13:32:35 +000012423Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12424
12425 * include/libxml/entities.h: fixing a comment
12426 * valid.c: fixing some troubles with validity check on namespaces
12427 * result/VC/NS3 test/VC/NS3: added a specific regression test
12428
Daniel Veillarda6d05382002-02-13 13:07:41 +000012429Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12430
12431 * tree.c: Fixing #71342 serializing '\n' in attribute values
12432 * result/noent/att3 result/att3 test/att3: added a specific
12433 test.
12434
Daniel Veillard797a5652002-02-12 13:46:21 +000012435Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * python/libxml.c: couple of bug fixes
12438
Daniel Veillard01a6d412002-02-11 18:42:20 +000012439Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * python/*.py: removed tabs and used spaces.
12442
Daniel Veillard397ff112002-02-11 18:27:20 +000012443Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12444
12445 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12446 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12447
Daniel Veillard03517542002-02-11 13:54:40 +000012448Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12449
12450 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12451 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12452
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012453Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12454
12455 * include/libxml/encoding.h include/libxml/entities.h
12456 include/libxml/globals.h include/libxml/parser.h
12457 include/libxml/threads.h include/libxml/tree.h
12458 include/libxml/xmlmemory.h: trying to fix the include mess
12459
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012460Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12461
12462 * include/libxml/xmlmemory.h: reverted part of the previous
12463 attempt to provide #69655, this was breaking the build.
12464
Daniel Veillard0ba59232002-02-10 13:20:39 +000012465Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12466
12467 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12468 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12469 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12470 include/libxml/parserInternals.h include/libxml/tree.h
12471 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12472 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12473 clean.
12474 * python/libxml.c: fixed a warning.
12475
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012476Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12477
12478 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12479 copying of node, merge back IDs in the target document.
12480 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12481 test/XInclude/ents/ids.xml: test case
12482 * result/VC/ElementValid4: output changed due to a typo fix
12483
Daniel Veillard1c18e302002-02-09 22:16:40 +000012484Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12485
12486 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012487 generate the dependencies right as Jacob found out. Add
12488 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012489
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012490Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12491
12492 * parserInternals.c valid.c: Justin Fletcher found some parts
12493 of the code needing cleanup
12494 * libxml.spec.in python/Makefile.am python/generator.py
12495 python/libxml.c python/libxml.py: Fixed the python Makefiles
12496 corrected a bug showing up on ia64, changed the name of the
12497 python internal module too
12498
Daniel Veillard07be19b2002-02-08 14:20:35 +000012499Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12500
12501 * Makefile.am: applied patch from Andris Pavenis for binary
12502 name suffixes
12503
Daniel Veillardf216d462002-02-08 13:44:24 +000012504Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12505
12506 * xmllint.c win32/win32config.h: fixing #68748
12507
Daniel Veillardd455d792002-02-08 13:37:46 +000012508Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12509
12510 * valid.c: fixing #70166
12511
12512Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * valid.c: fixing #70077
12515
Daniel Veillardc575b992002-02-08 13:28:40 +000012516Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12517
12518 * Copyright Makefile.am README configure.in libxml.spec.in:
12519 Changed to the MIT Licence
12520 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12521 doc/xmlio.html: updated the doc accordingly
12522 * include/libxml/xmlwin32version.h configure.in: preparing
12523 2.4.14 release
12524 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12525 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12526 fixed the const xmlChar * wrapper and generator, XPath extension
12527 functions now use the context as first argument
12528 * python/tests/tstxpath.py python/tests/xpath.py
12529 python/tests/xpathext.py: Updated the tests accordingly
12530 * tree.c: fixed bug #70067
12531
Daniel Veillard7db38712002-02-07 16:39:11 +000012532Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12533
12534 * Makefile.am: cleanup
12535 * debugXML.c: always use stdout if output is NULL
12536 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12537 * python/Makefile.am python/generator.py python/libxml2class.txt
12538 python/libxml_wrap.h python/types.c: augmented the number of bindings
12539 handling FILE * and XPath contexts
12540 * python/tests/Makefile.am: avoid a stupid problem due to the
12541 use of TEST.
12542
Daniel Veillard15a143b2002-02-06 22:40:50 +000012543Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12544
12545 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12546
Daniel Veillard70cab352002-02-06 16:06:58 +000012547Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * python/TODO python/libxml.c: cleanup the extension function lookup
12550 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12551
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012552Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12553
12554 * configure.in python/Makefile.am: do not install outside
12555 of prefix
12556
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012557Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12558
12559 * python/TODO python/libxml.c: started adding SAX interfaces
12560 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12561 SAX test
12562
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012563Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * tree.c: hardened the addChild function
12566 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12567 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12568 added accessors needed for xmlNode, a bit more testing and
12569 extension of interfaces
12570 * python/tests/Makefile.am python/tests/build.py: added a test
12571 build from scratch/save/load/check
12572
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012573Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12574
12575 * parserInternals.c: change a small bit in the way valididy
12576 error messages get initialized
12577 * python/TODO python/libxml.c python/libxml2-python-api.xml
12578 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12579 added some memory debugging to track leaks at the libxml2 level
12580 * python/tests/*.py: changed all tests to check for leaks,
12581 there is just one left in XPath extension registrations.
12582
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012583Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12584
12585 * python/TODO python/generator.py python/libxml2-python-api.xml
12586 python/libxml2class.txt: more accessor classes for the parser
12587 context, allow to switch on and check validity
12588 * python/tests/Makefile.am python/tests/error.py
12589 python/tests/invalid.xml python/tests/valid.xml
12590 python/tests/validate.py: attded more test and and added error.py
12591 which I forgot to commit in the last step
12592
Daniel Veillard3ce52572002-02-03 15:08:05 +000012593Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12594
12595 * python/Makefile.am python/types.c: cleanup
12596 * python/libxml.c python/libxml.py python/libxml_wrap.h
12597 python/generator.py python/libxml2-python-api.xml
12598 python/libxml2class.txt: added class for parser context, added
12599 first cut for push mode support. Added a framework to generate
12600 accessors functions.
12601 * python/tests/Makefile.am python/tests/push.py: added a push
12602 test
12603
Daniel Veillardcfb05462002-02-02 23:18:22 +000012604Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12605
12606 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12607 bug a bit of cleanup.
12608
Daniel Veillard5d819032002-02-02 21:49:17 +000012609Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12610
12611 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12612 python/libxml2class.txt: adding error redirections and preformat
12613 to a python handler
12614 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12615 tests self checking
12616
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012617Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12618
12619 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12620 a function
12621
Daniel Veillard9589d452002-02-02 10:28:17 +000012622Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12623
12624 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12625 python/libxml.c python/libxml2-python-api.xml
12626 python/libxml2class.txt: Progressing through the TODOs, class
12627 description output, extra XML API, RPM now builds the wrappers
12628 for all python installed versions
12629
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012630Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12631
12632 * configure.in libxml.spec.in python/Makefile.am python/TODO
12633 python/generator.py python/libxml2class.txt: added more informations
12634 in the libxml2-python package including docs. Slightly changed
12635 the class hierarchy
12636 * python/tests/*: added basic regression tests infrastructure too
12637
12638Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12639
12640 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12641 added libxml2-python as part of the packages installed
12642
Daniel Veillarda7340c82002-02-01 17:56:45 +000012643Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12644
12645 * python/Makefile.am python/generator.py python/libxml.c
12646 python/libxml.py: more work, now able to extend the
12647 XPath interpreter with functions written in python.
12648
Daniel Veillardc3e39442002-02-01 09:29:41 +000012649Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12650
12651 * python/Makefile.am: Jacob sent a patch to allow building from
12652 tarfile.
12653
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012654Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12655
12656 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12657 inserted the python wrappers build, I hope this won't be too
12658 unportable
12659
Daniel Veillard1971ee22002-01-31 20:29:19 +000012660Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12661
12662 * xpath.c: minor optimization
12663 * python/generator.py python/libxml.c python/libxml.py
12664 python/libxml_wrap.h: more work on the python bindings,
12665 they now support XPath and there is no evident leak
12666
Daniel Veillard36ed5292002-01-30 23:49:06 +000012667Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * python/generator.py python/libxml.c python/libxml.py:
12670 more work on the python bindings generator.
12671
Daniel Veillard96fe0952002-01-30 20:52:23 +000012672Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12673
12674 * python/generator.py python/libxml.c python/libxml_wrap.h:
12675 more work on the python bindings.
12676
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012677Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12678
12679 * python/generator.py python/libxml.c python/libxml.py
12680 python/libxml_wrap.h: commited early version of a python binding
12681 for private use only ATM
12682
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012683Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12684
12685 * entities.c tree.c include/libxml/entities.h: applied patch
12686 from Anthony Jones to implement copy of DTD subtree too. Had
12687 just to keep 2 function private which really ought to become
12688 public ones.
12689
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012690Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12691
12692 * xmllint.c: added pointers to the web pages in the usage()
12693
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012694Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12695
12696 * tree.c: more fixes from Petr Kozelka for attribute handling
12697 in the tree API to align the semantic with DOM.
12698
Daniel Veillard36065812002-01-24 15:02:46 +000012699Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12700
12701 * valid.c tree.c entities.c: another set of patches from
12702 Anthony Jones for copy operations cleanup and robustness
12703
Daniel Veillardf8592562002-01-23 17:58:17 +000012704Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12705
12706 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12707 an alphabetic index based on comments content
12708 * doc/*: rebuilt the web site with the new references
12709
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012710Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12711
12712 * parserInternals.h: Greg Sjaardema suggested to use an
12713 eponential buffer groth policy in xmlParserAddNodeInfo()
12714
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012715Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12716
12717 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12718 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12719 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12720 to generate cross-references, and added/updated the stylesheets
12721 to generate and link API indexes. The generic keyword index
12722 is not done yet.
12723 * doc/*.html: regenerated all the usual docs too
12724
Daniel Veillard2070c482002-01-22 22:12:19 +000012725Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12726
12727 * debugXML.c: added an xpath function to the shell for T. V. Raman
12728
12729Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012730
12731 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12732 debug routines.
12733
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012734Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12735
12736 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12737 support of attribute nodes
12738
Daniel Veillard9d06d302002-01-22 18:15:52 +000012739Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12740
12741 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12742 hopefully near complete and fully documented of the API in XML
12743 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12744 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12745 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12746 include/libxml/parserInternals.h include/libxml/valid.hi
12747 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12748 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12749 include/libxml/xpath.h include/libxml/xpathInternals.h:
12750 Cleaned up the doc comments a lot in the process, the interface
12751 coverage is now 100%
12752
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012753Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12754
12755 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12756 extracts comments from the gtk-doc DocBook output (a bit
12757 convoluted but seems to work).
12758
Daniel Veillard61006472002-01-21 17:31:47 +000012759Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12760
12761 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12762 added an XML description of the API, moved the script generating
12763 it here. Added a "make api" target
12764
Daniel Veillardd2f23002002-01-21 13:36:00 +000012765Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12766
12767 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12768
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012769Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12770
12771 * xpath.c include/libxml/xpathInternals.h: the change made to
12772 xmlXPathFuncLookupFunc was incompatible roll it back
12773
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012774Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12775
12776 * SAX.c: cleanup patch from Anthony Jones
12777 * doc/Makefile.am: fix the headers to avoid in make scan
12778 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12779 includes, * vs Ptr and general cleanup
12780 * parsedecl.py: first version of a script to extract the
12781 module interfaces, the goal will be to provide .decl or XML
12782 specification of the interfaces to build wrappers.
12783
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012784Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12787 now provides return codes in case of errors
12788
Bjorn Reese026d29f2002-01-19 15:40:18 +000012789Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12790
12791 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12792 Upgraded to trio baseline 1.6
12793 * strio.h strio.c: Replaced by triostr.h and triostr.c
12794
Daniel Veillard572577e2002-01-18 16:23:55 +000012795Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12796
12797 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12798 of strdup usage in the code
12799
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012800Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12801
12802 * parser.c error.c: Keith Isdale complained rightly that
12803 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12804
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012805Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12806
12807 * tree.c: fixed the funxtion to set the xml: attributes
12808 * debugXML.c: added "setbase" to test it.
12809
Daniel Veillard2c748c62002-01-16 15:37:50 +000012810Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12811
12812 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12813 to allow updating an attribute content
12814
Daniel Veillard8de85c62002-01-15 17:10:15 +000012815Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12816
12817 * libxml.h: try to avoid problems when compiling on Windows
12818
Daniel Veillard314cfa02002-01-14 17:58:01 +000012819Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12820
12821 * hash.c: patch from Anthony Jones for hash.c allocation size
12822 * Makefile.am: trying to work around Yet Another Libtool Madness
12823 and build the 2.4.13 release finally ...
12824
Daniel Veillard744683d2002-01-14 17:30:20 +000012825Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12826
12827 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12828 * doc/* : update of the documentation
12829
Daniel Veillarde6a55192002-01-14 17:11:53 +000012830Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12831
12832 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12833 at fixing #61290 :-(
12834
Daniel Veillardfb25a512002-01-13 20:32:08 +000012835Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12836
12837 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12838 Fixes bug #67229
12839
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012840Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12841
12842 * tree.c: trying to avoid troubles when a subtree is copied
12843 and coalesced in part with the target tree. Should fix
12844 bug #67407
12845
Daniel Veillardd8224e02002-01-13 15:43:22 +000012846Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12847
12848 * valid.c: fixed validation of attributes content of type
12849 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12850 values, very old bug. Fixes #67671
12851
Daniel Veillard8107a222002-01-13 14:10:10 +000012852Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12853
12854 * parser.c include/libxml/parserInternals.h tree.c: integrated
12855 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12856 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12857
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012858Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * threads.c: applied Serguei Narojnyi's patch to add native
12861 thread support on the Win32 platform
12862 * testThreadsWin32.c Makefile.am: added the test program also
12863 from Serguei, Win32 specific
12864 * include/win32config.h include/libxml/xmlwin32version.h.in:
12865 added patch from Igor for the Windows thread specific defines.
12866
Daniel Veillard845cce42002-01-09 11:51:37 +000012867Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12868
12869 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12870
Daniel Veillard7b602b42002-01-08 13:26:00 +000012871Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12872
12873 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12874 output page into XMLinfo.html. Close bug #66951 and
12875 raised by Robert Collins too.
12876
Daniel Veillard73c6e532002-01-08 13:15:33 +000012877Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * encoding.c: Paul Keogh pointed out a possibility of segfault
12880 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
12881 Closes bug # 68238
12882
Daniel Veillard4a859202002-01-08 11:49:22 +000012883Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * doc/*.html: updated the Gdome2 links
12886
Daniel Veillard3c5ed912002-01-08 10:36:16 +000012887Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12888
12889 * libxml.h: Applied following patches from Robert Collins
12890 and make sure IN_LIBXML is defined when compiling it
12891 -------
12892 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
12893 as well as Visual C.
12894 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12895 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
12896 * strio.c (PLATFORM_UNIX): Define for Cygwin.
12897 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
12898 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
12899 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
12900 xmlSysIDExists xmlNoNetExists).
12901 * xmllint.c: Don't include winsock2.h for Cygwin.
12902
Daniel Veillard401c2112002-01-07 16:54:10 +000012903Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12904
12905 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
12906 when the version info is not present.
12907
Daniel Veillard6f42c132002-01-06 23:05:13 +000012908Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * tree.c: Anthony Jones pointed out a problem in
12911 xmlStringGetNodeList() and provided a fix for it
12912
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012913Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12914
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012915 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000012916 xmlCreatePushParserCtxt() when the initial buffer passed
12917 is large.
12918
Daniel Veillard0e47ee22002-01-05 18:25:52 +000012919Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * win32/*: big cleanup of the Windows/MSVC project files
12922 from Igor Zlatkovic
12923
Daniel Veillardcebb1362002-01-02 13:13:30 +000012924Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * doc/Makefile.am: should fix #67674 and avoid troubles if
12927 xsltproc is not available or fails in the prefix provided
12928
Daniel Veillard26908ab2002-01-01 16:50:03 +000012929Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * xmlmemory.c: one more doc patch from Charlie Bozeman.
12932
Daniel Veillard5344c602001-12-31 16:37:34 +000012933Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
12934
12935 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
12936 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
12937 Fixed a few other problems raised by Charlie Bozeman.
12938 * result/VC/ElementValid[5-7]: fixed the output
12939
Daniel Veillardcbaf3992001-12-31 16:16:02 +000012940Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
12941
12942 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
12943 patches from Charlie Bozeman. Regenerated the HTML docs.
12944
Daniel Veillard7f9a6802001-12-20 14:01:47 +000012945Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
12946
12947 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
12948 for Windows from Igor
12949
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000012950Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
12951
12952 * xmllint.c: applied Justin Fletcher patch for --output or -o
12953
Daniel Veillardd3b29d22001-12-18 07:53:16 +000012954Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
12955
12956 * win32/libxml2/libxml2.def.src: close #67019
12957
Daniel Veillard01db67c2001-12-18 07:09:59 +000012958Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
12959
12960 * xmllint.c: applied Justin Fletcher generic timing patch
12961 similar to the one already applied to xsltproc.
12962
Daniel Veillardd1640922001-12-17 15:30:10 +000012963Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
12964
12965 * include/libxml/tree.h tree.c: applied documentation patches
12966 from Charlie Bozeman
12967
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000012968Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
12969
12970 *doc/xmllint.xml, xmllint.1 - document --dropdtd
12971
Daniel Veillard29e43992001-12-13 22:21:58 +000012972Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
12973
12974 * valid.c: fix the xmlStrdup() used in the previous patch.
12975 * valid.c: added --dropdtd
12976 * tree.c: fixed xmlUnlinkNode so it also removes the references
12977 from the document if the node is a DTD
12978
Daniel Veillard86fd5a72001-12-13 14:55:21 +000012979Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
12980
12981 * HTMLtree.c valid.c: cleanup some static declarations
12982
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000012983Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
12984
12985 * xmllint.c: removed another strdup()
12986 * doc/FAQ: removed the HP/UX entry
12987
Daniel Veillarded472f32001-12-13 08:48:14 +000012988Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
12989
12990 * valid.c: fix bug #66816 when validating.
12991 * xmllint.c: don't use sys/time.h if configure did not found it
12992
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000012993Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
12994
12995 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
12996 xmlcatalog_man.xml
12997
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000012998Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
12999
13000 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13001 xmlInitMemory() was declared twice
13002
Daniel Veillardb82c1662001-12-09 14:00:54 +000013003Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13004
13005 * globals.c: do not reference strdup() !
13006 * configure.in libxml-2.0.pc.in: trying to fix the libs
13007 of the various config extraction modules
13008
Daniel Veillardef90ba72001-12-07 14:24:22 +000013009Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13010
13011 * configure.in : preparing 2.4.12
13012 * doc/* : updated and rebuilt the docs
13013
Daniel Veillard220346d2001-12-07 11:33:54 +000013014Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13015
13016 * uri.c: closed bug #66159
13017 * testURI.c: added --escape option
13018 * configure.in: some cleanup for xml2-config --cflags
13019
Daniel Veillard2a906822001-12-06 14:34:08 +000013020Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13021
13022 * globals.c testThreads.c: removed some misplaced includes
13023 of xmlversion.h
13024
Daniel Veillarde28313b2001-12-06 14:08:31 +000013025Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13026
13027 * threads.c: patch from Gary Pennington fixing a possible
13028 problem at initialization time.
13029
Daniel Veillardd3b08822001-12-05 12:03:33 +000013030Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13031
13032 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013033 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013034 CodeWarrior.
13035
Daniel Veillarda7866932001-12-04 13:14:44 +000013036Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13037
13038 * xmllint.c: applied Geert Kloosterman's patch to fix
13039 --repeat --timing output
13040
Daniel Veillard19840942001-11-29 16:11:38 +000013041Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13042
13043 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13044 where non-wellformed XML declaractions were not detected.
13045
Daniel Veillarde85d9342001-11-28 14:43:12 +000013046Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13047
13048 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13049
Daniel Veillard22f25a82001-11-28 09:12:23 +000013050Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13051
13052 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13053 gets reset by xmlCleanupInputCallbacks() and this makes the
13054 function useless. Same for output.
13055
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013056Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13057
13058 * xmlIO.c: robert pointed out a loop error in callback cleanups
13059
Daniel Veillard8faa7832001-11-26 15:58:08 +000013060Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13061
13062 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13063 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13064 they are not really tied to debugging
13065
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013066Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13067
13068 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13069 * xmllint.c: better --catalogs description
13070
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013071Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13072
13073 * tree.c: fixed a couple of problems in xmlSetProp()
13074
Daniel Veillardcd337f02001-11-22 18:20:37 +000013075Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13076
13077 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13078 unappropriate stdout output.
13079
Daniel Veillard566d4df2001-11-22 13:00:53 +000013080Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13081
13082 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13083 by Denis Beurive, closes #65111
13084
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013085Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13086
13087 * valid.c: in case of content model validity error, don't
13088 print it if validity warnings were not requested.
13089
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013090Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13091
13092 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13093 * parserInternals.c: removed the last exit() call. Print an
13094 unmaskable error on stderr instead (library mismatch detection)
13095
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013096Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13097
13098 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13099 shell instructions from Heiko Rupp
13100
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013101Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13102
13103 * catalog.c: use the URL notation file:// for default catalog paths
13104
Daniel Veillard0ec98632001-11-14 15:04:32 +000013105Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13106
13107 * include/libxml/tree.h: better comments for _private fields
13108 * tree.c: removed a problem when copying an entity reference.
13109
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013110Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13111
13112 * vms/*: updated instructions and diffs from John A Fotheringham
13113
Daniel Veillarda11001b2001-11-12 22:45:36 +000013114Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13115
13116 * include/libxml/xmlerror.h: avoid an include problem if
13117 #include <libxml/xmlerror.h> happens first in code
13118 seems to be the case in KDE libs
13119
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013120Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13121
13122 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13123 from Igor for Windows
13124
13125Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13126
13127 * Makefile.am: Gary Pennington pointed out a missing prefix
13128
Daniel Veillard43d3f612001-11-10 11:57:23 +000013129Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13130
13131 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13132 * doc/*: upgraded and rebuilt the docs
13133
Daniel Veillardc1f78342001-11-10 11:43:05 +000013134Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13135
13136 * HTMLparser.c: fix comment in scripts element parsing.
13137 * result/HTML/doc3*: updated the results.
13138
13139Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13140
13141 * uri.c: another URI bug fix #63336, using Joel Young patch.
13142
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013143Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13144
13145 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13146 a cleaned up version of the Pwd shell string generation.
13147
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013148Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13149
13150 * valid.c include/libxml/tree.h: trying to fix namespaces +
13151 validation problems for good, closing #63619 in the process
13152 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13153 wrong in this respect, fixed it.
13154
Daniel Veillardd536f702001-11-08 17:32:47 +000013155Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13156
13157 * xmllint.c: Morus Walter patch to allow --format and --encode
13158
Daniel Veillard5004f422001-11-08 13:53:05 +000013159Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13160
13161 * debugXML.c: Stefan Kost provided an help command for the shell
13162
Daniel Veillarda6825e82001-11-07 13:33:59 +000013163Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13164
13165 * debugXML.c: Heiko Rupp pointed that the shell would crash
13166 on empty nodesets returns.
13167
Daniel Veillard03f848d2001-11-07 12:53:46 +000013168Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13169
13170 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13171 migh need the history libraries
13172
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013173Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13174
13175 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13176 handle the case of < in quoted attributes, Bastian Kleineidam
13177
Daniel Veillardc853b322001-11-06 15:24:37 +000013178Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13179
13180 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13181 fixing catalog breakages
13182 * Makefile.am catalog.c result/catalogs/catal
13183 result/catalogs/mycatalog.* test/catalogs/catal*:
13184 fixed more problems in catalog support, added more regression tests
13185 for both XML and SGML catalog handling
13186
Daniel Veillard66870c72001-11-05 19:27:49 +000013187Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13188
13189 * debugXML.c: applied an improvement to xmlGetLineNo() from
13190 Keith Isdale
13191
Daniel Veillardffe09c92001-11-05 14:21:47 +000013192Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13193
13194 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13195 Side effect of the progressive catalog loading
13196
Daniel Veillardad661b92001-11-05 11:43:15 +000013197Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13198
13199 * Makefile.am: confexecdir and confexec_DATA were defined twice
13200 pointed out by Karl Eichwalder
13201
Daniel Veillard6eb17722001-11-04 22:19:27 +000013202Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13203
13204 * xmlcatalog.c: avoid unlink() and use remove() instead.
13205
Daniel Veillardea898282001-11-04 22:13:45 +000013206Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13207
13208 * libxml.spec.in: cleanup
13209 * include/libxml/xmlwin32version.h: updated with 2.4.8
13210
Daniel Veillarda4617b82001-11-04 20:19:12 +000013211Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13212
13213 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13214 of compiling libxml with a non standard set of options
13215
John Fleck027edfb2001-11-04 20:13:58 +000013216Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13217
13218 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13219 document --sgml option, fixing gnome bugzilla #63382
13220
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013221Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13222
13223 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13224 breakage of 2.4.7, added a couple of really needed APIs
13225 like xmlCatalogIsEmpty() and xmlNewCatalog()
13226 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13227 for install-catalog
13228 * configure.in: preparing 2.4.8
13229
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013230Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13231
13232 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13233 include/libxml/tree.h include/libxml/xmlIO.h: more include
13234 cleanups, export cleanly one html output + format function.
13235
13236Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13237
13238 * parser.c: removed initGenericErrorDefaultFunc call from
13239 xmlInitParser() since it could destroy previous calls to
13240 xsltSetGenericErrorFunc() effects
13241
Daniel Veillardebd38c52001-11-01 08:38:12 +000013242Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13243
13244 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13245 keyword.
13246
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013247Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13248
13249 * Makefile.am: cleanup
13250 * threads.c: cleanup too
13251 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13252 from xsltproc
13253 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013254 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013255
Daniel Veillard91c00402001-10-30 17:41:38 +000013256Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13257
13258 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13259 was not used anymore !
13260
Daniel Veillard52dcab32001-10-30 12:51:17 +000013261Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13262
13263 * configure.in: preparing 2.4.7
13264 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13265 manual page from John
13266 * doc/*: updated the doc and rebuilt the generated pages
13267
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013268Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13269
13270 * xmlIO.c: closing bug #62711, the library should never
13271 close stdin or stdout.
13272
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013273Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13274
13275 * uri.c: second pass at fixing #63336, using Joel Young
13276 final patch. looks okay.
13277
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013278Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13279
13280 * uri.c include/libxml/uri.h: trying to clear #63336
13281 allowing the escaping routine to parse unconformant
13282 URI-References.
13283
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013284Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13285
13286 * vms/readme.vms vms/build_libxml.com nanoftp.c
13287 include/libxml/xmlversion.h.in: a few VMS updates from
13288 John A Fotheringham
13289 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13290 and xmlCleanupOutputCallbacks() for the Perl binding people.
13291
Daniel Veillard635ef722001-10-29 11:48:19 +000013292Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13293
13294 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13295 apply fixes to close #63271 and avoid segfaults when
13296 the error routine gets callbed before xmlInitParser()
13297 get called.
13298 * nanoftp.c error.c: Applied patches from Justin Fletcher
13299 correcting some xmlGenericError misuses.
13300
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013301Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13302
13303 *doc/xmllint.xml, doc/xmllint.1
13304 New and improved man page for xmllint - .xml is the original, .1
13305 is the generated man page
13306
Daniel Veillardc9484202001-10-24 12:35:52 +000013307Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13308
13309 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13310 the web site from the main HTML document.
13311
Daniel Veillard5151c062001-10-23 13:10:19 +000013312Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13313
13314 * parser.c: fixed an erroneous validation bug when PE refs
13315 occurs in external parsed entities referenced from the
13316 internals subset
13317 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13318 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13319 added the associated testcase, it's a nice one.
13320 * HTMLparser.c: generate the DTD node as HTML still ...
13321 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13322
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013323Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13324
13325 * HTMLparser.c: fixed a bug in htmlNewDoc()
13326
Daniel Veillard89cad532001-10-22 09:46:13 +000013327Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13328
13329 * test/threads/*: added entities testing to the Thread test
13330 * testThreads.c: make the test reasonable
13331 * DOCBparser.c: fix the DTD public and system ID
13332 * xmllint.c: added --sgml for SGML DocBook importing
13333 * Makefile.am: added Docbtests target
13334
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013335Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13336
13337 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13338 * testThreads.c: removed bogus include
13339
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013340Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13341
13342 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13343 fixed a very serious (looping) validation bug
13344
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013345Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * include/libxml/globals.h include/libxml/threads.h threads.c
13348 testThreads.c: far more testing, cleaning up bugs
13349 * *.c : make sure globals.h is always included.
13350
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013351Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13352
13353 * HTMLparser.c: try to get rid of parser loops for good.
13354
Daniel Veillardab7488e2001-10-17 11:30:37 +000013355Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13356
13357 * configure.in: fixed some bugs in CFLAGS passing.
13358 * test/threads Makefile.am testThreads.c: added a specific
13359 threaded test case (really nasty, guaranteed).
13360
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013361Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13362
13363 * catalog.c: serious cleanup on the management of the
13364 XML catalog tree, more tests done, especially with
13365 the catalog PI.
13366
Daniel Veillard364789a2001-10-16 12:45:00 +000013367Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13368
13369 * catalog.c: avoid a problem in catalog cleanup on SMP if
13370 catalogs were not initialized.
13371
Daniel Veillard81463942001-10-16 12:34:39 +000013372Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13373
13374 * catalog.c xpath.c: trying to cleanup the not thread safe
13375 parts of the library.
13376
Daniel Veillard64a411c2001-10-15 12:32:07 +000013377Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13378
13379 * include/libxml/globals.h configure.in global.data: make
13380 the allocation be per-thread a configure option
13381 * encoding.c include/libxml/parser.h: fixed compilation
13382 errors
13383
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013384Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13385
13386 * include/libxml/parser.h: Norm reported that a few lines
13387 added were breaking libxslt compile, removed them for now
13388
Daniel Veillard6f350292001-10-14 09:56:15 +000013389Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13390
13391 * parser.c parserInternals.c threads.c: debugged and fixed
13392 initialization problems which were giving troubles on SMP
13393 boxes.
13394
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013395Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13396
13397 * include/libxml/Makefile.am: missing globals.h
13398
Daniel Veillarde7090612001-10-13 12:18:28 +000013399Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013400
Daniel Veillarde7090612001-10-13 12:18:28 +000013401 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013402
Daniel Veillardd0463562001-10-13 09:15:48 +000013403Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13404
13405 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13406 include/libxml/parserInternals.h include/libxml/tree.h
13407 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13408 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13409 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13410 Applied the last patches from Gary, cleanup, activated threading
13411 all user accessible global variables are now handled in globals.[ch]
13412 Still a bit rought but make tests passes with either
13413 --with-threads defined at configure time or not.
13414 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13415 linking options
13416
Daniel Veillardb8478642001-10-12 17:29:10 +000013417Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13418
13419 * Makefile.am include/libxml/Makefile.am
13420 include/libxml/globals.h globals.c include/libxml/threads.h
13421 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13422 configure.in: started integrating the core of the thread support
13423 not activated yet but half integrated. The code should still
13424 compile and work anyway.
13425
Daniel Veillardb44025c2001-10-11 22:55:55 +000013426Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13427
13428 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13429 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13430 integrating the non-controversial parts of Gary Pennington
13431 multithread patches
13432 * catalog.c: corrected a small bug introduced
13433
Daniel Veillard75b96822001-10-11 18:59:45 +000013434Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13435
13436 * catalog.c include/libxml/catalog.h: very serious cleanup,
13437 isolating unportable code and as much as possible the accesses
13438 to the global shared catalog. May need more testing !
13439
Daniel Veillard78d12092001-10-11 09:12:24 +000013440Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13441
13442 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13443 Keith Isdale patches for the XSLT debugger interfaces. Some
13444 cleanup
13445
Daniel Veillardff0b7312001-10-11 06:46:09 +000013446Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13447
13448 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13449 * DOCBparser.c: generate line nubers in elements
13450
Daniel Veillard60087f32001-10-10 09:45:09 +000013451Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13452
13453 * configure.in: preparing 2.4.6 release
13454 * doc/xml.html doc/html/*: updated and rebuilt the docs
13455 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13456
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013457Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13458
13459 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13460 adding documentation for DV's supercatalog support
13461
Daniel Veillard82d75332001-10-08 15:01:59 +000013462Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13463
13464 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13465 super catalog support adding one API and one flag --sgml to
13466 xmlcatalog
13467
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013468Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13469
13470 * doc/xmlcatalog_man.xml, xmlcatalog.1
13471 One more crack at
13472 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13473
13474
Thomas Broyer47334c02001-10-07 16:41:52 +000013475Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13476
13477 * xpath.c: implemented xmlXPathObjectCopy for external objects
13478 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13479
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013480Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13481
13482 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13483 finishing up fix to
13484 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13485 the xmlcatalog man page display more elegantly
13486
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013487Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13488
13489 * configure.in: closing bug #61832
13490 * HTMLparser.c: removed a warning
13491
Daniel Veillard6ab38382001-10-06 13:08:27 +000013492Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13493
13494 * xpath.c: fixing #61673 part I, do not loose doc information
13495 when copying result value trees.
13496
Daniel Veillard556c6682001-10-06 09:59:51 +000013497Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13498
13499 * xpath.c: trying to harden the XPath interpreter
13500
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013501Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13502
13503 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13504 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13505
William M. Brack1633d182001-10-05 15:41:19 +000013506Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13507
13508 * HTMLparser: repaired another loop problem
13509
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013510Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13511
13512 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13513 parsing.
13514 * xpath.c: fix bug #61291 the default XML namespace node is
13515 missing from the namespace axis.
13516 * tree.c: refuse to create namespaces nodes with prefix "xml"
13517
Daniel Veillard651f9472001-10-04 14:51:06 +000013518Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13519
13520 * SAX.c: ouch a non-defined namespace could lead to a crash,
13521 fixed #61215
13522
Daniel Veillard7dd05702001-10-04 14:25:12 +000013523Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13524
13525 * parserInternals.c: closed bug #61054
13526
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013527Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13528
13529 * include/libxml/Makefile.am: closing #60708
13530
Daniel Veillarda293c322001-10-02 13:54:14 +000013531Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13532
13533 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13534 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13535
Daniel Veillardf4309d72001-10-02 09:28:58 +000013536Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13537
13538 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13539
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013540Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13541
13542 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13543 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13544
Daniel Veillard16756b62001-10-01 07:36:25 +000013545Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13546
13547 * catalog.c: Justin Fletcher provided cleaup code in case
13548 HAVE_STAT is not defined
13549 * include/win32config.h: Igor Zlatkovic suggested to have
13550 HAVE_STAT defined there
13551
William M. Brack5e1cac12001-09-28 16:19:18 +000013552Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13553
13554 * catalog.c - fixed typing error reported by M. Barros
13555
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013556Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13557
13558 * xmllint.c - fixing typo
13559
William M. Brackd28e48a2001-09-23 01:55:08 +000013560Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13561
13562 * HTMLparser.c: small enhancement to prevent loop on
13563 unrecognizable data
13564
Daniel Veillardb1d62872001-09-21 09:47:08 +000013565Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13566
13567 * parserInternals.c: applying patch from bug #60757 this
13568 should close it
13569
Daniel Veillardc0631a62001-09-20 13:56:06 +000013570Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13571
13572 * catalog.c xmlcatalog.c: removed a couple of warning
13573 * xpath.c: try to solve the linking problem on platforms
13574 needing trio to compile
13575
Daniel Veillard1a123612001-09-19 08:06:23 +000013576Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013577
Daniel Veillard1a123612001-09-19 08:06:23 +000013578 * Makefile.am libxml.spec.in: backing up non-documented changes
13579 commited without review or aproval by Jens Finke <jens@gnome.org>
13580 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013581
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013582Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13583
13584 * configure.in: Joe Orton provided a patch fixing a problem
13585 when iconv is specified to be in a non-standard directory
13586 but wasn't exported in xml2-config --cflags
13587
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013588Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13589
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013590 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013591 troubles with 2.4.4 errors.
13592
Daniel Veillard16698282001-09-14 10:29:27 +000013593Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13594
13595 * encoding.c entities.c: do not output hexadecimal charrefs
13596 when serializing HTML since some version of Netscape can't
13597 grok it, generate decimal ones.
13598 * result/HTML/doc3.htm: output changed due to previous test
13599 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13600
Daniel Veillard98fed372001-09-13 11:34:58 +000013601Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13602
13603 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13604 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13605
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013606Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013607 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013608
13609 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13610 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13611 updated the configuration scripts systems accordingly
13612
Daniel Veillard04382ae2001-09-12 18:51:30 +000013613Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13614
13615 * configure.in: preparing for 2.4.4
13616 * doc/xml.html doc/html/*: updated and rebuilt the docs
13617
Daniel Veillardd63437e2001-09-12 15:00:27 +000013618Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13619
13620 * win32/dsp/libxml2.def.src: tried to incorporate comments
13621 from bug #59220
13622
Daniel Veillard319a7422001-09-11 09:27:09 +000013623Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13624
13625 * parser.c result/noent/wml.xml: fixed bug #59981 related
13626 to handling of '&' in attributes when entities are substitued
13627
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013628Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13629
13630 * libxml.h include/libxml/xmlversion.h.in
13631 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13632 Tried to close bug #60131
13633
Daniel Veillardbce62332001-09-10 18:46:55 +000013634Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13635
13636 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13637
Daniel Veillard143b04f2001-09-10 18:14:14 +000013638Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13639
13640 * SAX.c: fixing bug #59946 on xmlns=""
13641
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013642Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13643
13644 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13645 but allocates a new error code.
13646
Daniel Veillard05c13a22001-09-09 08:38:09 +000013647Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13648
13649 * xmllint.c: John Fleck fixed typos in the options output
13650 * parser.c SAX.c: fix ignorable white space SAX selection
13651
13652Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13653
13654 * entities.c: Steve Underwood found the possibility of an
13655 ininite loop in case of error.
13656
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013657Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13658
13659 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13660
Daniel Veillarda050d232001-09-05 15:51:05 +000013661Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13662
13663 * parser.c: warn if version is not 1.0 but it's not
13664 strictly speaking an error after analyzing the spec
13665
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013666Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13667
13668 *doc/catalog.html - add link to the html version of the
13669 man page, other linguistic cleanups
13670
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013671Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13672
13673 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13674 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13675 file, has not yet been included in the build.
13676
Daniel Veillard99784ff2001-09-01 16:20:28 +000013677Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13678
13679 * catalog.c: removed a duplicate affectation Justin Fletcher
13680
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013681Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13682
13683 * tree.c: Armin Sander pointed a possible text coalescing
13684 problem, completed his patch.
13685
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013686Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13687
13688 * trionan.c: Fixed const and volatile re-definition problem
13689
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013690Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13691
13692 * libxml.4 parser.c: doc updates from Heiko Rupp
13693 * parserInternals.c: 2 sanity checks from Heiko Rupp
13694
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013695Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13696
13697 * tree.c: applied patch from Armin Sander to make some pointers
13698 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013699 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013700
Daniel Veillardb06c6142001-08-27 14:26:30 +000013701Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13702
13703 * xpath.c: hum, restrict the integer usage gcc bug workaround
13704 to only gcc compilers so that other architecture don't get
13705 penalized by this limitation.
13706 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13707
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013708Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13709
13710 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13711 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13712
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013713Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13714
13715 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13716 --convert option to xmlcatalog to convert SGML ones to
13717 the XML syntax.
13718 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13719
13720 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013721Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13722
13723 * catalog.c xmlIO.c: started some serious testing and fixed
13724 a few bug and optmization needs.
13725
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013726Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13727
13728 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13729 preparing for a 2.4.3 release even if it may not be ready yet
13730 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13731 all file parsing lookup to go through the entity resolver, add
13732 to add an API to bypass it (needed to load catalogs themselves),
13733 some cleanup on the catalog code too.
13734 * nanoftp.c: small cleanup
13735 * doc/catalog.html: small update
13736
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013737Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13738
13739 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13740 Jun Kuriyama
13741
Daniel Veillardffb120d2001-08-23 00:52:23 +000013742Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13743
13744 * doc/catalog.html: finished the catalog documentation
13745
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013746Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13747
13748 * doc/catalog.html doc/xml.html: added documentation about
13749 Catalog support, misses an API description
13750 * doc/html/*: reextracted the API pages
13751
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013752Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13753
13754 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13755 Added the part about section 7.2 on URI resolution,
13756 fixed a side effect in the HTML parser, look complete
13757 and ready to rock except the URI/SystemID part!
13758
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013759Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13760
13761 * include/libxml/catalog.h include/libxml/parser.h
13762 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13763 xmlIO.c: added support and APIs needed for the catalog PI
13764 * include/libxml/xmlIO.h: cleanup
13765
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013766Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13769 include/libxml/catalog.h: starts to look okay, really
13770 plugged the new framework, cleaned a lot of stuff,
13771 added some APIs, except the PI's support missing this
13772 should be mostly complete
13773 * result/catalogs/* test/catalogs/*: added new test, enriched
13774 the existing one with URN ID tests
13775
Daniel Veillard64339542001-08-21 12:57:59 +000013776Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13777
13778 * catalog.c: fixed nextCatalog
13779 * result/catalogs/docbook test/catalogs/*: started adding
13780 a small regression test
13781
Daniel Veillardcda96922001-08-21 10:56:31 +000013782Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13783
13784 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13785 more work on the XML catalog support.
13786 * parser.c include/libxml/parser.h: small cleanup seems using
13787 list as a public parameter name can give portability troubles
13788 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13789 include/libxml/xpath.h include/libxml/Makefile.am: removed
13790 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13791 wrappers
13792
Bjorn Reese45029602001-08-21 09:23:53 +000013793Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13794
13795 * Makefile.am trio.c triodef.h trionan.c xpath.c
13796 include/libxml/Makefile.am include/libxml/trionan.h:
13797 Re-worked Not-A-Number and Infinity support.
13798 * xmlcatalog.c: added readline include files
13799
Daniel Veillard344cee72001-08-20 00:08:40 +000013800Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13801
13802 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13803 testCatalog as xmlcatalog, making it an installed app
13804 adding a shell, and preparing it to be a /etc/xml/catalog
13805 management tool, though not ready yet
13806 * catalog.c include/libxml/catalog.h: adding support for
13807 XML Catalogs http://www.oasis-open.org/committees/entity/
13808 not finished, there is some interesting tradeoffs and a
13809 few open questions left.
13810
Daniel Veillardb7664f42001-08-19 13:00:43 +000013811Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13812
13813 * xmllint.c: fixed a line formatting problem
13814
Daniel Veillard5015b712001-08-17 09:37:52 +000013815Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13816
13817 * SAX.c: removed a couple of unused variable (Albert Chin)
13818
Daniel Veillardbb371292001-08-16 23:26:59 +000013819Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13820
13821 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13822 trying to fix some troubles w.r.t. function returning
13823 const xxxPtr.
13824
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013825Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13828 defined
13829
Daniel Veillardae6db172001-08-16 19:32:00 +000013830Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13831
13832 * xpointer.c: removed unused var
13833
Daniel Veillard09190202001-08-16 16:27:41 +000013834Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13835
13836 * testXPath.c: another small cleanup closing bug #59110
13837
Daniel Veillard796f4b62001-08-16 16:00:13 +000013838Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13839
13840 * win32/dsp/libxml2.def.src: small cleanup closing bug
13841 #59108
13842
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013843Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13844
13845 * example/gjobread.c: add xmlCleanupParser() before leaving
13846
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013847Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13848
13849 * config.h.in configure.in include/libxml/xmlwin32version.h:
13850 released 2.4.2
13851
Daniel Veillardd3d06722001-08-15 12:06:36 +000013852Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13853
13854 * include/libxml/valid.h debugXML.c valid.c: deprecate
13855 the non-boundchecking Sprintf functions, add Snprintf
13856 this should close bug #57984
13857
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013858Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13859
13860 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13861 URIs before doing the lookups (pointed by Mark Vakoc)
13862
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013863Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13864
13865 * xpath.c: serious changes on Result Value Trees and NodeSets
13866 w.r.t. deallocation and collect operations. Probably not
13867 100% clean (merge of allocated trees smells like a problem).
13868 Seems sufficient to close #58943
13869
Daniel Veillard90493a92001-08-14 14:12:47 +000013870Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * xmllint.c: adding a --format option
13873
Daniel Veillardfe703322001-08-14 12:18:09 +000013874Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13875
13876 * xpath.c: count() was broken on Result Value Tree
13877 * xmlIO.c: fixed file:/// accesses on _WIN32
13878
Daniel Veillard70ac0e32001-08-13 11:24:16 +000013879Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13880
13881 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
13882 macro was renamed, this should close bug #58683
13883
Daniel Veillardf300b7e2001-08-13 10:43:15 +000013884Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13885
13886 * SAX.c: small fix fixing bug #58539 reported by coolo, in
13887 entity substitution mode text at the end of the entity might
13888 be added due to text coalescing.
13889 * nanoftp.c parser.c: small cleanup
13890
Daniel Veillard0c720972001-08-08 20:59:00 +000013891Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13892
13893 * HACKING: added John Fleck right to commit in the doc subdir
13894
Daniel Veillard48da9102001-08-07 01:10:10 +000013895Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13896
13897 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
13898 allow to inherit attributes from the DTD directly in the
13899 tree, this is needed for XPath and can be a useful feature.
13900 Inherited namespaces are always provided at the tree level now
13901 * test/defattr* result/defattr* result/noent/defattr*: added a couple
13902 of tests for this feature (XSLT being the prime user).
13903
Daniel Veillard50f34372001-08-03 12:06:36 +000013904Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13905
13906 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
13907 testSAX.c xmlIO.c xmllint.c include/win32config.h
13908 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
13909 include/libxml/xmlwin32version.h.in win32/README.MSDev
13910 win32/dsp/*: applied Win32 Facelift No.2 patches from
13911 Igor Zlatkovic for Windows/MSC
13912
Daniel Veillard9f4eb912001-08-01 21:22:27 +000013913Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
13914
13915 * SAX.c: unparsedEntityDecl() the URI computation of the
13916 entity wasn't done breaking XSLT unparsed-entity-uri()
13917
Daniel Veillard567e1b42001-08-01 15:53:47 +000013918Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
13919
13920 * xpath.c: fixed a bug when walking the descendants and
13921 the current node has no children
13922 * debugXML.c: show up when a text node is supposed to not be escaped
13923
Thomas Broyerf186c822001-07-31 23:30:37 +000013924Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13925
13926 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
13927 worked like the set:leading() function)
13928 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
13929
Daniel Veillardba6db032001-07-31 16:25:45 +000013930Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13931
13932 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
13933
Daniel Veillard57905372001-07-31 15:52:17 +000013934Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13935
13936 * include/libxml/xmlIO.h: apply change to close #58141
13937 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
13938
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000013939Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13940
13941 * parser.c: when the internal subset uses a PE, then the
13942 included entity can use conditional sections.
13943
Daniel Veillard7d7e3792001-07-30 13:42:13 +000013944Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13945
13946 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
13947 when walking the namespace axis showing up in
13948 libxst/tests/general/bug-12
13949 * xmlmemory.c: added the possibility to trace a given block
13950 defined by its address
13951
Daniel Veillard4aafa792001-07-28 17:21:12 +000013952Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13953
13954 * parser.c: don't override existing encoding specified before
13955 starting xmlParseDocument()
13956
Daniel Veillardfdb1f242001-07-27 23:32:44 +000013957Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13958
13959 * include/libxml/xmlwin32version.h: reinserted, needed for
13960 Windows users of CVS
13961
Darin Adlera77cac02001-07-27 17:41:51 +0000139622001-07-27 Darin Adler <darin@bentspoon.com>
13963
Darin Adler699613b2001-07-27 22:47:14 +000013964 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
13965 * testCatalog.c: Add include of <libxml/parser.h>.
13966
139672001-07-27 Darin Adler <darin@bentspoon.com>
13968
Darin Adlera77cac02001-07-27 17:41:51 +000013969 * include/libxml/.cvsignore:
13970 * include/libxml/xmlwin32version.h:
13971 Remove this file from CVS because it's generated.
13972
Daniel Veillard50822cb2001-07-26 20:05:51 +000013973Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13974
13975 * parser.c include/libxml/parser.h: applied const patches from
13976 Tom Moog #58002
13977
Thomas Broyerba4ad322001-07-26 16:55:21 +000013978Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13979
13980 * xpath.c include/libxml/xpath{,Internals}.h: added a function
13981 lookup framework
13982
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000013983Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13984
13985 * tree.c: fixed xmlCopyNode() for documents
13986
Daniel Veillard6dd398f2001-07-25 22:41:03 +000013987Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13988
13989 * parser.c: fixed bugs #58073 reported by Greg Shtilman
13990
13991Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000013992
13993 * parser.c: fixes bug #57652 reported by Morus Walter
13994
Daniel Veillarde3924972001-07-25 20:25:21 +000013995Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
13996
13997 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
13998
Daniel Veillarda53c6882001-07-25 17:18:57 +000013999Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14000
14001 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14002 errors, lesson don't add new functions at 1am before a release
14003 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14004 from XPath initialization when possible.
14005
Daniel Veillardd9bad132001-07-23 19:39:43 +000014006Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14007
14008 * result/scripts/base*: removing history/readline changed
14009 this slightly
14010 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14011 xmllint.c: make element content line number generation
14012 optionnal to avoid breaking old apps added interface to switch
14013
Daniel Veillardf012a642001-07-23 19:10:52 +000014014Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14015
14016 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014017 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014018 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14019 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14020 John Kroll fixes to allow saving to HTTP via PUT (or
14021 POST of needed).
14022 * doc/html/*.html: regenerated the docs
14023
Thomas Broyere8126242001-07-22 03:54:15 +000014024Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14025
14026 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14027 xmlHashScanFull and xmlHashScannFull3 to get passed the
14028 three keys as arguments to the callback function
14029
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014030Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14031
14032 * configure.in Makefile.am: removed libxml softlink for good
14033 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14034 100% coverage by gtk-doc
14035
Daniel Veillard8599e702001-07-17 21:38:51 +000014036Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14037
14038 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14039 fixed serious troubles due to size_t vs. int mismatch
14040
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014041Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14042
14043 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14044
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014045Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14046
14047 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14048 convenient extension API for value and context managing
14049 Now handles external objects through xmlXPathPopExternal,
14050 xmlXPathWrapExternal and xmlXPathReturnExternal.
14051 Added functions for sets operations (intersection, etc.)
14052
Daniel Veillard22090732001-07-16 00:06:07 +000014053Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14054
14055 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14056 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14057 HTMLparser.c: cleanup of global variables, marking some
14058 const or private.
14059
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014060Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014061
14062 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14063 fixed xmlXPathNodeSetItem when passing index=0
14064
Daniel Veillard05dec342001-07-14 21:57:39 +000014065Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14066
14067 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14068
Daniel Veillard28ae6362001-07-14 16:44:32 +000014069Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14070
14071 * xmllint.c: fixed compilation under Cygwin #57503
14072 * TODO: update
14073
Peter Williamsed156f52001-07-13 18:35:13 +0000140742001-07-13 Peter Williams <peterw@ximian.com>
14075
14076 * config.h.in: add #undef HAVE_DLFCN_H
14077
14078 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14079 builddir.
14080
Daniel Veillard73b36e32001-07-12 15:09:52 +000014081Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14084 raised by #57348 and #57381
14085
Daniel Veillard7db37732001-07-12 01:20:08 +000014086Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14087
14088 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14089 tree.c xpointer.c: store the line numbder in element->content,
14090 may break some software, need a configuration mechanism
14091
Darin Adler96037892001-07-11 00:03:16 +0000140922001-07-10 Darin Adler <darin@bentspoon.com>
14093
14094 * .cvsignore:
14095 * example/.cvsignore:
14096 * include/.cvsignore:
14097 * include/libxml/.cvsignore:
14098 Various things that are generated and should be ignored.
14099
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014100Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14101
14102 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14103 * doc/xml.html doc/html/*: updated the docs
14104
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014105Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14106
14107 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14108 validation occured on content with element child
14109
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014110Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14111
14112 * tree.c: fixed XML Base computation which was broken
14113 * debugXML.c: added a base function to the shell
14114 * Makefile.am result/scripts/* test/scripts/*: added scripts
14115 based regression tests, and adding 2 XML Base tests
14116
Daniel Veillard19e96c32001-07-09 10:32:59 +000014117Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14118
14119 * tree.c: set properties doc and call xmlSetListDoc for properties
14120 content when grafting them in a different tree.
14121 * aclocal.m4: remove from CVS
14122
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014123Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14124
14125 * win32/libxml2/libxml2.def.src: added some missing entry point
14126 for XPath (Mark Vakoc)
14127
Daniel Veillard388236f2001-07-08 18:35:48 +000014128Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14129
14130 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14131 layer should URI-Unescape before trying to open resources.
14132
Daniel Veillard04383752001-07-08 14:27:15 +000014133Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14134
14135 * xpath.c: fix the name() bug for elements in the default
14136 namespace reported by Charlie Bozeman
14137
Daniel Veillard7583a592001-07-08 13:15:55 +000014138Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14139
14140 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14141 led to an XPath fix, improvements of SAX initialization, and
14142 an added option --nocdata to testXPath
14143
Daniel Veillard449d7392001-07-07 19:11:06 +000014144Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14145
14146 * doc/libxml-doc.el: Felix Natter provided anew version working
14147 with XEmacs too
14148
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014149Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14150
14151 * include/libxml/xpath.h: small cleanup
14152 * doc/xml.html: update
14153
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014154Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14157 released 2.3.14
14158
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014159Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14160
14161 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014162 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014163
Daniel Veillard73c9c042001-07-05 20:02:54 +000014164Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14165
14166 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14167 were not equal to empty strings
14168
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014169Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14170
14171 * SAX.c: fixed a URI-Reference computation problem when validating
14172 * xmlIO.c: small cleanup
14173
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014174Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14175
14176 * parser.c: improved the description of a couple of interfaces
14177 upon Larry Stamper suggestion
14178
Daniel Veillard62f313b2001-07-04 19:49:14 +000014179Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14180
14181 * SAX.c entities.c parser.c: changed completely the way entities
14182 are handled when running the parser in entity substitution mode.
14183 This fixes a bug reported by Stephan Kulow and nearly divides
14184 by 3 the amount of memory required by libxslt to load and process
14185 DocBook TDG.
14186
Daniel Veillardf420ac52001-07-04 16:04:09 +000014187Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14188
14189 * HTMLparser.c: fixing a too early root closing problem raised
14190 byt Prashanth Naidu
14191
Daniel Veillard8c357d52001-07-03 23:43:33 +000014192Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14193
14194 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14195 raised by Mark Vakoc.
14196
Daniel Veillard6e90d192001-07-03 16:37:49 +000014197Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14198
14199 * example/Makefile.am: fixed the include path to add srcdir/include
14200 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14201 and some cleanup
14202
Daniel Veillardf06307e2001-07-03 10:35:50 +000014203Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14204
14205 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14206 lot of optimization work, results in significant improvements
14207 when handling really complex XPath queries. Add a small optimizer
14208 for unions, improve [n] and [last()], avoid some costly ops.
14209
Daniel Veillard77044732001-06-29 21:31:07 +000014210Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14211
14212 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14213 * xpath.c: small cleanup
14214 * xmlGetNsList: reformated, fixed problems if used on Entities
14215
Daniel Veillard2adbb512001-06-28 16:20:36 +000014216Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14217
14218 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14219
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014220Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14221
14222 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14223 * Makefile.am example/Makefile.am: workaround automake generating
14224 erroneous deps
14225
Daniel Veillard12f7d292001-06-28 13:12:11 +000014226Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14227
14228 * include/win32config.h: bug #56801 Yon Derek provided a patch
14229 to the windows config file.
14230
Daniel Veillard87ee9142001-06-28 12:54:16 +000014231Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14232
14233 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14234 libxml.h : Yon Derek provided a set of changes to compile from
14235 CVS on Windows/MSC
14236
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014237Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14238
14239 * parser.c: fixed UTF8 BOM support in push mode
14240 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14241 added a specific testcase
14242
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014243Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14244
14245 * Makefile.am: added --push regression tests
14246 * parserInternals.c: the XML parser segfaulted in --push mode
14247
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014248Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14249
14250 * configure.in: moved the symlinks detection within a CVS
14251 check, this is not portable and will be removed soon.
14252 * xpath.c: small cleanup/speedup
14253
Daniel Veillard11648102001-06-26 16:08:24 +000014254Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14255
14256 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14257 release of 2.3.12
14258 * parser.c: make an error message if unknow entities in all cases
14259
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014260Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14261
14262 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14263
Daniel Veillard23793842001-06-25 16:07:45 +000014264Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14265
14266 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14267 includes were installed in the wrong dir
14268
Daniel Veillardf5498f32001-06-25 15:08:36 +000014269Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14270
14271 * doc/html.xml: warn against sending code to exhibit bugs.
14272
Daniel Veillard56f06462001-06-24 21:34:03 +000014273Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14274
14275 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14276 Tru64 from Thomas Leitner
14277
Daniel Veillardc5d64342001-06-24 12:13:24 +000014278Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14279
14280 * AUTHORS: added William and Bjorn
14281 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14282 daniel@veillard.com hopefully I won't have to do this again
14283 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14284 docs can be rebuilt cleanly now
14285 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14286 from CVs it's generated, added include/libxml/xmlwin32version.h
14287 also generated but which should change far less frequently.
14288 * catalog.c nanoftp.c: made sure to include libxml.h not
14289 libxml/xmlversion.h directly
14290 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14291 when compiling on WIN32 and MSC
14292
Daniel Veillard07385fd2001-06-23 21:55:48 +000014293Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14294
14295 * include/Makefile.am include/libxml/Makefile.am configure.in:
14296 fixed make distcheck and rebuilding the rpms
14297
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014298Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14299
14300 * configure.in: should finish the migration of exported includes
14301 into a real include/libxml in CVS, at least for CVS users.
14302 * removed the exported headers, added in include/libxml (as well
14303 as xmlversion.h.in).
14304
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014305Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14306
14307 * configure.in: fixed the way to detect symlink
14308
Daniel Veillard66541772001-06-23 18:31:04 +000014309Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14310
14311 * configure.in: updated, include/libxml is now a real CVS dir
14312
Daniel Veillardca989762001-06-23 17:39:29 +000014313Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14314
14315 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14316 version works with both libxml1 and libxml2 (it autodetects
14317 the prefix of the html-files) from Felix Natter.
14318 * doc/xml.html: updated doc accordingly
14319
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014320Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14321
14322 * xpath.c: fixed the bug generating a template loop in libxslt
14323 when using docbook-xsl-1.4, * should filter out document nodes
14324 * HACKING: added William
14325 * TODO: updated
14326
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014327Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * doc/FAQ.html: added a warning about gcc-3.0
14330 * doc/xml.html: added reference to gdome2 and removed a confusing
14331 sentence
14332
Daniel Veillardf7f41852001-06-22 15:18:01 +000014333Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14334
14335 * xmlversion.h: okay this is a generated file, but Windows
14336 users need it and they can't generate it, and I want CVS
14337 Windows users ...
14338 * win32/libxml2/libxml2_so.dsp: Windows project file for
14339 the shared lib version of libxml2
14340 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14341 resources needed for libxslt/xsltproc by Yon Derek
14342
Bjorn Reese3157b342001-06-22 14:41:45 +000014343Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14344
14345 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14346
Daniel Veillard4151acb2001-06-22 10:48:57 +000014347Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14348
Daniel Veillardcc146db2001-06-22 11:10:52 +000014349 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14350
14351Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14352
Daniel Veillard4151acb2001-06-22 10:48:57 +000014353 * include/win32config.h: Yon Derek provided a first fix
14354 to be able to compile libxslt/xsltproc on Windows
14355
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014356Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14357
14358 * xpath.c: attempt to work around what seemed a gcc optimizer
14359 bug when handling floats on i386 http://veillard.com/gcc.bug
14360 * tree.c entities.c encoding.c: doing some cleanups while
14361 chasing it
14362
Daniel Veillard017b1082001-06-21 11:20:21 +000014363Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14364
14365 * Makefile.am: cleanup when --without-debug is specified
14366 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14367 w.r.t. --without-debug and other include points
14368 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14369 Catalogs
14370 * configure.in entities.h tree.h HTMLparser.c: removed
14371 --without-corba, made the _private field mandatory
14372
Daniel Veillard87a764e2001-06-20 17:41:10 +000014373Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14374
14375 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14376 outputs a BOM in UTF8, an errata has been issued to avoid the
14377 problem, that was the most reasonable solution... Add support
14378 for a leading UTF8 BOM in entities.
14379
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014380Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14381
14382 * valid.c: fixed a bug found when post validating an entity ref
14383 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14384 activate it too
14385
Daniel Veillard39196eb2001-06-19 18:09:42 +000014386Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14387
14388 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14389 weakness in the node copy the XPointer and the XInclude
14390 implementations. Serious cleanup.
14391
Daniel Veillard3739b982001-06-19 12:51:30 +000014392Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14393
14394 * Makefile.am: Kjartan Maraas provided a small patch to
14395 add xml2-config.in to EXTRA_DIST
14396
Daniel Veillarda9142e72001-06-19 11:07:54 +000014397Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14398
14399 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14400 provided another failing case found in KDE, the way the
14401 ctxt->vctxt.nodeTab was allocated and freed changed over
14402 time but it wasn't completely cleaned up. This should fix it.
14403
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014404Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14405
14406 * parser.c: Stephan Kulow also raised the fact that line number
14407 could get miscounted making debug harder, fixed the problem
14408 in xmlParseCharData()
14409
Daniel Veillard64b98c02001-06-17 17:20:21 +000014410Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14411
14412 * valid.c: Stephan Kulow pointed out a problem when validating
14413 and using an empty entity, forgot a 'break' in a case.
14414
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014415Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14416
14417 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14418 * doc/xml.html: updated with 2.3.11
14419
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014420Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14421
14422 * TODO: updated adding cleanup of generated doc
14423 * configure.in: prepared to release 2.3.11
14424 * xmllint.c: added --version for bug reporting
14425 * doc/html/*.html: rebuilt the doc
14426
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014427Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14428
14429 * xpath.c: first part of the work on selecting namespace to
14430 fix bug #56115
14431
Daniel Veillard96ed5832001-06-15 22:22:04 +000014432Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14433
14434 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14435 when using -liconv
14436 * TODO: updated
14437
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014438Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14439
14440 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14441 cleanup, encoding support.
14442
Daniel Veillard608ad072001-06-14 08:32:28 +000014443Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14444
14445 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14446
Daniel Veillard239d0522001-06-13 23:02:48 +000014447Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14448
14449 * xpath.c: bug detected by Ankh when / is used as a function arg
14450
Daniel Veillard02bb1702001-06-13 21:11:59 +000014451Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14454 of element and use it to avoid outputting formatting spaces at
14455 the wrong place. Implemented the format parameter for HTML save.
14456 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14457 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14458 result/HTML/wired.html: of course this impact the result of a
14459 number of HTML tests
14460
Daniel Veillard95d845f2001-06-13 13:48:46 +000014461Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14462
14463 * HTMLtree.[ch]: started augmenting the HTML save API with
14464 encoding and formatting parameters
14465
Daniel Veillardeca60d02001-06-13 07:45:41 +000014466Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14467
14468 * HTMLtree.h: cleanup and started evaluating the work needed on
14469 revamping the HTML output code
14470
Daniel Veillard84666b32001-06-11 17:31:08 +000014471Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
14473 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14474
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014475Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14476
14477 * valid.c: fixed bug #56049, forgot one check in the
14478 validation routine
14479
Daniel Veillardca2366a2001-06-11 12:09:01 +000014480Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14483
Daniel Veillard6761eee2001-06-11 10:29:38 +000014484Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14485
14486 * libxml.h: fixed an error in last commit
14487 * doc/FAQ.html: added an entry for compilation from CVS
14488
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014489Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14490
14491 * xmlversion.h.in libxml.h: Cygwin patches
14492 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14493 * tree.h: cleanup
14494
Daniel Veillardacd370f2001-06-09 17:17:51 +000014495Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14496
14497 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14498 memory block in a strange case where libxml is linked twice
14499 in the binary.
14500
Daniel Veillard1d047672001-06-09 16:41:01 +000014501Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14502
14503 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14504 state far too often, simple fix used to avoid it.
14505
Daniel Veillard4497e692001-06-09 14:19:02 +000014506Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14507
14508 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14509 being processed, applied his patch
14510 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14511
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014512Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14513
14514 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14515 provided fixes to compile on MSCC again
14516 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14517 also provided an update for the project files.
14518
Daniel Veillarda682b212001-06-07 19:59:42 +000014519Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14520
14521 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14522 bug #55810
14523
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014524Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14525
14526 * tree.c: fixed xmlGetNsProp() to close bug #55683
14527 Note this requires libxslt to use it's own function instead.
14528
Daniel Veillardf0c53762001-06-07 16:07:07 +000014529Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14530
14531 * HTMLtree.c: when in a pre element no formatting space should
14532 be added.
14533 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14534
Daniel Veillard068a9652001-06-07 15:30:26 +000014535Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14536
14537 * configure.in: added tests for signal() and signal.h
14538
Daniel Veillard541d6552001-06-07 14:20:01 +000014539Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14540
14541 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14542
Daniel Veillard8a367d42001-06-07 14:01:34 +000014543Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14544
14545 * doc/libxml-doc.el: Felix Natter provided a new version for
14546 libxml2
14547
Daniel Veillard8a926292001-06-07 11:20:20 +000014548Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14549
14550 * HTMLtree.c: when in a pre element no formatting space should
14551 be added.
14552
Daniel Veillard14839d52001-06-06 16:11:56 +000014553Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14554
14555 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14556
Daniel Veillarde95e2392001-06-06 10:46:28 +000014557Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14558
14559 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14560 hack
14561 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14562 * uri.c: fixed a warning
14563
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014564Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14565
14566 * HTMLtree.c: trying to close bug #55772 escaping in script
14567 elements
14568 * doc/xml.html: suggest to send mail to the list
14569
14570Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014571
14572 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14573 good. Use a macro and based on the solution provided in
14574 vsnprintf manual page from GNU.
14575
Bjorn Reese99748722001-06-05 12:49:15 +000014576Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14577
14578 * error.c: Workaround for non-preserving variadic list.
14579 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14580
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014581Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14582
14583 * doc/xml.html: added 2.3.10 release
14584
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014585Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * configure.in: releasing 2.3.10
14588
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014589Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14590
14591 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14592
Daniel Veillard20042422001-05-31 18:22:04 +000014593Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14594
14595 * encoding.c: Robert Collins provided a patch to add the
14596 "US-ASCII" encoding alias
14597
Daniel Veillard97ac1312001-05-30 19:14:17 +000014598Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14599
14600 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14601 string oriented functions and started cleaning the related areas
14602 in xpath.c which needed fixing in this respect
14603
Daniel Veillard2d703722001-05-30 18:32:34 +000014604Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14607 #55380
14608 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14609
Daniel Veillard9403a042001-05-28 11:00:53 +000014610Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14611
14612 * TODO: updated
14613 * nanohttp.[ch] : started adding APIs to get the redirected URL
14614 when this occurs (needed for further base computation
14615 * tree.h: cleanup
14616 * encoding.c: cleanup
14617 * SAX.c: minor change around ctxt->loadsubset
14618
Daniel Veillard6278fb52001-05-25 07:38:41 +000014619Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * Makefile.am include/Makefile.am: small change to have
14622 include/libxml rebuilt if working from CVS.
14623 * uri.c: applied another patch from Carl Douglas for URI escaping,
14624 this should close bug #51876
14625
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014626Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14627
14628 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14629 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14630 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14631 added specific regression test
14632 * parser.h: preparing for the XSLT mode where DTD inherited
14633 attributes are added to the tree.
14634
Daniel Veillardbbd22452001-05-23 12:02:27 +000014635Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14636
14637 * xinclude.[ch]: Updated the namespace for the Last Call version
14638 * result/XInclude/include test/XInclude/include: updated the
14639 testsuite accordingly
14640
Daniel Veillard8514c672001-05-23 10:29:12 +000014641Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14642
14643 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14644 related to bug #51876
14645
Daniel Veillard42596ad2001-05-22 16:57:14 +000014646Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14647
14648 * tree.c: fixed a gross mistake in base computation, xml:base is
14649 not completely correct yet (need cascade).
14650 * xpath.[ch]: added the few things needed to find a function name
14651 and URI from the XPath context when it is called.
14652
Daniel Veillard81418e32001-05-22 15:08:55 +000014653Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14654
14655 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14656 * DOCBparser.c: small cleanup
14657 * xmllint.c: added a --catalogs option to load catalogs from
14658 $SGML_CATALOG_FILES
14659 * tree.c: cleanup
14660 * configure.in: iconv library fixup, ICONV_LIBS
14661
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014662Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14663
14664 * catalog.c: handling of CATALOG entries. detection of recursion,
14665 and a few bugfixes
14666 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14667 against the default namespace
14668
Daniel Veillard04b93292001-05-21 08:15:31 +000014669Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14670
14671 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14672
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014673Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14674
14675 * parser.c: fixed propagation context info when parsing an
14676 external entity.
14677 * doc/html/*.html: regenerated a couple of docs
14678
Daniel Veillard4623acd2001-05-19 15:13:15 +000014679Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14680
14681 * doc/xml.html: update with 2.3.9 informations
14682
Daniel Veillardbed7b052001-05-19 14:59:49 +000014683Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14684
14685 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14686 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14687 * doc/html/* : rebuilt the docs
14688 * valid.c: small patch which may improve some case when
14689 validating.
14690
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014691Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14692
14693 * HTMLparser.c: Closed bug #54891
14694 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14695 to the suite
14696
14697Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14698
14699 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14700 applied a documentation patch from LotR and filled in a few missing
14701 descriptions
14702
Daniel Veillard76d66f42001-05-16 21:05:17 +000014703Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14704
14705 * xpath.c tree.c parser.c: speed optimizations at the parser level
14706 document tree freeing and xpath evaluation
14707
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014708Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14709
14710 * parser.c parser.h parserInternals.h: fixed a couple of
14711 interfaces for handling memory buffer input to const char *
14712 upon suggestion of JamesH.
14713
Daniel Veillardc3739e72001-05-15 15:23:27 +000014714Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14715
14716 * configure.in: LoTR sent a patch fixing the previous commit
14717
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014718Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14719
14720 * configure.in: trying to deal again with the stoopid -R linking
14721 flag of Solaris
14722
Daniel Veillard790142b2001-05-15 10:51:53 +000014723Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14724
14725 * xpath.h: two nodeset access macros from Thomas Broyer
14726
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014727Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14728
14729 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14730 patch from Thomas Broyer
14731
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014732Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14733
14734 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14735 case
14736 * INSTALL: was empty added stuff from the FAQ
14737
Daniel Veillard75bea542001-05-11 17:41:21 +000014738Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14739
14740 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14741 attributes handling and #54433 by adding xmlUnsetProp()
14742 and xmlUnsetNsProp()
14743
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014744Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14745
14746 * HTMLparser.c: Patch from Jonas Borgström
14747 (htmlGetEndPriority): New function, returns
14748 the priority of a certain element.
14749 (htmlAutoCloseOnClose): Only close inline elements if they
14750 all have lower or equal priority.
14751 * result/HTML: this of course changed a number of tests results.
14752
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014753Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14754
14755 * xmlIO.c catalog.c: plugged in the default catalog resolution
14756 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14757 documentations
14758 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14759
Daniel Veillarda7374592001-05-10 14:17:55 +000014760Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14761
14762 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14763 integrating catalogs
14764 * catalog.[ch] testCatalog.c: adding a small catalo API
14765 (only SGML catalog support).
14766 * parser.c: restaured xmlKeepBlanksDefault(0) API
14767
Daniel Veillardc17337c2001-05-09 10:51:31 +000014768Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14769
14770 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14771
Daniel Veillard257d9102001-05-08 10:41:44 +000014772Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14773
14774 * parser.c: added xmlParseExternalEntityPrivate() to allow
14775 propagation of ctxt->_private when parsing external entities
14776
Daniel Veillard083c2662001-05-08 08:27:14 +000014777Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14780
Daniel Veillard01ef7382001-05-08 07:31:43 +000014781Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14782
14783 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14784
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014785Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14786
14787 * valid.c: warn when indeterminist content model is detected
14788 * result/VC/ElementValid8: this adds a message
14789 * Makefile.am: add --novalid for VCM tests
14790 * parserInternals.c: added a call to Init memory
14791
Daniel Veillard64269352001-05-04 17:52:34 +000014792Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14793
14794 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14795 when both parameters are NULL.
14796
Daniel Veillard37721922001-05-04 15:21:12 +000014797Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * valid.c: applied small patch from Gary Pennington, reindented
14800 some part of the code.
14801
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014802Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14803
14804 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14805 release, updated and regenerated the docs
14806
Daniel Veillard357c9602001-05-03 10:49:20 +000014807Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14808
14809 * xpath.c result/XPath/expr/floats : clarified and cleanup
14810 printing of abnormal floats in tests.
14811
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014812Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14813
14814 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14815 * results/HTML/ : a few changes in the output of the HTML tests as
14816 a result.
14817 * configure.in: tying to fix -liconv where needed
14818
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014819Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14820
14821 * Makefile.am: fixed a stupid error
14822
Daniel Veillard7150a032001-05-02 16:41:11 +000014823Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14824
14825 * configure.in Makefile.am: make the inclusion of the trio
14826 modules in the library conditional
14827
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014828Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14829
14830 * DOCBparser.c: patche from László Kovács, fixed entities refs
14831 in attributes handling
14832
Daniel Veillardedddff92001-05-02 10:58:52 +000014833Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14834
14835 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14836 flushing
14837
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014838Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14839
14840 * xpath.c: fix of an XSLT namespace bug reported on the list
14841 general/bug-8-
14842
Daniel Veillard5792e162001-04-30 17:44:45 +000014843Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14844
14845 * strio.h trio.c: Dan McNichol suggested a couple of small
14846 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14847
Daniel Veillard02141ea2001-04-30 11:46:40 +000014848Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14849
14850 * tree.c parser.c encoding.c: spent a bit more time looking
14851 at the parsing speed and DOM handling. Added a few more
14852 speedups.
14853
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014854Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14855
14856 * parser.c: small but effective parsing speed improvement
14857
Daniel Veillardb59076b2001-04-29 17:04:07 +000014858Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14859
14860 * configure.in: default on the DocBook parser inclusion (for Gnome)
14861 * DOCBparser.h: fixed a header reference
14862
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014863Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14864
14865 * configure.in xpath.c: applied Bjorn patches for FPE on the
14866 alpha
14867
Daniel Veillardeefd4492001-04-28 16:55:50 +000014868Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14869
14870 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14871 xmlSaveFormatFileTo()
14872
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014873Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14874
14875 * xpath.c: simple and efficient optimization, XPath functions
14876 aways bind to the same code, cache this
14877 * TODO: updated (by saying some is obsolete)
14878
Daniel Veillard2156a562001-04-28 12:24:34 +000014879Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14880
14881 * xpath.c: more cleanup work on XPath name parsing routines
14882
Daniel Veillard61d80a22001-04-27 17:13:01 +000014883Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14884
14885 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
14886 xmlXPathParseName
14887 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
14888 * debugXML.c: avoid compilation problems if compiling without
14889 HTML support, Igor Zlatkovic
14890 * win32/libxml2/libxml2.def.src: being able to compile without
14891 XPath on Windows
14892
Daniel Veillarddbb14a72001-04-26 20:54:01 +000014893Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14894
14895 * libxml.m4: yet another patch from Toshio Kuratomi
14896
Daniel Veillard2913e4c2001-04-26 19:29:02 +000014897Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14898
14899 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
14900
Daniel Veillard67fee942001-04-26 18:59:03 +000014901Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * tree.[ch]: added xmlSaveFormatFile interface for saving
14904 and indenting a file.
14905
Daniel Veillard82e49712001-04-26 14:38:03 +000014906Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14907
14908 * xpath.c: fixed bug #53689 related to processing-instruction()
14909
Daniel Veillard02f077a2001-04-26 10:59:11 +000014910Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14911
14912 * DOCBparser.c: patche from László Kovács
14913
Daniel Veillard30211a02001-04-26 09:33:18 +000014914Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14915
14916 * parser.c: applied fixes from Christian Glahn bug report #53391
14917
Daniel Veillard5a7c3452001-04-26 09:16:13 +000014918Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14919
14920 * error.c: Jean François Lecomte provided a complete description
14921 and a fix to bug #53537
14922
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000014923Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14924
14925 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
14926
Daniel Veillard1034da22001-04-25 19:06:28 +000014927Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14928
14929 * DOCBparser.c SAX.c: a bit more work on entities processing.
14930 Still Need to cleanup XML output and references in attributes
14931
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000014932Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14933
14934 * DOCBparser.c include/Makefile.am: two patches from László Kovács
14935
Daniel Veillardb33c2012001-04-25 12:59:04 +000014936Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * tree.c: trying to fix #53574, not completely complete,
14939 I would like xmllint --copy --debug test/ent1 and
14940 xmllint --debug test/ent1 to show the same result.
14941 * xpath.c: fix a bug when trying to sort namespace nodes
14942
Daniel Veillard5146f202001-04-25 10:29:44 +000014943Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * HTMLtree.c: real fix for #53402
14946
Daniel Veillard7533cc82001-04-24 15:52:00 +000014947Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
14950 PIs when using xsl:output
14951 * valid.c: closing #53537 some case generate segfaults if there
14952 is validity errors
14953
Daniel Veillard61b33d52001-04-24 13:55:12 +000014954Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14955
14956 * SAX.c testDocbook.c DOCBparser.c: more work on the support
14957 of external parsed entities, added --noent to testDocbook
14958 * valid.c: Garry Pennington found an uninitialized variable
14959 access in xmlValidateElementContent()
14960
Daniel Veillard56098d42001-04-24 12:51:09 +000014961Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14962
14963 * HTMLparser.c : HTML parsing still sucks ... trying to deal
14964 with madness
14965 * result/HTML/ : this modified the result of the regression tests
14966 a lot.
14967
Daniel Veillard122376b2001-04-24 12:12:30 +000014968Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14969
14970 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
14971 to doc where it wasn't checked against NULL reported by
14972 Jens Laas
14973
Daniel Veillard43dadeb2001-04-24 11:23:35 +000014974Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14975
14976 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
14977 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
14978
Daniel Veillardeae522a2001-04-23 13:41:34 +000014979Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14980
14981 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
14982 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
14983 * SAX.[ch]: cleanup and updates for DocBook
14984 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
14985 ex SGML identifier changes
14986 * valid.c: removed a static unused function.
14987
Daniel Veillardde57c612001-04-23 09:13:36 +000014988Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14989
14990 * HTMLtree.c: applied change for Paul Sponagl on script saving
14991 * Makefile.am: the warning about entity title.xml are normal.
14992
Daniel Veillard393df012001-04-22 20:11:18 +000014993Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14994
14995 * configure.in: release of 2.3.7
14996 * Makefile.am: fixing make distcheck
14997
Daniel Veillarda41123c2001-04-22 19:31:20 +000014998Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14999
15000 * doc/html/* doc/xml.html: updated and regenerated the docs
15001
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015002Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15003
15004 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15005
Daniel Veillarde82a9922001-04-22 12:12:58 +000015006Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15007
15008 * tree.c: fixed #53388 with the provided patch
15009
Daniel Veillard06803992001-04-22 10:35:56 +000015010Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15011
15012 * valid.c: Bjorn detected an invalid memory access. Fixed
15013 vstateVPush()
15014
Daniel Veillard40af6492001-04-22 08:50:55 +000015015Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15016
15017 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15018
Bjorn Reese70a9da52001-04-21 16:57:29 +000015019Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15020
15021 * libxml.h: new header used only for the compilation of libxml
15022 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15023 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15024 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15025 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15026 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15027 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15028 baseline (version 1.2 plus a single patch).
15029 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15030 scientific notation for numbers. Tests added.
15031 * xpath.c: formatting of numbers changed to use sprintf
15032 (contribution from William Brack)
15033
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015034Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * valid.c: cleanup, more useful debugging
15037 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15038 * xmlIO.c: entity loading is printed as an error when validating
15039
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015040Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15041
15042 * valid.c: fixed to validate within entities
15043 * test/VCM/v22.xml: added a specific testcase
15044
Daniel Veillardca1f1722001-04-20 15:47:35 +000015045Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15046
15047 * valid.c: forgot an epsilon transition in for ()+
15048 * test/VCM/v21.xml : added a specific test case
15049
Daniel Veillard85349052001-04-20 13:48:21 +000015050Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15051
15052 * valid.c: removed a state explosion exhibited by RSS
15053 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15054 from bug #51872
15055
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015056Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15059 validation without using an ugly NFA -> DFA algo in the source.
15060 Made a specific algorithm easier to maintain, using a single
15061 stack and without recursion.
15062 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15063 * hash.c: made the growing routine static
15064 * tree.h parser.c: added the parent information to an
15065 xmlElementContent node.
15066
Daniel Veillarde470df72001-04-18 21:41:07 +000015067Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * SAX.c parser.c xpath.c: generating IDs when not validating
15070 from an external parsed entity was poisoning the ID has table
15071 with removed values. This was killing XSLT on the KDE help
15072 browser.
15073
Daniel Veillardceacdd92001-04-18 15:10:35 +000015074Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15075
15076 * entities.h: andrew@ugh.net.au detected a double declaration
15077
Daniel Veillarda10efa82001-04-18 13:09:01 +000015078Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * debugXML.c hash.c tree.h valid.c : some changes related to
15081 the validation suport to improve speed with DocBook
15082 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15083 the way validation errors get reported
15084
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015085Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15088 by P C Chow and William M. Brack for XSLT HTML output
15089
Daniel Veillard2d90de42001-04-16 17:46:18 +000015090Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15091
15092 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15093 Igor Zlatkovic patches for MSC compilation and added his
15094 updates
15095
Daniel Veillarde043ee12001-04-16 14:08:07 +000015096Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15097
15098 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15099 prefix lookup.
15100 * parserInternals.c: fixed the bug reported by Morus Walter
15101 due to an off by one typo in xmlStringCurrentChar()
15102
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015103Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * HTMLparser.c result/HTML/*: revamped the way the HTML
15106 parser handles end of tags or end of input
15107
Daniel Veillard82daa812001-04-12 08:55:36 +000015108Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15109
15110 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15111
Daniel Veillard67a21302001-04-11 14:39:16 +000015112Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15115 bug where the linktime verions of free() won't work ...
15116
Daniel Veillard27b55282001-04-11 12:22:25 +000015117Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15120
Daniel Veillardafc73112001-04-11 11:51:41 +000015121Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15122
15123 * doc/xml.html: added 2.3.6 release
15124
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015125Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15126
15127 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15128 * result/wml.xml: resulted in a small output change
15129
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015130Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * tree.c: xmlNewDoc was missing the charset initialization
15133 * xmllint.c: added --auto to autogenerate a doc, allow to
15134 reproduce the problem fixed on xmlNewDoc
15135
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015136Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15137
15138 * xpath.c: trying to get 52979 solved
15139 * tree.c result/ result/noent/: trying to get 52712 solved, this
15140 also made me clean up the fact that XML output in general should
15141 not add formating blanks by default, this changed the output of
15142 a few tests
15143
Daniel Veillard73639a72001-04-10 14:31:39 +000015144Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15145
15146 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15147
Daniel Veillardfac26a12001-04-08 13:08:14 +000015148Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15149
15150 * configure.in: finally released 2.3.6
15151
Daniel Veillard911f49a2001-04-07 15:39:35 +000015152Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15153
15154 * xpath.c: checking for null pointer generated by new code
15155
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015156Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15157
15158 * xpath.c: fixed a [] evaluation problem reported
15159 * test/XPath/tests/simpleaddr: extended test
15160 * result/XPath/simpleaddr: updated result
15161
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015162Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15163
15164 * xmllint.c: Dan Timis reported a portability problem
15165 on Macs without mmap, fixed it.
15166
Daniel Veillardb38bd552001-04-03 18:22:00 +000015167Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15168
15169 * testXPath.c : added a --tree option allowing to display the
15170 tree dump of the XPath expression
15171
Daniel Veillard4dd93462001-04-02 15:16:19 +000015172Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15173
15174 * xpath.c: fixed a memleak when comparing nodesets
15175 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15176 * tree.c: added a TODO
15177
Daniel Veillard92ad2102001-03-27 12:47:33 +000015178Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15179
15180 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15181 we need string functions
15182 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15183 to be able to use them where needed. Applied some changes
15184 to reduce name linking pollution and compile in only what's
15185 needed.
15186 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15187 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15188 for the string manipulation functions
15189 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15190 to the free() function of xmlmemory.c
15191 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15192 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15193 usage.
15194
15195
Daniel Veillard2be30642001-03-27 00:32:28 +000015196Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15197
15198 * error.c: applied the context output patch of the error
15199 handling submitted by Chuck Griffith
15200 * error/VC/*: this slightly change some error logs
15201
Daniel Veillard50582112001-03-26 22:52:16 +000015202Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * parser.c: fixed line number reporting on error
15205
Daniel Veillard04be4f52001-03-26 21:23:53 +000015206Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15207
15208 * parser.c: Sullivan and Darin found a parser bug,
15209 applied the patch.
15210
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015211Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15212
15213 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15214 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15215 xmlversion.h.in xpointer.c: of course the way I defined
15216 UNUSED breaks on old gcc version. Try to be smart and
15217 also define it directly in xmlversion.h
15218 * configure.in: removed -ansi flag from the pedantic set
15219
15220Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015221 Huge cleanup, I switched to compile with
15222 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15223 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15224 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15225 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15226 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15227 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15228 encoding.h entities.c error.c list.[ch] nanoftp.c
15229 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15230 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15231 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15232 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15233 Cleanup, staticfied a number of non-exported functions,
15234 detected and cleaned up a dozen of problem found this way,
15235 avoided a lot of public function name/typedef/system names clashes
15236 * doc/xml.html: updated
15237 * configure.in: switched private flags to the really pedantic ones.
15238
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015239Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15240
15241 * configure.in: 2.3.5
15242 * doc/html/*: rebuilt the docs
15243
Daniel Veillard146c9122001-03-22 15:22:27 +000015244Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15245
15246 * parser.c: fixed a reported bug in NOTATION parsing
15247 * uri.c: accepted but not fixed bug 51876, added TODO
15248 * Makefile.am: fixed bug 51876
15249
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015250Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15251
15252 * config.h.in configure.in error.c: fix a compilation problem
15253 on platforms without vsnprintf (xml@thewrittenword.com)
15254
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015255Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15256
15257 * parser.c: fixed a function name header typo
15258 * SAX.c: notations can also occur in external subset.
15259
Daniel Veillard7d42b542001-03-20 13:22:46 +000015260Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * error.c: removed a C++ like comment
15263
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015264Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15265
15266 * parser.c: fixing bug 52299 strange condition leading
15267 to a parser crash due to a buffer overflow
15268 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15269 added the specific test case
15270
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015271Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15272
15273 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15274 xmlXPathConvert{String,Number,Boolean} to be able to make
15275 type casts without a context stack, fixed some implementation
15276 problems related to the absence of context at parse-time,
15277 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15278 in the public API too
15279 * xpointer.c xpathInternals.h: we need to know at parse time
15280 whether we are compiling an XPointer
15281
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015282Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15283
15284 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15285 cleaned up the parser internals, refactored XPath code, added
15286 new compilation based APIs and cleanly separated public and
15287 private APIs.
15288
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015289Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15290
15291 * xpath.h: the comp field must be added at the end to avoid
15292 killing binary compat.
15293
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015294Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15295
15296 * Makefile.am: detect XPath memleaks in regreson tests
15297 * error.c: fixed and error w.r.t. error reporting still using
15298 stderr
15299 * hash.c: added new line at end of file
15300 * tree.h: minor cleanup
15301 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15302 expression parsing from evaluation, resulted in a number of
15303 changes internally, and in XPointer. Likely to break stuff
15304 using xpathInternals.h but should remain binary compatible,
15305 new interfaces will be added.
15306
Daniel Veillardd574f782001-03-14 19:40:17 +000015307Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15308
15309 * configure.in: fixed a couple of problems reported by
15310 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15311 without gcc on non linux platforms.
15312
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015313Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15314
15315 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15316 a fix for --with-html-dir= configure support. I hope it won't
15317 break rpm generation
15318
Daniel Veillarda022fe02001-03-14 16:30:00 +000015319Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15320
15321 * xmlIO.c: one function comment cleanup.
15322
Daniel Veillard25239c12001-03-14 13:56:48 +000015323Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15324
15325 * SAX.c: external subset notations were improperly registered
15326 in the internal subset.
15327
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015328Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15329
15330 * README.cvs-commits: added, pointing to HACKING
15331 * HACKING: updated
15332
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015333Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15334
15335 * parser.c: and Matt Sergeant found one in the XML push
15336 parser (erroneous check I forgot to remove when I fixed the
15337 main parser).
15338
Daniel Veillard68d7b672001-03-12 18:22:04 +000015339Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15340
15341 * xpath.c: ptittom found a small bug in UnaryExpr
15342
Daniel Veillarde356c282001-03-10 12:32:04 +000015343Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15344
15345 * configure.in: bumped to 2.3.4
15346 * error.c: fixed bug #51860
15347 * tree.c: fixed bug #51861
15348 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15349 * tree.[ch] : added xmlDefaultBufferSize
15350 * nanoftp.c: typo in function name header block
15351 * doc/xml.html : updated, added link to XML::LibXSLT
15352 * doc/html/* : rebuilt the docs
15353
Daniel Veillard80f32572001-03-07 19:45:40 +000015354Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15355
15356 * parser.c SAX.c: the new content parsing code raised an
15357 ugly bug in the characters() SAX callback. Found it
15358 just because of strangeness in XSLT XML Rec ouptut :-(
15359
Daniel Veillard6c831202001-03-07 15:57:53 +000015360Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15361
15362 * Makefile.am: Martin Baulig suggested to add -lm
15363 * tree.c: found another bug in xmlNodeGetContent()
15364
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015365Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15366
15367 * xpath.c: Bjorn found the error related to strictness of comparison.
15368
Daniel Veillard29631a82001-03-05 09:49:20 +000015369Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15370
15371 * parser.c: trying to fix the Dtd parsing problem reported
15372 by Gary, side effect of last week speed optimizations.
15373
Daniel Veillard14be0a12001-03-03 18:50:55 +000015374Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15377 * parserInternals.c: removed unneeded test raised by Stric
15378
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015379Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15380
15381 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15382 and fixed by William Brack). Added xmlXPathFormatNumber.
15383 Changed the sorting slightly.
15384 * configure.in Makefile.am example/Makefile.am: Added -lm.
15385 Please note that applications linking with libxml2, must
15386 also like with the math library from now on.
15387
Daniel Veillardf9533d12001-03-03 10:04:57 +000015388Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15391
Daniel Veillard2f362242001-03-02 17:36:21 +000015392Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15393
15394 * parser.c: one must report spaces even if the Dtd element
15395 content proves that this is not part of the element content.
15396 * result/valid/*.xml: this changed the ouptu slightly
15397
Daniel Veillardb402c072001-03-01 17:28:58 +000015398Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15399
15400 * configure.in: bumped to 2.3.3
15401 * doc/xml.html: updated
15402
Daniel Veillard77851712001-02-27 21:54:07 +000015403Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15404
15405 * tree.c: minor doc fix
15406 * xpath.c: deallocation issues when a result tree has been
15407 converted to a node-set
15408
Daniel Veillardec70e912001-02-26 20:10:45 +000015409Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15410
15411 * doc/xml.html: oops corrected dates s/2000/2001
15412
Daniel Veillard8730c562001-02-26 10:49:57 +000015413Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * valid.c: new patch from Gary Pennington
15416
Daniel Veillard91e9d582001-02-26 07:31:12 +000015417Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15418
15419 * doc/xml.html: applied patch from Ankh
15420
Daniel Veillardedac3c92001-02-26 01:36:19 +000015421Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15422
15423 * xinclude.c: fixed a problem building on Mac
15424
Daniel Veillard21a0f912001-02-25 19:54:14 +000015425Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15426
15427 * parser.c: more work on increasing parsing ferformances
15428
Daniel Veillard48b2f892001-02-25 16:11:03 +000015429Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15430
15431 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15432 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15433 avoiding memcpy in production builds MEM_CLEANUP macro use
15434 * parser.[ch] parserInternals.c: optimizations of the tightest
15435 internal loops inside the parser. Better checking of I/O
15436 flushing/loading conditions
15437 * xmllint.c : added --timing
15438
Daniel Veillard71681102001-02-24 17:48:53 +000015439Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15440
15441 * configure.in: bumped to 2.3.2
15442 * doc/xml.html: updated for release
15443
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015444Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15445
15446 * xpath.c: found a memleak and fixed a nasty bug
15447
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015448Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15449
15450 * xmllint.[c1] : added return code errors for xmllint
15451 * xpath.c: specific debug dump function for result value trees
15452
Daniel Veillard4b637072001-02-21 21:52:55 +000015453Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15454
15455 * xpath.c: finally implemented xmlXPathCompareNodeSets
15456 * test/XPath/expr/floats results/XPath/expr/floats: added
15457 a test for float expressions
15458
Daniel Veillardf714aa32001-02-21 03:07:44 +000015459Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15460
15461 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15462 * parserInternals.[ch]: trying to speed up parsing
15463 * xpath.c : speeded up node set equality op
15464
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015465Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15466
15467 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15468 better handling of ID/IDREF and the list modules associated
15469 * configure.in: small CFLAGS cleanup
15470
Daniel Veillarda8abee62001-02-19 15:14:59 +000015471Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15472
15473 * configure.in: fixed iconv detection on AIX (stric)
15474
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015475Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015476
15477 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15478
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015479Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15480
15481 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15482 and optimized xmlXPathNodeSetSort
15483
Daniel Veillard142adbf2001-02-17 13:21:05 +000015484Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * xpath.c: bug fix when context size is 0
15487 * parser.c: I like Norm's Dtd because they still manage to break
15488 the parser occasionally
15489
Daniel Veillardf23e0092001-02-16 13:21:29 +000015490Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15491
15492 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15493
Daniel Veillarde0e26512001-02-16 00:11:46 +000015494Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15495
15496 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15497 attributes within the XML-1.0 namespace
15498
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015499Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15500
15501 * xpathInternals.h: exported a few axis functions
15502 * doc/xml.html: updated the doc
15503
Daniel Veillard760f4422001-02-15 14:59:48 +000015504Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15505
15506 * configure.in: applied patch from Daniel van Balen for OpenBSD
15507 and bumped version to 2.3.1
15508 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15509 attempt to find autoclosing was simply broken, removed it,
15510 updated the examples, this is better
15511
Daniel Veillardd194dd22001-02-14 10:37:43 +000015512Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15515 hash functionnalities.
15516 * doc/html/* : rebuild the doc
15517
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015518Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15519
15520 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15521 on predicate
15522 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15523 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15524 really want to have tags closed on output even if we accept
15525 unclosed ones on input
15526
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015527Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * xpath.c: ouch don't free NULL, rare case fixed
15530 * tree.c: don't coalesce text nodes if they don't have the
15531 same behaviour wrt escaping on output
15532
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015533Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * xpath.c: small fixup
15536 * SAX.c: don't warn on empty namespaces.
15537
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015538Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15539
15540 * README: a bit of cleanup
15541 * configure.in: preparing for 2.3.0 release
15542
Daniel Veillard1f83d392001-02-08 09:37:42 +000015543Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15544
15545 * hash.[ch]: added a first version of xmlHashSize()
15546 * valid.c: another bug fix from Gary Pennington
15547
Daniel Veillard5eef6222001-02-07 18:24:48 +000015548Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15549
15550 * valid.c: couple of bug fixes pointed by Gary Pennington
15551 * HTMLtree.c: #if 0 cleanup
15552
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015553Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15556 which removes a time consuming check of xmlXPathNodeSetAdd()
15557 and use it in places where we are sure to not break unicity
15558
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015559Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15560
15561 * xpath.c: bug fixes found from XSLT
15562 * tree.c: preserve node->name special values when copying nodes.
15563 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15564 external subset are fetched when available but without full
15565 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15566 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15567 output with encoding disabled.
15568
Daniel Veillard2c833b62001-02-03 08:52:06 +000015569Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15570
15571 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15572 xmlCheckFilename should not be called from xmlFileOpenW
15573 and xmlGzfileOpenW
15574
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015575Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15576
15577 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15578 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15579 added the new tests for URI normalization
15580 * testURI.c: fixed stoopid bugs
15581 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15582 the URI in the error messages are now properly normalized
15583
Daniel Veillardea28ce62001-02-02 08:20:19 +000015584Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15585
15586 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15587
Daniel Veillarde99a4762001-02-01 04:34:35 +000015588Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15589
15590 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15591
Daniel Veillard2b325a02001-01-31 20:46:31 +000015592Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15593
15594 * xpath.c: fixed mod operator
15595
Daniel Veillardde55cf62001-01-31 15:53:13 +000015596Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15597
15598 * parser.c: fixed xmlStrcat doc
15599 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15600 trees.
15601
Daniel Veillard2f913b72001-01-31 13:23:49 +000015602Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15603
15604 * xpath.c result/XPath/tests/chaptersbase
15605 result/XPath/tests/simplebase: fixed XPath node()
15606 * tree.c: small fix in xmlNewNs()
15607 * Makefile.am: removed extraneous xml2Conf.sh rule
15608
Daniel Veillardb42042b2001-01-28 07:40:36 +000015609Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15610
15611 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15612 Changed the library name, in order to get libxml-devel and
15613 libxml2-devel to coexist on a single system
15614 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15615 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15616
Daniel Veillardee0a4662001-01-27 18:59:33 +000015617Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15618
15619 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15620 libxml2-devel installable in // as libxml-devel.
15621
Daniel Veillard5eb05942001-01-27 17:50:22 +000015622Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15623
15624 * doc/Makefile.am: fixed make rebuild in doc
15625 * doc/html/*.html: rebuilt the docs
15626
Daniel Veillard65c295d2001-01-26 09:32:39 +000015627Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15628
15629 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15630
Daniel Veillard8e199902001-01-25 18:54:39 +000015631Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15632
15633 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15634 the HTML doc to go into the -devel RPM ...
15635 * aclocal.m4 config.h.in: some updates due to auto* magic
15636
Daniel Veillard93086662001-01-25 18:13:04 +000015637Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15638
15639 * xpath.h: added a hook in the context structure allowing to
15640 link to extra support, needed for XSLT
15641
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015642Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15645 xmlXPtrCmpPoints to use it.
15646 * propagated the following patch from Alejandro Forero
15647 * include/win32config.h xmlIO.c: applied further suggestions
15648 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15649 * example/gjobread.c: fixed warnings, now that it builds
15650
15651Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15652
15653 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15654
15655 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15656 filename points to a valid file (not a directory).
15657 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15658 Added calls to xmlCheckFilenameDir.
15659
15660 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15661 `path' (rather than `filename') as the parameter to gzopen and open.
15662
Daniel Veillard48177c22001-01-23 15:27:41 +000015663Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15664
15665 * Makefile.am: fixed a problem with EXTRA_DIST
15666
Daniel Veillardb83ba402001-01-22 22:45:10 +000015667Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * Makefile.am example/Makefile.am: finally found the trick
15670 to build the example, i.e. add "." in SUBDIRS before example
15671 in the list <grin/>
15672
Daniel Veillard82687162001-01-22 15:32:01 +000015673Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15674
15675 * doc/xml.html: updated with an XSLT section, removed pointer to
15676 W3C CVS base.
15677
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015678Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15679
15680 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15681 too, and deallocation need to occur the same way.
15682
Daniel Veillarde4566462001-01-22 09:58:39 +000015683Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15686 type correponding to an XSLT result tree fragment. Share most
15687 of the data format with node set, as well as operators.
15688 * HTMLtree.c: added a newline at the end of the doctype output
15689 whe this one is not present initially.
15690 * tree.c: make sure taht the parent and doc pointers are properly
15691 set when copying attributes (lists).
15692
Daniel Veillard701c7362001-01-21 09:48:59 +000015693Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15696
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015697Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15698
15699 * xpath.c: seems I finally killed that ugly path evaluation
15700 context bug (tagged 9999 in case is is wrong)
15701
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015702Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15703
15704 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15705 for XSLT
15706
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015707Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15708
15709 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15710 for xmlGzfileOpen() bug
15711
Daniel Veillardf6eea272001-01-18 12:17:12 +000015712Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * xpath.c: removed an error found by XSLT usage
15715 * tree.c parserInternals.h: use a predefined static string
15716 for text and comment nodes, avoid freeing them in xmlFreeNode,
15717 exported the string name in parserInternals.h and added
15718 another value to disable encoding at output (for XSLT),
15719 gain memory, time.
15720
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015721Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15722
15723 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15724 win32/libxml2/libxml2_so.dsp: new makefiles and update
15725 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15726
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015727Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15728
15729 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15730 Gary Pennington
15731
Daniel Veillard389e6b72001-01-15 19:41:13 +000015732Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15733
15734 * xpath.c: fixed the comaprision of values and nodelists,
15735 need to compare nodelist still ...
15736 * debugXML.c: avoided a possible core dump
15737 * HTMLparser.c: cleanup
15738 * nanohttp.c: contributed fix.
15739 * tree.c: fixes in properties handling added xmlSetNsProp
15740 needed by libxslt
15741 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15742 comment
15743 * TODO: updated
15744
Daniel Veillard167bd532001-01-06 21:09:34 +000015745Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15746
15747 * parser.c parserInternals.c: applied Bjorn Reese optimization
15748 patch
15749
15750Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15751
15752 * Makefile.am: applied patch fro make check from Martin Vidner
15753
Daniel Veillard503b8932001-01-05 06:36:31 +000015754Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15755
15756 * configure.in: preparing 2.2.11
15757 * doc/html/*: rebuild the HTML files
15758 * doc/xml.html : updated
15759
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015760Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15761
15762 * tree.c: fixed a stupid bug
15763 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15764 patches related to validation of an XInclude processing result
15765 * TODO: updated
15766
Daniel Veillarde2488192001-01-04 10:54:22 +000015767Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15768
15769 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15770 on large files
15771
Daniel Veillardf060a412001-01-03 20:52:44 +000015772Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15773
15774 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15775
Daniel Veillard45cff692001-01-03 18:02:04 +000015776Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15777
15778 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15779 reported by Jonas Borgström
15780 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15781
Daniel Veillard08108982001-01-03 15:24:58 +000015782Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15783
15784 * testXPath.c xpath.c: fixing the XPath union expressions problem
15785 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15786
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015787Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * xmllint.c: Made is so if the file name is "-" is will read form
15790 standard input. Sven Heinicke <sven@zen.org>
15791 * tree.c: fixed a problem when growing buffer
15792 * tree.h: fixed the comment of the node types following andersca
15793 comment
15794 * TODO: updated
15795
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015796Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15797
15798 * HTMLparser.[ch]: added a way to avoid adding automatically
15799 omitted tags. htmlHandleOmittedElem() allows to change the
15800 default handling.
15801 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15802 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15803 of xmllint too when using --memory flag, added a memory test
15804 suite at the Makefile level.
15805 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15806 with namespace use when encountering QNames in XPath evalation,
15807 added xmlns() scheme in XPointer.
15808 * nanoftp.c : incorporated a fix
15809 * parser.c xmlIO.c: fixed problems raised with encoding when using
15810 the memory I/O
15811 * parserInternals.c: closed bug 25934 reported by
15812 torsten.landschoff@innominate.de
15813 * TODO: updated
15814
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015815Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15816
15817 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15818 on a non-updated tree :-(, made a 2.2.10 release to correct the
15819 situation
15820
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015821Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15822
15823 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15824 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15825 integrated a set of OpenVMS changes from Howard Taylor
15826 <Howard.Taylor@pacoast.com>
15827
Daniel Veillard58770e72000-11-25 00:48:47 +000015828Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15829
15830 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15831 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15832
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015833Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15834
15835 * HTMLparser.c: some fixes on auto-open of html/head/body
15836 * encoding.c: fixed a compilation error on some gcc env
15837 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15838 XPointer implementation
15839 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15840 related XPointer tests and associated results
15841
Daniel Veillard300f7d62000-11-24 13:04:04 +000015842Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15843
15844 * doc/xmldtd.html doc/xml.html: following a short step by step
15845 guidance on IRC to help maciej with DTDs I started a small
15846 page on the subject.
15847
Daniel Veillard748e45d2000-11-17 16:36:08 +000015848Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15849
15850 * HTMLparser.c: fixed handling of broken charrefs
15851 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15852 patches
15853
Daniel Veillard28929b22000-11-13 18:22:49 +000015854Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15855
15856 * doc/xml.html doc/html/* : rebuilt the docs after adding
15857 xinclude and updated page for 2.2.7 and 2.2.8
15858 * configure.in: releasing 2.2.8
15859
Daniel Veillard41e06512000-11-13 11:47:47 +000015860Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15861
15862 * parser.[ch] parserInternals.c: applied the conditional
15863 section processing fix from Jonathan P Springer
15864 <jonathan.springer2@gte.net>
15865 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15866 project file, fixed iconv default non support
15867 * xpath.c: fixed the problem of evaluating relative expressions
15868 when a node context is provided.
15869
Daniel Veillardbf432752000-11-12 15:56:56 +000015870Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15871
15872 * nanoftp.c: fixed gcc 2.95 new warnings
15873 * SAX.c: fixed a stupid bug
15874 * tree.c: fixed a formatting problem when round-tripping
15875 from/to memory
15876 * xinclude.c: chased memleak, fixed a base problem
15877 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
15878 xmlXPtrBuildNodeList()
15879 * TODO: updated
15880 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
15881 adding a first small set of regression tests for XInclude
15882
Daniel Veillardc2def842000-11-07 14:21:01 +000015883Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15884
15885 * nanohttp.[ch]: applied Wayne Davison patches to access
15886 the WWW-Authorization header.
15887 * parser.c: Closed Bug#30847: Problems when switching encoding
15888 in short files by applying Simon Berg's patch.
15889 * valid.c: fixed a validation problem
15890 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
15891 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
15892 Wayne Davison
15893 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
15894 need to be extended to non full nodes selections.
15895 * xinclude.c: starts to work decently
15896
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000015897Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15898
15899 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
15900 debugXML.c xmlversion.h.in: Started adding XInclude support,
15901 this is a new xmllint option
15902 * tree.c xpath.c: applied TOM patches for XPath
15903 * xpointer.c: fixed a couple of errors.
15904 * uri.c: added an escaping function needed for xinclude
15905 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
15906 new warning from RH70 gcc's version
15907
Daniel Veillarda4964b72000-10-31 18:23:44 +000015908Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15909
15910 * HTMLparser.c: fixed loop on invalid char in scripts
15911 * parser.c: update to description of xmlIOParseDTD()
15912 * libxml.m4 xmlversion.h.in: changes contributed by
15913 Michael Schmeing <m.schmeing@internet-factory.de>
15914 * configure.in: preparing for 2.2.7
15915 * Makefile.am: trying to avoid config.h and acconfig.h
15916 being included in the distrib
15917 * configure.in: released 2.2.7
15918
15919Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15920
15921 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
15922 like namespaces for good. Unified xmlNs and xmlNode somewhat.
15923
Daniel Veillard01411222000-10-30 15:33:22 +000015924Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15925
15926 * parser.[ch]: added xmlIOParseDTD()
15927 * xpointer.c: added support for the 2 extra parameters of
15928 string-range, fixed a stoopid error when '0' was present
15929 in XPointer expressions
15930 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
15931 testsuite for the above
15932
Daniel Veillard6db58192000-10-30 09:27:53 +000015933Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15934
15935 * libxml.spec.in: improved package descriptions
15936
Daniel Veillarda5db68a2000-10-29 18:06:06 +000015937Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15938
15939 * xpath.c xpathInternals.h: applied a large cleaning patch
15940 from TOM <ptittom@free.fr>, it also add namespace support
15941 for function and variables registration.
15942
Daniel Veillardbd20df72000-10-29 17:53:40 +000015943Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15944
15945 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
15946 * Makefile.mingw: Wayne Davison's update adding hash.c
15947
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000015948Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15949
15950 * xpath.c: fixed the root evaluation problems
15951 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
15952 ignorable spaces with <b> <bold> <em>
15953 * tree.c: fixed a loop in xmlSearchNsByHref()
15954
Daniel Veillard767662d2000-10-27 17:04:52 +000015955Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15956
15957 * xpath.c: applied another XPath patch from TOM
15958 * xpath.c include/makefile.am: applied another patch from
15959 china@thewrittenword.com (cleanup on IRIX).
15960
Daniel Veillard211cc0a2000-10-27 11:49:33 +000015961Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15962
15963 * xml-config.1: received a fixed version from Fredrik Hallenberg
15964 <hallon@lysator.liu.se>
15965
Daniel Veillardf6bf9212000-10-26 14:07:44 +000015966Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
15969 cleanup patch for XPath
15970
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000015971Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15972
15973 * patched to redirrect all "out of context" error messages to
15974 a reconfigurable routine. The changes are:
15975 * xmlerror.h : added the export of an error context type (void *)
15976 an error handler type xmlGenericErrorFunc there is an interface
15977 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
15978 to reset the error handling routine and its argument
15979 (by default it's equivalent to respectively fprintf and stderr.
15980 * all the c files: all wild accesses to stderr or stdout within
15981 the library have been replaced to calls to the handler.
15982
Daniel Veillard29a11cc2000-10-25 13:32:39 +000015983Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15984
15985 * configure.in: release 2.2.6
15986 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
15987 exporting the inner functions of xpath for extension modules
15988 * doc/*: updated and rebuilt the doc
15989
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000015990Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15991
15992 * nanohttp.c : applied Wayne HTTP cleanup patch
15993 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
15994 and xmlNodeSetSpacePreserve()
15995
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000015996Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15997
15998 * xpath.c: closing bug #29260
15999
Daniel Veillard126f2792000-10-24 17:10:12 +000016000Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16001
16002 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16003 multikey tuples, made hash structure opaque
16004 * valid.[ch]: moved elements, attributes, notations decalarations
16005 as well as ID and refs to hash tables.
16006 * entities.c: hash cleanup
16007 * xmlmemory.c: fixed a dump problem in debug mode
16008 * include/Makefile.am: problem passing in DESTDIR= values patch
16009 from Marc Christensen <marc@calderasystems.com>
16010 * nanohttp.c: removed debugging remains
16011 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16012 * HTMLparser.c parser.c: fixing a number of problems with the
16013 macros in the *parser.c files (Wayne).
16014 * HTMLparser.c: close the previous option when opening a new one
16015 (Marc Sanfacon).
16016 * result/HTML/*: updated the HTML results accordingly
16017
Daniel Veillard52afe802000-10-22 16:56:02 +000016018Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16019
16020 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16021 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16022 XPath functions and XML entities table to them. More to come...
16023 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16024
Daniel Veillard683cb022000-10-22 12:04:13 +000016025Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16026
16027 * tree.c: coalesce adjacent text nodes
16028 * valid.c: handling of blank nodes in DTd validation (raised
16029 by problems with a posteriori validation).
16030 * nanohttp.c: changing behaviour on HTTP write stuff.
16031 * HTMLtree.c: forced body and html to be explicitely closed.
16032 * xpath.h: exported more XPath functions.
16033
Daniel Veillard1baf4122000-10-15 20:38:39 +000016034Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16035
16036 * Release of 2.2.5
16037 * xpointer.c: range() range-inside and other helper functions
16038 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16039
Daniel Veillard47e12f22000-10-15 14:24:25 +000016040Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16041
16042 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16043 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16044
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016045Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16046
16047 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16048 and XPointer modules
16049
Daniel Veillard134c9f32000-10-15 10:27:08 +000016050Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16051
16052 * SAX.h: closed #25107
16053
Daniel Veillard39915622000-10-15 10:06:55 +000016054Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16055
16056 * testSAX.c: fixed problem with cdata reporting
16057 * SAXresult/* : updated
16058
Daniel Veillard1e851392000-10-15 10:02:56 +000016059Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16060
16061 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16062 Closed bug #27499, added to regression tests
16063 * TODO: updated
16064
Daniel Veillard7eda8452000-10-14 23:38:43 +000016065Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16066
16067 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16068 support for SCRIPT and STYLE with help from Bjorn Reese
16069 * test/HTML/* result/HTML/*: added simple testcase and updated
16070 the existing ones.
16071
Daniel Veillardff9c3302000-10-13 16:38:25 +000016072Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16073
16074 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16075 string-range for empty strings
16076 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16077 test/XPath/xptr/strrange: augmented the XPointer testsuite
16078
Daniel Veillard189446d2000-10-13 10:23:06 +000016079Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16080
16081 * doc/xml.html doc/xmlmem.html: added a module describing memory
16082 interfaces and use, updated the main page.
16083
Daniel Veillard2f971a22000-10-12 23:26:32 +000016084Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16085
16086 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16087 nanoftp code work on Windows too now
16088
16089Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016090
16091 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16092 * xpointer.c: implemented string-range() at least a good first version
16093 * test/XPath/docs/str test/XPath/xptr/strrange
16094 result/XPath/xptr/strrange: the string-range() tests
16095
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016096Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16097
16098 * Makefile.am include/Makefile.am include/win32config.h
16099 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16100 and make distcheck
16101
Daniel Veillard19d61112000-10-11 23:50:35 +000016102Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16103
16104 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16105 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16106 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16107
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016108Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16109
16110 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16111 patch for socklen_t detection by
16112 Albert Chin-A-Young <china@thewrittenword.com>
16113
Daniel Veillardcd429612000-10-11 15:57:05 +000016114Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16115
16116 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16117 and added a --dtdvalid option to xmllint used to test it
16118
Daniel Veillard47c02452000-10-11 13:04:36 +000016119Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16120
16121 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16122 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16123
Daniel Veillard2d38f042000-10-11 10:54:10 +000016124Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16127 handlings (registration, lookup, cleanup)
16128
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016129Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16130
16131 * configure.in Makefile.am include/makefile.am: adding XPointer
16132 and XPtrtests target
16133 * xpointer.[ch] : new files for XPointer support
16134 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16135 more XPath tests
16136
Daniel Veillard57fda592000-10-10 23:24:14 +000016137Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16138
16139 * configure.in: fixed, very broken, make distcheck works again
16140
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016141Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16142
16143 * More work toward 2.2.5, integrated a number of patches
16144 * configure.in Makefile.am win32config.h.in: trying to cleanup
16145 make distcheck .... huh ...
16146 * include/Makefile.am include/win32config.h: new directory
16147 for includes
16148 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16149 updated teh makefiles and instructions for WIN32
16150 * xpath.c: small fixes
16151 * test/XPath/ results/XPath: updated the testcases and results
16152 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16153 suggested patches
16154 * valid.c: fixed an ID bug
16155
Daniel Veillardb71379b2000-10-09 12:30:39 +000016156Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16157
16158 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016159 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016160 * xpath.[ch]: worked on XPointer
16161
Daniel Veillard7e99c632000-10-06 12:59:53 +000016162Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16163
16164 * configure.in Makefile.am: 2.2.5, ship the include in an
16165 include/libxml subdirectory, use symlinks when using CVS
16166 * testSAX.c: fixed small bug
16167 * testXPath.c: changed the way testfiles are parsed
16168 * debugXML.c: same kind of cleanup when parsing an argument expression
16169 XPath/XPointers can have blanks embedded
16170 * xpath.[ch]: more cleanup, reorgs for XPointer work
16171 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16172 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16173
Daniel Veillard55b91f22000-10-05 16:30:11 +000016174Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16177 in the XPath engine, rewrote large parts of it, now it's far
16178 cleaner and in sync with the REC not an old WD. Fixed a parsing
16179 problem in the interactive XML shell found when testing XPath.
16180
Daniel Veillardac260302000-10-04 13:33:43 +000016181Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16182
16183 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16184 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16185 examples with the extra test
16186
Daniel Veillard7cfce322000-10-04 12:40:27 +000016187Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16188
16189 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16190 the global init function.
16191
Daniel Veillard970112a2000-10-03 09:33:21 +000016192Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16193
16194 * HTMLparser.c: Doohhh, attribute name parsing was still case
16195 sensitive ! Fixed this ...
16196 * result/HTML/* : updated the tests results accordingly
16197
Daniel Veillard740abf52000-10-02 23:04:54 +000016198Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16199
16200 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16201 engine, should be far more stable, incorporated a new version of
16202 preceding/following axis, need testing
16203 * uri.c: fixed file:///c:/a/b/c problem
16204 * test/XPath/tests/idsimple: augmented the XPath tests
16205
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016206Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16207
16208 * doc/* rebuilding docs for 2.2.4 release
16209
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016210Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16211
16212 * configure.in: releasing 2.2.4
16213 * parser.[ch]: added xmlStrEqual()
16214 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16215 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16216 use xmlStrEqual instead
16217 * TODO: updated
16218 * added an XPath test
16219
Daniel Veillardbc765302000-10-01 18:23:35 +000016220Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16221
16222 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16223 * entities.h: exported xmlInitializePredefinedEntities
16224 * parser.[ch] : added xmlInitParser()
16225 * parserInternals.h : had to export htmlInitAutoClose()
16226
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016227Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16228
16229 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16230 problems
16231 * Makefile.am : added XPath regression tests to normal tests
16232 * uri.c: fixed a problem with local paths, cleanup
16233 * parser.c: fixed a problem with large CData sections
16234
Daniel Veillardd2ade932000-09-30 14:39:55 +000016235Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16236
16237 * configure.in xml-config.in: patch from "Ben Taylor"
16238 <sol7x86@hotmail.com> for solaris shared libs lookup
16239
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000162402000-09-30 Martin Baulig <baulig@suse.de>
16241
16242 * libxml-2.0.pc.in: Provide pkg-config script.
16243
16244 * configure.in: Create the libxml-2.0.pc script from the
16245 libxml-2.0.pc.in templates.
16246 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016247 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016248
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016249Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16250
16251 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16252 when compiling with MSC
16253
Daniel Veillard46057e12000-09-24 18:49:59 +000016254Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16255
16256 * xpath.c: patch for normalize-string() substring-before(),
16257 substring-after() and translate() functions from Bjorn Reese
16258 <breese@mail1.stofanet.dk>
16259 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16260 Fredrik Hallenberg <hallon@lysator.liu.se>
16261 * TODO: updated
16262
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016263Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16264
16265 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16266 problem of socklen_t being undefined on a number of platforms
16267 * debugXML.c: fixed a compilation problem when without snprintf
16268
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016269Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16270
16271 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16272 an URI bug and a fix for the control-character-induced infinite loop
16273 * nanohttp.c: preventive fix for compiling on WIN32
16274
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016275Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16276
16277 * xmlint.c: closing bug #25000
16278
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016279Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16280
16281 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16282 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16283 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16284 related function, fixing xmlStrncmp(), and associated cleanup
16285 * result/HTML/entities.html.sax: updating result
16286
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016287Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16288
16289 * uri.c: applied patch for URI escaping from Wayne Davison
16290 <wayned@blorf.net>
16291 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16292 from Denis Barbier <barbier@imacs.polytechnique.fr>
16293 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16294 patch from Wayne Davison
16295
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016296Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16297
16298 * doc/xml.html : updated with new releases, adding "how to help"
16299
Daniel Veillard04698d92000-09-17 16:00:22 +000016300Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16301
16302 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16303 removed a few warnings in pedantic mode ...
16304 * parserInternals.c parser.c: moved encoding switching function
16305 to parserInternals.c
16306 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16307
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016308Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16309
16310 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16311 error or warning handlers
16312
Daniel Veillardb1059e22000-09-16 14:02:43 +000016313Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16314
16315 * parserInternals.c parserInternals.h parser.c Makefile.am:
16316 created a new module parserInternals.c, moved most of the
16317 code shared by the various parsers there, as well as
16318 deprecated code from parser.c. More cleanup of parser.c
16319 * uri.c: fixed a problem when URI is NULL
16320 * valid.c: speedup when looking for an attribute declaration
16321
Daniel Veillard39c7d712000-09-10 16:14:55 +000016322Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16323
16324 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16325 the cleanup of the computation of URI references when seeking
16326 external entities. The URI reference string and the resulting
16327 URI are both stored now.
16328 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16329 large s(n)printf checks and cleanup from Denis Barbier
16330 <barbier@imacs.polytechnique.fr>
16331 * xmlversion.h.in tree.h: couple of SGML declarations for a
16332 possible docbook module.
16333 * result/VC/ : a couple of test output changed due to the change
16334 of the entities URI
16335
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016336Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16337
16338 * parser.h: added a _private field for linking user's data
16339
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016340Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16341
16342 * parser.c parserInternals.h: demacroified most of the IS_XXX
16343 the gain in size is significant so ...
16344
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016345Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16346
16347 * entities.c: cases where looking up entities with doc==NULL
16348 covered
16349
Daniel Veillard90e11312000-09-05 10:42:32 +000016350Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16351
Daniel Veillard1de50802000-09-07 08:54:32 +000016352 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016353 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16354
Daniel Veillard98a79162000-09-04 11:15:39 +000016355Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16356
Daniel Veillard1de50802000-09-07 08:54:32 +000016357 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016358 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16359 * Makefile.in: added URItest and included thenin "make tests"
16360
16361Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016362
16363 * xmlversion.h.in: closed bug 22941
16364
Daniel Veillard2bb89092000-08-31 14:57:50 +000016365Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16366
16367 * doc/xmlio.html: added doc and example for entity loader
16368 redefinition.
16369
Daniel Veillard96984452000-08-31 13:50:12 +000016370Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16371
16372 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16373 used by libxml
16374
Daniel Veillarde715dd22000-08-29 18:29:38 +000016375Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16376
16377 * parser.c: Fixed bug on invalid ontent characters and when using
16378 push.
16379 * xmllint.c: fixed xmllint endling of errors in push mode
16380
Daniel Veillard4948eb42000-08-29 09:41:15 +000016381Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16382
16383 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016384 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016385 * result/HTML/*.sax: regenerated HTML SAX output
16386 * parser.c: more cleanup.
16387
Daniel Veillarde010c172000-08-28 10:04:51 +000016388Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16389
16390 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016391 patches from Wayne Davison <wayned@users.sourceforge.net>,
16392 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016393 * HTMLparser.c: fixed an ignorable white space detection bug
16394 occuring when parsing with SAX only
16395 * result/HTML/*.sax: updated since the output is now HTML
16396 encoded...
16397
Daniel Veillard47f3f312000-08-27 22:40:15 +000016398Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16399
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016400 * HTMLparser.[ch]: applied some of Wayne Davison
16401 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016402
Daniel Veillarde0854c32000-08-27 21:12:29 +000016403Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16404
16405 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16406 undeclared namespace prefix was used, added a warning.
16407 Cleaned up support w.r.t. entities, spilling out a warning
16408 and being pedantic on lookups.
16409 * test/warning/ent9 : added testcase for previous example.
16410 * TODO: updated
16411 * parserInternals.h parser.c: changed the way names are parsed
16412 now allow infinite size and decrease penalty for normal use
16413 * parser.c: Started a big cleanup/check of the parser code,
16414 fixed some of the most tortuous entity code, spotted code
16415 unused anymore
16416 * test/*: added tests for very long names and related nasty
16417 things.
16418
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016419Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16420
16421 * doc/encoding.html: added encoding aliases doc
16422 * doc/xml.html: updates
16423 * encoding.[ch]: added EncodingAliases functions
16424 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16425 bottleneck affecting large DTDs like Docbook
16426 * parser.[ch] xmllint.c: added a pedantic option, will be
16427 useful
16428 * SAX.c: redefinition of entities is reported in pedantic mode
16429 * testHTML.c: uninitialized warning from gcc
16430 * uri.c: fixed a couple of bugs
16431 * TODO: added issue raised by Michael
16432
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016433Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16434
16435 * doc/encoding.html: propagated Martin Duerst suggestions
16436
Daniel Veillard52402ce2000-08-22 23:36:12 +000016437Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16438
16439 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16440 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16441 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16442 by Wayne Davison
16443
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016444Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16445
16446 * nanoftp.c nanohttp.c: small cleanup
16447 * TODO: updated
16448
Daniel Veillard244ece92000-08-19 20:58:02 +000016449Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16450
16451 * added an old VC testcase and updated title.xml entity
16452
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016453Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16454
16455 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16456 done on auto-opening of <p> tags and cleanup of SAX output
16457
Daniel Veillard979e55e2000-08-19 16:48:54 +000016458Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16459
16460 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16461
Daniel Veillard4540be42000-08-19 16:40:28 +000016462Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16463
16464 * doc/xml.html libxml.* structure.*: updated the doc a bit
16465
Daniel Veillard808a3f12000-08-17 13:50:51 +000016466Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16467
16468 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16469 of SAX tests
16470
Daniel Veillard29579362000-08-14 17:57:48 +000016471Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16472
16473 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16474 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16475
Daniel Veillard1255ab72000-08-14 15:13:33 +000016476Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16477
16478 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16479 * testHTML.c: fix core dump on Solaris 2.x systems
16480 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16481 * result/HTML/*.sax: previous bug fix lead to new results
16482
Daniel Veillard03109292000-08-14 14:58:22 +000016483Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16484
16485 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16486 * configure.in: added --with-readline=DIR to accept alternate
16487 path for readline include/library
16488 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16489 for ANSI under HP-UX
16490 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16491 includes @LIBS@
16492
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016493Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16494
16495 * doc/* : rebuilt the docs
16496 * getting ready for 2.2.2 release
16497
Daniel Veillard87b95392000-08-12 21:12:04 +000016498Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16499
16500 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16501 and xmlAddFeature()
16502 * tree.[ch]: added xmlAddChildList()
16503 * xmllint.c: MAP_FAILED macro test
16504 * parser.h: added xmlParseCtxtExternalEntity()
16505 * valid.c: applied bug fixes removed warning
16506 * tree.c: added CDATA block to elements content
16507 * testSAX.c: cleanup of output
16508 * testHTML.c: added SAX testing
16509 * encoding.c: better error recovery
16510 * SAX.c, parser.c: fixed one of the external entity processing
16511 of the OASis testsuite
16512 * Makefile.am: added HTML SAX regression tests
16513 * configure.in: bumped to 2.2.2
16514 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16515 SAX results
16516
Daniel Veillard88a172f2000-08-04 18:23:10 +000016517Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16518
16519 * configure.in: patch for HP compiler
16520
165212000-08-04 Sven Heinicke <sven@zen.org>
16522
16523 * xmllint.c: Was coredumping sometimes when the file given didn't
16524 exist.
16525
Daniel Veillard46e370e2000-07-21 20:32:03 +000016526Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16527
16528 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016529
Daniel Veillard46e370e2000-07-21 20:32:03 +000016530 when using in memory parsing. Need some cleanup.
16531 * xmllint.c configure.in: added a --memory flag to test memory
16532 parsing
16533
Daniel Veillard36650692000-07-21 15:16:39 +000016534Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16535
16536 * nanohttp.c: fixed socklen_t replacement to unsigned int
16537 * parser.c: fixed a space handdling missing at the end of
16538 production 28 DOCTYPE.
16539 * xmlmemory.c: fixed a stupid bug on the routine to override
16540 allocation functions
16541 * TODO: updated
16542
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016543Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * doc/ regenerated the docs
16546
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016547Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16548
16549 * doc/encoding.html doc/xml.html: added I18N doc
16550 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16551 improvements, both parser and filters, added ASCII & HTML,
16552 fixed the ISO-Latin-1 one
16553 * xmllint.c testHTML.c: added/made visible --encode
16554 * debugXML.c : cleanup
16555 * most .c files: applied patches due to warning on Windows and
16556 when using Sun Pro cc compiler
16557 * xpath.c : cleanup memleaks
16558 * nanoftp.c : added a TESTING preprocessor flag for standalong
16559 compile so that people can report bugs more easilly
16560 * nanohttp.c : ditched socklen_t which was a portability mess
16561 and replaced it with unsigned int.
16562 * tree.[ch]: added xmlHasProp()
16563 * TODO: updated
16564 * test/ : added more test for entities, NS, encoding, HTML, wap
16565 * configure.in: preparing for 2.2.0 release
16566
Daniel Veillard49703262000-07-10 10:27:46 +000016567Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16568
16569 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016570 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016571
Daniel Veillard306be992000-07-03 12:38:45 +000016572Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16573
16574 * doc/xml.html: changed the xmlsoft.org structure, updated the
16575 examples w.r.t. root and childs
16576
Daniel Veillard7d853352000-07-02 18:53:09 +000016577Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16578
Daniel Veillard784b9352003-02-16 15:50:27 +000016579 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016580
Daniel Veillard365e13b2000-07-02 07:56:37 +000016581Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16582
16583 * HTMLparser.c: Work on character encoding support for the HTML parser
16584 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16585 * encoding.c: Fixed a potential memleak in the encoding stuff
16586
Daniel Veillardaf743792000-07-01 11:49:28 +000016587Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16588
16589 * doc/FAQ.html doc/Makefile.am : added a FAQ
16590
16591Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016592
16593 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16594 of the HTML parser to force it to not bypass SAX
16595
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016596Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16597
16598 * win32config.h.in: updated
16599 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16600 lacks iconv support :-( need to release 2.1.1
16601 * configure.in: release 2.1.1
16602 * HTMLparser: fixed bug #14784
16603 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16604 by Windows compiler
16605 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16606 the SAX startDocument() callback.
16607 * TODO: updated
16608
16609Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16610
16611 * added xmlStopParser()
16612
Daniel Veillardbe803962000-06-28 23:40:59 +000016613Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16614
16615 * configure.in: 2.1.0 prerelease
16616 * Large resync between W3C and Gnome tree
16617 * nanoftp, nanohttp.c: fixed stalled connections probs
16618 * HTMLtree.c SAX.c : support for attribute without values in
16619 HTML for andersca
16620 * valid.c: Fixed most validation + namespace problems
16621 * HTMLparser.c: start document callback for andersca
16622 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16623 * parser.h, SAX.c: serious speed improvement for large
16624 CDATA blocks
16625 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16626 different encoding
16627 * example/Makefile.am example/gjobread.c tree.h: work on
16628 libxml1 libxml2 convergence.
16629 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16630 and the LIBXML_TEST_VERSION macro
16631
Daniel Veillardc310d562000-06-23 18:32:15 +000016632Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16633
16634 * doc/xml.html: various patches and improvements typo fixed by
16635 Felix Natter
16636 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16637 from Felix Natter <fnatter@gmx.net>
16638
Daniel Veillardf3029822000-05-06 08:11:19 +000016639Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16640
16641 * doc/upgrade.html: updated with instructions for support of both
16642 libxml-1.x and libxml-2.x
16643 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16644 for 2.x support and also fixed includes
16645
16646
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016647Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16648
16649 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16650 the encoding support, added iconv support, so now libxml if
16651 compiled with iconv automatically support japanese encodings
16652 among others. Work based on initial patch from Yuan-Chen Cheng
16653 I may have broken binary compat in the encoding handler
16654 registration scheme, but that was so utterly broken I don't
16655 expect anybody to have used this feature until now.
16656 * parserInternals.h: fixup on the CHAR range macro
16657 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16658 code.
16659 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16660 * uri.c: added xmlParseURI() I can't believe I forgot to
16661 implement this one in 2.0 !!!
16662 * SAX.c: moved doc->encoding update in the endDocument() call.
16663 * TODO: updated.
16664
Daniel Veillard06047432000-04-24 11:33:38 +000016665Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16666
16667 * tree.h: removed extraneous xmlRemoveProp definition
16668 * TODO: added item about --disable-corba configure switch
16669 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16670 * nanoftp.c: fixed include problems giving troubles on AIX and
16671 slowlaris
16672 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16673 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16674 comment and headers changes to lower gtk-doc number of warnings
16675 * doc/html/*: rebuilt docs
16676
Daniel Veillarde0aed302000-04-16 08:52:20 +000016677Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16678
16679 * HACKING: documented the tag for 1.x and instructions
16680
Daniel Veillard5e873c42000-04-12 13:27:38 +000016681Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16682
16683 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16684 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16685 xmlCreateIOParserCtxt
16686 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16687 significant overall improvement
16688 * xmllint.c: added I/O test to xmllint
16689 * testSAX.c: added a speed test
16690 * doc/* : updated/regenerated
16691
Daniel Veillardfc708e22000-04-08 13:17:27 +000016692Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16693
16694 * xpath.c uri.h parserInternals.h: cosmetic changes from
16695 "Timur I. Bakeyev" <timur@bat.ru>, including making
16696 xmlCreateURI() public
16697
Daniel Veillard5d211f42000-04-07 17:00:24 +000016698Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16699
16700 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16701 and the code at the same time. Added a clean mechanism for
16702 overload or added input methods: xmlRegisterInputCallbacks()
16703 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16704 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16705 * TODO: updated
16706 * doc/* : updated/regenerated
16707 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16708 source dir
16709
Daniel Veillarde77a9182000-04-05 19:12:29 +000016710Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16711
16712 * testURI.c: yet another forgotten commit, I should get some sleep !
16713
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016714Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16715
16716 * xmllint.c: forgot to commit this too ?
16717
Daniel Veillardb9df4042000-04-05 14:23:16 +000016718Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16719
16720 * xmlversion.h.in : forgot to commit this previously
16721
Daniel Veillard361d8452000-04-03 19:48:13 +000016722Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16723
16724 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16725 * README TODO: updated for release
16726 * uri.c uri.h: added authority parsing/saving
16727 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16728 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16729 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16730 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16731 Makefile.am : added compile-time customization of libxml
16732 --with-ftp --with-http --with-html --with-xpath --with-debug
16733 --with-mem-debug
16734 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16735 #include <libxml/xxx.h> I hope it won't break too much stuff
16736 and will be manageable in the future...
16737 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16738 and added xmllint to the installed programs
16739 * uri.h: added xmlFreeURI()
16740
Daniel Veillardec303412000-03-24 13:41:54 +000016741Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16742
16743 * uri.c uri.h: finished the escaping handling, the base support
16744 and the URI path normalization. Looks good just lacks the
16745 authority content parsing code.
16746 * Makefile.am: added instructions to generate testURI
16747 * TODO: updated
16748 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16749 added links and icons for W3C and Gnome
16750
Daniel Veillard8f621982000-03-20 13:07:15 +000016751Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16752
16753 * xmlmemory.[ch] : seems I forgot to actually update the files in
16754 the last commit :-)
16755 * doc/xml.html doc/html/* : updated and uploaded the docs
16756
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016757Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16758
16759 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16760 * TODO: updated
16761 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016762 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016763 gfree).
16764 * Makefile.am, uri.c, uri.h: added a set of functions to do
16765 exact (litteraly copied from the RFC 2396 productions) parsing
16766 and handling of URI. Will be needed for XLink, one XML WFC,
16767 XML Base and reused in the nano[ftp/http] modules. Still work
16768 to be done.
16769
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016770Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16771
16772 * configure.in, libxml.spec.in : libxml2
16773 * doc/* : updated the doc page, rebuilt the docs
16774
Daniel Veillardcf461992000-03-14 18:30:20 +000016775Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16776
16777 * all: tagged LIB_XML_1_X
16778 * *.c *.h : updated from W3C CVS tree
16779 * configure.in : 2.0.0-beta
16780 * libxml.spec.in : libxml2 package nam
16781 * result/* : new version of the tests output
16782
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016783Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16784
16785 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16786
Daniel Veillardb566ce12000-03-04 11:39:42 +000016787Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16788
16789 * doc/* : rebuilt the docs
16790 * parser.c: final patch on #6766
16791 * valid.c: small patch on validity checks.
16792
Daniel Veillardfb76c402000-03-04 11:39:42 +000016793Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16794
16795 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16796 added
16797 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16798 compatibility w.r.t. XML spec and existing code.
16799
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016800Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16801
16802 * parser.c: seems a better solution to <a> </a> exists,
16803 will try it for a while
16804
Daniel Veillard83a30e72000-03-02 03:33:32 +000016805Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * parser.c: tried to remove the <a> </a> generating <a/>
16808 this is hard. Left a flag for that purpose. Fixed bug #6766
16809 * configure.in: prepared 1.8.7 not released, due to previous
16810 problem
16811
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016812Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16813
16814 * doc/xml.html : applied second patch from Paul DuBois
16815
Daniel Veillard402e8c82000-02-29 22:57:47 +000016816Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * doc/xml.html : applied patch from Paul DuBois
16819
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016820Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16821
16822 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16823
Daniel Veillard5feb8492000-02-02 17:15:36 +000016824Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16825
16826 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16827 compilation warnings on various platforms.
16828 * parser.c: Fixed #5281 validity error callbacks are now desactived
16829 by default if not validating.
16830
Daniel Veillardf341f932000-02-02 14:52:08 +000016831Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16832
16833 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16834
Daniel Veillard13c757e2000-02-01 23:59:15 +000016835Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16836
16837 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16838 <gkatsi@cs.toronto.edu>
16839
Daniel Veillard726e8792000-01-30 20:04:29 +000016840Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16841
16842 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16843 processing URLs
16844
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016845Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16846
16847 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16848 xmlNanoFTPUpdateURL for persistent control connections.
16849 * configure.in: 1.8.6
16850
16851Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16852
16853 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16854 * tree.[ch] : added xmlSaveNoEmptyTags
16855
James Henstridgef3be9312000-01-28 13:59:21 +0000168562000-01-29 James Henstridge <james@daa.com.au>
16857
16858 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16859
16860 * Makefile.am: added nanoftp.[ch] to the build.
16861
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016862Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16863
16864 * nanoftp.[ch]: cleanup, comments, API
16865 * debugXML.c : fixed a bug in the cat command
16866 * doc/*: regenerated the docs
16867
Daniel Veillardda07c342000-01-25 18:31:22 +000016868Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16869
16870 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16871 * debugXML.c : fixed a bug in the cat command
16872 * valid.c: fixing some small probs
16873 * libxml.spec.in: get rid of the SNAP suffix
16874 * doc/xml.html: updated the status
16875
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000016876Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16877
16878 * xml-config.in: xml-config --version to just return the
16879 version number
16880 * xpath.c: some cleanup w.r.t. axis when the current node is
16881 an attribute.
16882 * TODO: updated
16883
Daniel Veillard461a66c2000-01-18 18:01:01 +000016884Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16885
16886 * configure.in: prepared for libxml-1.8.5
16887 * doc/* recompiled the documentation
16888
168892000-01-17 Jody Goldberg <jgoldberg@home.com>
16890
16891 * configure.in : WARNING autoconf subtlety alert :
16892 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
16893 when looking for zlib.h so that HAVE_ZLIB_H is defined.
16894 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
16895 get defined by AC_CHECK_HEADERS.
16896
Daniel Veillardf967b902000-01-17 16:06:10 +000016897Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16898
16899 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
16900 Rune.Djurhuus@fast.no
16901
Daniel Veillardad8f99d2000-01-15 14:20:03 +000016902Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16903
16904 * TODO: updated
16905 * tree.c, parser.c: made sure that only memory alloc problems
16906 and internal parser errors are allowed to write to stdout or
16907 stderr.
16908
Daniel Veillard0142b842000-01-14 14:45:24 +000016909Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16910
16911 * tree.c : restored xmlNewGlobalNs since this seems used by
16912 a lot of existing code :-(, fixed a bug in xmlNewNs
16913 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
16914 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
16915 to exit() from the library code.
16916 * xpath.c, parser.c: removed bugs or unused code detected by
16917 Windows compilers
16918 * parser.c: started adding interfaces for parsing well balanced
16919 XML fragments
16920 * configure.in: releasing 1.8.4
16921 * doc/* : rebuilt the docs
16922
Daniel Veillard2eac5032000-01-09 21:08:56 +000016923Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16924
16925 * tree.[ch] : added xmlNewDocFragment() for DOM
16926 * testHTML.c: uninitialized variable.
16927
Daniel Veillardf3a73582000-01-05 14:58:39 +000016928Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16929
16930 * doc/* : rebuild the docs
16931
Daniel Veillard71b656e2000-01-05 14:46:17 +000016932Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16933
16934 * acconfig.h: readline and history patch
16935 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
16936 * tree.c: added check and handling when possibly removing an ID
16937 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
16938 and saving.
16939 * test/HTML/entities.html result/HTML/entities.html* : test for
16940 various entities reference cases
16941 * result/HTML/* : as a result output of some testcase have
16942 changed
16943 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
16944 by previous example. added xmlParseTryOrFinish().
16945 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
16946 entities.h debugXML.h HTMLparser.h: changed the way struct are
16947 declared to allow gtk-doc to expose those
16948 * parser.c: closed bug #4960
16949 * Makefile.am configure.in: Applied patch from
16950 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
16951 and math/socket libs detection
16952
Daniel Veillard437b87b2000-01-03 17:30:46 +000016953Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16954
16955 * configure.in, Makefile.am: link tester against readline
16956 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
16957
Daniel Veillard686d6b62000-01-03 11:08:02 +000016958Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16959
16960 * tree.[ch]: added xmlRemoveProp
16961 * win32config.h.in nanohttp.c: avoid including the Windows
16962 socket stuff in every C files
16963 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
16964 the XmL parser(s)
16965 * test/ns4 result/ns4 etc...: added test case for previous prob
16966 * tree.c: xmlNewNs wasn't checking for double definition
16967 * Makefile.in: fixed a problem with dist-hook duplicates
16968 * parser.[hc], xmlIO.c: fixed the loading of external entities
16969 APIs, now xmlLoadExternalEntity() is used everywhere and
16970 setting up an app specific front-end using the
16971 * SAX.c parser.c: some fixes, now the xhtml spec validates
16972 with the xhtml DTD.
16973 * error.c: fixed crashes in case of no input stream
16974 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
16975 to the validation tests and results
16976
Daniel Veillard5e5c6231999-12-29 12:49:06 +000016977Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16978
16979 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
16980 too htmlCreatePushParserCtxt() and htmlParseChunk()
16981 * parser.c: a bit of cleanup.
16982 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
16983 to XML) removed the last mem leak known
16984 * HTMLtree.c: output message cleanup
16985 * xmlmemory.c: display content info about memory blocks
16986 * result/HTML/wired.* : missing att value warning change
16987
Daniel Veillardbe849cf1999-12-28 16:43:59 +000016988Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16989
16990 * doc/* : rebuilt the documentation
16991
Daniel Veillarddbfd6411999-12-28 16:35:14 +000016992Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * parser.[ch] parserInternals.h: Push parser for XML,
16995 seems to work fine now
16996 * tester.c debugXML.[ch]: Added an XML shell debug facility and
16997 --push for push testing
16998 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
16999 * testSAX.c: added --push
17000 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17001 subtree
17002 * xmlIO.[ch] : enriched API + fixes for push mode
17003 * entities.[ch]: added the entity content length to the struct.
17004 * xmlmemory.[ch]: new API to show the last entries for the shell
17005 * valid.c: added required attribute testing
17006 * SAX.c: the cdata callback now merge contiguous fragments
17007 * HTMLparser.c: cleanup of some macros
17008
Daniel Veillard3c558c31999-12-22 11:30:41 +000017009Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17010
17011 * parser.c: fix for PIs name starting with xml
17012 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017013 * *.c, configure.in win32config.h.in : generate win32config.h for
17014 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017015
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017016Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17017
17018 * parser.c: fixed a stupid = vs. == bug :-(
17019 * doc/gnome-xml.sgml: s/glade/xml/
17020
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017021Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * configure.in, doc/xml.html : bug fix release 1.8.2
17024 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17025 Hopefully the end of that silly C++ include problem
17026 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17027 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17028 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17029 troubles with autoclosed elements when the stree shape doesn't
17030 follow the DtD specs. Added htmlIsAutoClosed() and
17031 htmlAutoCloseTag()
17032 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17033 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17034 * debugXML.c: fixed a bug on printing default namespaces.
17035 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17036
Daniel Veillardb24054a1999-12-18 15:32:46 +000017037Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17038
17039 * result/HTML/*.htm[l] : updated the HTML regression tests according
17040 to the new output
17041 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17042 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17043 problem due to intermix of extern "C" { ... } declarations for C++
17044 and recursive includes in the headers
17045
Chris Lahey323c48c1999-12-18 15:32:45 +0000170461999-12-20 Chris Lahey <clahey@umich.edu>
17047
17048 * HTMLtree.c: Made it so that html nodes with a single child do
17049 not insert a carriage return before or after the child node.
17050
Daniel Veillardb24054a1999-12-18 15:32:46 +000017051Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017052
17053 * configure.in, doc/xml.html : bug fix release 1.8.1
17054 * parser.c: fixed bug #4344
17055 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17056 added the glue to avoid C++ problems
17057 * doc/* : regenerated the documentation
17058
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017059Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17060
17061 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17062 namespace recognition, and Dia as a resul :-(
17063 * encoding.c: closed bug #3950
17064
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017065Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17066
17067 * valid.c: debugging a posteriori validation, except URI expansion
17068 stuff this should be fixed now
17069 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17070 Carl Nygard <cnygard@bellatlantic.net>
17071 * tester.c: added --postvalid, cleaning of the code
17072 * tree.[ch]: added xmlDocGetRootElement()
17073
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017074Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17075
17076 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17077 c++ losage.
17078
Daniel Veillard10a2c651999-12-12 13:03:50 +000017079Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17080
17081 * configure.in, doc/xml.html : bumped to 1.8.0
17082 * xlink.[ch], Makefile.am : added framework for link detection
17083 * parser.h: added nbChars to parser context, needed for cleanup.
17084 * xmlmemory.c: removed a nasty bug when out of mem
17085 * valid.[ch]: adding namespace support for attribute decl
17086 * tester.c: added --debugent option
17087 * debugXML.[ch]: added xmlDebugDumpEntities()
17088 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17089 buffers instead, this was really needed, validation was breaking
17090 in strange ways due to that. Added xmlParseStringPEReference()
17091 and other parsing from strings functions. Entities processing
17092 modified again, but PERef are still not handled correcly but
17093 unless you're Eve Maller you won't notice :-)
17094 * HTMLparser.c: large changes toward reliability, and switched to
17095 lowercase internal tags, XHTML is lowercase, so it will help
17096 that output is closer to next version.
17097 * doc/* : regenerated the documentation, it is now hosted at
17098 http://xmlsoft.org/ (same bits I just bought the domain :-)
17099
17100
Daniel Veillard294cbca1999-12-03 13:19:09 +000017101Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17104 doc generation
17105 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17106 in the SAX API
17107 * doc/*: rebuilt the doc making sure everything appears in the
17108 HTML files
17109
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017110Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17111
17112 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17113 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17114 which allow impressive speed improvement on dataset with
17115 large text pieces, but at the cost of broken binary
17116 compatibility and slightly bigger memory usage.
17117 Configure with --with-buffers to activate them, they
17118 are protected with XML_USE_BUFFER_CONTENT define.
17119 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17120 goal is 0 memory left allocated once parser is no more used
17121 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17122 call xmlCleanupParser() and xmlMemoryDump()
17123
Daniel Veillarda819dac1999-11-24 18:04:22 +000017124Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17125
17126 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17127 * parser.[ch] encoding.[ch]: added memory cleanup routines
17128 * parser.c: closing bug #3788
17129 * doc/*: rebuilt the doc
17130
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017131Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17132
17133 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17134 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17135 * tester.c: added --compress option
17136 * doc/*: rebuilt the documentation
17137
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017138Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17139
17140 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17141 if given /proc/kcore as input !
17142 * doc/xml.html doc/*: updated and rebuilt the documentation
17143
17144Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017145
17146 * parser.c: Fixed some wrongly space collapsing code due to
17147 a misreading of the spec.
17148 * result/*: fixed the output accordingly
17149
17150Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017151
17152 * encoding.c: bug fix and typos
17153 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17154 * parser.c: added attribute normalization closing bug #3597
17155 * test/att* result/att* SAXresult/att*: testcase for attribute
17156 normalization
17157
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017158Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17159
17160 * configure.in: closing bug #3163 by adding extra flags for the
17161 cc compiler on HP-UX
17162
Daniel Veillard51e3b151999-11-12 17:02:31 +000017163Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17164
17165 * valid.[ch] : removed a typo and an enumerated type bug in the
17166 xmlAddElementDecl() function
17167 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17168 call to xmlEncodeEntitiesReentrant() so that the functions
17169 New, Set and Get are at the same level.
17170 * parser.c HTMLparser.c: extra memory allocation bug for
17171 attributes detected by someone using libxml in embedded systems :-)
17172
Daniel Veillard962195f1999-10-28 15:51:53 +000017173Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17174
17175 * xmlmemory.h: turned off mem debug :-\
17176
Daniel Veillard35008381999-10-25 13:15:52 +000017177Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17178
17179 * parser.c: closed bug #2784 a one line fix, but worth pushing
17180 a new release out
17181 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17182 some structures, comments before and after the
17183 main element, and other nastyness
17184 * HTMLtree.c tree.c: accomodate the extended HTML supported
17185 * configure.in: pushing 1.7.4
17186 * test/ent8 and related outputs : added a new test for bug #2784
17187 * test/HTML/wired.html and related output: a nasty HTML example
17188 * Makefile.am: improved the test scripts
17189 * docs/* : reran the documentation extractor, updated xml.html
17190
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017191Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17192
17193 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17194 HTMLparser and debugged the HTML related code. HTML documents
17195 now have their own type
17196 * entities.c: do not dump &apos; for HTML output
17197 * xmlmemory.c: improvement, breakpoint mechanism
17198 * testHTML.c: added --sax --repeat ...
17199 * Makefile.am: improved the HTML tests
17200 * valid.[ch]: added xmlValidGetValidElements and
17201 xmlValidGetPotentialChildren
17202 * tester.c: added --insert to test the 2 new functions
17203 * test//* result//* SAXresult//* : regression test cleanup
17204 and extension.
17205 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17206 gnome-xml-nanohttp.html
17207
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017208Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17209
17210 * HTMLparser.c: fixed problems with some autoclose tags
17211 * tree.c: fixed XML output problems.
17212 * result/* SAXresult/*: update of the tests output
17213
Daniel Veillard6077d031999-10-09 09:11:45 +000017214Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17215
17216 * Makefile.am: Arturo patch for xmlConf.sh version info
17217 * parser.c: Tim Josling patch for single quoted items
17218 * tester.c: Tim Josling patch for tester options usage
17219 * tree.h: indent cleanup
17220
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017221Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17222
17223 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17224 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17225
Daniel Veillard00fdf371999-10-08 09:40:39 +000017226Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17227
17228 * tree.c : Raph patch for initialization of CORBA fields
17229 * parser.c, xpath.c, ...: modification of doc comments
17230 * xpath.c : allow spaces in xpath expressions
17231
Daniel Veillardad219441999-09-27 08:17:49 +000017232Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17233
17234 * xmlmemory.h: turning off memory debug :-(
17235
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017236Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17237
17238 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17239 better SAX interfaces.
17240 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17241 entity.
17242 * configure.in: 1.7.2
17243
17244Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017245
17246 * libxml.spec.in: fixed the URL
17247 * doc/xml.html: improved the documentation front-end
17248
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017249Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017250
17251 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17252
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017253Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017254
17255 * libxml.spec.in: fixed the alpha compile problem
17256 * parser.[ch]: changed errno to errNo in the parser context :-(
17257 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17258 * doc/xml.html: changed CHAR to xmlChar
17259 * doc/html/*: recompiled the documentation
17260 * configure.in: 1.7.1
17261
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017262Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * parser.h: modified the parser context struct to regain 1.4.0
17265 binary compatibility
17266 * parser.c, xml-error.h: added errno ot teh context and defined
17267 a set of errors values with update of errno
17268 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17269 DTDs and entities
17270 * *.h, *.c: complete cleanup of the use of config.h and include
17271 protection depending on the current setup.
17272 * overalll debugging, maintenance and bug-fixing on all modules
17273 * updated the documentation
17274 * ready for 1.7.0
17275
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017276Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17277
17278 * HTMLparser.c : cleanup
17279 * SAX.c valid.c valid.h: added ID/IDREF checking
17280 * tree.c tree.h: extended doc structure for refs
17281 * configure.in: 1.6.2
17282 * parser.c: patched bug in SAX user arg call
17283 * parserInternals.h: patched missing close in C++ wrapping
17284 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17285 especially upcoming XPointer implementation.
17286 * doc/xml.html: augmented, typo
17287
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017288Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17289
17290 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17291 not all invocations of install understand -d.
17292
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017293Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17294
17295 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17296 to make 'check' works, when builddir != srcdir.
17297
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017298Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17299
17300 * doc/xml.html : updated the documentation
17301
Daniel Veillard6454aec1999-09-02 22:04:43 +000017302Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17303
17304 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17305 not deallocated memory blocks
17306 * *.c : replaces all calls to malloc() free() and realloc() to
17307 the wrapper functions/macros
17308 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17309 instead of xmlFreeNodeList()
17310
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017311Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17312
17313 * HTMLparser.c: corrected a stupid bug leading to core dump at
17314 tree deallocation. Removed warnings indicated by
17315 Stephane.Conversy@lri.fr
17316 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17317 looked for in the external subset
17318
17319Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017320
17321 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17322 on SGI by Stephane.Conversy@lri.fr
17323
Daniel Veillardb96e6431999-08-29 21:02:19 +000017324Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17325
17326 * all .h : changed the prototype declaration indent as in gtk
17327 * most .c : working on reducing the TODOs in the code
17328 * most .c : cleanup though -pedantic and Insure++
17329 * improvements on validation ID checkings.
17330 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17331 * xml-config.in: closed #1810
17332
17333Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017334
17335 * tree.h, valid.c, valid.h: more work on validity, IDs
17336 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17337 definition for AIX
17338
Daniel Veillardb556eb51999-08-15 17:19:50 +000017339Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17340
17341 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17342 the distribution due to a cut'n paste error at last commit
17343
Daniel Veillardb05deb71999-08-10 19:04:08 +000017344Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17345
17346 * configure.in: upgraded to version 1.4.0
17347 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17348 Big update, added a large part of the validation process,
17349 it should be usable, but some parts are missing
17350 * xpath.c: improved the implementation w.r.t. root.
17351 * Makefile.am: added more tests
17352 * test and result trees: added a lot of tests
17353 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17354
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017355Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17356
17357 * Added an HACKING file
17358
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017359Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17360
17361 * xpath.[ch] : improvements and debug of the XPath implementation
17362 * parser.c, HTMLparser.c : modified the parsers to be progressive
17363 * tree.[ch] : extended the Buffer promitives
17364 * xmlIO.[ch] : added basic I/O routines providing progressive
17365 parsing and ready for I18N conversion plugins
17366 * SAXresult/* : the SAX callback sequence maybe slightly different
17367 now
17368 * test*.c : improved/updated the tests programs
17369 * doc/* : recompiled the docs.
17370
Daniel Veillard15b75af1999-07-26 16:42:37 +0000173711999-07-26 Michael Meeks <michael@edenproject.org>
17372
17373 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17374
17375 * tree.c: Ditto.
17376
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017377Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17378
17379 * configure.in: upgraded to version 1.4.0
17380 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17381 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17382 XML query language, see http://www.w3.org/TR/xpath for more details.
17383 * parser.c, parser.h: added CHAR* related string functions for XPath
17384 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17385 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17386 rebuild the docs.
17387 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17388 and regression testing capabilities for XPath.
17389
Daniel Veillardd79d7871999-07-12 10:38:12 +000017390Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17391
17392 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17393 closing bug #1646
17394
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017395Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17396
17397 * Makefile.am, example/Makefile.am: closed bug #1683
17398
Daniel Veillard3166ab11999-07-11 16:14:19 +000017399Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17400
17401 * example/Makefile.am, configure.in: added the makefile for the
17402 gjobread example
17403
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017404Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17405
17406 * doc/Makefile.am:
17407 - fix which allow "make install DESTDIR=</install/prefix>".
17408
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017409Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17410
17411 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17412 which fixed a problem on the file reading-code.
17413
Daniel Veillard82150d81999-07-07 07:32:15 +000017414Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17415
17416 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17417 output.
17418 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17419
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017420Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17421
17422 * parser.h : Oops removed the binary compatibility problem
17423 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17424 * parser.c, HTMLparser.c: applied patches for reading from stdin
17425
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017426Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * parser.c, entities.c, valid.c: cleanup bug #1591
17429 * configure.in: cleanup bug #1592
17430 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17431 the same tree back-end. Hence gdome will be available for it.
17432 * doc/Makefile.am: close bug #617
17433
Daniel Veillard97fea181999-06-26 23:07:37 +000017434Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17435
17436 * parser.c: alloctate a per parser context SAX interface block
17437
Daniel Veillard14fff061999-06-22 21:49:07 +000017438Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17439
17440 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17441 and xmlEncodeEntitiesReentrant with the correct one :-\
17442
17443Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17444
17445 * commit of my internal XML base changes, quite a lot of
17446 changes, cleanups, better entities support, framework for
17447 new I/O and charset detection and handling
17448 * Fixed the configure/Makefile stuff to generate shared libs
17449 with the proper version info, so we jumped on rev from
17450 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17451 xmlEncodeEntities() result need to be freed now, and a string
17452 xmlParserVersion provide the current library version.
17453
Raph Levien05240da1999-06-15 21:27:11 +000017454Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17455
17456 * parser.c: fixed a buffer overrun for when you have a very long
17457 attribute with no entities in it.
17458
Daniel Veillardbb2da581999-06-13 14:37:07 +000017459Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17460
17461 * added example directory
17462 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17463
Daniel Veillard011b63c1999-06-02 17:44:04 +000017464Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17465
17466 * Release of libxml-1.1, nearly everything has been touched for
17467 this.
17468 * Added more regression tests
17469 * Updated the documentation
17470
Daniel Veillard27d88741999-05-29 11:51:49 +000017471Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17472
17473 * tree.[ch]: unified the XML_NO_CORBA defines.
17474 * parser.c encoding.[ch]: started plugging in char encoding detection
17475
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017476Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17477
17478 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17479 Also freed allocated buffer.
17480
Daniel Veillard27d88741999-05-29 11:51:49 +000017481Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017482 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17483 reentrancy problem at printing. One is left in entities.c, to
17484 remove ASAP
17485 * testSAX.c : added a test example showing the use of the SAX
17486 interface if one doesn't want to build the DOM tree.
17487 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17488
Daniel Veillard517752b1999-04-05 12:20:10 +000017489Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17490
17491 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17492 large revamping of the parser to use SAX callbacks
17493 http://www.megginson.com/SAX/ (or at least a C like interface
17494 a la Expat). It's now possible to set up your own callbacks
17495 and the parser will not build a DOM tree.
17496 * test/* result/*: updated the test suite, I finally removed
17497 the old Namespace draft support (PI based).
17498
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017499Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17500
17501 * Makefile.am: added test result to EXTRA_DIST for make tests
17502
Daniel Veillard64068b31999-03-24 20:42:16 +000017503Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17504
17505 * parser.c, parserInternals.h: moved the chars macro definitions
17506 to parserInternals.h
17507 * parser.c, error.c: applied patches from "Knut Åkesson"
17508 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17509
Daniel Veillard012ccc11999-03-23 10:11:11 +000017510Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17511
17512 * xml-config.in : applied patch to make --version work
17513
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000175141999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17515
17516 * Makefile.am (check-local): Alias for `tests' target. This will
17517 cause `make check' to do the right thing.
17518 (tests): Don't run tests in srcdir. Also, replaced calls to
17519 basename with a `sed' "equivalent".
17520
Daniel Veillardd109e371999-03-05 06:26:45 +000017521Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17522
17523 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17524 it in the header and not the sources, updated the doc.
17525 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17526 pointing this out.
17527
Daniel Veillardbc50b591999-03-01 12:28:53 +000017528Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17529
17530 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17531 exported the inputStream routines.
17532 * doc/html/* : updated accordingly
17533
Daniel Veillardd692aa41999-02-28 21:54:31 +000017534Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17535
17536 * parser.c, parser.h, parserInternals.h: added a few extra
17537 internal calls to allocate and free parser contexts ...
17538 * doc/html/* : updated accordingly
17539
Daniel Veillard55a99271999-02-25 11:01:29 +000017540Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17541
17542 * configure.in, Makefile.am, doc/makefile.am : General changes for
17543 1.0.0 release and including the generated HTML documentation.
17544
Daniel Veillard35925471999-02-25 08:46:07 +000017545Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17546
17547 * makefile.am : added parserInternals.h, oops.
17548
Daniel Veillard1e346af1999-02-22 10:33:01 +000017549Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17550
17551 * parserInternals.h: added this header giving access to the parser
17552 internal functions.
17553 * doc/Makefile.am : added a rebuild target which rebuilds the full
17554 set of documentations
17555 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17556 the internal subset.
17557 * *.c *.h: modifications needed to generate the documentation using
17558 gtk-doc, cleanup of functions blocks, reorganisation of struct
17559 declarations.
17560
Daniel Veillard1164e751999-02-16 16:29:17 +000017561Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17562
17563 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17564 the tar and spec file to include the beginning of the doc.
17565
Nuno Ferreira03d04781999-02-13 00:07:17 +0000175661999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17567
17568 * doc/.cvsignore: Added this file.
17569
Daniel Veillard6800ef31999-02-08 18:33:22 +000017570Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17571
17572 * tree.c: fixed xmlGetProp to return "" when the attribute
17573 exists, even if the node-list is NULL.
17574
Daniel Veillard726c7e31999-02-08 15:13:10 +000017575Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17576
17577 * tree.c: patched an error outputting empty attribute values.
17578 * Makefile.am and doc/makefile.am: have been updated during the
17579 week-end. Sorry for an empty CVS log, I got a shell problem.
17580
Daniel Veillard1899e851999-02-01 12:18:54 +000017581Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17582
17583 * tree.h: cleaned up using enums instead of defines
17584 * parser.c, valid.[ch]: more work on parsing/output of element
17585 declarations
17586
Daniel Veillard3b9def11999-01-31 22:15:06 +000017587Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17588
17589 * valid.[ch], tree.c, parser.c : more work toward full parsing
17590 of XML DTDs.
17591 * README: added informations about mailing-list and on-line
17592 documentation
17593
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000175941999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17595
17596 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17597
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017598Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17599
17600 * parser.c, tree.[ch] : more work toward conformance testing,
17601 added a last element to accelerate parsing of very flat structures
17602 started working on internal subset Element content declaration.
17603 * valid.[ch] : first cut at adding code toward validation.
17604 * previous changes had also small impact on most files, especially
17605 the conformance testing using James Clark test suite.
17606
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017607Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17608
17609 * test/* : updated the examples, most of them were not well
17610 formed (humm), and added rdf2.
17611 * result/* : resulting changes in the output.
17612
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017613Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17616
Daniel Veillard44b3a061998-12-05 17:27:22 +000017617Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17618
17619 * tree.c: patched a bug in the generation of empty attributes
17620
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017621Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17622
17623 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17624 for node/trees/documents/... Biggest problem is namespace
17625 support when copying subtrees.
17626
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017627Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * parser.c, entities.c: improve entities and char ref encoding,
17630 and cleanups of error messages.
17631
Daniel Veillard242590e1998-11-13 18:04:35 +000017632Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17633
17634 * parser.c, entities.c: simple bug hunting done during rpm2html and
17635 rpmfind integration.
17636
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017637Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17638
17639 * parser.[ch]: Added interfaces allowing to specify a SAX
17640 handler before parsing.
17641
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017642Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17643
17644 * parser.c: redirrect all errors reporting through the SAX
17645 error function
17646
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017647Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17648
17649 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17650 * libtool, tlmain ...: update of the libtool files
17651
Miguel de Icaza442321c1998-11-04 18:13:38 +0000176521998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17653
17654 * entities.c: Use g_snprintf insteda of snprintf.
17655
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017656Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17657
17658 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17659 added ent5 test for this purpose.
17660 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17661
Daniel Veillard27271681998-10-30 06:39:40 +000017662Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17663
17664 * parser.c: fixed? a strange error due to compression on a GWP
17665 document.
17666
Daniel Veillard25940b71998-10-29 05:51:30 +000017667Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17668
17669 * tree.[ch]: bug fixing
17670 * entities.[ch]: defined a specific type for predefined entities
17671 * doc/xml.html: more documentation on the library, how to use it,
17672 overview of the interfaces.
17673
Daniel Veillard16253641998-10-28 22:58:05 +000017674Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17675
17676 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17677
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017678Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17679
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017680 * tree.c: corrected a small bug
17681 * doc/xml.html: continuing writing documentation.
17682
17683Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17684
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017685 * debugXML.h debugXML.c: added debugging utilities.
17686 * tester.c: added --debug switch.
17687 * tree.c: patched an incorrect node->type assignment.
17688 * parser.c: formatting, ensure that node->doc != NULL in attributes
17689
Daniel Veillardccb09631998-10-27 06:21:04 +000017690Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17691
17692 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17693 entity support and provide an internal representation close to
17694 DOM one (entity ref nodes, and attribute value as tree). I tried
17695 to preserve the interface but this will surely break some apps
17696 (I have to change rpm2html/rpmfind for example). I had to change
17697 two interfaces, and the generated tree is somewhat different.
17698 * doc/* : started documenting the XML library, the tree and
17699 DOM/Corba. This is a first step.
17700
Daniel Veillard11e00581998-10-24 18:27:49 +000017701Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17702
17703 * parser.c: Set up the fonctions comment block, boring but useful.
17704 * parser.h, SAX.c, parser.c: now attributes are processed through
17705 the SAX interface. The problem is that my SAX interface diverged
17706 quite a bit from the original one, well this is not an official
17707 spec, and translating it from Java to C is hairy anyway...
17708
Daniel Veillard97b58771998-10-20 06:14:16 +000017709Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17710
17711 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17712 fonctions comment block, boring but useful.
17713
17714Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017715
17716 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17717 conversion routines. However they are not yet used to convert the
17718 inputs. The core will run with UTF-8.
17719
Daniel Veillard33942841998-10-18 19:12:41 +000017720Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17721
17722 * tree.c : make sure that the type id is properly set-up when
17723 a new object is allocated, needed for DOM.
17724
Daniel Veillard27fb0751998-10-17 06:47:46 +000017725Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17726
17727 * tree.h, tree.c: Ok, the main objects in the tree will be native
17728 corba objects, it costs 8 bytes per Node, Attribute and Document
17729 but it simplifies the Corba integration a lot (no extra interface
17730 objects to allocate/free).
17731
Daniel Veillard0bef1311998-10-14 02:36:47 +000017732Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17733
17734 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17735 and changed NODEs contants for conformity with DOM Level 1
17736
Daniel Veillard27864701998-10-08 03:47:24 +000017737Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * added hooks to keep track of servants when creating objects
17740 xmlDoc and xmlNode (for Corba export).
17741
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017742Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17743
17744 * added xml-config script.
17745
Daniel Veillard7066a791998-10-01 20:28:28 +000017746Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17747
17748 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17749 to autoupdate libtool and automake conf files.
17750
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000177511998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17752
17753 * Makefile.am: Use '?' to separate the sed
17754 commands as ',' is used when people pass -Wl,something.
17755
17756
Daniel Veillard15a8df41998-09-24 19:15:06 +000017757Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17758
17759 * tree.c, tree.h: added a per-document compression interface.
17760
Daniel Veillard151b1b01998-09-23 00:49:46 +000017761Tue Sep 22 20:47:38 EDT 1998
17762
17763 * tree.c, tree.h: added saving with compression and added interfaces
17764 to control the compression level (xmlGetCompressMode,
17765 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17766
Daniel Veillard70120ff1998-09-22 00:24:21 +000017767Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17768
17769 * parser.c: corrected a loop for files of size 0
17770
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000177711998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17772
17773 * error.h: New file. Contains prototyes from `error.c'.
17774
Tom Tromeyc19653d1998-08-14 01:22:43 +000017775Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17776
17777 * Makefile.am (xmlincdir): New macro.
17778 (xmlinc_HEADERS): Renamed from include_HEADERS.
17779
Daniel Veillard845664d1998-08-13 04:43:19 +000017780Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * applied small patch on numeric entities from
17783 Christopher Blizzard <blizzard@appliedtheory.com>
17784
Daniel Veillard260a68f1998-08-13 03:39:55 +000017785Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17786
17787 * New release 0.2, removed the old xml_* files so that it's
17788 coherent with the other CVS base (W3C), far better conformance
17789 to standard, new namespaces, decent entities support, beginning
17790 of a SAX-like interface. Nearly nothing left intact, even the
17791 test examples ...
17792
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000177931998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17794
17795 * .cvsignore: Add .deps dir
17796
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017797Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17798
17799 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17800
Daniel Veillardfe926001998-07-26 04:28:20 +000017801Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017802
Daniel Veillardfe926001998-07-26 04:28:20 +000017803 * configure.in: added test for CPP
17804 * AUTHORS, Changelog: the original ones didn't get commited but the
17805 glib ones instead, fixed.
17806 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017807
Daniel Veillardfe926001998-07-26 04:28:20 +000017808Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017809
Daniel Veillardfe926001998-07-26 04:28:20 +000017810 * integrated code developped at W3C
17811 * changed the original Copyright
17812 * migrated to automake
17813 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017814