blob: 35c909306d7b7f167ecbd2858b6c75c0bc776fe9 [file] [log] [blame]
Daniel Veillard9ec26532003-09-23 07:43:19 +00001Tue Sep 23 09:40:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
2
3 * xmlIO.c: applied patch from Markus Keim fixing a problem
4 with I/O callback registration.
5 * include/libxml/xmlerror.h: fixed #122994 comment numbering
6 for xmlParserErrors
7
Daniel Veillardf85ce8e2003-09-22 10:24:45 +00008Mon Sep 22 12:21:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
9
10 * tree.c include/libxml/tree.h: the uri arg to xmlNodeSetBase is
11 really a const xmlChar*
12 * xmlreader.c include/libxml/xmlreader.h: addin the
13 xmlTextReaderConstString() to get an interned string from
14 the reader
15
William M. Brack69848302003-09-22 00:24:51 +000016Sun Sep 20 17:22:20 PDT 2003 William Brack <wbrack@mmm.com.hk>
17
18 * error.c: fixed a warning message (trivial)
19 * doc/search.php: removed incorrect warning message when word
20 search not found in last of multiple tables (bug 119535)
21
Daniel Veillarde72c5082003-09-19 12:44:05 +000022Fri Sep 19 14:26:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
23
24 * configure.in: preparing a 2.6.0-beta2 release
25 * xmlIO.c: avoid a warning
26 * tree.c: avoid duplicate code in xmlReplaceNode as pointed out
27 by Chris Ryland
28 * include/libxml/dict.h: add a QName access lookup to the
29 dictionary.
30 * xmlreader.c include/libxml/xmlreader.h: adding const access
31 based on the dictionary interface for string read from the
32 reader, the node content access is still TODO, it's too different
33
Daniel Veillardd9e9c9d2003-09-18 22:03:46 +000034Fri Sep 19 00:01:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
35
36 * SAX2.c: fixing namespace DTD validations
37 * result/valid/ns2.xml result/valid/ns.xml: the output of defaulted
38 namespaces is slightly different now.
39 * Makefile.am: report the memory used in Timingtests (as well as time)
40
Daniel Veillard53350552003-09-18 13:35:51 +000041Thu Sep 18 15:29:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
42
43 * Makefile.am: add streaming on memory regression tests, found
44 bad bugs in the reader interface
45 * xmlreader.c: fixing bugs w.r.t. very large names, and special
46 condition in end of file.
47 * xmlIO.c tree.c include/libxml/tree.h include/libxml/xmlIO.h:
48 adding immutable buffers, and parser input based on those,
49 but this should not be used (yet) for general parsing
50 * parser.c: added a comment about using immutable buffers for
51 general parsing.
52 * result/bigname.xml.rdr result/bigname2.xml.rdr: fixing the
53 output of the regression tests
54 * xmllint.c: using the immutable buffers when streaming on
55 mmaped file (--stream --memory)
56
Daniel Veillard536fad52003-09-18 10:05:56 +000057Thu Sep 18 12:04:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
58
Daniel Veillardc44cfdd2003-09-18 10:12:02 +000059 * dict.c: the last patch broke unicity of returned strings, removed
Daniel Veillard536fad52003-09-18 10:05:56 +000060
Daniel Veillardf6bc7c22003-09-17 22:33:22 +000061Thu Sep 18 00:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
62
63 * Makefile.am: add a Timingtests target to check bad behaviour
64 from the streaming engine
65 * dbgen.pl dbgenattr.pl: perl script to generate big instances
66 * xmlreader.c: fix a bad behaviour on large buffer inputs
67
Daniel Veillardccc4d2b2003-09-17 21:27:31 +000068Wed Sep 17 23:25:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
69
70 * dict.c xmlreader.c: two small improvements
71
Daniel Veillarda66b1d12003-09-17 20:54:38 +000072Wed Sep 17 22:53:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
73
74 * parserInternals.c: avoid a leak with previous patch
75
Daniel Veillard007d51e2003-09-17 20:07:28 +000076Wed Sep 17 22:06:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
77
78 * python/libxml.c: use stderr and not stdout for default errors
79 in python environment bug #122552
80
Daniel Veillard8d8bf2c2003-09-17 19:36:25 +000081Wed Sep 17 21:33:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
82
83 * parserInternals.c: small fix from Rob Richards for input filename
84 * xmllint.c: fixes for --repeat and --memory/--stream for speed tests
85 * xmlIO: adding a guard in one function
86
Daniel Veillard19895052003-09-17 13:59:32 +000087Wed Sep 17 15:57:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
88
89 * SAX2.c xmlreader.c include/libxml/parser.h: more performance hunting
90 reducing memory allocation and free and avoiding expensive routines
91
Daniel Veillard9f7eb0b2003-09-17 10:26:25 +000092Wed Sep 17 12:23:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
93
94 * SAX2.c parser.c parserInternals.c xmlreader.c: started messing
95 seriously with per-document dict and element and attribute nodes
96 reuse in the xmlReader. This seems to lead to an interesting
97 speedup of the xmlReader already.
98
Daniel Veillard81514ba2003-09-16 23:17:26 +000099Wed Sep 17 01:07:56 CEST 2003 Daniel Veillard <daniel@veillard.com>
100
101 * dict.c include/libxml/dict.h: do string allocations in large
102 pools, allowing to find if a string pertain to a dict quickly
103 * xmllint.c: fix --stream --repeat --timing
104 * Makefile.am: the testThreads run output should be seen.
105
Daniel Veillard8a44e592003-09-15 14:50:06 +0000106Mon Sep 15 16:46:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
107
108 * SAX2.c include/libxml/parser.h: starting work on reusing the
109 parser dictionary for the element and attribute tag names.
110 Add pools for Element and Attributes in the parser context,
111 which should help speeding up the reader.
112 * Makefile.am result/*.rdr : adding non-python reader regression
113 tests.
114
Daniel Veillard62998c02003-09-15 12:56:36 +0000115Mon Sep 15 14:54:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
116
117 * SAX2.c parser.c valid.c: starting to cleanup some of the
118 problems exposed by the W3C/NIST regression suite.
119 * result/ent7.sax result/xml2.sax: small fixes.
120
Daniel Veillardbc92eca2003-09-15 09:48:06 +0000121Mon Sep 15 11:46:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
122
123 * parser.c: more parser error factoring
124
William M. Brack3a6da762003-09-15 04:58:14 +0000125Sun Sep 14 21:53:39 PDT 2003 William Brack <wbrack@mmm.com.hk>
126
127 * HTMLtree.c: Fixed bug 121394 - missing ns on attributes
128
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000129Sun Sep 14 21:43:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
130
131 * parser.c include/libxml/xmlerror.h: factoring of more
132 error handling code, serious size reduction and more lisibility
133 of the resulting code.
134 * parserInternals.c parser.c include/libxml/parserInternals.h
135 include/libxml/parser.h: changing the way VC:Proper Group/PE Nesting
136 checks are done, use a counter for entities. Entities where freed and
137 reallocated at the same address failing the check.
138 * tree.c: avoid a warning
139 * result/valid/* result/VC/*: this slightly changes some validation
140 error messages.
141
William M. Brack4e52f2f2003-09-14 18:07:39 +0000142Sun Sep 14 11:03:27 PDT 2003 William Brack <wbrack@mmm.com.hk>
143
144 * valid.c: fixed bug 121759 - early declaration of
145 attribute-list in external DTD
146
Daniel Veillard1afc9f32003-09-13 12:44:05 +0000147Sat Sep 13 14:42:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
148
149 * parser.c include/libxml/xmlerror.h: starting cleaning up
150 error handling, factorize error processing
151 * doc/xmllint.html: update of the page, remove --sgml
152
Daniel Veillard877a7bd2003-09-13 00:16:32 +0000153Sat Sep 13 02:13:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
154
155 * Makefile.am DOCBparser.c parserInternals.c testDocbook.c
156 xmllint.c doc/xmllint.xml doc/xmllint.1: removing the
157 broken pseudo SGML DocBook parser code.
158
Daniel Veillard5dd3c962003-09-12 15:32:16 +0000159Fri Sep 12 17:24:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
160
161 * xpath.c: fix a problem with strcpy() in xmlXPathFormatNumber()
162 valgrind pointed out the strings overlapped. cleanup .
163
Daniel Veillard2a3fea32003-09-12 09:44:56 +0000164Fri Sep 12 11:43:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
165
166 * tree.c: applied speedup to xmlSearchNs() as suggested by
167 Luca Padovani. Cleaned up xmlSearchNsByHref() in the process
168 applying the same trick.
169
Daniel Veillard3b7840c2003-09-11 23:42:01 +0000170Fri Sep 12 01:36:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
171
172 * parser.c parserInternals.c tree.c include/libxml/parser.h
173 include/libxml/xmlerror.h: adding namespace checkings
174 while making sure they still parse as wellformed documents.
175 Add an nsWellFormed status report to the context, and
176 provide new appropriate error codes.
177 * Makefile.am result/namespaces/* test/namespaces/*: add
178 specific regression testing for the new namespace support
179 * test/att5 result/noent/att5 result/att5 result/att5.sax:
180 add more coverage for the attribute parsing and normalization
181 code.
182
Daniel Veillard5f1e1f82003-09-11 23:35:09 +0000183Fri Sep 12 01:34:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
184
185 * threads.c: backport of a thread bugfix from 2_5_X branch
186
Daniel Veillardc6e20e42003-09-11 16:30:26 +0000187Thu Sep 11 18:29:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
188
189 * parser.c: fixed a bug in one corner case of attribute parsing.
190
Daniel Veillard8e36e6a2003-09-10 10:50:59 +0000191Thu Sep 11 16:21:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
192
193 * configure.in doc/* : 2.6.0beta1 changes
194 * SAX2.c hash.c parser.c parserInternals.c: Fixing attribute
195 normalization, might not be totally fixed but this should
196 make sure SAX event provide the right strings for attributes
197 except entities for which libxml2 is different by default
198 This should fix #109564
199 * result/attrib.xml.sax result/ent3.sax result/p3p.sax: minor changes
200 in attribute callback values
201 * result/c14n/with-comments/example-4
202 result/c14n/without-comments/example-4: this also fixes a subtle
203 bug in the canonicalization tests.
204
Daniel Veillarde57ec792003-09-10 10:50:59 +0000205Wed Sep 10 12:38:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
206
207 Time to commit 3 days of work rewriting the parser internal,
208 fixing bugs and migrating to SAX2 interface by default. There
209 is some work letf TODO, like namespace validation and attributes
210 normalization (this break C14N right now)
211 * Makefile.am: fixed the test rules
212 * include/libxml/SAX2.h include/libxml/parser.h
213 include/libxml/parserInternals.h SAX2.c parser.c
214 parserInternals.c: changing the parser, migrating to SAX2,
215 adding new interface to switch back to SAX1 or initialize a
216 SAX block for v1 or v2. Most of the namespace work is done
217 below SAX, as well as attribute defaulting
218 * globals.c: changed initialization of the default SAX handlers
219 * hash.c tree.c include/libxml/hash.h: added QName specific handling
220 * xmlIO.c: small fix
221 * xmllint.c testSAX.c: provide a --sax1 switch to test the old
222 version code path
223 * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code
224 pointed out a typo in a very old test namespace
225
William M. Brackc07329e2003-09-08 01:57:30 +0000226Sun Sep 7 19:58:33 PTD 2003 William Brack <wbrack@mmm.com.hk>
227
228 * xmlIO.c include/libxml/xmlIO.h parser.c: Implemented detection
229 of compressed files, setting doc->compressed appropriately
230 (bug #120503).
231
Daniel Veillardbbeb9f92003-09-07 20:54:29 +0000232Sun Sep 7 22:53:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
233
234 * parser.c: try to cope with the fact that apps may still
235 have allocated smaller SAX callbak block
236
Daniel Veillard0fb18932003-09-07 09:14:37 +0000237Sun Sep 7 11:11:45 CEST 2003 Daniel Veillard <daniel@veillard.com>
238
239 * dict.c: allow to give -1 for undefined length in lookups
240 * include/libxml/parser.h parser.c parserInternals.c testSAX.c:
241 first round of work on the new SAX2 interfaces, the API
242 will change but commiting before changing for historical
243 reference.
244
William M. Brack4811ba32003-09-06 18:02:53 +0000245Sat Sep 6 10:55:01 PTD 2003 William Brack <wbrack@mmm.com.hk>
246
247 * SAX2.c, xmlIO.c: fixed bug #121210 (callback to sax->error,
248 sax->warning with wrong params).
249
Daniel Veillard93625d32003-09-05 08:36:12 +0000250Fri Sep 5 10:33:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
251
252 * include/libxml/globals.h: patch from Stéphane Bidoul to export
253 globals entry points to the python bindings
254
Daniel Veillard40412cd2003-09-03 13:28:32 +0000255Wed Sep 3 15:24:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
256
257 * HTMLparser.c: when creating a DOCTYPE use "html" lowercase
258 by default instead of "HTML"
259 * parser.c xmlreader.c: optimization, gain a few % parsing speed by
260 avoiding calls to "areBlanks" when not needed.
261 * include/libxml/parser.h include/libxml/tree.h: some structure
262 extensions for future work on using per-document dictionaries.
263
Daniel Veillard4b1577f2003-09-03 13:10:37 +0000264Wed Sep 3 15:08:06 CEST 2003 Daniel Veillard <daniel@veillard.com>
265
266 * Makefile.am results/*.sax SAXResult/*: removing the SAXresults
267 tree, keeping result in the same tree, added SAXtests to the
268 default "make tests"
269
Igor Zlatkovic471cae42003-09-02 14:00:49 +0000270Tue Sep 2 15:59:04 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
271
272 * include/libxml/xmlexports.h: defined additional macros which
273 affect exports and added mingw section
274
William M. Brack008c06b2003-09-01 22:17:39 +0000275Mon Sep 1 15:15:18 PDT 2003 William Brack <wbrack@mmm.com.hk>
276
277 * doc/index.py: fixed problem parsing xhtml docs
278 * doc/xmlreader.html,doc/guidelines.html: small modification
279 to avoid problem in python parsing.
280 * doc/search.php: fixed upper case filename problem for XSLT docs
281
Daniel Veillard10acc2f2003-09-01 20:59:40 +0000282Mon Sep 1 22:55:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
283
284 * xinclude.c: patch from Mark Vakoc that allows compiling
285 with XInclude but without XPointer support.
286
Daniel Veillarde8553732003-09-01 20:33:14 +0000287Mon Sep 1 22:31:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
288
289 * configure.in xml2-config.in: Applied a patch from Kevin P. Fleming
290 to add --libtool-libs option to xml2-config script.
291
William M. Brack3f479502003-09-01 04:58:15 +0000292Sun Aug 31 21:52:12 PDT 2003 William Brack <wbrack@mmm.com.hk>
293
294 * doc/README.docs, doc/Makefile.am: new file added,
295 giving some description of the documentation generation process
296 * doc/search.php: fixed problem with upper case on filenames
297
Igor Zlatkovicf5f37182003-08-29 10:25:28 +0000298Fri Aug 29 12:25:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
299
300 * win32/Makefile.bcb: updates by Eric Zurcher
301
William M. Brackcdfa2862003-08-29 06:03:38 +0000302Thu Aug 28 22:58:38 PDT 2003 William Brack <wbrack@mmm.com.hk>
303
304 * doc/apibuild.py, doc/libxml2-api.xml: enhanced code
305 to compensate for pollution from Igor's header taint
306 (quick before Daniel notices)
307
Daniel Veillard67906942003-08-28 21:13:25 +0000308Thu Aug 28 23:01:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
309
310 * SAX2.c: fixed a namespace error on attribute reporting bug
311 pointed out by Tobias Reif
312 * test/p3p result/p3p result/noent/p3p: this test case was wrong
313 using xmlsn instead of xmlns...
314
Igor Zlatkovic65901252003-08-28 16:26:12 +0000315Thu Aug 28 18:25:07 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
316
317 * include/libxml/globals.h include/libxml/xmlexports.h: fixed
318 typos reported by Mark Vakoc
319
MDT 2003 John Fleckbc6734a2003-08-28 15:01:40 +0000320Thu Aug 28 08:59:51 MDT 2003 John Fleck <jfleck@inkstain.net>
321
322 add:
323 * doc/tutorial/api.html
324 * doc/tutorial/ar01s09.html
325 * doc/tutorial/includexpath.c
326 updated
327 * doc/tutorial/*.html
328 fix my bad - forgot to check in new files when I last
329 updated
330
331
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000332Thu Aug 28 14:31:13 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
333
Igor Zlatkovicdb0793a2003-08-28 12:35:02 +0000334 * win32/Makefile.bcb: new file, support for Borland C++
Igor Zlatkovic19b87642003-08-28 12:32:04 +0000335 * xmllint.c: fixed time inclusion for various compilers
336
Igor Zlatkovicd37c1392003-08-28 10:34:33 +0000337Thu Aug 28 12:32:59 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
338
339 * parser.c parserInternals.c DOCBparser.c HTMLparser.c: added
340 few casts to shut the compiler warnings
341
Igor Zlatkovic1bab92d2003-08-28 10:24:40 +0000342Thu Aug 28 12:23:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
343
344 * win32/Makefile.* win32/configure.js: fixed for mingw
345
Daniel Veillard5805be22003-08-28 08:03:23 +0000346Thu Aug 28 10:01:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
347
348 * globals.c threads.c: fixing bug #120870 try to avoid problem
349 with uninitialized mutexes
350
Daniel Veillard1ac24d32003-08-27 14:15:15 +0000351Wed Aug 27 16:12:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
352
353 * relaxng.c: fixed an error reporting bug in Relax-NG when we end
354 up with multiple states, select the "best" one. Fix #120682
355 * result/relaxng/tutor11_2_3.err: small change resulting
356
357Wed Aug 27 11:25:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
358
359 * xmlschemastypes.c: applied base64 support patch from Anthony Carrico
360
Igor Zlatkovic1f6c49b2003-08-27 08:59:28 +0000361Wed Aug 27 10:58:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
362
363 * include/libxml/[threads-xpointer].h: realigned parameters
364 after taint
365
Igor Zlatkovicc879e452003-08-27 08:02:34 +0000366Wed Aug 27 09:59:54 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
367
368 * include/libxml/xmlexports.h: fixed defs for Borland compiler,
369 as reported by Eric Zurcher
370
Daniel Veillardc1ffa0a2003-08-26 13:56:48 +0000371Tue Aug 26 15:54:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
372
373 * relaxng.c: fixed bug #120386 again a problem introduced when
374 trying to reuse automata for content validation. Fix a bug report
375 problem on zeroOrMore
376 * result/relaxng/tutor3_7_err: change slightly error reporting.
377
Daniel Veillard68f8fad2003-08-25 11:28:07 +0000378Mon Aug 25 13:24:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
379
380 * include/libxml/Makefile.am: make sure the new header will
381 be included when generating a new distribution.
382
Daniel Veillard73827cb2003-08-25 10:57:27 +0000383Mon Aug 25 12:37:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
384
385 * relaxng.c: fixed a couple of stupid bugs in the state allocation
386 routines which led to bug #120040 and the ones reported by
387 Martijn Faassen
388
Igor Zlatkovic123e93d2003-08-25 10:37:11 +0000389Mon Aug 25 12:37:23 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
390
391 * include/libxml/parserInternals.h include/libxml/relaxng.h
392 include/libxml/SAX.h include/libxml/SAX2.h: realigned the
393 parameters after taint.
394
Igor Zlatkovic0e7df822003-08-25 09:17:19 +0000395Mon Aug 25 11:16:01 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
396
397 * include/libxml/xmlversion.h.in: moved export defs to a separate
398 file for consistency.
399 * include/libxml/xmlexports.h: new file, contains export defs.
400
Igor Zlatkovic9ce224a2003-08-25 09:03:05 +0000401Mon Aug 25 11:01:49 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
402
403 * include/libxml/*.h genUnicode.py: exportability taint
404 of the headers.
405
Daniel Veillard11af4292003-08-21 10:39:13 +0000406Thu Aug 21 12:37:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
407
408 * SAX.c: make the deprecated interfaces log an error message
409 to be sure it won't get used.
410
Daniel Veillard1af9a412003-08-20 22:54:39 +0000411Thu Aug 21 00:50:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
412
413 * Makefile.am SAX2.c include/libxml/Makefile.am include/libxml/SAX2.h:
414 Adding new version of the SAX interface, it's not there yet,
415 currently just preparing the work
416 * globals.c parser.c SAX.c include/libxml/SAX.h
417 include/libxml/globals.h include/libxml/parser.h: doing some
418 refactoring of the SAXv1 interfaces, obsoleting a bunch of them
419 while keeping functionalities, preparing SAX2 integration.
420 * dict.c: small cleanup.
421
Daniel Veillarde5984082003-08-19 22:21:13 +0000422Wed Aug 20 00:20:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
423
424 * tree.c: fixes a small bug introduced in last commit and detected
425 by valgrind.
426
Daniel Veillard6155d8a2003-08-19 15:01:28 +0000427Tue Aug 19 16:54:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
428
429 * dict.c hash.c: optimization when freeing hash tables.
430 * parser.c xmlIO.c include/libxml/tree.h: some tuning of buffer
431 allocations
432 * parser.c parserInternals.c include/libxml/parser.h: keep a
433 single allocated block for all the attributes callbacks,
434 avoid useless malloc()/free()
435 * tree.c: do not realloc() when growing a buffer if the buffer
436 ain't full, malloc/memcpy/free avoid copying memory.
437
Daniel Veillard66f68e72003-08-18 16:39:51 +0000438Mon Aug 18 18:37:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
439
440 * xmllint.c doc/xmllint.xml doc/xmllint.1: added option
441 --dtdvalidfpi for Tobias Reif
442
Daniel Veillard2fdbd322003-08-18 12:15:38 +0000443Mon Aug 18 14:03:03 CEST 2003 Daniel Veillard <daniel@veillard.com>
444
445 * dict.c include/libxml/dict.h Makefile.am include/libxml/Makefile.am:
446 new dictionary module to keep a single instance of the names used
447 by the parser
448 * DOCBparser.c HTMLparser.c parser.c parserInternals.c valid.c:
449 switched all parsers to use the dictionary internally
450 * include/libxml/HTMLparser.h include/libxml/parser.h
451 include/libxml/parserInternals.h include/libxml/valid.h:
452 Some of the interfaces changed as a result to receive or return
453 "const xmlChar *" instead of "xmlChar *", this is either
454 insignificant from an user point of view or when the returning
455 value changed, those function are really parser internal methods
456 that no user code should really change
457 * doc/libxml2-api.xml doc/html/*: the API interface changed and
458 the docs were regenerated
459
Daniel Veillard7fb801f2003-08-17 21:07:26 +0000460Sun Aug 17 23:05:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
461
462 * parser.c: applied patch to xmlCleanupParser from Dave Beckett
463
William M. Bracka716ff12003-08-16 14:58:33 +0000464Sat Aug 16 22:53:42 HKT 2003 William Brack <wbrack@mmm.com.hk>
465
466 * doc/parsedecl.py, doc/libxml2-refs.xml, doc/API*.html:
467 fixed part (2) of bug 119535 (wrong alpha case on filenames)
468
William M. Brackc6e07552003-08-16 12:44:47 +0000469Sat Aug 16 20:35:28 HKT 2003 William Brack <wbrack@mmm.com.hk>
470
471 * doc/API*.html, doc/html/*: regenerated API documentation
472 for xmlsoft.org (part of Bug 119535)
473
William M. Brack7a821652003-08-15 07:27:40 +0000474Fri Aug 15 14:58:37 HKT 2003 William Brack <wbrack@mmm.com.hk>
475
476 * encoding.c, threads.c, include/libxml/HTMLparser.h,
477 doc/libxml2-api.xml: Minor changes to comments, etc. for
478 improving documentation generation
479 * doc/Makefile.am: further adjustment to auto-generation of
480 win32/libxml2.def.src
481
Daniel Veillardcfba2fe2003-08-15 00:33:43 +0000482Fri Aug 15 02:24:20 CEST 2003 Daniel Veillard <daniel@veillard.com>
483
484 * News configure.in: preparing libxml2-2.5.10 release
485 * doc/* : updated the doc and rebuilt
486
Daniel Veillardbf1e3d82003-08-14 23:57:26 +0000487Fri Aug 15 01:55:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
488
489 * parser.c: fixing the xmlSAXParseDTD bug #119536 raised by
490 Malcolm Tredinnick with the patch he suggested.
491
Daniel Veillarde8ed6202003-08-14 23:39:01 +0000492Fri Aug 15 01:37:10 CEST 2003 Daniel Veillard <daniel@veillard.com>
493
494 * HTMLparser.c: allocation error #119784 raised by Oliver Stoeneberg
495
Daniel Veillard608d0ac2003-08-14 22:44:25 +0000496Fri Aug 15 00:41:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
497
498 * uri.c: fixing an use of strcpy() where both strings overlap
499 pointed out by valgrind.
500
Daniel Veillard98485322003-08-14 15:44:40 +0000501Thu Aug 14 17:10:39 CEST 2003 Daniel Veillard <daniel@veillard.com>
502
503 * DOCBparser.c globals.c include/libxml/xmlmemory.h: get rid of
504 some compilation warnings.
505 * xinclude.c: fix the performance problem reported by Kevin Ruscoe
506 plus some cleanup and better error reporting.
507
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000508Thu Aug 14 14:13:43 CEST 2003 Daniel Veillard <daniel@veillard.com>
509
510 * encoding.c: applied UTF-16 encoding handling patch provided by
511 Mark Itzcovitz
512 * encoding.c parser.c: more cleanup and fixes for UTF-16 when
513 not having iconv support.
514
Daniel Veillard1638a472003-08-14 01:23:25 +0000515Thu Aug 14 03:19:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
516
517 * Makefile.am configure.in example/Makefile.am libxml.h nanoftp.c
518 nanohttp.c xmllint.c: Applied patch from Mikhail Grushinskiy for
519 mingw compiler on Windows.
520
Daniel Veillardb19ba832003-08-14 00:33:46 +0000521Thu Aug 14 02:28:36 CEST 2003 Daniel Veillard <daniel@veillard.com>
522
523 * parser.c: fixed the serious CPU usage problem reported by
524 Grant Goodale
Daniel Veillardab1ae3a2003-08-14 12:19:54 +0000525 * HTMLparser.c: applied patch from Oliver Stoeneberg about a free
Daniel Veillardb19ba832003-08-14 00:33:46 +0000526 missing in htmlSAXParseDoc
527
William M. Brackccf9e392003-08-13 14:50:18 +0000528Tue Aug 12 22:48:10 HKT 2003 William Brack <wbrack@mmm.com.hk>
529
530 * doc/Makefile.am: Removed dependency from libxml2.def.src
531
William M. Brack476cd962003-08-13 11:09:42 +0000532Tue Aug 12 18:55:08 HKT 2003 William Brack <wbrack@mmm.com.hk>
533
534 * autogen.sh: took away the requirement for automake-1.4,
535 changed the messages for getting auto* tools to current
536 gnu pages.
537 * configure.in: added check for Linux Dec alpha requiring
538 -ieee flag, fixed test for ipv6
539 * trionan.c: fixed problem for compiling on Linux Dec alpha
540 using native compiler
541 * doc/Makefile.am: implemented regeneration of win32/libxml2.def.src
542 whenever libxml2-api.xml is changed.
543
Daniel Veillard6b621b82003-08-11 15:03:34 +0000544Mon Aug 11 17:02:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
545
546 * parser.c: cleaning up a problem when parsing UTF-16 and libiconv
547 is not used.
548
William M. Brack30909422003-08-10 00:14:20 +0000549Sun Aug 10 08:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
550
551 * win32/libxml2.def.src: renerated with fixed libxml2-api.xml
552
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000553Sun Aug 10 00:22:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
554
555 * News configure.in: preparing libxml2-2.5.9 release
556 * doc/* : updated the doc and rebuilt
557
Daniel Veillard0ab6fa02003-08-09 18:01:53 +0000558Sat Aug 9 20:00:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
559
560 * include/libxml/xmlreader.h doc/libxml2-api.xml: changing an enum
561 definition to get a correct API XML description. This was apparently
562 breaking Windows build.
563
Daniel Veillard14f752c2003-08-09 11:44:50 +0000564Sat Aug 9 13:41:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
565
566 * HTMLparser.c: fixed a nasty bug #119387, bad heuristic from
567 the progressive HTML parser front-end on large character data
568 island leading to an erroneous end of data detection by the
569 parser. Some cleanup too to get closer from the XML progressive
570 parser.
571
William M. Brack6d13f332003-08-08 16:40:36 +0000572Sat Aug 9 00:42:47 HKT 2003 William Brack <wbrack@mmm.com.hk>
573
574 * win32/configure.js: Added in support for the ISO8859X
575 module (patch provided by Jesse Pelton)
576
Daniel Veillard70bcb0e2003-08-08 14:00:28 +0000577Fri Aug 8 15:56:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
578
579 * HTMLtree.c tree.c threads.c: hum try to avoid some troubles
580 when the library is not initialized and one try to save, the
581 locks in threaded env might not been initialized, playing safe
582 * xmlschemastypes.c: apply patch for hexBinary from Charles Bozeman
583 * test/schemas/hexbinary_* result/schemas/hexbinary_*: also added
584 his tests to the regression suite.
585
William M. Brack41e6bed2003-08-08 10:53:06 +0000586Fri Aug 8 18:47:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
587
588 * win32/defgen.xsl, win32/libxml2.def.src: Bug 119343
589 (with apologies to Igor) - Enhanced handling of docb and
590 nanohttp.
591
William M. Brack16db7b62003-08-07 13:12:49 +0000592Thu Aug 7 21:13:22 HKT 2003 William Brack <wbrack@mmm.com.hk>
593
594 * encoding.c: further small changes for warnings when
595 configured with --with-iconv=no
596
William M. Bracka71a8ef2003-08-06 04:43:55 +0000597Wed Aug 6 12:32:11 HKT 2003 William Brack <wbrack@mmm.com.hk>
598
599 * error.c trionan.[ch] testThreads.c python/generator.py:
600 further small changes to elminate most of the remaining
601 warnings.
602
William M. Brackc1939562003-08-05 15:52:22 +0000603Tue Aug 5 23:51:21 HKT 2003 William Brack <wbrack@mmm.com.hk>
604
605 * error.c HTMLparser.c testC14N.c testHTML.c testURI.c
606 xmlcatalog.c xmlmemory.c xmlreader.c xmlschemastypes.c
607 python/libxml.c include/libxml/xmlmemory.h: small changes
608 to syntax to get rid of compiler warnings. No changes
609 to logic.
610
Daniel Veillardc758c222003-08-04 20:42:34 +0000611Mon Aug 4 22:40:54 CEST 2003 Daniel Veillard <daniel@veillard.com>
612
613 * doc/libxml2-api.xml doc/html/*: rebuilt the API and docs.
614
Daniel Veillard20aa0fb2003-08-04 19:43:15 +0000615Mon Aug 4 21:40:34 CEST 2003 Daniel Veillard <daniel@veillard.com>
616
617 * tree.c: fixed a small problem in the patch for #118763
618 * result/HTML/doc3.htm*: this reverts back to the previous result
619
Daniel Veillard91e69c52003-08-04 01:43:07 +0000620Sun Aug 3 21:41:49 EDT 2003 Daniel Veillard <daniel@veillard.com>
621
622 * doc/FAQ.html doc/xml.html: applied doc patch to xml.html
623 and rebuilt, apparently some C++ wrappers are not available,
624 c.f. bug #118943
625
Daniel Veillard39057f42003-08-04 01:33:43 +0000626Sun Aug 3 21:30:31 EDT 2003 Daniel Veillard <daniel@veillard.com>
627
628 * tree.c: fixing HTML attribute serialization bug #118763
629 applying a modified version of the patch from Bacek
630 * result/HTML/doc3.htm*: this modifies the output from one test
631
Daniel Veillard8d73bcb2003-08-04 01:06:15 +0000632Sun Aug 3 21:02:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
633
634 * tree.c include/libxml/tree.h: added a new API to split a
635 QName without generating any memory allocation
636 * valid.c: fixed another problem with namespaces on element
637 in mixed content case
638 * python/tests/reader2.py: updated the testcase with
639 Bjorn Reese fix to reader for unsignificant white space
640 * parser.c HTMLparser.c: cleanup.
641
Daniel Veillard5ee43b02003-08-04 00:58:46 +0000642Sun Aug 3 20:55:40 EDT 2003 Daniel Veillard <daniel@veillard.com>
643
644 * catalog.c: trying to fix #118754 of possible recursion in the
645 catalogs. Not fantastically happy about the current fix since
646 it's likely to break under very thread intensive concurrent
647 access to the catalog. Better solution might to keep the depth
648 an extra argument to the resolution functions.
649
Daniel Veillard7b68df92003-08-03 22:58:54 +0000650Sun Aug 3 18:56:54 EDT 2003 Daniel Veillard <daniel@veillard.com>
651
652 * valid.c: fixed bug #118712 about mixed content, and namespaced
653 element names.
654 * test/valid/mixed_ns.xml result/valid/mixed_ns*: added a check
655 in the regression tests
656
William M. Brack779af002003-08-01 15:55:39 +0000657Fri Aug 1 23:55:23 HKT 2003 William Brack <wbrack@mmm.com.hk>
658
659 Coninuing work on bug 118559
660 * DOCBparser.c: removed 2 unsed vars
661 * xmlregexp.c: changed some numeric const to their enum symbols
662 * xmlreader.c: changed one var define from int to enum
663 (a little more to be done, awaiting co-ordination)
664 * relaxng.c: deleted one unused var
665 * xmllint.c: deleted some unused vars, changed one arg
666 val from int to enum
667 * testHTML.c, testDocbook.c: changed some arg vals to enum const
668 * xmlIO.c: fixed typo from last night (small warning msg)
669
William M. Brack78637da2003-07-31 14:47:38 +0000670Thu Jul 31 22:44:33 HKT 2003 William Brack <wbrack@mmm.com.hk>
671
672 Working on bug 118559
673 * error.c: deleted unused variable
674 * parserInternals.c: deleted unneeded 'const' qualifier
675 * parser.c: changed variable type for enum temp storage
676 * xmlIO.c: changed debugging var to be inside #ifdef
677 * valid.c: removed unused variable
678 * HTMLparser.c: removed some unneeded 'const' qualifiers
679 * xpath.c: added some type casts, removed some unused vars
680 * xinclude.c: added one type cast
681 * nanohttp.c: repositioned some #ifdef to avoid unused var
682 * nanoftp.c: removed unused var
683
Daniel Veillard97e01882003-07-30 18:59:19 +0000684Wed Jul 30 14:57:55 EDT 2003 Daniel Veillard <daniel@veillard.com>
685
686 * HTMLparser.c: applied a patch from William Brack about
687 the problem of parsing very large HTML instance with comments
688 as raised by Nick Kew
689
Daniel Veillardd6038e02003-07-30 16:37:18 +0000690Wed Jul 30 12:29:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
691
692 * xmlreader.c include/libxml/xmlreader.h: applying cleanup
693 patch from Bjorn Reese for xmlTextReaderNodeType() and
694 significant whitespace. There is an enum for node type
695 values now.
696
Daniel Veillard01fc1a92003-07-30 15:12:01 +0000697Wed Jul 30 11:08:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
698
699 * encoding.c: applying patch from Peter Jacobi to added
700 ISO-8859-x encoding support when iconv is not available
701 * configure.in include/libxml/xmlversion.h.in
702 include/libxml/xmlwin32version.h.in: added the glue needed
703 at the configure level and made it the default for Windows
704
Daniel Veillardc2664642003-07-29 20:44:53 +0000705Tue Jul 29 16:43:48 EDT 2003 Daniel Veillard <daniel@veillard.com>
706
707 * python/generator.py python/libxml.c python/libxml2class.txt:
708 patch from Joachim Bauch + cleanup for Relax NG error callbacks
709 in python
710
Daniel Veillarda6874ca2003-07-29 16:47:24 +0000711Tue Jul 29 12:46:08 EDT 2003 Daniel Veillard <daniel@veillard.com>
712
713 * parser.c parserInternals.c tree.c: applied Peter Jacobi encoding
714 cleanup patch, and also avoided a possible memory leak
715
Daniel Veillard9ff7de12003-07-29 13:30:42 +0000716Tue Jul 29 09:28:09 EDT 2003 Daniel Veillard <daniel@veillard.com>
717
718 * encoding.c: fix the previous commit
719
William M. Brack4a557d92003-07-29 04:28:04 +0000720Tue Jul 29 12:28:17 HKT 2003 William Brack <wbrack@mmm.com.hk>
721
722 * HTMLparser.c: fixed problem with comments reported by Nick Kew
723 * encoding.c: added routines xmlUTF8Size and xmlUTF8Charcmp for
724 some future cleanup of UTF8 handling
725
Daniel Veillard9deb2422003-07-28 20:40:59 +0000726Mon Jul 28 16:39:14 EDT 2003 Daniel Veillard <daniel@veillard.com>
727
728 * xpath.c: applied a change suggested by Sean Griffin in bug
729 #118494 about a memory leak in EXSLT
730
Daniel Veillardd94849b2003-07-28 13:02:24 +0000731Sun Jul 27 14:30:56 EDT 2003 Daniel Veillard <daniel@veillard.com>
732
733 * relaxng.c: fixed a Relax-NG compilation/streaming bug introduced
734 when fixing the previous Relax-NG bugs
735 * result/relaxng/*: This slightly changes the output messages of
736 some regression tests.
737 * configure.in: added support of -with-fexceptions for nested C++
738 support.
739
MDT 2003 John Fleck63f3a472003-07-24 21:48:30 +0000740Thu Jul 24 15:46:02 MDT 2003 John Fleck <jfleck@inkstain.net>
741
742 * doc/tutorial/apa.html
743 * doc/tutorial/apb.html
744 * doc/tutorial/apc.html
745 * doc/tutorial/apd.html
746 * doc/tutorial/ape.html
747 * doc/tutorial/apf.html
748 * doc/tutorial/apg.html
749 * doc/tutorial/aph.html
750 * doc/tutorial/ar01s02.html
751 * doc/tutorial/ar01s03.html
752 * doc/tutorial/ar01s04.html
753 * doc/tutorial/ar01s05.html
754 * doc/tutorial/ar01s06.html
755 * doc/tutorial/ar01s07.html
756 * doc/tutorial/ar01s08.html
757 * doc/tutorial/index.html
758 * doc/tutorial/ix01.html
759 * doc/tutorial/xmltutorial.pdf
760 * doc/tutorial/xmltutorial.xml
761 update tutorial with XPath example
762
763
Daniel Veillard597bc482003-07-24 16:08:28 +0000764Thu Jul 24 17:07:06 IST 2003 Daniel Veillard <daniel@veillard.com>
765
766 * SAX.c parser.c: fixing a bug about a special case of namespace
767 handling, this closes bug #116841
768
Daniel Veillard2134ab12003-07-23 19:56:29 +0000769Wed Jul 23 20:52:36 IST 2003 Daniel Veillard <daniel@veillard.com>
770
771 * relaxng.c result/relaxng/*: checked and fixed the compilation
772 of RNG schemas, fixes a couple of bugs #117097 and #117001 .
773 This slightly changes the output messages of some regression tests.
774
Daniel Veillardc127adc2003-07-23 15:07:08 +0000775Wed Jul 23 15:15:08 IST 2003 Daniel Veillard <daniel@veillard.com>
776
777 * xmlreader.c: fixed an out of bound error #118052 , the good
778 part if that base64 code was not in use yet ...
779
MDT 2003 John Fleck2ae05c72003-07-23 01:43:53 +0000780Tue Jul 22 19:42:15 MDT 2003 John Fleck <jfleck@inkstain.net>
781
782 * doc/xmllint.html
783 include html version of the xmllint man page, so an
784 up-to-date version is visible on the Web
785
Daniel Veillard8edf1c52003-07-22 20:52:14 +0000786Mon Jul 21 21:53:43 IST 2003 Daniel Veillard <daniel@veillard.com>
787
788 * xinclude.c include/libxml/xinclude.h: added a new API
789 xmlXIncludeProcessTree() to process XInclude only on a subtree
790 this should fix bug #115385
791
Daniel Veillard409a8142003-07-18 15:16:57 +0000792Fri Jul 18 17:11:42 CEST 2003 Daniel Veillard <daniel@veillard.com>
793
794 * relaxng.c include/libxml/relaxng.h: adding Get interface for
795 the error callback and parameters of parsing and validation
796 contexts
797 * xmlreader.c: patch to fix bug #117702 about incomplete Read()
798 on text nodes.
799
Daniel Veillard2dcb9372003-07-16 21:18:19 +0000800Wed Jul 16 23:15:53 CEST 2003 Daniel Veillard <daniel@veillard.com>
801
802 * parserInternals.c: patch from Dodji Seketeli about UTF16 BOM
803 when using the push XML parser.
804 * result/utf16bom.xml result/noent/utf16bom.xml test/utf16bom.xml:
805 added the test to the regression suite.
806
Daniel Veillard2009c4e2003-07-15 20:04:34 +0000807Tue Jul 15 22:03:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
808
809 * globals.c: add xmlThrDefMutex = NULL in xmlCleanupGlobals()
810 as suggested by Rob Richards
811
Daniel Veillard34ba3872003-07-15 13:34:05 +0000812Tue Jul 15 15:30:55 CEST 2003 Daniel Veillard <daniel@veillard.com>
813
814 * DOCBparser.c HTMLparser.c entities.c parser.c relaxng.c
815 xmlschemas.c xpath.c: removed some warnings by casting xmlChar
816 to unsigned int and a couple of others.
817
818Fri Jul 11 16:44:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
819
820 * xmlschemastypes.c: fixes a segfault on empty hexBinary strings
821
Daniel Veillard3dc93a42003-07-10 14:04:33 +0000822Thu Jul 10 16:02:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
823
824 * nanoftp.c nanohttp.c: cleanup patches from Peter Breitenlohner
825
Daniel Veillarddf101d82003-07-08 14:03:36 +0000826Tue Jul 8 16:02:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
827
828 * globals.c threads.c: fixes some problem when freeing unititialized
829 mutexes
830
Daniel Veillard2db8c122003-07-08 12:16:59 +0000831Tue Jul 8 14:15:07 CEST 2003 Daniel Veillard <daniel@veillard.com>
832
833 * nanoftp.c nanohttp.c: the modules should not import <config.h>
834 directly, some cleanups
835 * xmlschemas.c: Peter Sobisch found a nasty bug in the Schemas
836 validation code.
837
Daniel Veillard13d07cd2003-07-07 16:02:41 +0000838Mon Jul 7 18:00:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
839
840 * win32/configure.js: Jesse Pelton pointed out a problem in the
841 javascript code.
842
Daniel Veillard75eb1ad2003-07-07 14:42:44 +0000843Mon Jul 7 16:39:31 CEST 2003 Daniel Veillard <daniel@veillard.com>
844
845 * NEWS doc/*: regenerated
846 * nanoftp.c nanohttp.c: might fix includes problems with the
847 Ipv6 support on solaris
848 * tree.c: patch from Markus Keim about xmlHasNsProp() on attributes
849 defined as #IMPLIED
850
Daniel Veillard560c2a42003-07-06 21:13:49 +0000851Sun Jul 6 23:09:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
852
Daniel Veillard83ee40d2003-08-09 22:24:09 +0000853 * configure.in doc/*: preparing release 2.5.8
Daniel Veillard560c2a42003-07-06 21:13:49 +0000854 * nanohttp.c: changed some preprocessor block
855 * xmlschemastypes.c: applied patch from Charles Bozeman adding
856 hexBinary schema datatype and adding support for totalDigits and
857 fractionDigits facets.
858
Daniel Veillard7a985a12003-07-06 17:57:42 +0000859Sun Jul 6 19:56:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
860
861 * debugXML.c xpath.c: fixed 2 bugs pointed in #116448
862
Daniel Veillardffe4f5e2003-07-06 17:35:43 +0000863Sun Jul 6 19:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
864
865 * xinclude.c: fixed bug #116095 removing the error message when
866 reapplying XInclude to a document.
867
Daniel Veillard1997c3e2003-07-05 20:43:43 +0000868Sat Jul 5 22:40:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
869
870 * xmlIO.c: applied small changes to portability layer for
871 compilation on DJGPP Ms-DOS compiler.
872
Daniel Veillardd9d32ae2003-07-05 20:32:43 +0000873Sat Jul 5 22:30:25 CEST 2003 Daniel Veillard <daniel@veillard.com>
874
875 * parser.c HTMLparser.c: use the character() SAX callback
876 if the cdataBlock ain't defined.
877 * xpath.c: fix bug #115349 allowing compilation when configured
878 with --without-xpath since the Schemas code needs NAN and co.
879
William M. Brack59002e72003-07-04 17:01:59 +0000880Sat Jul 5 00:51:30 HKT 2003 William Brack <wbrack@mmm.com.hk>
881
882 Fixed problem with multi-threading, shown by the test program
883 testThreads. After fix, ran mutiple tests on various speed
884 machines (single and dual processor X86), which all seem okay.
885
886 * catalog.c: added missing xmlRMutexUnlock in xmlLoadCatalog
887
888 * threads.c: added missing initialisation for condition variable
889 in xmlNewRMutex.
890
Daniel Veillardde2a67b2003-06-21 14:20:04 +0000891Sat Jun 21 16:10:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
892
893 Applying IPv6 patch from Archana Shah <archana.shah@wipro.com>
894 closing bug #114837
895
896 * configure.in: Added checks for IPv6 support and getaddrinfo().
897
898 * acconfig.h: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
899
900 * config.h.in: Defined HAVE_GETADDRINFO and SUPPORT_IP6.
901
902 * nanoftp.c: Structure xmlNanoFTPCtxt contains either sockaddr_storage
903 field or sockaddr_in field, depending upon the availability of IPv6
904 support.
905 have_ipv6(): Added to check for run-time IPv6 support.
906 (xmlNanoFTPScanURL), (xmlNanoFTPUpdateURL), (xmlNanoFTPScanProxy):
907 Modified to parse a URI with IPv6 address given in [].
908 (xmlNanoFTPConnect): Changed to use getaddrinfo for address
909 resolution, if it is available on the system, as gethostbyname
910 does not return IPv6 addresses on some platforms.
911 (xmlNanoFTPGetConnection): Modified type of dataAddr variable to
912 sockaddr_storage or sockaddr_in depending upon the IPv6 support.
913 Sending EPSV, EPRT or PASV, PORT depending upon the type of address
914 we are dealing with.
915
916 * nanohttp.c: (have_ipv6): Added to check for run-time IPv6 support.
917 (xmlNanoHTTPScanURL), (xmlNanoHTTPScanProxy): Modified to parse
918 a URI with IPv6 address given in [].
919 (xmlNanoHTTPConnectHost): Modified to use getaddrinfo if it is
920 available on the system. Also IPv6 addresses will be resolved by
921 gethostbyname only if IPv6 run-time support is available.
922 (xmlNanoHTTPConnectAttempt): Modified to deal with IPv6 address.
923
Igor Zlatkovic72f92a82003-06-14 16:48:26 +0000924Sat Jun 14 18:46:51 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
925
926 * win32/configure.js include/win32config.h
927 include/libxml/xmlversion.h.in: Applied the patch for BCB
928 by Eric Zurcher.
929
Daniel Veillardd7cec922003-06-13 12:30:10 +0000930Fri Jun 13 14:27:19 CEST 2003 Daniel Veillard <daniel@veillard.com>
931
932 * doc/Makefile.am doc/html/*: reverted back patch for #113521,
933 due to #115104 and while fixing #115101 . HTML URLs must not
934 be version dependant.
935
Daniel Veillard8265a182003-06-13 10:05:56 +0000936Fri Jun 13 12:03:30 CEST 2003 Daniel Veillard <daniel@veillard.com>
937
938 * entities.c: do not generate &quot; for " outside of attributes
939 * result//*: this changes the output of some tests
940
Daniel Veillard4e9b1bc2003-06-09 10:30:33 +0000941Mon Jun 9 12:28:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
942
943 * parser.c xmlIO.c: trying to fix #114277 about when file
944 remapping and escaping should really be attempted.
945
Daniel Veillarda37aab82003-06-09 09:10:36 +0000946Mon Jun 9 11:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
947
948 * doc/*: applied a patch from Gman for building docs
949 * valid.c xmllint.c include/libxml/valid.h: applied a patch from
950 Gary Pennington to provide an allocator for xmlValidCtxt
951 * xmlreader.c: applied patch from Jacek Konieczny fixing bug
952 #113580 about data not being passed immediately.
953
Daniel Veillarde1326112003-06-05 09:32:20 +0000954Thu Jun 5 11:31:02 CEST 2003 Daniel Veillard <daniel@veillard.com>
955
956 * tree.c: applied a couple of patches from Mark Itzcovitz
957 to handle saving back "UTF-16" documents.
958
Daniel Veillarda84c0b32003-06-02 16:58:46 +0000959Mon Jun 2 21:56:15 MVT 2003 Daniel Veillard <daniel@veillard.com>
960
961 * relaxng.c xmlschemas.c include/libxml/schemasInternals.h: commiting
962 some work done while in the Maldives (hence the timezone on the
963 laptop !)
964 * result/schemas/length3* test/schemas/deter0_*
965 test/schemas/group0_*: some tests added too
966
Daniel Veillard8caa9c22003-06-02 13:35:24 +0000967Mon Jun 2 15:34:17 CEST 2003 Daniel Veillard <daniel@veillard.com>
968
969 * encoding.c: small fix
970 * xmlIO.c: fixed an error message
971
Daniel Veillard0e0f37a2003-05-20 12:22:41 +0000972Tue May 20 14:21:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
973
974 * parserInternals.c: fixing Red Hat bug #91013 where xmllint was
975 accepting an improper UTF8 sequence
976
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000977Sat May 17 12:53:11 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
978
979 * threads.c: applied the patch from Stéphane Bidoul for getting
980 rid of extra threads in a dynamic library.
Igor Zlatkovicfb7f0842003-05-17 11:31:20 +0000981 * win32/configure.js: threads default to 'native' now.
Igor Zlatkovic84f8c6d2003-05-17 10:55:38 +0000982
Daniel Veillard5f5b7bb2003-05-16 17:19:40 +0000983Fri May 16 13:17:52 EDT 2003 Daniel Veillard <daniel@veillard.com>
984
985 * HTMLtree.c: fixing bug #112904: html output method escaped
986 plus sign character in URI attribute.
987
Daniel Veillard781ac8b2003-05-15 22:11:36 +0000988Thu May 15 18:06:18 EDT 2003 Daniel Veillard <daniel@veillard.com>
989
990 * build_glob.py global.data globals.c parser.c
991 include/libxml/globals.h: patch from Stéphane Bidoul for setting
992 up threads global defaults.
993 * doc/libxml2-api.xml: this extends the API with new functions
994 * python/tests/Makefile.am python/tests/reader2.py
995 python/tests/thread2.py: integrated the associated testcase and
996 fixed the error string used in reader2
997
Daniel Veillard38b80a82003-05-14 18:59:00 +0000998Wed May 14 14:56:46 EDT 2003 Daniel Veillard <daniel@veillard.com>
999
1000 * configure.in libxml.spec.in python/Makefile.am: trying
1001 to conciliate --with-python= requirements and RPM builds,
1002 a PITA really...
1003
Daniel Veillard104caa32003-05-13 22:54:05 +00001004Tue May 13 18:30:34 EDT 2003 Daniel Veillard <daniel@veillard.com>
1005
1006 * HTMLparser.c: oops last commit introduced a memory leak.
1007
Daniel Veillarde8b09e42003-05-13 22:14:13 +00001008Tue May 13 18:10:38 EDT 2003 Daniel Veillard <daniel@veillard.com>
1009
1010 * xmllint.c doc/xmllint.xml: added --nonet option
1011 * doc/Makefile.am: fixing #112803 by adding --nonet when calling
1012 xsltproc or xmllint
1013 * doc/xmllint.xml doc/xmllint.1: also added --schema doc and
1014 rebuilt
1015 * HTMLparser.c: cleaned up the HTML parser context build when
1016 using an URL
1017
Daniel Veillardd437d322003-05-13 21:07:01 +00001018Tue May 13 16:35:04 EDT 2003 Daniel Veillard <daniel@veillard.com>
1019
1020 * libxml.spec.in: added a comment about bug #112902
1021
William M. Brack3dd57f72003-05-13 02:06:18 +00001022Mon May 12 21:58:00 EDT 2003 William Brack <wbrack@mmm.com.hk>
1023
1024 * minor cleanup of configure '--help' display
1025 * error.c: enhanced xmlParserPrintFileContext to fix bug #109942
1026
Daniel Veillardd72c7e32003-05-12 21:55:03 +00001027Mon May 12 17:53:30 EDT 2003 Daniel Veillard <daniel@veillard.com>
1028
1029 * tree.c: PI nodes in external subset were not freed :-\
1030 fixes bug #112842
1031
Daniel Veillard75bb3bb2003-05-12 15:25:56 +00001032Mon May 12 11:23:27 EDT 2003 Daniel Veillard <daniel@veillard.com>
1033
1034 * xmllint.c: added --schema option to run WXS schema validation
1035 * xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h:
1036 tried to improve error reporting in the Schema code, some cleanup
1037 too.
1038
Daniel Veillard82bbbd42003-05-11 20:16:09 +00001039Sun May 11 16:13:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1040
1041 * xmlschemas.c: fixed some problems in the handling of errors,
1042 and attributes addressed by references.
1043 * test/schemas/* result/schemas/*: dropped the verbosity level
1044 and added a couple of new tests
1045
Daniel Veillardadbb0e62003-05-10 20:02:45 +00001046Sat May 10 16:01:21 EDT 2003 Daniel Veillard <daniel@veillard.com>
1047
1048 * relaxng.c: Stéphane Bidoul found an off by one addressing
1049 error on the error handling.
1050
Daniel Veillarda77cf712003-05-09 23:09:55 +00001051Fri May 9 19:08:20 EDT 2003 Daniel Veillard <daniel@veillard.com>
1052
1053 * xmlschemastypes.c: trying to fix #112673
1054
Daniel Veillardc3ca5ba2003-05-09 22:26:28 +00001055Fri May 9 18:14:16 EDT 2003 Daniel Veillard <daniel@veillard.com>
1056
1057 * DOCBparser.c catalog.c parser.c relaxng.c: removed multiple
1058 warning, this fixed a bug and should close #111574
1059
Daniel Veillard37fc84d2003-05-09 19:38:15 +00001060Fri May 9 15:34:32 EDT 2003 Daniel Veillard <daniel@veillard.com>
1061
1062 * xmlschemas.c: fixing bug #104081 with xs:all with an element
1063 holding minOccurs="0"
1064 * test/schemas/all_* result/schemas/all_*: added some regression
1065 tests for that bug
1066 * xmllint.c xmlreader.c: patches from Joerg Schmitz-Linneweber and
1067 Garry Pennington to compile without schemas support.
1068
Daniel Veillarda067e652003-05-01 08:03:46 +00001069Thu May 1 10:02:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1070
1071 * tree.c: fixed a problem with xmlUnlinkNode() for DTDs.
1072
Daniel Veillard61c52202003-04-30 12:20:34 +00001073Wed Apr 30 14:16:08 CEST 2003 Daniel Veillard <daniel@veillard.com>
1074
1075 * xml2-config.in: try to fix Red hat bug #89957, do not
1076 output -L/usr/lib64
1077 * xmlreader.c: fixed a typo in a comment
1078
MDT 2003 John Fleck6d68f612003-04-29 13:33:21 +00001079Tue Apr 29 07:32:02 MDT 2003 John Fleck <jfleck@inkstain.ent>
1080
1081 * doc/tutorial/aph.html, ix01.html
1082 forgot to cvs add the new files. Thanks to Roland van Laar
1083 for pointing this out
1084
Daniel Veillardd4330462003-04-29 12:40:16 +00001085Tue Apr 29 14:36:49 CEST 2003 Daniel Veillard <daniel@veillard.com>
1086
1087 * xmlschemas.c doc/libxml2-api.xml: fixing a function comment
1088 * doc/Makefile.am doc/apibuild.py doc/gnome-xml.sgml: switching
1089 to the XML/XSLT doc generation closing #111799
1090 * doc/html/*: complete update of the HTML results
1091
Igor Zlatkovica28d2362003-04-28 12:56:01 +00001092Mon Apr 28 14:51:41 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1093
1094 * win32/defgen.xsl: fixed the conditional for unicode map,
1095 removed hardcoded schema entries
1096
1097Mon Apr 28 02:19:00 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1098
1099 * win32/defgen.xsl: new file, stylesheet for generating
1100 win32/libxml2.def.src from doc/libxml2-api.xml
1101 * win32/libxml2.def.src: is autogenerated from now on, changes
1102 to this file will not appear here anymore
1103
Daniel Veillard94bb2f12003-04-27 22:14:07 +00001104Mon Apr 28 00:12:11 CEST 2003 Daniel Veillard <daniel@veillard.com>
1105
1106 * win32/configure.js python/setup.py.in: applied patch
1107 from Stéphane Bidoul for the Python bindings on the new
1108 release.
1109
Igor Zlatkovic34656b42003-04-27 16:00:05 +00001110Sun Apr 27 17:56:21 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1111
1112 * debugXML.c: included libxml/uri.h for xmlCanonicPath
1113 declaration
1114 * win32/configure.js: thread-enabled build is now default
1115 * win32/libxml2.def.src: added more exports
1116
Daniel Veillard1177ca42003-04-26 22:29:54 +00001117Sun Apr 27 00:23:05 CEST 2003 Daniel Veillard <daniel@veillard.com>
1118
1119 * NEWS doc/*.xsl doc/*.html: updated the web site separated
1120 developers from common pages, made the transition to XHTML1,
1121 added validity checking to the makefile rules.
1122
Daniel Veillard329456a2003-04-26 21:21:00 +00001123Sat Apr 26 23:17:51 CEST 2003 Daniel Veillard <daniel@veillard.com>
1124
1125 * parser.c: fix for xmlIOParseDTD same as previous and reported
1126 by Petr Pajas
1127
Daniel Veillardc6abc3d2003-04-26 13:27:30 +00001128Sat Apr 26 15:26:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1129
1130 * parser.c: applied fix to xmlSAXParseDTD from Malcolm Tredinnick
1131 closing #111638
1132
Daniel Veillard2b32e6f2003-04-26 12:03:54 +00001133Sat Apr 26 14:00:58 CEST 2003 Daniel Veillard <daniel@veillard.com>
1134
1135 * python/generator.py: fixed a problem in the generator where
1136 the way functions are remapped as methods on classes was
1137 not symetric and dependant on python internal hash order,
1138 as reported by Stéphane Bidoul
1139
MDT 2003 John Fleck8aff3b72003-04-26 03:54:07 +00001140Fri Apr 25 21:52:33 MDT 2003 John Fleck <jfleck@inkstain.net>
1141
1142 * doc/tutorial:
1143 xmltutorial.xml
1144 xmltutorial.pdf
1145 *.html
1146 add appendix on generating compiler flags, more indexing
1147
Daniel Veillard1c960272003-04-25 23:12:22 +00001148Sat Apr 26 01:10:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1149
1150 * triodef.h vms/build_libxml.com: applied patch from Craig A. Berry
1151 to get libxml-2.5.7 to compile on OpenVMS
1152
Daniel Veillardc5573462003-04-25 16:43:49 +00001153Fri Apr 25 18:42:35 CEST 2003 Daniel Veillard <daniel@veillard.com>
1154
1155 * parser.c: fixing an xmlParseDTD bug raised by Petr Pajas
1156
Daniel Veillardfd583412003-04-25 13:22:10 +00001157Fri Apr 25 15:20:29 CEST 2003 Daniel Veillard <daniel@veillard.com>
1158
1159 * doc/Makefile.am doc/xmlcatalog.1 doc/xmlcatalog_man.xml
1160 doc/xmllint.1 doc/xmllint.xml: automated the generation of the
1161 man page based on xsltproc and a stylesheet PI in the XML.
1162
Daniel Veillarddc07e182003-04-25 10:39:38 +00001163Fri Apr 25 12:37:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1164
1165 * doc/xmllint.*: trying to fix #110541 where &nbsp; generated
1166 character preventing rendering by the man command.
1167
Daniel Veillard92fc02c2003-04-24 23:12:35 +00001168Fri Apr 25 01:09:23 CEST 2003 Daniel Veillard <daniel@veillard.com>
1169
1170 * NEWS configure.in: preparing release 2.5.7
1171 * doc/*: updated and rebuilt the docs
1172 * doc/apibuild.py: fixed the script
1173
Daniel Veillardde0a0a52003-04-24 17:12:57 +00001174Thu Apr 24 19:11:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1175
1176 * Makefile.am doc/apibuild.py: make sure the OOM code don't
1177 get in the way of the builds
1178 * doc/libxml2-api.xml python/libxml2class.txt: automatic update
1179
Daniel Veillarda76fe5c2003-04-24 16:06:47 +00001180Thu Apr 24 18:01:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1181
1182 * Makefile.am testOOM.c testOOMlib.[ch] : integrated the Out Of
1183 Memory test from Havoc Pennington #109368
1184 * SAX.c parser.c parserInternals.c tree.c uri.c valid.c
1185 xmlmemory.c xmlreader.c xmlregexp.c include/libxml/tree.h
1186 include/libxml/parser.h: a lot of memory allocation cleanups
1187 based on the results of the OOM testing
1188 * check-relaxng-test-suite2.py: seems I forgot to commit the
1189 script.
1190
Daniel Veillard18f113d2003-04-23 15:18:26 +00001191Wed Apr 23 17:16:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1192
1193 * xmlschemastypes.c: trivial fix for 109774 removing a warning
1194
Daniel Veillard85095e22003-04-23 13:56:44 +00001195Wed Apr 23 15:49:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1196
1197 * DOCBparser.c SAX.c catalog.c debugXML.c parser.c: try to find
1198 more places where xmlCanonicPath() must be used to convert
1199 filenames to URLs, trying to fix #111088
1200
Daniel Veillard54396242003-04-23 07:36:50 +00001201Wed Apr 23 09:35:12 CEST 2003 Daniel Veillard <daniel@veillard.com>
1202
1203 * python/libxml.c python/libxml.py: applied patch from
1204 Brent M Hendricks adding binding for xmlCatalogAddLocal
1205
Daniel Veillard45269b82003-04-22 13:21:57 +00001206Tue Apr 22 15:18:01 CEST 2003 Daniel Veillard <daniel@veillard.com>
1207
1208 * HTMLparser.c: tried to fix #98879 again in a more solid
1209 way.
1210
Igor Zlatkovic94f48842003-04-22 12:00:37 +00001211Tue Apr 22 13:58:43 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1212
1213 * win32/libxml2.def.src: added more exports from the relaxng and
1214 xmlreader clan
1215
Daniel Veillardf431eb82003-04-22 08:37:26 +00001216Tue Apr 22 10:35:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1217
1218 * SAX.c test/valid/ns* test/result/ns*: applied the patch
1219 provided by Brent Hendricks fixing #105992 and integrated the
1220 examples in the testsuite.
1221
Daniel Veillardc4f65ab2003-04-21 23:07:45 +00001222Tue Apr 22 01:06:09 CEST 2003 Daniel Veillard <daniel@veillard.com>
1223
1224 * TODO: updated a bit
1225 * configure.in: fixed the comment, threads now default to on
1226 * parserInternals.c: fixed an erroneous xmlMallocAtomic() call
1227
Daniel Veillarda880b122003-04-21 21:36:41 +00001228Mon Apr 21 23:33:38 CEST 2003 Daniel Veillard <daniel@veillard.com>
1229
1230 * globals.c libxml.h parser.c parserInternals.c tree.c xmllint.c
1231 xmlreader.c include/libxml/parser.h: a lot of performance work
1232 especially the speed of streaming through the reader and push
1233 interface. Some thread related optimizations. Nearly doubled the
1234 speed of parsing through the reader.
1235
MDT 2003 John Fleck83c8a5c2003-04-20 16:45:07 +00001236Sun Apr 20 10:36:05 MDT 2003 John Fleck <jfleck@inkstain.net>
1237
1238 * doc/xmllint.xml
1239 * doc/xmllint.1
1240 update man page to explain use of --stream
1241
Daniel Veillard3c908dc2003-04-19 00:07:51 +00001242Sat Apr 19 02:03:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1243
1244 * DOCBparser.c HTMLparser.c c14n.c catalog.c encoding.c globals.c
1245 nanohttp.c parser.c parserInternals.c relaxng.c tree.c uri.c
1246 xmlmemory.c xmlreader.c xmlregexp.c xpath.c xpointer.c
1247 include/libxml/globals.h include/libxml/xmlmemory.h: added
1248 xmlMallocAtomic() to be used when allocating blocks which
1249 do not contains pointers, add xmlGcMemSetup() and xmlGcMemGet()
1250 to allow registering the full set of functions needed by
1251 a garbage collecting allocator like libgc, ref #109944
1252
Daniel Veillard84942712003-04-18 14:40:05 +00001253Fri Apr 18 16:37:41 CEST 2003 Daniel Veillard <daniel@veillard.com>
1254
1255 * configure.in: switched to have thread support enabled by default,
1256 didn't got troubles with ABI compatibility on Linux, hope it
1257 won't break on strange OSes, if yes, report the system ID
1258 * doc/libxml2-api.xml: just rebuilt the API
1259
Daniel Veillard3e59fc52003-04-18 12:34:58 +00001260Fri Apr 18 14:31:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1261
1262 * libxml.h include/libxml/parser.h parser.c xmlIO.c DOCBparser.c:
1263 added support for large file, tested with a 3+GB instance,
1264 and some cleanup.
1265 * catalog.c: added a TODO
1266 * Makefile.am: added some "make tests" comments
1267
Daniel Veillardac297932003-04-17 12:55:35 +00001268Thu Apr 17 14:51:57 CEST 2003 Daniel Veillard <daniel@veillard.com>
1269
1270 * relaxng.c: some cleanups
1271 * doc/xmlreader.html: extended the document to cover RelaxNG and
1272 tree operations
1273 * python/tests/Makefile.am python/tests/reader[46].py: added some
1274 xmlReader example/regression tests
1275 * result/relaxng/tutor*.err: updated the output of a number of tests
1276
Daniel Veillard62163602003-04-17 09:36:38 +00001277Thu Apr 17 11:35:37 CEST 2003 Daniel Veillard <daniel@veillard.com>
1278
1279 * relaxng.c: valgrind pointed out an uninitialized variable error.
1280
Daniel Veillard33300b42003-04-17 09:09:19 +00001281Thu Apr 17 11:06:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1282
1283 * include/libxml/relaxng.h relaxng.c include/libxml/xmlreader.h
1284 xmlreader.c: augnemting the APIs, cleanups.
1285 * parser.c: cleanup bug #111005
1286 * xmlIO.c: added some missing comments
1287
Daniel Veillardce192eb2003-04-16 15:58:05 +00001288Wed Apr 16 17:46:50 CEST 2003 Daniel Veillard <daniel@veillard.com>
1289
1290 * relaxng.c xmllint.c: more work on RelaxNG streaming validation
1291 trying to improve the subset compiled, and more testing.
1292 * doc/downloads.html doc/xml.html doc/xmlmem.html: some updates on the
1293 documentation
1294 * test/relaxng/tutor11_1_3.xml: fixes the DTD path
1295 * result/relaxng/*.err: fix some of the outputs
1296
Daniel Veillardf4e55762003-04-15 23:32:22 +00001297Wed Apr 16 01:28:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1298
1299 * relaxng.c xmlreader.c xmllint.c include/libxml/relaxng.h
1300 include/libxml/xmlreader.h: implemented streaming of
1301 RelaxNG (when possible) on top of the xmlReader interface,
1302 provided it as xmllint --stream --relaxng .rng .xml
1303 This seems to mostly work.
1304 * Makefile.am: updated to test RelaxNG streaming
1305
Daniel Veillardc58f4ef2003-04-14 16:11:26 +00001306Mon Apr 14 18:08:33 CEST 2003 Daniel Veillard <daniel@veillard.com>
1307
1308 * relaxng.c include/libxml/relaxng.h: integrated the regexp
1309 based validity checking of fragments of the document for
1310 which the RNG can be compiled to regexps. Works on all regression
1311 tests, only fix needed is related to error messages.
1312
Daniel Veillard52b48c72003-04-13 19:53:42 +00001313Sun Apr 13 21:51:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1314
1315 * relaxng.c xmlregexp.c include/libxml/xmlautomata.h
1316 include/libxml/xmlregexp.h: Starting work precompiling
1317 parts of RelaxNG schemas. Not plugged onto validity checking
1318 yet, just the regexp building part. Needed to extend some
1319 of the automata and regexp APIs.
1320
Daniel Veillardf6bad792003-04-11 19:38:54 +00001321Fri Apr 11 21:36:21 CEST 2003 Daniel Veillard <daniel@veillard.com>
1322
1323 * xmllint.c xmlreader.c include/libxml/xmlreader.h: make sure
1324 xmllint --stream and xmllint --stream --valid returns errors
1325 code appropriately
1326
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00001327Fri Apr 11 10:59:24 CEST 2003 Daniel Veillard <daniel@veillard.com>
1328
1329 * xmlreader.c include/libxml/xmlreader.h: Added the Expand()
1330 and Next() operation to work on subtrees within the reader
1331 framework.
1332 * doc/libxml2-api.xml python/libxml2class.txt: resulting updates
1333 * python/tests/reader5.py: added an example for those new
1334 functions of the reader.
1335
Daniel Veillard645c6902003-04-10 21:40:49 +00001336Thu Apr 10 23:38:13 CEST 2003 Daniel Veillard <daniel@veillard.com>
1337
1338 * HTMLtree.c: patch from Vasily Tchekalkin to fix #109865
1339
Daniel Veillard9e077102003-04-10 13:36:54 +00001340Thu Apr 10 15:32:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1341
1342 * xmlreader.c: fixing HasValue for namespace as raised by
1343 Denys Duchier
1344
Daniel Veillard02ea1412003-04-09 12:08:47 +00001345Wed Apr 9 14:07:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1346
1347 * HTMLparser.c include/libxml/HTMLparser.h: exported
1348 htmlCreateMemoryParserCtxt() it was static
1349
Daniel Veillardd3b9cd82003-04-09 11:24:17 +00001350Wed Apr 9 13:21:48 CEST 2003 Daniel Veillard <daniel@veillard.com>
1351
1352 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
1353 update from Charles Bozeman for date and duration types
1354 * test/schemas/date_0.* test/schemas/dur_0.*
1355 result/schemas/date_0.* result/schemas/dur_0.*: updated too
1356
Daniel Veillardc00cda82003-04-07 10:22:39 +00001357Mon Apr 7 12:19:26 CEST 2003 Daniel Veillard <daniel@veillard.com>
1358
1359 * tree.c valid.c xpath.c include/libxml/tree.h include/libxml/valid.h:
1360 fixing bug #107129, removing excessive allocation and calls
1361 to *printf in the code to build QName strings.
1362
Igor Zlatkovic69651182003-04-05 09:43:30 +00001363Sat Apr 5 11:41:36 CEST 2003 Igoe Zlatkovic <igor@zlatkovic.com>
1364
1365 * win32/libxml2.def.src: fixed conditional exports, reported by
1366 Luke Murray.
1367
Daniel Veillardadba5f12003-04-04 16:09:01 +00001368Fri Apr 4 18:08:00 CEST 2003 Daniel Veillard <daniel@veillard.com>
1369
1370 * parser.c: fixed a possible problem with xmlRecoverMemory()
1371
Daniel Veillarda48ed3d2003-04-03 15:28:28 +00001372Thu Apr 3 17:24:44 CEST 2003 Daniel Veillard <daniel@veillard.com>
1373
1374 * trio.c trio.h triodef.h trionan.c trionan.h triop.h triostr.c
1375 triostr.h: Bjorn sent an update for the TRIO portability layer.
1376
Igor Zlatkovicd6c86502003-04-01 20:00:42 +00001377Tue Apr 1 21:57:26 CEST 2003 Igor Zlatkovic <igor@zlatkovic.com>
1378
1379 * win32/libxml2.def.src: exported new functions
1380
Daniel Veillardc2d4a932003-04-01 11:13:05 +00001381Tue Apr 1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
1382
1383 * configure.in NEWS: preparing release 2.5.6
1384 * doc/*: updated and rebuilt the docs
1385
Daniel Veillarde5020412003-04-01 09:55:20 +00001386Tue Apr 1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
1387
1388 * SAX.c: fixed an uninitialized memory access pointed by valgrind
1389 on C14Ntests
1390
Daniel Veillard7fe1f3a2003-03-31 22:13:33 +00001391Tue Apr 1 00:12:28 CEST 2003 Daniel Veillard <daniel@veillard.com>
1392
1393 * relaxng.c: one more fixup of error message reporting
1394
Daniel Veillard5f1946a2003-03-31 16:38:16 +00001395Mon Mar 31 18:36:32 CEST 2003 Daniel Veillard <daniel@veillard.com>
1396
1397 * relaxng.c: more work on bug #109225, and fixed an uninitialized
1398 variable pointed out by valgrind
1399
Daniel Veillarda507fbf2003-03-31 16:09:37 +00001400Mon Mar 31 18:05:22 CEST 2003 Daniel Veillard <daniel@veillard.com>
1401
1402 * relaxng.c: try to work on bug #109225 and provide better
1403 error reports.
1404 * result/relaxng/* : this change the output of a number of tests
1405 * xinclude.c: fixing the parsed entity redefinition problem
1406 raised on the list.
1407 * test/schemas/date_0.xsd: updated the date test c.f. E2-12
1408
Daniel Veillardb3721c22003-03-31 11:22:25 +00001409Mon Mar 31 13:19:04 CEST 2003 Daniel Veillard <daniel@veillard.com>
1410
1411 * xmlschemastypes.c: fixed date comparison to handle the tzo
1412 The only failures left are disagreements on Notations and
1413 '+1' not being allowed for ulong, uint, ushort and ubyte.
1414
Daniel Veillard455cc072003-03-31 10:13:23 +00001415Mon Mar 31 12:11:47 CEST 2003 Daniel Veillard <daniel@veillard.com>
1416
1417 * xmlschemastypes.c: fixed gMonth parsing routine accordingly
1418 to the XML Schemas errata
1419 http://www.w3.org/2001/05/xmlschema-errata#e2-12
1420
Daniel Veillarde637c4a2003-03-30 21:10:09 +00001421Sun Mar 30 23:04:18 CEST 2003 Daniel Veillard <daniel@veillard.com>
1422
1423 * relaxng.c xmlschemastypes.c: more work on XML Schemas datatypes
1424 and facets support. Currently only schemas with binHex or
1425 base64 don't compile. A few error left in the test suite:
1426 found 1035 test instances: 919 success 23 failures
1427 most are gdate or gdateyear failing check, and a few cases where
1428 James clark tests results are strange.
1429 * valid.c: allow to reuse the Notation checking routine without
1430 having a validation context.
1431 * SAX.c: removed a #if 0
1432
Daniel Veillardb6c7f412003-03-29 16:41:55 +00001433Sat Mar 29 17:35:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1434
1435 * xinclude.c: forgot to apply one check from #106931 patch
1436 * xmlschemastypes.c: more work on XML Schemas datatypes
1437
Daniel Veillardc4c21552003-03-29 10:53:38 +00001438Sat Mar 29 11:49:25 CET 2003 Daniel Veillard <daniel@veillard.com>
1439
1440 * relaxng.c include/libxml/relaxng.h xmlschemastypes.c: more work
1441 on cleaning up XML Schemas datatypes based on James Clark tests
1442 test/xsdtest/xsdtest.xml
1443
Daniel Veillard80b19092003-03-28 13:29:53 +00001444Fri Mar 28 14:24:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1445
1446 * relaxng.c: implemented comparisons for Schemas values.
1447 * xmlschemastypes.c include/libxml/xmlschemastypes.h: fixed
1448 some bugs in duration handling, comparisons for durations
1449 and decimals, removed all memory leaks pointed out by James
1450 testsuite. Current status is now
1451 found 238 test schemas: 197 success 41 failures
1452 found 1035 test instances: 803 success 130 failures
1453
Daniel Veillard91a13252003-03-27 23:44:43 +00001454Fri Mar 28 00:41:55 CET 2003 Daniel Veillard <daniel@veillard.com>
1455
1456 * xmlschemas.c include/libxml/xmlschemas.h: fixed bugs and memory
1457 leaks in the W3C XML Schemas code
1458 * xmlschemastypes.c: implemented nonPositiveInteger
1459 * test/schemas/length2_0.xsd result/schemas/length2_0_0.err:
1460 fixed the test and result.
1461
Daniel Veillard6560a422003-03-27 21:25:38 +00001462Thu Mar 27 22:23:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1463
1464 * HTMLparser.c tree.c: two patches from James Bursa on the HTML
1465 parser and a typo
1466 * xmlschemastypes.c: reindenting, fixing a memory access
1467 problem with dates.
1468
Daniel Veillard6c5b2d32003-03-27 14:55:52 +00001469Thu Mar 27 15:53:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1470
1471 * parser.c: fixing #109227 providing more context in case of
1472 start/end tag mismatch
1473 * python/tests/ctxterror.py python/tests/readererr.py: update the
1474 tests accordingly
1475
Daniel Veillardd9b72832003-03-27 14:24:00 +00001476Thu Mar 27 15:22:41 CET 2003 Daniel Veillard <daniel@veillard.com>
1477
1478 * xinclude.c: should fix #109327 errors on memory accesses
1479
Daniel Veillardc7e9b192003-03-27 14:08:24 +00001480Thu Mar 27 15:06:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1481
1482 * HTMLtree.c: Fixed reopening of #78662 <form action="...">
1483 is an URI reference
1484
Daniel Veillarde209b332003-03-26 21:40:13 +00001485Wed Mar 26 22:38:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1486
1487 * xpath.c: fixed bug #109160 on non-ASCII IDs
1488
Daniel Veillard642104e2003-03-26 16:32:05 +00001489Wed Mar 26 17:30:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1490
1491 * parser.c: Norm suggested a nicer error message for xml:space values
1492 errors
1493
Daniel Veillarde4fa2932003-03-26 00:38:10 +00001494Wed Mar 26 01:34:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1495
1496 * xpath.c include/libxml/xpath.h: first part of the fix to
1497 performance bug #108905, adds xmlXPathOrderDocElems() providing
1498 document order for nodes.
1499 * python/libxml.c: Python may require TRIO as Albert Chin pointed out
1500
Daniel Veillard09628212003-03-25 15:10:27 +00001501Tue Mar 25 16:07:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1502
1503 * xmlschemastypes.c: removing a warning with Sun compiler
1504 bug #109154
1505
MST 2003 John Fleckda271742003-03-25 14:05:17 +00001506Tue Mar 25 07:02:56 MST 2003 John Fleck <jfleck@inkstain.net>
1507
1508 * doc/xmllint.xml
1509 * doc/xmllint.1
1510 update xmllint man page with --relaxng option
1511
Daniel Veillard2032d292003-03-25 11:09:40 +00001512Tue Mar 25 12:07:03 CET 2003 Daniel Veillard <daniel@veillard.com>
1513
1514 * python/setup.py.in : was missing "drv_libxml2.py"
1515
Daniel Veillard9adc0462003-03-24 18:39:54 +00001516Mon Mar 24 19:38:05 CET 2003 Daniel Veillard <daniel@veillard.com>
1517
1518 * tree.c xpath.c: some changes related to the new way of
1519 handling Result Value Tree, before 2.5.5
1520
Daniel Veillardd8da01c2003-03-24 15:58:23 +00001521Mon Mar 24 16:36:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1522
1523 * configure.in NEWS: preparing release 2.5.5
1524 * doc/* : updated the documentation and regenerated it.
1525
Daniel Veillardef0b4502003-03-24 13:57:34 +00001526Mon Mar 24 14:56:01 CET 2003 Daniel Veillard <daniel@veillard.com>
1527
1528 * xpath.c: fixed some problems related to #75813 about handling
1529 of Result Value Trees
1530
Daniel Veillard9231ff92003-03-23 22:00:51 +00001531Sun Mar 23 22:57:20 CET 2003 Daniel Veillard <daniel@veillard.com>
1532
1533 * uri.c: applied a set of patches from Lorenzo Viali correcting
1534 URI parsing errors.
1535
Daniel Veillard5f8d1a32003-03-23 21:02:00 +00001536Sun Mar 23 22:00:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1537
1538 * parser.c: validity status was not passed back when validating in
1539 entities, but raised by Oliver Fischer
1540
Daniel Veillard04ee2f22003-03-23 20:31:46 +00001541Sun Mar 23 21:30:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1542
1543 * HTMLtree.c: avoid escaping ',' in URIs
1544
Daniel Veillardef8dd7b2003-03-23 12:02:56 +00001545Sun Mar 23 12:57:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1546
1547 * parser.c: fixing bug #108976 get the ID/REFs to reference
1548 the ID in the document content and not in the entity copy
1549 * SAX.c include/libxml/parser.h: more checking of the ID/REF
1550 stuff, better solution for #107208
1551 * xmlregexp.c: removed a direct printf, dohhh
1552 * xmlreader.c: fixed a bug on streaming validation of empty
1553 elements in entities
1554 * result/VC/ElementValid8 test/VCM/v20.xml result/valid/xhtml1.xhtml:
1555 cleanup of the validation tests
1556 * test/valid/id* test/valid/dtds/destfoo.ent result/valid/id*:
1557 added more ID/IDREF tests to the suite
1558
Daniel Veillard2cfd9df2003-03-22 22:39:16 +00001559Sat Mar 22 23:38:08 CET 2003 Daniel Veillard <daniel@veillard.com>
1560
1561 * xmlreader.c: fixed #107043 removing 2 warnings with Sun One
1562 compiler.
1563
Daniel Veillard20863822003-03-22 17:51:47 +00001564Sat Mar 22 18:50:45 CET 2003 Daniel Veillard <daniel@veillard.com>
1565
1566 * relaxng.c: valgrind'ed and cleaned up a couple of memory issues.
1567
Daniel Veillard9ff2d472003-03-22 15:18:01 +00001568Sat Mar 22 16:15:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1569
1570 * SAX.c: fix bug #107208 avoid false duplicates when ID/REFs are
1571 defined in entities content
1572
Daniel Veillard99737f52003-03-22 14:55:50 +00001573Sat Mar 22 15:53:27 CET 2003 Daniel Veillard <daniel@veillard.com>
1574
1575 * SAX.c: Fixed validation bug #108858 on namespace names using
1576 entities and reported by Brent Hendricks
1577 * xmllint.c: report xmlTextReaderHasValue() result in --stream
1578 --debug output.
1579
Daniel Veillard48ef4c92003-03-22 12:38:15 +00001580Sat Mar 22 13:32:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1581
1582 * xmlreader.c: fixed bug #108801 reported by Malcolm Tredinnick
1583 about the DocType node not being reported sometimes.
1584 * python/tests/reader.py: added to test to the regression checks
1585
Daniel Veillard120e8eb2003-03-22 01:00:34 +00001586Sat Mar 22 01:57:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1587
1588 * xmlreader.c: fixed bug #108546 on long CDATA (or text nodes)
1589 reported by Edd Dumbill
1590
Daniel Veillard77a90a72003-03-22 00:04:05 +00001591Sat Mar 23 01:00:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1592
1593 * HTMLparser.c parser.c parserInternals.c: patch from
1594 johan@evenhuis.nl for #107937 fixing some line counting
1595 problems, and some other cleanups.
1596 * result/HTML/: this result in some line number changes
1597
Daniel Veillard580ced82003-03-21 21:22:48 +00001598Fri Mar 21 22:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1599
1600 * configure.in Makefile.am: fixed Red Hat bug #86118 use libxml2.spec
1601 instead of libxml.spec
1602 * relaxng.c: fixed some of the error reporting excessive
1603 verbosity
1604 * catalog.c debugXML.c valid.c xmlreader.c xmlschemas.c xpath.c
1605 xmlschemastypes.c: removed some warnings from gcc
1606 * doc/libxml2-api.xml: rebuilt
1607
Daniel Veillarde063f482003-03-21 16:53:17 +00001608Fri Mar 21 17:25:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1609
1610 * relaxng.c: another optimization, for choice this time
1611 * result/relaxng/spec1* result/relaxng/tutor12_1*
1612 result/relaxng/tutor3_7: cleanups.
1613
Daniel Veillard0e3d3ce2003-03-21 12:43:18 +00001614Fri Mar 21 13:41:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1615
1616 * relaxng.c: fixed xmlRelaxNGNodeMatchesList
1617 * test/relaxng/testsuite.xml: augmented the test suite
1618 * result/relaxng/spec1* result/relaxng/tutor12_1*: this fixes
1619 some schemas validation tests in the presence of foreign
1620 namespaces.
1621
Daniel Veillardbbb78b52003-03-21 01:24:45 +00001622Fri Mar 21 02:23:34 CET 2003 Daniel Veillard <daniel@veillard.com>
1623
1624 * relaxng.c: added another interleave speedup.
1625
Daniel Veillardef2e4ec2003-03-20 16:23:26 +00001626Thu Mar 20 17:22:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1627
1628 * xmlschemastypes.c: added integer and fixed one of the
1629 IDREFS regression tests pbm
1630 * result/relaxng/docbook_0.err: updated
1631
Daniel Veillard249d7bb2003-03-19 21:02:29 +00001632Wed Mar 19 21:58:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1633
1634 * valid.c xmlschemastypes.c: attempt to cope with ID/IDREF(S)
1635 declared both in the DTD and in the Schemas <grin/>
1636 * relaxng.c: more debug, added a big optimization for <mixed>
1637 * test/relaxng/testsuite.xml: augmented the testsuite
1638 * test/relaxng/ result/relaxng: added the RelaxNG spec and a
1639 DocBook example to the regression tests
1640
Daniel Veillard798024a2003-03-19 10:36:09 +00001641Wed Mar 19 11:34:10 CET 2003 Daniel Veillard <daniel@veillard.com>
1642
1643 * check-xsddata-test-suite.py: cosmetic change for output
1644 * relaxng.c: try to minimize calls to malloc/free for states.
1645
Daniel Veillarda1a9d042003-03-18 16:53:17 +00001646Tue Mar 18 17:50:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1647
1648 * tree.c: removed a warning
1649 * xmlschemastypes.c: more cleanup, added ENTITY and ENTITIES
1650 support
1651 * check-relaxng-test-suite.py check-xsddata-test-suite.py:
1652 cleanup/improvements of the regression tests batch
1653 * test/relaxng/testsuite.xml: augmented libxml2 own testsuite
1654
Daniel Veillard28c52ab2003-03-18 11:39:17 +00001655Tue Mar 18 12:36:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1656
1657 * relaxng.c: fixed error msg cleanup deallocation
1658 * xmlschemastypes.c: added a function to handle lists of
1659 atomic types, added support for IDREFS
1660
Daniel Veillardc3da18a2003-03-18 00:31:04 +00001661Tue Mar 18 01:28:15 CET 2003 Daniel Veillard <daniel@veillard.com>
1662
1663 * relaxng.c valid.c xmlschemastypes.c: added Datatype ID
1664 and IDREF, usable from RelaxNG now
1665 * include/libxml/xmlschemastypes.h: need to add a new interface
1666 because the validation modifies the infoset
1667 * test/relaxng/testsuite.xml: extended the testsuite
1668
Daniel Veillard952379b2003-03-17 15:37:12 +00001669Mon Mar 17 16:34:07 CET 2003 Daniel Veillard <daniel@veillard.com>
1670
1671 * relaxng.c: fixed the last core RelaxNG bug known #107083,
1672 shemas datatype ID/IDREF support still missing though.
1673 * xmlreader.c: fix a crashing bug with prefix raised by
1674 Merijn Broeren
1675 * test/relaxng/testsuite.xml: augmented the testsuite with
1676 complex inheritance tests
1677
Daniel Veillardfd573f12003-03-16 17:52:32 +00001678Sun Mar 16 18:45:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1679
1680 * relaxng.c: switched back to the previous Relax-NG code base,
1681 the derivation algorithm need severe constraining code to avoid
1682 combinatorial explosion. Fixed the problem with Sebastian Rahtz
1683 TEI based example and other bugs
1684 * result/relaxng/*err: updated the results
1685 * test/relaxng/testsuite.xml: started a new test suite
1686
Daniel Veillard1564e6e2003-03-15 21:30:25 +00001687Sat Mar 15 22:26:46 CET 2003 Daniel Veillard <daniel@veillard.com>
1688
1689 * relaxng.c include/libxml/relaxng.h: After coming to the conclusion
1690 that the original RelaxNG validation code was un-fixeable, it got
1691 rewritten to use the derivation algorithm from James Clark and
1692 redebugged it (nearly) from scratch:
1693 found 373 test schemas: 372 success 1 failures
1694 found 529 test instances: 529 success 0 failures
1695
Daniel Veillard39eb88b2003-03-11 11:21:28 +00001696Tue Mar 11 12:08:23 CET 2003 Daniel Veillard <daniel@veillard.com>
1697
1698 * SAX.c parser.c: fix some recursion problems introduced in the
1699 last release.
1700 * relaxng.c: more debugging of the RNG validation engine, still
1701 problems though.
1702
Daniel Veillard5add8682003-03-10 13:13:58 +00001703Mon Mar 10 14:10:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1704
1705 * Makefile.am: stop generating wrong result file with * in name
1706 * relaxng.c: fixing the include bug raised by Sebastian Rahtz
1707 * result/relaxng/demo* test/relaxng/demo: added the tests from
1708 Sebastian reproducing the problem.
1709
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001710Sun Mar 9 18:02:31 MST 2003 John Fleck <jfleck@inkstain.net>
1711
Daniel Veillard5add8682003-03-10 13:13:58 +00001712 * doc/xmllint.1: regenerating man page from xmllint.xml to pick
1713 up Aleksey's change
MST 2003 John Fleck5094cb22003-03-10 01:03:53 +00001714
Aleksey Sanin693c9bc2003-03-09 22:36:52 +00001715Sun Mar 9 13:53:16 2003 Aleksey Sanin <aleksey@aleksey.com>
1716
1717 * xmllint.c doc/xmllint.xml: use $XMLLINT_INDENT environment
1718 variable to control the indentation for the xmllint "--format"
1719 option
1720
Igor Zlatkovic47ba1c72003-03-08 13:29:42 +00001721Sat Mar 8 14:27:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1722
1723 * encoding.c: applied Gennady's patch against buffer overrun
1724
Daniel Veillard42f12e92003-03-07 18:32:59 +00001725Fri Mar 7 19:29:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1726
1727 * test/xsdtest/xsdtest.xml uri.c: after and exchange with James
1728 Clark it appeared I had bug in URI parsing code ...
1729 * relaxng.c include/libxml/relaxng.h: completely revamped error
1730 reporting to not loose message from optional parts.
1731 * xmllint.c: added timing for RNG validation steps
1732 * result/relaxng/*: updated the result, all error messages changed
1733
Daniel Veillardedfd5882003-03-07 14:20:40 +00001734Fri Mar 7 15:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1735
1736 * xpath.c: fix bug #107804, the algorithm used for document order
1737 computation was failing on attributes.
1738
Daniel Veillard83391282003-03-06 21:37:30 +00001739Thu Mar 6 22:35:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1740
1741 * valid.c: fix bug #107764 , possibility of buffer overflow
1742 in xmlValidDebug()
1743
Daniel Veillard6c73cb82003-03-05 16:45:40 +00001744Wed Mar 5 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
1745
1746 * nanoftp.c include/libxml/nanoftp.h: adding xmlNanoFTPDele()
1747 from Philipp Dunkel
1748
Daniel Veillard5f704af2003-03-05 10:01:43 +00001749Wed Mar 5 10:57:09 CET 2003 Daniel Veillard <daniel@veillard.com>
1750
1751 * xmlschemastype.c: made powten array static it should not be exported
1752 * HTMLparser.c: fix bug #107361 by reusing the code from the XML
1753 parser function.
1754 * testHTML.c: get rid of valgrind messages on the HTML SAX tests
1755
Daniel Veillard7b72ee52003-02-27 23:24:53 +00001756Fri Feb 28 00:23:00 CET 2003 Daniel Veillard <daniel@veillard.com>
1757
1758 * tree.c: fixed a node dump crash on attributes
1759 * test/xsdtest/xsdtest.xml test/xsdtest/xsdtest.xsl: fixed
1760 an URI test bug and get better output.
1761
Daniel Veillard463a5472003-02-27 21:30:32 +00001762Thu Feb 27 22:28:40 CET 2003 Daniel Veillard <daniel@veillard.com>
1763
1764 * check-xsddata-test-suite.py: give more infos
1765 * relaxng.c: fix a bug reported by Sebastian Rahtz and
1766 REF->DEF in attribute values.
1767
Daniel Veillardeb7189f2003-02-27 20:11:13 +00001768Thu Feb 27 21:09:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1769
1770 * check-xsddata-test-suite.py test/xsdtest/xsdtest.xml
1771 test/xsdtest/xsdtest.xsl: import of the XSD Datatype
1772 regression tests from James Clark.
1773
Daniel Veillard8bc6cf92003-02-27 17:42:22 +00001774Thu Feb 27 18:40:04 CET 2003 Daniel Veillard <daniel@veillard.com>
1775
1776 * relaxng.c xmlschemas.c xmlschemastypes.c
1777 include/libxml/xmlschemastypes.h: added param support for relaxng
1778 type checking, started to increment the pool of simple types
1779 registered, still much work to be done on simple types and
1780 facets checkings.
1781
Daniel Veillard19ab45b2003-02-26 15:49:03 +00001782Wed Feb 26 16:45:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1783
1784 * entities.c: fixes again one of the problem raised by
1785 James Clark in #106788
1786
Daniel Veillardc482e262003-02-26 14:48:48 +00001787Wed Feb 26 15:46:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1788
1789 * relaxng.c: Fixed a couple of problem raised by James Clark
1790 in bug #107083, the support for ID/IDREF/IDREFS at the WXS
1791 datatype level still not fixed though.
1792
Daniel Veillard17bed982003-02-24 20:11:43 +00001793Mon Feb 24 21:09:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1794
1795 * configure.in: preparing release 2.5.4
1796 * doc/*: updated and rebuilt the docs
1797 * relaxng.c: removed warnings
1798 * result/relaxng/*: updated the results
1799
Daniel Veillardf4be0182003-02-24 19:54:33 +00001800Mon Feb 24 20:53:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1801
1802 * valid.c: fixes a DTD regexp generation problem.
1803
Daniel Veillard02111c12003-02-24 19:14:52 +00001804Mon Feb 24 20:12:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1805
1806 * parser.c: fixes bug #105998 about false detection of
1807 attribute consumption loop.
1808
Daniel Veillard2406abd2003-02-24 18:16:47 +00001809Mon Feb 24 19:14:57 CET 2003 Daniel Veillard <daniel@veillard.com>
1810
1811 * xinclude.c: Fixes bug #106931 in XInclude entities merging.
1812
Daniel Veillardfcc822e2003-02-24 17:52:08 +00001813Mon Feb 24 18:50:35 CET 2003 Daniel Veillard <daniel@veillard.com>
1814
1815 * SAX.c: fixed bug #105992
1816
Daniel Veillard3ebc7d42003-02-24 17:17:58 +00001817Mon Feb 24 18:14:16 CET 2003 Daniel Veillard <daniel@veillard.com>
1818
1819 * tree.c: fixed xmlSetProp and al. when the node passed is not an
1820 element.
1821 * relaxng.c: fixed bugs 7.3 (though not complete) and memory leaks
1822 found 373 test schemas: 369 success 4 failures
1823 found 529 test instances: 525 success 4 failures
1824 * check-relaxng-test-suite.py: added memory debug reporting
1825
Daniel Veillardc64b8e92003-02-24 11:47:13 +00001826Mon Feb 24 12:41:54 CET 2003 Daniel Veillard <daniel@veillard.com>
1827
1828 * uri.c parser.c: some warning removal on Igor's patch
1829 * tree.c: seems I messed up with #106788 fix
1830 * python/libxml.c: fixed some base problems when Python provides
1831 the resolver.
1832 * relaxng.c: fixed the interleave algorithm
1833 found 373 test schemas: 364 success 9 failures
1834 found 529 test instances: 525 success 4 failures
1835 the resulting failures are bug in the algorithm from 7.3 and
1836 lack of support for params
1837
Daniel Veillard0046c0f2003-02-23 13:52:30 +00001838Sun Feb 23 14:49:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1839
1840 * parser.c: another fix for nodeinfo in entities problem
1841 * tree.c entities.c: fixed bug #106788 from James Clark
1842 some spaces need to be serialized as character references.
1843
Igor Zlatkovic40ed73b2003-02-23 13:40:12 +00001844Sat Feb 22 18:28:16 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1845
1846 * parser.c uri.c: fixed the bug I introduced in the path
1847 handling, reported by Sebastian Bergmann
1848
Daniel Veillard44e1dd02003-02-21 23:23:28 +00001849Sat Feb 22 00:19:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1850
1851 * parser.c: fixing some nodeinfo in entities problem raised
1852 by Glenn W. Bach
1853 * relaxng.c: implemented the first section 7.3 check
1854 * result/relaxng/*: updated the results
1855
Daniel Veillardc5312d72003-02-21 17:14:10 +00001856Fri Feb 21 18:12:19 CET 2003 Daniel Veillard <daniel@veillard.com>
1857
1858 * relaxng.c: fixed some problems in the previous commit
1859 and finished implementing 4.16 rules checking
1860 found 373 test schemas: 353 success 20 failures
1861 found 529 test instances: 519 success 6 failures
1862 * result/relaxng/*: updated the results
1863
Daniel Veillard4c5cf702003-02-21 15:40:34 +00001864Fri Feb 21 16:37:39 CET 2003 Daniel Veillard <daniel@veillard.com>
1865
1866 * relaxng.c: implemented checks from section 7.2
1867
Daniel Veillard77648bb2003-02-20 15:03:22 +00001868Thu Feb 20 16:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
1869
1870 * relaxng.c: implemented the checks from section 7.1, fixed
1871 some of the 4.20 and 4.21 problems.
1872 found 373 test schemas: 338 success 35 failures
1873 found 529 test instances: 519 success 6 failures
1874 * result/relaxng/*: updated the results
1875
Daniel Veillard1c745ad2003-02-20 00:11:02 +00001876Thu Feb 20 01:09:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1877
1878 * relaxng.c: implemented the 4.20 and 4.21 simplification rules.
1879 * result/relaxng/*: updated the results
1880
Daniel Veillardce14fa52003-02-19 17:32:48 +00001881Wed Feb 19 18:30:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1882
1883 * relaxng.c: more bugfixes
1884 * result/relaxng/*: updated the results
1885
Igor Zlatkovic7e1d1582003-02-19 14:51:44 +00001886Wed Feb 19 15:39:56 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
1887
1888 * DOCBparser.c: obsoleted xmlNormalizeWindowsPath
1889 * HTMLparser.c: obsoleted xmlNormalizeWindowsPath
1890 * SAX.c: ensured xmlDoc.URL is always canonic
1891 * parser.c: obsoleted xmlNormalizeWindowsPath
1892 * uri.c include/libxml/uri.h: introduced xmlCanonicPath
1893 * xmlIO.c include/libxml/xmlIO.h: obsoleted xmlNormalizeWindowsPath
1894 * win32/libxml2.def.src: added few exports
1895
1896
Daniel Veillard2e9b1652003-02-19 13:29:45 +00001897Wed Feb 19 14:26:51 CET 2003 Daniel Veillard <daniel@veillard.com>
1898
1899 * Makefile.am configure.in: patched to have shared libraries
1900 for Python regression tests and static binaries for gdb debug
1901 in my development environment
1902 * relaxng.c: more bugfixes
1903 found 373 test schemas: 296 success 77 failures
1904 found 529 test instances: 516 success 8 failures
1905 * result/relaxng/*: updated the results
1906
Daniel Veillard8fe98712003-02-19 00:19:14 +00001907Wed Feb 19 01:17:48 CET 2003 Daniel Veillard <daniel@veillard.com>
1908
1909 * relaxng.c: guess what ! Relax-NG bugfixing, what a surprize...
1910
Daniel Veillardd4310742003-02-18 21:12:46 +00001911Tue Feb 18 22:09:50 CET 2003 Daniel Veillard <daniel@veillard.com>
1912
1913 * xmlschemastypes.c: float/double check bugfix
1914 * tree.c include/libxml/tree.h: exported a function for NMTOKEN
1915 validation
1916 * xmlreader.c: add a TODO for Jody
1917 * relaxng.c: bugfix bugfix bugfix
1918 found 373 test schemas: 300 success 73 failures
1919 found 529 test instances: 507 success 10 failures
1920 * result/relaxng/*: updated the results
1921
Daniel Veillard2df2de22003-02-17 23:34:33 +00001922Tue Feb 18 00:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
1923
1924 * relaxng.c check-relaxng-test-suite.py: more RelaxNG bug hunting
1925
Daniel Veillard416589a2003-02-17 17:25:42 +00001926Mon Feb 17 18:23:32 CET 2003 Daniel Veillard <daniel@veillard.com>
1927
1928 * relaxng.c check-relaxng-test-suite.py: more work on the
1929 RelaxNG implementation conformance testing.
1930 found 373 test schemas: 284 success 89 failures
1931 found 529 test instances: 448 success 47 failures
1932 * result/relaxng/*: updated the results
1933
Daniel Veillard784b9352003-02-16 15:50:27 +00001934Sun Feb 16 16:48:38 CET 2003 Daniel Veillard <daniel@veillard.com>
1935
1936 * ChangeLog tree.c doc/libxml-doc.el doc/libxml2-api.xml: applied
1937 a patch from Kjartan Maraas to fix some typos
1938
Daniel Veillardfebcca42003-02-16 15:44:18 +00001939Sun Feb 16 16:40:52 CET 2003 Daniel Veillard <daniel@veillard.com>
1940
1941 * relaxng.c: more bug-hunting
1942 * testRelax.c include/libxml/relaxng.h: added --tree to dump the
1943 intermediate rng tree
1944 * python/generator.py: patch from Stephane Bidoul to fix the generator
1945 on python < 2.2
1946
Daniel Veillardd2298792003-02-14 16:54:11 +00001947Fri Feb 14 17:49:26 CET 2003 Daniel Veillard <daniel@veillard.com>
1948
1949 * check-relaxng-test-suite.py relaxng.c: more testing on the
1950 Relax-NG front, cleaning up the regression tests failures
1951 current state and I forgot support for "mixed":
1952 found 373 test schemas: 280 success 93 failures
1953 found 529 test instances: 401 success 68 failures
1954 * tree.c include/libxml/tree.h xmlschemastypes.c: finished and
1955 moved the Name, NCName and QName validation routine in tree.c
1956 * uri.c: fixed handling of URI ending up with #, i.e. having
1957 an empty fragment ID.
1958 * result/relaxng/*: updated the results
1959
Daniel Veillard9a237c92003-02-13 15:52:58 +00001960Thu Feb 13 16:49:24 CET 2003 Daniel Veillard <daniel@veillard.com>
1961
1962 * check-xinclude-test-suite.py: improved the script accordingly
1963 to the XInclude regression tests updates
1964 * xpointer.c: Implemented XPointer element() Scheme W3C PR of 13
1965 November 2002
1966 * result/XPath/xptr/chapterschildseq result/XPath/xptr/vidchildseq
1967 test/XPath/xptr/chapterschildseq test/XPath/xptr/vidchildseq:
1968 augmented the Xpointer testsuite for the element() scheme
1969
Daniel Veillardf4b4f982003-02-13 11:02:08 +00001970Thu Feb 13 12:00:30 CET 2003 Daniel Veillard <daniel@veillard.com>
1971
1972 * relaxng.c: added TODO for the DTD compatibility spec
1973 * xinclude.c: more bug fixes driven by the testsuite
1974
Daniel Veillardd581b7e2003-02-11 18:03:05 +00001975Tue Feb 11 19:01:02 CET 2003 Daniel Veillard <daniel@veillard.com>
1976
1977 * check-xinclude-test-suite.py xinclude.c: Work on the W3C/NIST
1978 regression tests for XInclude, improved the script, improving
1979 XInclude error reporting mechanism
1980
Daniel Veillard1d788d22003-02-10 16:21:58 +00001981Mon Feb 10 17:19:14 CET 2003 Daniel Veillard <daniel@veillard.com>
1982
1983 * NEWS doc/* configure.in: preparing release 2.5.3
1984
Daniel Veillardfd7ce5f2003-02-10 16:12:39 +00001985Mon Feb 10 17:11:22 CET 2003 Daniel Veillard <daniel@veillard.com>
1986
1987 * tree.c: trying to fix #104934 about some XHTML1 serialization
1988 issues.
1989
Daniel Veillard809faa52003-02-10 15:43:53 +00001990Mon Feb 10 16:41:13 CET 2003 Daniel Veillard <daniel@veillard.com>
1991
1992 * encoding.c xmlIO.c: fixing bug #104646 about iconv based
1993 encoding conversion when the input buffer stops in the
1994 middle of a multibyte char
1995
Daniel Veillard1703c5f2003-02-10 14:28:44 +00001996Mon Feb 10 15:24:47 CET 2003 Daniel Veillard <daniel@veillard.com>
1997
1998 * test/relaxng/OASIS/spectest.xml: OASIS RelaxNG testsuite
1999 * check-relaxng-test-suite.py: python script to run regression
2000 against OASIS RelaxNG testsuite
2001 * relaxng.c: some cleanup tweaks
2002 * HTMLparser.c globals.c: cleanups in comments
2003 * doc/libxml2-api.xml: updated the API
2004 * result/relaxng/*: errors moved files, so large diffs but
2005 no changes at the semantic level.
2006
Daniel Veillard6aa2f602003-02-10 00:01:56 +00002007Mon Feb 10 01:00:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2008
2009 * tree.c: fixing #105678 problem when dumping a namespace node.
2010
Daniel Veillard591b4be2003-02-09 23:33:36 +00002011Mon Feb 10 00:30:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2012
2013 * xpath.c: fixed doc comment problems
2014 * python/generator.py python/libxml_wrap.h python/types.c: adding
2015 RelaxNG wrappers
2016 * python/tests/Makefile.am python/tests/relaxng.py: added a specific
2017 test of those early Python RelaxNG bindings
2018
2019Sun Feb 9 15:18:43 CET 2003 Daniel Veillard <daniel@veillard.com>
Daniel Veillard231d7912003-02-09 14:22:17 +00002020
2021 * libxml.spec.in: fixes a libtool problem on AMD 64bits builds
2022 * relaxng.c: found the validation problem I had with interleave
2023 when not covering all remaining siblings
2024 * Makefile.am test.relaxng/* result/relaxng/*: augmented the
2025 testsuite and check the RNG schemas against the RNG schemas
2026 given in appendix A
2027
Igor Zlatkovic6dacee62003-02-08 17:52:57 +00002028Sat Feb 8 18:55:43 CET 2003 Igor Zlatkovic <igor@zlatkovic.com>
2029
2030 * win32/Makefile.msvc: updates for RelaxNG
2031 * win32/Makefile.mingw: updates for RelaxNG
2032 * win32/libxml2.def.src: added RelaxNG exports
2033
Daniel Veillard97fd5672003-02-07 13:01:54 +00002034Fri Feb 7 14:00:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2035
2036 * xinclude.c: applied another bug fix from Sean Chittenden
2037
Daniel Veillardef4d3bc2003-02-07 12:38:22 +00002038Fri Feb 7 13:34:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2039
2040 * configure.in xmllint.c: I f...ed up the default configuration
2041 of schemas and --relaxng option display in xmllint, pointed by
2042 Morus Walter.
2043 * xlink.c: Sean Chittenden pointed a couple of errors in the XLink
2044 detection module, fixes bug #105374.
2045
Daniel Veillardc5a70f22003-02-06 23:41:59 +00002046Fri Feb 7 01:43:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2047
2048 * xmlschemastypes.c: added the boolean base type.
2049
Daniel Veillard96a4b252003-02-06 08:22:32 +00002050Thu Feb 6 10:23:52 CET 2003 Daniel Veillard <daniel@veillard.com>
2051
2052 * xmlschemastypes.c: started implementing some of the missing
2053 default simple types
2054 * result/relaxng/*: updated the results
2055
Daniel Veillard72fef162003-02-05 14:31:19 +00002056Wed Feb 5 15:28:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2057
2058 * NEWS doc/*: updated the docs, ready for 2.5.2 release
2059
Daniel Veillard71531f32003-02-05 13:19:53 +00002060Wed Feb 5 14:15:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2061
2062 * HTMLparser.c tree.c xmlIO.c: comments cleanups
2063 * Makefile.am: use xmllint for doing the RelaxNG tests
2064 * configure.in: preparing 2.5.2 made schemas support default to
2065 on instead of off
2066 * relaxng.c: removed the verbosity
2067 * xmllint.c: added --relaxng option
2068 * python/generator.py python/libxml_wrap.h: prepared the integration
2069 of the new RelaxNG module and schemas
2070 * result/relaxng/*: less verbose output
2071
Daniel Veillardec498e12003-02-05 11:01:50 +00002072Wed Feb 5 12:00:36 CET 2003 Daniel Veillard <daniel@veillard.com>
2073
2074 * valid.c: do not run content model validation if the
2075 content is not determinist
2076
Daniel Veillardde590ca2003-02-05 10:45:26 +00002077Wed Feb 5 11:43:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2078
2079 * SAX.c: added the redefinition of namespaced attribute
2080 check that was missing as Fabrice Desré pointed out.
2081
Daniel Veillard930dfb62003-02-05 10:17:38 +00002082Wed Feb 5 11:09:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2083
2084 * HTMLparser.c include/libxml/HTMLparser.h: applied HTML
2085 improvements from Nick Kew, allowing to do more checking
2086 to HTML elements and attributes.
2087
Daniel Veillard4287c572003-02-04 22:48:53 +00002088Tue Feb 4 23:47:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2089
2090 * xinclude.c: fixing bug #105137 about entities declaration
2091 needing to be copied to the including document.
2092
Daniel Veillard652d8a92003-02-04 19:28:49 +00002093Tue Feb 4 20:26:22 CET 2003 Daniel Veillard <daniel@veillard.com>
2094
2095 * catalog.c: fixed bug #104817 with delegateURI
2096 * xpath.c: fixing bugs #104123 and #104125
2097
Daniel Veillard0e298ad2003-02-04 16:14:33 +00002098Tue Feb 4 17:12:56 CET 2003 Daniel Veillard <daniel@veillard.com>
2099
2100 * configure.in valid.c xmlreader.c python/libxml_wrap.h
2101 python/types.c: fixing #104096 to compile without regexps
2102
Daniel Veillard57e79b32003-02-04 15:33:12 +00002103Tue Feb 4 16:31:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2104
2105 * valid.c: fixing bug #103969 forgot to add an epsilon transition
2106 when building the automata for elem*
2107
Daniel Veillard358a9892003-02-04 15:22:32 +00002108Tue Feb 4 16:21:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2109
2110 * HTMLparser.c: applied patch from Arne de Bruijn fixing
2111 bug #103827
2112
Daniel Veillardeb137172003-02-04 15:18:06 +00002113Tue Feb 4 16:17:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2114
2115 * HTMLparser.c: updating a comment, fixing #103776
2116
Daniel Veillard8d589042003-02-04 15:07:21 +00002117Tue Feb 4 16:05:53 CET 2003 Daniel Veillard <daniel@veillard.com>
2118
2119 * parser.c: fixing bug 105049 for validity checking of content
2120 within recursive entities.
2121
Daniel Veillarde5b110b2003-02-04 14:43:39 +00002122Tue Feb 4 15:40:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2123
2124 * HTMLparser.c: try to fix # 105049
2125 * relaxng.c xmlschemastypes.c: a couple of changes and extensions
2126 * tree.c: updated a function comment
2127
Daniel Veillard419a7682003-02-03 23:22:49 +00002128Tue Feb 4 00:20:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2129
2130 * relaxng: more work on grammars and refs/defs
2131 * test/relaxng/* result/relaxng/*: augmented/updated the
2132 regression tests
2133
Daniel Veillard144fae12003-02-03 13:17:57 +00002134Mon Feb 3 14:16:59 CET 2003 Daniel Veillard <daniel@veillard.com>
2135
2136 * relaxng: more work on name classes, except support
2137 * test/relaxng/* result/relaxng/*: augmented/updated the
2138 regression tests
2139
Daniel Veillard1ed7f362003-02-03 10:57:45 +00002140Mon Feb 3 11:56:05 CET 2003 Daniel Veillard <daniel@veillard.com>
2141
2142 * relaxng: more work on name classes, the "validate all" schemas
2143 seems to work now.
2144 * test/relaxng/* result/relaxng/*: augmented/updated the
2145 regression tests
2146
Daniel Veillard3b2e4e12003-02-03 08:52:58 +00002147Mon Feb 3 09:50:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2148
2149 * python/libxml.c: removed an unprotedted debug message Aleksi Suhonen
2150 * parser.c: put a guard against infinite document depth, basically
2151 trying to avoid another kind of DoS attack.
2152 * relaxng.c: some code w.r.t. nameClasses
2153
Daniel Veillardfc1a4502003-02-02 16:02:55 +00002154Sun Feb 2 17:01:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2155
2156 * test/relaxng/* result/relaxng/*: check all the namespace support
2157 was actually correct based on tutorial section 10.
2158
Daniel Veillarde2a5a082003-02-02 14:35:17 +00002159Sun Feb 2 15:33:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2160
2161 * relaxng: include seems to work okay now
2162 * test/relaxng/* result/relaxng/*: augmented/updated the
2163 regression tests
2164
Daniel Veillarda9d912d2003-02-01 17:43:10 +00002165Sat Feb 1 19:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2166
2167 * relaxng.c: a bit of work done in the train back.
2168 * test/relaxng/*: added one of the include tests
2169
Daniel Veillard154877e2003-01-30 12:17:05 +00002170Thu Jan 30 14:06:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2171
2172 * relaxng: more work done in the train
2173 * test/relaxng/* result/relaxng/*: augmented/updated the
2174 regression tests
2175
Daniel Veillarde431a272003-01-29 23:02:33 +00002176Wed Jan 29 23:44:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2177
2178 * relaxng.c: debugging of externalRef
2179 * test/relaxng/* result/relaxng/*: augmented/updated the
2180 regression tests
2181
Daniel Veillardd41f4f42003-01-29 21:07:52 +00002182Wed Jan 29 22:06:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2183
2184 * relaxng.c: more work on Relax-NG, implementing externalRef
2185 * test/relaxng/* result/relaxng/*: augmented/updated the
2186 regression tests
2187 * Makefile.am: cleanup to Relaxtests target
2188
Daniel Veillardb08c9812003-01-28 23:09:49 +00002189Wed Jan 29 00:08:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2190
2191 * relaxng.c: more work on Relax-NG, implementing interleave
2192 * test/relaxng/* result/relaxng/*: augmented/updated the
2193 regression tests
2194
Daniel Veillard76fc5ed2003-01-28 20:58:15 +00002195Tue Jan 28 21:56:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2196
2197 * relaxng.c: more work on Relax-NG, implementing interleave
2198 * test/relaxng/* result/relaxng/*: augmented/updated the
2199 regression tests
2200
MST 2003 John Fleckda81d192003-01-27 14:35:56 +00002201Mon Jan 27 07:35:29 MST 2003 John Fleck <jfleck@inkstain.net>
2202
2203 * doc/tutorial/customfo.xsl
2204 * doc/tutorial/customhtml.xsl
2205 adding stylesheet customizations used to generate fo
2206 for pdf and html
2207
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002208Mon Jan 27 13:29:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2209
2210 * relaxng.c: more work on Relax-NG
2211 * test/relaxng/* result/relaxng/*: augmented/updated the
2212 regression tests
2213 * xmlschemastypes.c: added a number of base type definition but not
2214 the associated checks, those are still TODOs
2215
MST 2003 John Fleck731967e2003-01-27 00:39:50 +00002216Sun Jan 26 17:37:06 MST 2003 John Fleck <jfleck@inkstain.net>
2217
2218 in docs/tutorial:
2219 * apa.html
2220 * apb.html
2221 * apc.html
2222 * apd.html
2223 * ape.html
2224 * apf.html
2225 * apg.html
2226 * ar01s02.html
2227 * ar01s03.html
2228 * ar01s04.html
2229 * ar01s05.html
2230 * ar01s06.html
2231 * ar01s07.html
2232 * ar01s08.html
2233 * index.html
2234 * xmltutorial.pdf
2235 * xmltutorial.xml
2236 add index to tutorial
2237
MST 2003 John Fleck937362d2003-01-27 00:04:32 +00002238Sun Jan 26 17:02:29 MST 2003 John Fleck <jfleck@inkstain.net>
2239
2240 * doc/xmlcatalog.1
2241 * doc/xmlcatalog_man.html
2242 * doc/xmlcatalog_man.xml
2243 belatedly fixing bug #93622 (adds rewriteURI type to
2244 "--add" option in xmlcatalog man page
2245
Daniel Veillard3be27512003-01-26 19:49:04 +00002246Sun Jan 26 20:47:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2247
Daniel Veillardc6e997c2003-01-27 12:35:42 +00002248 * xmlcatalog.c xmllint.c: applied patch for NetBSD by
Daniel Veillard3be27512003-01-26 19:49:04 +00002249 Julio Merino, closing #104475
2250
Daniel Veillardea3f3982003-01-26 19:45:18 +00002251Sun Jan 26 20:38:43 CET 2003 Daniel Veillard <daniel@veillard.com>
2252
2253 * relaxng.c: more work on Relax-NG
2254 * test/relaxng/* result/relaxng/*: augmented/updated the
2255 regression tests
2256
Daniel Veillardedc91922003-01-26 00:52:04 +00002257Sun Jan 26 01:49:58 CET 2003 Daniel Veillard <daniel@veillard.com>
2258
2259 * relaxng.c: more work on Relax-NG
2260 * test/relaxng/* result/relaxng/*: augmented/updated the
2261 regression tests
2262
Daniel Veillarddd1655c2003-01-25 18:01:32 +00002263Sat Jan 25 18:59:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2264
2265 * README: updated the policy on private mail answers
2266 * relaxng.c: more work on Relax-NG
2267 * test/relaxng/* result/relaxng/*: augmented/updated the
2268 regression tests
2269
Daniel Veillard7424eb62003-01-24 14:14:52 +00002270Fri Jan 24 15:12:44 CET 2003 Daniel Veillard <daniel@veillard.com>
2271
2272 * error.c parser.c tree.c: applied a documentation patch from
2273 Stefan Kost
2274
Daniel Veillard276be4a2003-01-24 01:03:34 +00002275Fri Jan 24 02:00:50 CET 2003 Daniel Veillard <daniel@veillard.com>
2276
2277 * relaxng.c: more work on Relax-NG
2278 * doc/*: regenerated the docs
2279 * test/relaxng/* result/relaxng/*: updated and augmented the
2280 Relax-NG regression tests and results
2281
Daniel Veillard6eadf632003-01-23 18:29:16 +00002282Thu Jan 23 19:26:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2283
2284 * Makefile.am configure.in relaxng.c include/libxml/relaxng.h:
2285 First commit of the new Relax-NG validation code, not generally
2286 useful yet.
2287 * test/relaxng/* result/relaxng/*: current state of the regression
2288 tests
2289
Daniel Veillard814a76d2003-01-23 18:24:20 +00002290Thu Jan 23 19:22:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2291
2292 * tree.c: minimized the memory allocated for GetContent
2293 and a bit of cleanup.
2294
Daniel Veillardff12c492003-01-23 16:42:55 +00002295Thu Jan 23 17:41:37 CET 2003 Daniel Veillard <daniel@veillard.com>
2296
2297 * python/generator.py: seems there is no good reasons to
2298 not generate bindings for XPointer
2299
Daniel Veillard540a31a2003-01-21 11:21:07 +00002300Tue Jan 21 13:19:35 CET 2003 Daniel Veillard <daniel@veillard.com>
2301
2302 * xmlreader.c doc/apibuild.py: applied a new patch from
2303 Stéphane Bidoul for cleanups
2304 * doc/libxml2-api.xml: rebuilt the API description with
2305 new entry points
2306
Daniel Veillard417be3a2003-01-20 21:26:34 +00002307Mon Jan 20 23:25:00 CET 2003 Daniel Veillard <daniel@veillard.com>
2308
2309 * xmlreader.c python/drv_libxml2.py python/generator.py
2310 python/libxml.c python/libxml.py python/libxml_wrap.h
2311 python/types.c: patch from Stéphane Bidoul for better per
2312 context error message APIs
2313 * python/tests/ctxterror.py python/tests/readererr.py:
2314 update of the tests
2315
MST 2003 John Fleck97ddfc02003-01-20 00:09:57 +00002316Sun Jan 19 17:09:28 MST 2003 John Fleck <jfleck@inkstain.net>
2317
2318 * doc/guidelines.html
2319 grammar and spelling cleanup
2320
Daniel Veillard26f70262003-01-16 22:45:08 +00002321Fri Jan 17 00:31:30 CET 2003 Daniel Veillard <daniel@veillard.com>
2322
2323 * xmlreader.c include/libxml/xmlreader.h python/generator.py
2324 python/libxml.c python/libxml.py win32/libxml2.def.src: applied
2325 a patch from Stéphane Bidoul to allow per XMLtextReader error
2326 and warning handling
2327 * python/tests/Makefile.am python/tests/readererr.py: adding the
2328 specific regression test
2329
Daniel Veillard71f9d732003-01-14 16:07:16 +00002330Tue Jan 14 17:00:08 CET 2003 Daniel Veillard <daniel@veillard.com>
2331
2332 * xpath.c: Alexey Efimov pointed out that concat('a', 'b', )
2333 should raise a syntax error
2334
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002335Tue Jan 14 15:39:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2336
2337 * python/libxml.c: cleanup patch from Stéphane Bidoul
2338
Daniel Veillard81601f92003-01-14 13:42:37 +00002339Tue Jan 14 14:41:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2340
2341 * encoding.c: fixing bug #103100 with a dummy UTF8ToUTF8 copy
2342
Daniel Veillarde6227e02003-01-14 11:42:39 +00002343Tue Jan 14 12:40:29 CET 2003 Daniel Veillard <daniel@veillard.com>
2344
2345 * python/generator.py python/libxml.c python/libxml.py
2346 python/libxml_wrap.h python/types.c: applied and fixed a patch
Daniel Veillarde4a07e72003-01-14 14:40:25 +00002347 from Stéphane Bidoul to provide per parser error handlers at the
Daniel Veillarde6227e02003-01-14 11:42:39 +00002348 Python level.
2349 * python/tests/Makefile.am python/tests/ctxterror.py: added a
2350 regression test for it.
2351
Daniel Veillard4dbe77a2003-01-14 00:17:42 +00002352Tue Jan 14 01:15:04 CET 2003 Daniel Veillard <daniel@veillard.com>
2353
2354 * xmlreader.c: fixed the streaming property of the reader,
2355 it was generating tree faster than consuming it. Pointed out
2356 by Nate Myers
2357 * tree.c: fixed a bug in xmlSaveFormatFileEnc if passed a NULL doc
2358
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002359Sun Jan 12 22:18:02 CET 2003 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2360
Igor Zlatkovicd31876c2003-01-12 21:43:13 +00002361 * win32/libxml2.def.src: added more xmlreader and other exports
Igor Zlatkovic9df24742003-01-12 21:15:55 +00002362
Daniel Veillard8e7e1c02003-01-10 17:06:09 +00002363Fri Jan 10 18:04:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2364
2365 * xpath.c: fix to the XPath implementation for parent and
2366 ancestors axis when operating on a Result Value Tree.
2367 Fixes bug #100271
2368
Daniel Veillardcacbe5d2003-01-10 16:09:51 +00002369Fri Jan 10 17:07:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2370
2371 * nanoftp.c nanohttp.c xmlIO.c: patch from Stefano Zacchiroli
2372 to fix some URI/file escaping problems
2373
Daniel Veillard3b87b6b2003-01-10 15:21:50 +00002374Fri Jan 10 16:20:34 CET 2003 Daniel Veillard <daniel@veillard.com>
2375
2376 * python/generator.py: fixed a bug raised by Raymond Wiker,
2377 docSetRootElement() should not raise an exception if the
2378 return is None
2379
Daniel Veillard3e20a292003-01-10 13:14:40 +00002380Fri Jan 10 14:13:03 CET 2003 Daniel Veillard <daniel@veillard.com>
2381
2382 * python/libxml.py python/libxml.c python/libxml2-python-api.xml:
2383 fixed bug #102181 by applying the suggested change and fixing
2384 the generation/registration problem.
2385
Daniel Veillarde55e8e42003-01-10 12:50:02 +00002386Fri Jan 10 13:47:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2387
2388 * HTMLparser.c: fixed bug #102960 by reusing the XML name parsing
2389 routines.
2390
Daniel Veillard8f872442003-01-09 23:19:02 +00002391Fri Jan 10 00:16:49 CET 2003 Daniel Veillard <daniel@veillard.com>
2392
2393 * parser.c: one more IsEmptyElement crazyness, that time in
2394 external parsed entities if substitution is asked.
2395 * python/tests/reader3.py: added a specific test.
2396
Daniel Veillarde329fc22003-01-09 21:36:42 +00002397Thu Jan 9 22:35:31 CET 2003 Daniel Veillard <daniel@veillard.com>
2398
2399 * python/drv_libxml2.py: update from Stéphane Bidoul: python 2.1
2400 support and improved error handler registration
2401
Daniel Veillard5ecaf7f2003-01-09 13:19:33 +00002402Thu Jan 9 14:16:38 CET 2003 Daniel Veillard <daniel@veillard.com>
2403
2404 * HTMLtree.c tree.c: fixes #102920 about namespace handling in
2405 HTML output and section 16.2 "HTML Output Method" of XSLT-1.0
2406 * README: fixed a link
2407
Daniel Veillarde2830f12003-01-08 17:47:49 +00002408Wed Jan 8 18:32:25 CET 2003 Daniel Veillard <daniel@veillard.com>
2409
2410 * configure.in doc/* NEWS: preparing 2.5.1 release
2411 * SAX.c parser.c: fixing XmlTextReader bug
2412
Daniel Veillard8bf70b92003-01-07 23:14:24 +00002413Wed Jan 8 00:13:01 CET 2003 Daniel Veillard <daniel@veillard.com>
2414
2415 * SAX.c: fuck, I introduced a memory leak on external parsed
2416 entities in 2.5.0 :-(
2417
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002418Tue Jan 7 12:12:45 CET 2003 Daniel Veillard <daniel@veillard.com>
2419
2420 * xmllint.c: another fix needed as pointed by Christophe Merlet
2421 for --stream --debug if compiled without debug support.
2422
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002423Mon Jan 6 20:53:08 MST 2003 John Fleck <jfleck@inkstain.net>
2424
2425 * doc/xmllint.xml
Daniel Veillard56ada1d2003-01-07 11:17:25 +00002426 * doc/xmllint.1:
MST 2003 John Fleck7e54be12003-01-07 03:54:25 +00002427 update man page with --stream and --chkregister
2428
Daniel Veillard8326e732003-01-07 00:19:07 +00002429Tue Jan 7 01:17:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2430
2431 * globals.c: fixed --with-threads compile
2432 * xmllint.c: fixed --without-debug compile
2433 * include/libxml/globals.h: cleanup
2434 * include/libxml/schemasInternals.h: add a missing include
2435
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002436Mon Jan 6 14:06:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2437
2438 * configure.in NEWS: preparing 2.5.0 release
2439 * SAX.c: only warn in pedantic mode about namespace name
2440 brokeness
2441 * globals.c: fix a doc generation problem
2442 * uri.c: fix #101520
2443 * doc/*: updated and rebuilt the doc for the release, includuding
2444 stylesheet update
2445 * python/Makefile.am: fix a filename bug
2446
2447Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
2448
2449 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
2450 should not be called.
2451
2452Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
2453
2454 * libxml-2.0.pc.in: applied the patch to fix #101894
2455
2456Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
2457
2458 * tree.c : applied patch from Lukas Schroeder for register callbacks
2459 * valid.c: modified patch from Lukas Schroeder to test
2460 register callbacks with --chkregister
2461
2462Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
2463
2464 * xmlreader.c: seriously changed the way data are pushed to
2465 the underlying parser, go by block of 512 bytes instead of
2466 tryng to detect tag boundaries at that level. Changed the
2467 way empty element are detected and tagged.
2468 * python/tests/reader.py python/tests/reader2.py
2469 python/tests/reader3.py: small changes mostly due to context
2470 reporting being different and DTD node being reported. Some
2471 errors previously undetected are now caught and fixed.
2472 * doc/xmlreader.html: flagged last section as TODO
2473
2474Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2475
2476 * python/libxml.py: integrated the Python 2.2 optimizations
2477 from Hannu Krosing, while maintaining compatibility with
2478 1.5 and 2.1
2479
2480Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
2481
2482 * xmllint.c: a bit of cleanup
2483 * xmlreader.c: small fix
2484 * doc/xmlreader.html: more work on the XmlTextReader tutorial
2485 * python/libxml.py: a few fixes pointed out by Hannu Krosing
2486
2487Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
2488
2489 * python/setup.py.in: patch from Stéphane Bidoul to include
2490 drv_libxml2.py in setup.py
2491
2492Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
2493
2494 * doc/xmlreader.html: starting documenting the new XmlTextReader
2495 interface.
2496
2497Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
2498
2499 * xmllint.c: added the --stream flag to use the TextReader API
2500 * xmlreader.c: small performance tweak
2501
2502Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
2503
2504 * xmlreader.c python/tests/reader2py: okay the DTD validation
2505 code on top of the XMLTextParser API should be solid now.
2506
2507Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
2508
2509 * xmlreader.c python/tests/reader2py: Fixing some more mess
2510 with validation and recursive entities while using the
2511 reader interface, it's getting a bit messy...
2512
2513Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
2514
2515 * xmlreader.c python/tests/reader.py: another couple of problem
2516 related to IsEmptyElement reported by Stéphane Bidoul needed
2517 some fixes.
2518
2519Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2520
2521 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
2522 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
2523 based on the python XmlTextReader interface.
2524
2525Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
2526
2527 * tree.c: backing out one change in the last patch which broke the
2528 regression tests
2529
2530Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
2531
2532 * global.data globals.c tree.c include/libxml/globals.h: applied
2533 an old patch from Lukas Schroeder to track node creation and
2534 destruction. Probably missing a lot of references at the moment
2535 and not usable reliably.
2536
2537Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
2538
2539 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
2540 from doc/news.html and a stylesheet
2541
2542Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
2543
2544 * xmlreader.c python/tests/reader.py: fixed another couple of
2545 xmlreader bugs reported by Stéphane Bidoul and added tests.
2546
2547Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
2548
2549 * xmlreader.c python/tests/reader2.py: fixed another validity
2550 checking in external parsed entities raised by Stéphane Bidoul
2551 and added a specific regression test.
2552 * python/tests/reader3.py: cleanup
2553
2554Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
2555
2556 * xmlreader.c python/tests/reader2.py: fixed a problem with
2557 validation within entities pointed by Stéphane Bidoul, augmented
2558 the tests to catch those.
2559
2560Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
2561
2562 * python/generator.py: modified the generator to allow keeping
2563 class references when creating new classes, needed to fix a bug
2564 pointed by Stéphane Bidoul where the input buffer of the
2565 xmlTextReader instance gets destroyed if the python wrapper for
2566 the input is not referenced anymore.
2567
2568Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
2569
2570 * xmlreader.c python/tests/reader.py: fixed another pair of problem
2571 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
2572
2573Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
2574
2575 * xmlreader.c python/tests/reader.py: fixed another problem
2576 pointed by Stéphane Bidoul
2577
2578Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
2579
2580 * xmlreader.c python/tests/reader.py: fixed a limit case problem
2581 with "<a/>"
2582
2583Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2584
2585 * SAX.c: warn on xmlns:prefix="foo"
2586 * xmlreader.c python/tests/reader.py: fixed a couple of problem
2587 for namespace attributes handling.
2588
2589Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2590
2591 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
2592 a really nasty problem raised by a DocBook XSLT transform
2593 provided by Sebastian Bergmann
2594
2595Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
2596
2597 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
2598 by Stéphane Bidoul and integrated it into the tests
2599
2600Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
2601
2602 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
2603 extended the XmlTextReader API a bit, addding accessors for
2604 the current doc and node, and an entity substitution mode for
2605 the parser.
2606 * python/libxml.py python/libxml2class.txt: related updates
2607 * python/tests/Makefile.am python/tests/reader.py
2608 python/tests/reader2.py python/tests/reader3.py: updated a bit
2609 the old tests and added a new one to test the entities handling
2610
2611Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
2612
2613 * python/generator.py python/libxml2class.txt
2614 python/tests/reader.py python/tests/reader2.py: changed the
2615 generator to provide casing for the XmlTextReader similar to
2616 C# so that examples and documentation are more directly transposable.
2617 Fixed the couple of tests in the suite.
2618
2619Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
2620
2621 * doc/guidelines.html: added a document on guildeline for
2622 publishing and deploying XML
2623
2624Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2625
2626 * valid.c xmlreader.c: final touch running DTD validation
2627 on the XmlTextReader
2628 * python/tests/Makefile.am python/tests/reader2.py: added a
2629 specific run based on the examples from test/valid/*.xml
2630
2631Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
2632
2633 * python/libxml.py: added a few predefined xmlTextReader parser
2634 configuration values.
2635
2636Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2637
2638 * python/libxml_wrap.h: trying to fix #102037
2639
2640Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2641
2642 * SAX.c: fixing bug #95296, when the predefined entities
2643 are redefined in the DTD the default one must be used
2644 instead anyway.
2645
2646Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
2647
2648 * doc/xmllint.xml
2649 * doc/xmllint.1
2650 Add discussion of XML_DEBUG_CATALOG to xmllint man
2651 page - bug #100907
2652
2653
2654Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2655
2656 * xmlreader.c: Fixed the empty node detection to avoid reporting
2657 an inexistant close tag.
2658
2659Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2660
2661 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
2662 for Python 2.1
2663
2664Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2665
2666 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
2667
2668Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2669
2670 * doc/libxml2-api.xml python/tests/reader.py: one really need
2671 to provide the base URI information when creating a reader parser
2672 from an input stream. Updated the API and the example using it.
2673
2674Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
2675
2676 * testReader.c xmlreader.c valid.c include/libxml/tree.h
2677 include/libxml/valid.h include/libxml/xmlreader.h: working on
2678 DTD validation on top of xml reader interfaces. Allows to
2679 validate arbitrary large instances. This required some extensions
2680 to the valid module interface and augmenting the size of xmlID
2681 and xmlRef structs a bit.
2682 * uri.c xmlregexp.c: simple cleanup.
2683
2684Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2685
2686 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
2687 work on the xml reader interfaces.
2688 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
2689 Web page for the Windows binaries.
2690
2691Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
2692
2693 * xmlIO.c: applied a patch for VMS following the report by
2694 Nigel Hall
2695
2696Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
2697
2698 * parser.c: the parseStartTag bug fix wasn't complete.
2699
2700Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
2701
2702 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
2703 parseStartTag, fixing it.
2704 * test/att4 result/att4 result/noent/att4: adding the test
2705 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2706 more methods to XmlTextReader.
2707
2708Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2709
2710 * win32/libxml2.def.src: added more xml reader exports
2711 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
2712 to the build
2713
2714Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
2715
2716 * doc/tutorial/xmltutorial.xml
2717 plus generated html and pdf
2718 Updating tutorial again based on further comments from Niraj
2719 Tolia on the last iteration
2720
2721Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
2722
2723 * doc/tutorial/xmltutorial.xml
2724 * doc/tutorial/includekeyword.c
2725 * doc/tutorial/includegetattribute.c
2726 plus generated html and pdf
2727 Adding fix from Niraj Tolia to tutorial to properly free memory.
2728
2729
2730Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2731
2732 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
2733 more methods of XmlTextReader.
2734 * python/libxml2class.txt python/tests/reader.py: this increased the
2735 methods in the bndings, augmented the test to check those new
2736 functions.
2737
2738Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
2739
2740 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
2741 methods of XmlTextReader.
2742 * python/generator.py python/libxml_wrap.h python/types.c
2743 python/libxml2class.txt: added the reader to the Python bindings
2744 * python/tests/Makefile.am python/tests/reader.py: added a specific
2745 test for the Python bindings of the Reader APIs
2746 * parser.c: small cleanup.
2747
2748Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
2749
2750 * xinclude.c: fallback was only copying the first child not the
2751 full child list of the fallback element, closes #89684 as reopened
2752 by Bernd Kuemmerlen
2753
2754Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2755
2756 * win32/libxml2.def.src: exported htmlNodeDumpOutput
2757
2758Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
2759
2760 * configure.in: preparing release of 2.4.30
2761 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
2762 gives enum values, fix functype return type, put back fields in
2763 structs
2764 * doc/*: updated the docs rebuilt
2765
2766Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2767
2768 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
2769 about htmlNodeDumpOutput location.
2770 * xpath.c: removed an undefined function signature
2771 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
2772 too many symbols in the API breaking the python bindings.
2773 Updated with the libxslt/libexslt changes.
2774
2775Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
2776
2777 * configure.in: preparing release of 2.4.29
2778 * doc/*: rebuilt the docs and API
2779 * xmlreader.c: a few more fixes for the XmlTextReader API
2780
2781Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2782
2783 * include/win32config.h: applied mingw patch from Magnus Henoch
2784
2785Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
2786
2787 * catalog.c doc/libxml2-api.xml: a bit more cleanup
2788
2789Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2790
2791 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
2792 building Python script, does the C parsing directly, generates
2793 a better API description including structure fieds defs and
2794 enums. Still a couple of bugs, but good enough for the python
2795 wrappers now.
2796 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
2797 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
2798 include/libxml/schemasInternals.h include/libxml/tree.h: more
2799 cleanup based on the python analysis script reports.
2800 * libxml.spec.in: make sure the API XML description is part of the
2801 devel package.
2802
2803Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
2804
2805 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
2806 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
2807 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
2808 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
2809 code cleanup, especially the function comments.
2810 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
2811
2812Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2813
2814 * Makefile.am xmlreader.c include/libxml/Makefile.am
2815 include/libxml/xmlreader.h: Adding a new set of APIs based on
2816 the C# TextXmlReader API but converted to C. Allow to parse
2817 in constant memory usage, far simpler to program and explain
2818 than the SAX like APIs, unfinished but working.
2819 * testReader.c: test program
2820
2821Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2822
2823 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
2824
2825Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
2826
2827 * tree.c: Chip turner indicated that XHTML1 serialization
2828 rule for style actually break on both IE and Mozilla,
2829 try to avoid the rule if escaping ain't necessary
2830
2831Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
2832
2833 * nanhttp.c: handle HTTP URL escaping, problem reported by
2834 Glen Nakamura and Stefano Zacchiroli
2835
2836Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
2837
2838 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
2839
2840Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2841
2842 * uri.c: Johann Richard pointed out some XPointer problems for
2843 URN based URI references in XInclude. Modified the URI parsing
2844 and saving routines to allow correct parsing and saving of
2845 XPointers, especially when attached to "opaque" scheme accordingly
2846 to RFC 2396
2847
2848Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
2849
2850 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
2851 of refactoring to the HTML saving code.
2852 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
2853 in the doc.
2854
2855Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
2856
2857 * tree.c include/libxml/tree.h: refactored the XML dump of a node
2858 to a buffer API to reuse the generic dump to an OutputIO layer,
2859 this reduces code, fixes xmlNodeDump() for XHTML, also made
2860 xmlNodeDump() now return the number of byte written.
2861
2862Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
2863
2864 * python/setup.py.in: another patch from Stéphane Bidoul for
2865 Python bindings on Windows
2866 * doc/parsedecl.py: small cleanup
2867
2868Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
2869
2870 * libxml.spec.in configure.in: add a line in %changelog for releases
2871
2872Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
2873
2874 * parser.c: patch from Marcus Clarke fixing a problem in entities
2875 parsing that was detected in KDe documentations environment.
2876
2877Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2878
2879 * python/libxml.c (libxml_prev): Return the previous as opposed to
2880 the next node (I guess this is the result of some cut & paste programming:)
2881
2882Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2883
2884 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
2885
2886Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
2887
2888 * python/generator.py python/libxml.c python/setup.py.in: trying
2889 to fix the Python bindings build on Windows (Stéphane Bidoul)
2890
2891Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2892
2893 * win32/configure.js: added option for python bindings
2894 * win32/libxml2.def.src: added more exports
2895
2896Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
2897
2898 * win32/Makefile.mingw: fixed unresolved symbols when linking with
2899 pthreads
2900 * win32/wince/*: applied updates to Windows CE port from Javier
2901
2902Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
2903
2904 * configure.in: preparing 2.4.28
2905 * libxml.spec.in doc/Makefile.am: some cleanup
2906 * doc/*: updated the news and regenerated.
2907
2908Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
2909
2910 * HTMLparser.c: final touch at closing #87235 </p> end tags
2911 need to be generated.
2912 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
2913 this change slightly the output of a few tests
2914 * doc/*: regenerated
2915
2916Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
2917
2918 * parserInternals.c: fixing bug #99190 when UTF8 document are
2919 parsed using the progressive parser and the end of the chunk
2920 is in the middle of an UTF8 multibyte character.
2921
2922Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
2923
2924 * threads.c: fixed initialization problem in xmlNewGlobalState
2925 which was causing crash.
2926 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
2927 in xmlInitializeGlobalState.
2928 * parserInternals.c: cleaned up ctxt->sax initialisation.
2929
2930Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
2931
2932 * tree.c include/libxml/tree.h: modified the existing APIs
2933 to handle XHTML1 serialization rules automatically, also add
2934 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
2935 libxslt serialization uses it when needed without changing
2936 the library API.
2937 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
2938 result/xhtml1: added a new test specifically for xhtml1 output
2939 and updated the result of one XHTML1 test
2940
2941Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
2942
2943 * xinclude.c parserInternals.c encoding.c: fixed #99082
2944 for xi:include encoding="..." support on text includes.
2945 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
2946 test/XInclude/ents/isolatin.txt : added a specific regression test
2947 * python/generator.py python/libxml2class.txt: fixed the generator
2948 the new set of comments generated for doc/libxml2-api.xml were
2949 breaking the python generation.
2950
2951Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
2952
2953 * doc/Makefile.am: repair some problem if gtk-doc fail or such
2954 * configure.in: patch for Solaris on new autoconf closes #98880
2955 * doc/parsedecl.py: repair the frigging API building script,
2956 did I say that python xmllib sucks ?
2957 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
2958 and some comment are no more truncated.
2959
2960Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
2961
2962 * parser.c: Martin Stoilov pointed out a potential leak in
2963 xmlCreateMemoryParserCtxt
2964
2965Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
2966
2967 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
2968 included in HTML documents and using the push parser.
2969
2970Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
2971
2972 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
2973 specified, look for the Python interpreter not just in the
2974 specified root but also in the specified location. Fixes #98825
2975
2976Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
2977
2978 * python/libxml.c: fixing bug #98792 , node may have no doc
2979 and dereferencing without checking ain't good ...
2980
2981Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
2982
2983 * configure.in: preparing release 2.4.27
2984 * doc/* : updated and rebuilt the docs
2985 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
2986 and all the docs are actually packaged and in the final RPMs
2987 * parser.c parserInternals.c include/libxml/parser.h: restore
2988 xmllint --recover feature.
2989
2990Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
2991
Daniel Veillard784b9352003-02-16 15:50:27 +00002992 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00002993 processing of parsed entities, and XPath computation on sustitued
2994 entities.
2995 * testXPath.c: make sure entities are substitued.
2996
2997Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
2998
Daniel Veillard784b9352003-02-16 15:50:27 +00002999 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00003000 processing of internal parsed entities, which had to be changed.
3001
3002Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
3003
3004 * Makefile.am python/Makefile.am python/tests/Makefile.am:
3005 trying to fix bug #98517 about building outside the source tree
3006 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
3007
3008Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3009
3010 * include/win32config.h: cleanup
3011 * win32/Makefile.mingw: integrated mingw in JScript configure
3012 * win32/Makefile.msvc: modified to allow mingw coexistence
3013 * win32/configure.js: integrated mingw
3014 * win32/Readme.txt: cleanup
3015
3016Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
3017
3018 * HTMLparser.c: strengthen the guard in the Pop macros,
3019 like in the XML parser, closes bug #97315
3020
3021Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
3022
3023 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
3024 callback is never used.
3025
3026Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
3027
3028 * parserInternals.c: fixed the initialization of the SAX structure
3029 which was breaking xsltproc
3030 * xpath.c: patch from Petr Pajas for CDATA nodes
3031 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
3032 * parser.c include/libxml/parser.h: patch from Peter Jones
3033 removing a leak in xmlSAXParseMemory() and adding the
3034 function xmlSAXParseMemoryWithData()
3035
3036Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
3037
3038 adding pdf of tutorial, changing web page to link to it
3039 * doc/tutorial/xmltutorial.pdf
3040 * doc/xml.html
3041 * doc/docs.html
3042
3043Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
3044
3045 * doc/tutorial/ar01s08.html
3046 adding file what I forgot for tutorial
3047
3048
3049Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
3050
3051 Adding encoding discussion to tutorial
3052 Added:
3053 * doc/tutorial/images/*.png: DocBook admonition image files
3054 * doc/tutorial/apf.html, apg.html: new generated html
3055 * doc/tutorial/includeconvert.c: conversion code entity file
3056 changed:
3057 * doc/tutorial/xmltutorial.xml: DocBook original
3058 * doc/tutorial/*.html: generated html
3059
3060Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3061
3062 * include/libxml/*.h: retired xmlwin32version.h
3063 * doc/Makefile.am: retired xmlwin32version.h
3064 * win32/configure.js: retired xmlwin32version.h
3065
3066Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3067
3068 * win32/libxml2.def.src: exported additional symbols
3069 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
3070 sisterhood
3071
3072Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
3073
3074 * globals.c: fixed a typo pointed out by Igor
3075 * xpath.c: try to speed up node compare using line numbers
3076 if available.
3077
3078Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
3079
3080 * tree.c: make xmlFreeNode() handle attributes correctly.
3081
3082Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3083
3084 * catalog.c: completed the #96963 fix, as reported by Karl
3085 Eichwalder
3086
3087Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3088
3089 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
3090
3091Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
3092
3093 * Makefile.am: switched the order of a couple of includes
3094 to fix bugs #97100
3095
3096Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3097
3098 * catalog.c: fixed bug #96963, reverted to the old behaviour of
3099 xmlLoadCatalogs that used to separate directories with a ':'.
3100
3101Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3102
3103 * threads.c: improvements to the Windows-side of thread handling
3104 * testThreads.c: conditionally excluded unistd.h
3105 * testThradsWin32.c: broke overlong lines
3106 * include/win32config.h: adapted thread-related macros to the new
3107 scheme and for pthreads on Windows
3108 * win32/Makefile.msvc: introduced a more flexible thread build,
3109 added testThreads[Win32].c to the build
3110 * win32/configure.js: introduced a more flexible thread config
3111
31122002-10-31 John Fleck <jfleck@inkstain.net>
3113
3114 * doc/xml.html (and, by implication, FAQ.html)
3115 added UTF-8 conversaion FAQ from Marcus Labib Iskander
3116
3117Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3118
3119 * configure.in: removed xmlwin32version.h
3120 * include/libxml/Makefile.am: removed xmlwin32version.h
3121
3122Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
3123
3124 * tree.c: applied patch from Brian Stafford to fix a bug
3125 in xmlReconciliateNs()
3126
3127Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
3128
3129 * tree.c: applied patch from Christian Glahn to allow
3130 xmlNewChild() on document fragment nodes
3131
3132Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3133
3134 * parser.c: Christian Glahn found a problem with a recent
3135 patch to xmlParseBalancedChunkMemoryRecover()
3136 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
3137 problems
3138 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
3139 test/schemas/seq*: added the test cases from Charles
3140
3141Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3142
3143 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
3144 serious cleanup of the spec file and associated changes
3145 in the Makefiles.
3146 * valid.c: try to remove some warnings on x86_64
3147
3148Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3149
3150 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
3151 fix bug #96586
3152
3153Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3154
3155 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
3156 parsing, applied his patch
3157 * result/HTML/attrents.html result/HTML/attrents.html.err
3158 result/HTML/attrents.html.sax test/HTML/attrents.html:
3159 added the test and result case provided by Mikhail Sogrine
3160
3161Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3162
3163 * vms/build_libxml.com vms/config.vms vms/readme.vms
3164 include/libxml/parser.h include/libxml/parserInternals.h
3165 include/libxml/tree.h include/libxml/xmlIO.h
3166 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
3167 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
3168 Applied the VMS update patch from Craig A. Berry
3169 * doc/*.html: update
3170
3171Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3172
3173 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
3174
3175Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3176
3177 * debugXML.c: adding a grep command to --shell in xmllint
3178 for T.V. Raman
3179
3180Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3181
3182 * xmlcatalog.c: tried to fix some of the problem with --sgml
3183
3184Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
3185
3186 * parser.c: tried to fix bug #91500 where doc->children may
3187 be overriden by a call to xmlParseBalancedChunkMemory()
3188
3189Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3190
3191 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
3192 identifiers in SGML catalogs containing '&'
3193
3194Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3195
3196 * python/types.c: fixed bugs when passing result value tree
3197 to Python functions.
3198
3199Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3200
3201 * configure.in: preparing the release of 2.4.26
3202 * doc/*: updated and rebuilt the documentation
3203
3204Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3205
3206 * parser.c: fixed a XML Namespace compliance bug reported by
3207 Alexander Grimalovsky
3208
3209Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3210
3211 * HTMLtree.c: fixed serialization of script and style when
3212 they are not lowercase (i.e. added using the API to the tree).
3213
3214Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3215
3216 * valid.c: make xmlValidateDocument emit a warning msg if there
3217 is no DTD, pointed by Christian Glahn
3218
3219Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3220
3221 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
3222 content model when some of the blocks have min or max, and a couple
3223 of bugs found in the process.
3224 * result/schemas/list0* test/schemas/list0*: added some specific
3225 regression tests
3226
3227Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
3228
3229 * README: updated the contact informations
3230
3231Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3232
3233 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
3234 misses it, reported by Peter Bray.
3235
3236Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
3237
3238 * tree.c: investigating xmlNodeGetContent() on namespace nodes
3239 and removed a few warnings
3240
3241Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
3242
3243 * parser.c: Christian Glahn found a small bug in the push parser.
3244 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
3245 public
3246
3247Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3248
3249 * xmlschemas.c include/libxml/xmlschemas.h: added
3250 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
3251 * testSchemas.c: added --memory to test the new interface
3252
3253Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3254
3255 * doc/index.py doc/search.php: integrated the XSLT indexing,
3256 a few fixed in the indexer, added a scope selection at the
3257 search level.
3258
3259Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3260
3261 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
3262 this was due to uninitialized parts of the validation context
3263
3264Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3265
3266 * debugXML.c: applied patch from Mark Vakoc except the API
3267 change, preserved it.
3268 * doc/*: updated the docs to point to the search engine for
3269 information lookup or before bug/help reports.
3270
3271Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
3272
3273 * doc/index.py doc/search.php: added mailing-list archives
3274 indexing and lookup
3275
3276Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3277
3278 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
3279
3280Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
3281
3282 * doc/index.py: improved HTML indexing
3283 * doc/search.php: make the queries also lookup the HTML based indexes
3284
3285Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3286
3287 * doc/index.py: added HTML page indexing
3288
3289Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3290
3291 * xmlIO.c: extended Windows path normalisation to fix the base
3292 problem in libxslt.
3293 * catalog.c: fixed list handling in XML_CATALOG_FILES
3294
3295Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3296
3297 * valid.c: typo/bug found by Christian Glahn
3298
3299Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3300
3301 * xmlIO.c: applied Windows CE patch from Javier.
3302 * win32/wince: new directory, contains support for the PocketPC
3303 with Windows CE from Javier.
3304 * include/win32config.h: reorganised, removed duplicate
3305 definitions and applied WinCE patch from Javier.
3306 * include/wsockcompat.h: new file, now contains WinSock
3307 compatibility macros.
3308 * win32/Makefile.msvc: introduced double-run compilation.
3309
3310Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3311
3312 * configure.in include/libxml/xmlwin32version.h: preparing release
3313 of 2.4.25
3314 * doc/*: updated and regenerated teh docs and web pages.
3315
3316Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3317
3318 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
3319 error were not covering namespace declarations.
3320 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
3321 it was missing the attribute declaration for the namespace
3322 * result/VC/NS3: the fix now report breakages in that test
3323
3324Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3325
3326 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
3327
3328Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3329
3330 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
3331 and regenerated the docs and web site
3332
3333Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3334
3335 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
3336 ATTRIBUTE_UNUSED is always put after the attribute declaration,
3337 not before
3338
3339Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3340
3341 * python/generator.py python/libxml2class.txt: fixed a stupid error
3342 breaking the python API
3343
3344Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3345
3346 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
3347 triostr.c triostr.h: applied a trio update patch from
3348 Bjorn Reese which should work with MinGW
3349
3350Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3351
3352 * tree.c: improving some documentation comments
3353 * xmlregexp.c: found and fixed a mem leak with python regression tests
3354 * doc/*: rebuilt the doc and the API XML file including the
3355 xmlregexp.h xmlautomata.h and xmlunicode.h headers
3356 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
3357 python/types.c: added access to the XML Schemas regexps from
3358 python
3359 * python/tests/Makefile.am python/tests/regexp.py: added a
3360 simple regexp bindings test
3361
3362Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
3363
3364 * doc/xml.html:
3365 fixing ftp links - thanks to Vitaly Ostanin
3366
3367Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3368
3369 * xmlregexp.c: fixed the data callback on transition functionality
3370 which was broken when using the compact form
3371 * result/schemas/*: updated the results, less verbose, all tests
3372 pass like before
3373 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
3374 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
3375 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
3376 annoying warnings
3377 * xpath.c: try to provide better error report when possible
3378
3379Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3380
3381 * Makefile.am: fixed a breakage raised by Jacob
3382
3383Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3384
3385 * include/win32config.h: added HAVE_ERRNO_H definition for parts
3386 which don't use sockets
3387
3388Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3389
3390 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
3391 * win32/configure.js: applied zlib patch from Daniel Gehriger
3392
3393Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3394
3395 * win32/configure.js: applied the patch from Mark Vakoc for
3396 regexp support
3397 * win32/libxml2.def.src: applied the patch from Mark Vakoc
3398 for regexp support
3399
3400Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3401
3402 * xmlschemastypes.c: as pointed by Igor Float and Double
3403 parsing ain't finished yet
3404
3405Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
3406
3407 * Makefile.am configure.in: trying to fix #88412 by bypassing
3408 all the python subdir if python ain't detected
3409
3410Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3411
3412 * Makefile.am configure.in include/libxml/xmlversion.h.in:
3413 made configuring with regexps/automata/unicode the default
3414 but without schemas ATM
3415 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
3416 fixed the regexp based DTD validation performance and memory
3417 problem by switching to a compact form for determinist regexps
3418 and detecting the determinism property in the process. Seems
3419 as fast as the old DTD validation specific engine :-) despite
3420 the regexp built and compaction process.
3421
3422Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3423
3424 * valid.c: determinism is debugged, new DTD checking code now works
3425 but xmlFAComputesDeterminism takes far too much CPU and the whole
3426 set usues too much memory to be really usable as-is
3427
3428Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3429
3430 * tree.c: fixed another stupid bug in xmlGetNodePath()
3431 * xmllint.c: --version now report the options compiled in
3432
3433Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
3434
3435 * HTMLparser.c: small cleanup
3436 * valid.c xmlregexp.c: switched DTD validation to use only regexp
3437 when configured with them. A bit of debugging around the determinism
3438 checks is still needed
3439
3440Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3441
3442 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
3443
3444Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
3445
3446 * xmlIO.c: small portability glitch fixed.
3447
3448Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3449
3450 * xmlschemastypes.c: incomplete steps for real/double support
3451 * testAutomata.c include/libxml/xmlautomata.h
3452 include/libxml/xmlregexp.h: avoiding a compilation problem
3453 * valid.c include/libxml/valid.h: starting the work toward using
3454 the regexps for actual DTD validation
3455
3456Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3457
3458 * hash.c: cosmetic cleanup
3459 * valid.c include/libxml/tree.h include/libxml/valid.h: started
3460 integrating a DTD validation layer based on the regexps
3461
3462Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
3463
3464 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
3465 the determinism was tested before eliminating the epsilon
3466 transitions :-(
3467
3468Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
3469
3470 * python/generator.py python/libxml.c python/libxml.py
3471 python/libxml2-python-api.xml python/libxml2class.txt
3472 python/libxml_wrap.h python/types.c: updated the python
3473 bindings, added code for easier File I/O, and the ability to
3474 define a resolver from Python fixing bug #91635
3475 * python/tests/Makefile.am python/tests/inbuf.py
3476 python/tests/outbuf.py python/tests/pushSAXhtml.py
3477 python/tests/resolver.py python/tests/serialize.py: updated
3478 and augmented the set of Python tests.
3479
3480Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3481
3482 * win32/configure.js: added more readme info for the binary
3483 package.
3484
3485Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3486
3487 * xmlIO.c: fixed a stupid out of bound array error
3488
3489Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3490
3491 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
3492 messing around with support for Windows path, cleanups,
3493 trying to identify and fix the various code path to the
3494 filename access. Added xmlNormalizeWindowsPath()
3495
3496Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
3497
3498 * error.c valid.c: working on better error reporting of validity
3499 errors, especially providing an accurate context.
3500 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
3501 error reports in those cases.
3502
3503Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3504
3505 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
3506 parser.c parserInternals.c xmlIO.c: get rid of all the
3507 perror() calls made in the library execution paths. This
3508 should fix both #92059 and #92385
3509
3510Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
3511
3512 * xmllint.c: memory leak reporting was broken after a change
3513 of the preprocessor symbol used to activate it.
3514
3515Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3516
3517 * tree.c: try to make the copy function work for node of
3518 type XML_DOCUMENT_FRAG_NODE, they are only created by the
3519 DOM layers though, not libxml2 itself.
3520
3521Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
3522
3523 * valid.c: try to provide file and line informations, not all
3524 messages are covered, but it's a (good) start
3525
3526Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
3527
3528 * xinclude.c: reimplemented a large part of the XInclude
3529 processor, trying to minimize resources used, James Henstridge
3530 provided a huge test case which was exhibiting severe memory
3531 consumption problems.
3532
3533Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
3534
3535 * python/Makefile.am: applied patch from Christophe Merlet to
3536 reestablish DESTDIR
3537
3538Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
3539
3540 * libxml.spec.in: fixes libary path for x86_64 AMD
3541
3542Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
3543
3544 * doc/tutorial/includekeyword.c
3545 * doc/tutorial/xmltutorial.xml:
3546 (plus resulting generated html files)
3547 fixing one spot I missed in the tutorial where I hadn't freed
3548 memory properly
3549
3550Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
3551
3552 * doc/tutorial/includeaddattribute.c
3553 * doc/tutorial/includeaddkeyword.c
3554 * doc/tutorial/includegetattribute.c
3555 * doc/tutorial/includekeyword.c
3556 * doc/tutorial/xmltutorial.xml
3557 * doc/tutorial/*.html:
3558 update tutorial to properly free memory (thanks to Christopher
3559 R. Harris for pointing out that this needs to be done)
3560 * doc/tutorial/images/callouts/*.png:
3561 added image files so the callouts are graphical, making it
3562 easier to read ( use "--param callout.graphics 1" to generate
3563 html with graphical callouts)
3564
3565Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
3566
3567 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
3568 nice logos generated by Marc Liyanage
3569 * doc/site.xsl *.html: changed the stylesheet to show the new
3570 logo and regenerated the pages
3571
3572Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3573
3574 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
3575
3576Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3577
3578 * xpath.c: possible mem leak patch from Jason Adams
3579
3580Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3581
3582 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
3583 in the XQuery namespace
3584 * configure.in: preparing 2.4.24
3585 * doc/*.html: updated the web pages
3586
3587Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
3588
3589 * python/generator.py: closing bug #85258 by generating conditional
3590 compile check to avoid linking to routines not configured in.
3591
35922002-08-22 Havoc Pennington <hp@pobox.com>
3593
3594 * autogen.sh: update error message for missing automake
3595
3596Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
3597
3598 * python/Makefile.am: typo in target name resulted in libxml2.py
3599 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
3600
3601Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3602
3603 * win32/win32/Makefile.mingw: updated with version from
3604 Elizabeth Barham at http://soggytrousers.net/repository/
3605
3606Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3607
3608 * win32/Makefile.msvc: added the prefix location to the include
3609 and lib search path.
3610
36112002-08-18 Havoc Pennington <hp@pobox.com>
3612
3613 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
3614 both automake 1.6 and 1.4 installed get the right automake. Means
3615 compilation from CVS will now require the latest automake 1.4
3616 release, or manually creating symlinks called "automake-1.4" and
3617 "aclocal-1.4"
3618
3619Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3620
3621 * configure.in python/Makefile.am: more AMD 64 induced changes from
3622 Frederic Crozat
3623
3624Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
3625
3626 * xinclude.c: oops I was missing the xml:base fixup too
3627 * result/XInclude/*.xml: this adds xml:base attributes to most
3628 results of the tests
3629
3630Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
3631
3632 * xinclude.c: quick but apparently working implementation of
3633 xi:fallback, should close bug #89684
3634 * Makefile.am test/XInclude/docs/fallback.xml
3635 result/XInclude/fallback.xml: added a basic test for fallback,
3636 and run with --nowarning to avoid a spurious warning
3637 * configure.in: applied patch from Frederic Crozat for python
3638 bindings on AMD 64bits machines.
3639
3640Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
3641
3642 * parser.c: xmlSAXUserParseMemory() really ought to fail if
3643 the caller don't pass a SAX callback block.
3644
3645Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3646
3647 * tree.c: applied the same fix for the XML-1.0 namespace to
3648 xmlSearchNsByHref() as was done for xmlSearchNs()
3649
3650Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
3651
3652 * libxml.3: small cleanup of the man page
3653 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
3654 when serializing HREF attributes generated by XSLT.
3655
3656Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
3657
3658 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
3659 version of Marc Liyanage' patch for boolean attributes in HTML
3660 output
3661
3662Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3663
3664 * python/tests/serialize.py: fixed the test results, indenting
3665 behaviour changed slightly
3666
3667Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3668
3669 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
3670 new c14n function to Windows def files
3671
3672Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
3673
3674 * c14n.c: fixed a memory leak in c14n code
3675
3676Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
3677
3678 * parser.c include/libxml/parser.h: adding a new API for Christian
3679 Glahn: xmlParseBalancedChunkMemoryRecover
3680 * valid.c: patch from Rick Jones for some grammar cleanup in
3681 validation messages
3682 * result/VC/* result/valid/*: this slightly change some of the
3683 regression tests outputs
3684
3685Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3686
3687 * tree.c: trying to fix a problem in namespaced attribute handling
3688 raised by Christian Glahn
3689
3690Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
3691
3692 * encoding.c include/libxml/encoding.h: Opening the interface
3693 xmlNewCharEncodingHandler as requested in #89415
3694 * python/generator.py python/setup.py.in: applied cleanup
3695 patches from Marc-Andre Lemburg
3696 * tree.c: fixing bug #89332 on a specific case of loosing
3697 the XML-1.0 namespace on xml:xxx attributes
3698
3699Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
3700
3701 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
3702 corner case from new Merlin's test suite and added a callback
3703 that will be used to improve xmlsec performance
3704
3705
3706Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
3707
3708 * HTMLtree.c: trying to fix the <style> escaping problem in
3709 HTML serialization bug #89342
3710
3711Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3712
3713 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
3714 and rebuilt the web site.
3715
3716Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
3717
3718 * include/libxml/tree.h: added _private member to xmlNs struct
3719
3720Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
3721
3722 * HTMLparser.c: fixing bug #84876 based on the xml working
3723 code.
3724
3725Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3726
3727 * python/Makefile.am: enhanced to fix bug 72012 (errors
3728 when using '-jX' make parameter)
3729
3730Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3731
3732 * xpath.c: small additional enhancement for booleans
3733 compared to nodesets
3734
3735Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
3736
3737 * HTMLtree.c: changed the order of the encoding declaration
3738 attributes in the meta tags due to a bug in IE/Mac
3739
3740Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3741
3742 * xpath.c: enhanced handling of booleans (especially '='
3743 and '!=' for nodesets) - fixes bug 85256. Added new
3744 routine xmlXPathNotEqualValues for more proper handling
3745 of '!=' when nodesets are involved.
3746
3747Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
3748
3749 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
3750 doc/xmlcatalog_man.xml to the source distribution
3751
3752Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
3753
3754 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
3755 asked for this.
3756
3757Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
3758
3759 * configure.in: preparing 2.4.23
3760 * doc/*: rebuilt the docs
3761
3762Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
3763
3764 * parser.c: fixing bug #84169 by fixing the
3765 comment of xmlCreatePushParserCtxt to describe the
3766 encoding detection parameters better.
3767
3768Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
3769
3770 * valid.c: fixing bug #79331 in one path the lookup for
3771 ID attributes on a namespaced node wasn't handled correctly :-\
3772
3773Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
3774
3775 * HTMLparser.c: trying to fix 87235 about discarded white
3776 spaces in the HTML parser.
3777 * result/HTML/*: this changes the output of a number of HTML
3778 regression tests
3779
3780Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
3781
3782 * xpath.c: applied patch from Richard Jinks for the namespace
3783 axis + fixed a memory error.
3784 * parser.c parserInternals.c: applied patches from Peter Jacobi
3785 removing ctxt->token for good.
3786 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
3787 popped out by the regression tests.
3788 * Makefile.am: patch for threads makefile from Gary Pennington
3789
3790Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
3791
3792 * xpath.c: enhanced behaviour of position() after usage of
3793 expressions involving preceding-sibling (et al).
3794
3795Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
3796
3797 * hash.c: applied a patch from Peter Jacobi to solve a problem
3798 when compiling with the Watcom C on Win32
3799 * result/schemas/*.err: the change of hashing algo generated
3800 permutations in the output
3801
3802Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3803
3804 * hash.c: applied patch from Sander Vesik improving the quality of
3805 the hash function.
3806
38072002-06-14 Aleksey Sanin <aleksey@aleksey.com>
3808
3809 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
3810 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
3811 xmllint.c xpath.c: replaced sprintf() with snprintf()
3812 to prevent possible buffer overflow (the bug was pointed
3813 out by Anju Premachandran)
3814
3815Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
3816
3817 * parser.c: removed an uninitialized data error popped by valgrind
3818 on PE references
3819
3820Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
3821
3822 * doc/xml.html
3823 adding tutorial reference to the web page
3824
3825Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
3826
3827 * doc/tutorial/xmltutorial.xml
3828 * doc/tutorial/ar01s07.html
3829 * doc/tutorial/ape.html
3830 * doc/tutorial/includegetattribute.c
3831 adding section to tutorial about retrieving an attribute
3832 value
3833
3834Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3835
3836 * parser.c: applied a couple of patches from Peter Jacobi to start
3837 to get rid of ctxt->token, with a possible significant speed
3838 improvement to be gained once done. Better compliance with PE
3839 references constructs in DTDs too.
3840 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
3841 from Peter too
3842
3843Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3844
3845 * parser.c: Babak Vahedipour-Kunze reported that openTag in
3846 xmlParseElement was likely to have been deallocated at the
3847 time of the report, possibly leading to segfault. Just report
3848 the tag name now.
3849
3850Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
3851
3852 * xpath.c: patch from Richard Jinks for XPath substring() function
3853 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
3854
38552002-06-06 Aleksey Sanin <aleksey@aleksey.com>
3856
3857 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
3858
3859Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
3860
3861 *doc/FAQ.html
3862 fixing typos in FAQ, thanks to Robert Funnell for the
3863 editing help
3864
3865Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3866
3867 * NEWS: got complaints from rpmlint that it was empty
3868
3869Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
3870
3871 * added doc/tutorial, including:
3872 apa.html
3873 apb.html
3874 apc.html
3875 apd.html
3876 ar01s02.html
3877 ar01s03.html
3878 ar01s04.html
3879 ar01s05.html
3880 ar01s06.html
3881 includeaddattribute.c
3882 includeaddkeyword.c
3883 includekeyword.c
3884 includestory.xml
3885 index.html
3886 xmltutorial.xml
3887 libxml tutorial, including generated html
3888
3889Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
3890
3891 * result/c14n/exc-without-comments/merlin-c14n-two-*
3892 result/c14n/without-comments/merlin-c14n-two-*
3893 test/c14n/exc-without-comments/merlin-c14n-two-*
3894 test/c14n/without-comments/merlin-c14n-two-*
3895 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
3896 c14n/exc-c14n and slightly modified test script to handle
3897 these test cases
3898 * c14n.c: fixed bugs for complicated nodes set (namespace
3899 without node and others from merlin-c14n-two.tar.gz)
3900 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
3901 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
3902 for xmlsec performance patch
3903 * xpath.c: fixed self::node() for namespaces and attributes
3904
3905Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
3906
3907 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
3908 but with the format parameter
3909 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
3910
3911Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
3912
3913 * Makefile.am: updated c14n tests suite
3914 * c14n.c: performance improvement for previous c14n patch
3915
3916Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3917
3918 * parser.c: another peroformance patch from Peter Jacobi, that
3919 time on parsing attribute values.
3920
3921Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
3922
3923 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
3924 into LibXML2 test suite
3925
3926Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
3927
3928 * c14n.c: propagating xpath ancesstors node fix to c14n
3929 plus small performance improvement to reduce number of
3930 mallocs
3931 * xpath.c: fixed ancestors axis processing for namespace nodes
3932
3933Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
3934
3935 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
3936 Peter Jacobi
3937
3938Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
3939
3940 * configure.in: preparing 2.4.22
3941
3942Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
3943
3944 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
3945 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
3946 a public entry point.
3947 * doc/*: rebuilt the API and docs
3948
3949Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
3950
3951 * xpath.c: patch from Richard Jinks to fix a problem introduced
3952 in the previous patch and pointed by Norm
3953
3954Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
3955
3956 * libxml.spec.in: fixing bug #81112
3957
3958Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
3959
3960 * uri.c: fixing bug #82848
3961
3962Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3963
3964 * result/catalogs/mycatalog.full: Aleksey's commit changed the
3965 output of one catalog test
3966
3967Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
3968
3969 * global.data globals.c tree.c include/libxml/globals.h
3970 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
3971 default value for global parameter xmlIndentTreeOutput to 1 and
3972 introduced new global parameter xmlTreeIndentString (the string
3973 used to do one-level indent) with default value " " (as it was
3974 in tree.c)
3975
3976Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
3977
3978 * Makefile.am: Merijn Broeren pointed out a problem when compiling
3979 with trio and schemas.
3980
3981Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
3982
3983 * xpath.c: patch from Richard Jinks to fix the problem raised in
3984 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
3985
3986Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
3987
3988 * xmlschemas.c: a bit of work on import.
3989 * xmlschemastypes.c: Charles Bozeman provided a compare function
3990 for date/time types so min/max facet restrictions should work,
3991 indeterminate comparisons return an error instead of equal.
3992 * test/schemas/date_0* result/schemas/date_0_0: specific test
3993 from Charles Bozeman too
3994
3995Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
3996
3997 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
3998 from Christian Cornelssen fixing the man pages and the Catalog
3999 building script.
4000 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
4001 next step is <xs:import> I now have a reasonable understanding
4002 of how it works.
4003
4004Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4005
4006 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
4007
4008Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4009
4010 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
4011
4012Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
4013
4014 * xpath.c: fixing an XPath function evalutation bug pointed out
4015 by Alexey Efimov where the context was lost when evaluating
4016 the function arguments
4017
4018Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4019
4020 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
4021 function public for XMLSec performance optimizations
4022
4023Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
4024
4025 * python/generator.py python/libxml2class.txt : fixed a problem
4026 with the HTML parser pointed by Gary Benson
4027 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
4028 example
4029
4030Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4031 * parser.c: fixed bug #81159 (memory growth in SAX)
4032
4033Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4034 * xpath.c: fixed bug #78858 (the real fix)
4035
4036Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
4037 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
4038
4039Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
4040
4041 * tree.c: modified xmlNodeSetBase to allow changing the
4042 base of a document.
4043
4044Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
4045
4046 * xmlschemastypes.c: patch Charles Bozeman for validation of
4047 all the date, time, and duration types
4048 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
4049 * configure.in: fixed an error pointed by an user
4050 * xml2-config.in: fixed an error pointed by an user
4051
4052Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
4053
4054 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
4055 win32/libxml2.def.src xmlIO.c: exported default
4056 'file:', 'http:' and 'ftp:' protocols input handlers
4057 and maked protocols comparisson case insensitive
4058
4059Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
4060
4061 * configure.in: Neven Has detected a typo
4062
4063Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
4064
4065 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
4066 as one of the persons allowed to commit directly to the
4067 module.
4068
4069Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
4070
4071 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
4072 * valid.c: raised a too low limit
4073 * doc/*: rebuilt the docs
4074
4075Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4076
4077 * test/XPath/expr/floats test/XPath/expr/functions
4078 result/XPath/expr/floats result/XPath/expr/functions
4079 xpath.c: another XPath conformance patch from Richard Jinks
4080
4081Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
4082
4083 * xmlschemas.c: fixed validation of attribute groups.
4084 * test/schemas result/schemas: added an example from the primer
4085
4086Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
4087
4088 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
4089 * test/schemas result/schemas: updated the test list
4090
4091Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4092
4093 * TODO: updated a bit
4094 * parser.c: made a comment more specific
4095 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
4096 Schemas conformance.
4097 * test/schemas result/schemas: updated the test list
4098
4099Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
4100
4101 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
4102 implementing xs:all with minOccurs = 0
4103 * tes/schemas/* result/schemas/*: added more tests covering
4104 xs:all
4105
4106Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
4107
4108 * xmlregexp.c: first implementation of the all particle, this
4109 may need to be revisited for case where not all transitions
4110 must be crossed.
4111
4112Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
4113
4114 * tree.c: another entity processing update from Markus Henke
4115
4116Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
4117
4118 * trionan.c: fixed crash on OSF/1
4119
4120Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
4121
4122 * xmlschemas.c: more Schemas work
4123 * test/schemas/* result/schemas/*: added more tests coming
4124 from the spec.
4125
4126Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
4127
4128 * c14n.c: patch from Aleksey Sanin reflecting a change in the
4129 ExcC14N specification
4130
4131Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
4132
4133 * tree.c: patch from Markus Henke, fix for recursive entities.
4134
4135Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
4136
4137 * xpath.c: fix a problem with string() on a document node.
4138
4139Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
4140
4141 * Makefile.am xmlschemas.c: more Schemas work
4142 * test/schemas/* result/schemas/*: added more tests coming
4143 from the spec.
4144
4145Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4146
4147 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
4148 * result/HTML/*: this changes a few things in the results
4149
4150Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4151
4152 * include/libxml/tree.h: eliminated 'declaration different than
4153 prototype' warning
4154 * include/win32config.h: "resolved" conflicts with errno.h
4155
4156Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
4157
4158 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
4159 on the automata interfaces and debug of counted choices
4160 * test/schemas/* result/schemas/*: added a number of tests
4161
4162Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
4163
4164 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
4165 a bit of work on Schemas
4166 * testSchemas.c: try to make it more useful
4167 * test/schemas/* result/schemas/* Makefile.am: changed the
4168 Schemas regression test procedure, started adding a few samples
4169
4170Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4171
4172 * include/libxml/encoding.h: Patch for the Borland C++ builder
4173 * include/libxml/tree.h: Patch for the Borland C++ builder
4174 * threads.c: Patch for the Borland C++ builder
4175 * win32/bcb5: New directory for the Borland C++ builder
4176 project files
4177
4178Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
4179
4180 * win32/Makefile.msvc: Update for XML Schema support
4181 * win32/configure.js: Update for XML Schema support
4182 * win32/libxml2.def.src: Update for XML Schema support
4183
4184Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
4185
4186 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
4187 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
4188 xmlunicode.c include/libxml/Makefile.am
4189 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
4190 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
4191 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
4192 include/libxml/xmlversion.h.in : merged the current state of
4193 XML Schemas implementation, it is not configured in by default,
4194 a specific --schemas configure option has been added.
4195 * test/automata test/regexp test/schemas Makefile.am
4196 result/automata result/regexp result/schemas:
4197 merged automata/regexp/schemas regression tests
4198
4199Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
4200
4201 * xpath.c: Gary found a compile time problem, fixes #78823
4202
4203Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4204
4205 * configure.in: release of 2.4.20
4206 * doc/*: updated and rebuilt the docs
4207
4208Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
4209
4210 * python/Makefile.am: patch from Cristian Gafton to build on
4211 Red Hat 6.2, should also fix #75779
4212
4213Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4214
4215 * valid.c: first part of fixing #78729
4216
4217Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
4218
4219 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
4220 escaping of URI when saving HTML files.
4221 * result/HTML/*: this impacted some tests
4222
4223Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
4224
4225 * configure.in: trying to fix #77441
4226
4227Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4228
4229 * include/libxml/xmlIO.h: Hallski complained it could not be
4230 included by itself.
4231
4232Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
4233
4234 * configure.in: applied an IEEE flag patch for OSF/1 #77825
4235
4236Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
4237
4238 * win32/configure.js: patch from Nilo for the c14n option
4239 * win32/Makefile.msvc: fixed libxml2.def generation with threads
4240
4241Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
4242
4243 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
4244 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
4245 LIBXML_THREAD_ENABLED
4246
4247Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
4248
4249 * xpath.c: another patch from Richard Jinks for substring conformance
4250 * test/XPath/expr/floats test/XPath/expr/strings
4251 result/XPath/expr/floats result/XPath/expr/strings: update of the
4252 test suite to check those.
4253
4254Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
4255
4256 * xpath.c: patch from Richard Jinks for .x float parsing.
4257
4258Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
4259
4260 * parser.c: patch from Markus Henke when an encoding ain't recognized
4261
4262Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
4263
4264 * libxml.m4: got a report that #include <string.h> was needed
4265
4266Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
4267
4268 * xmllint.c: applied a fix from Anthony Jones for -o /--output
4269
4270Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
4271
4272 * doc/example.html: fixing typo
4273
4274Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
4275
4276 * xpath.c: fixed a bug in the nodeset to boolean comparison code
4277 pointed out by Melvyn Sopacua.
4278
4279Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4280
4281 * libxml.m4: Frédéric Crozat gave a patch related to the change
4282 of Include paths breaking the libxml.m4
4283
4284Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4285
4286 * xpath.c: Fix bug #76927 forgot to save some context
4287 when evaluating binary expressions
4288
4289Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
4290
4291 * configure.in: fixed configure for MPE/iX from Markus Henke
4292 * xmlmemory.c: fixed initialization problems
4293 * xpath.c: another set of patches from Richard Jinks this
4294 fixes "make XPathtests" on linux
4295
4296Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
4297
4298 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
4299 * test/XPath/expr/compare test/XPath/expr/equality
4300 test/XPath/expr/floats test/XPath/expr/functions
4301 test/XPath/expr/strings result/XPath/expr/compare
4302 result/XPath/expr/equality result/XPath/expr/floats
4303 result/XPath/expr/functions result/XPath/expr/strings: Updated
4304 tests though they show a divergence on Linux
4305
4306Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4307
4308 * xpath.c trionan.c: previous commit also included patches
4309 from Richard Jinks on some IEEE support corner case
4310
4311Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4312
4313 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
4314 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
4315 that $(datadir) should be used for docs
4316
4317Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4318
4319 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
4320 could leak filedescriptors
4321
4322Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4323
4324 * configure.in nanohttp.c: applied patch from Allan Clark for
4325 UnixWare/OpenServer
4326
4327Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4328
4329 * configure.in: preparing 2.4.19
4330 * doc/*: rebuilt the docs
4331
4332Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4333
4334 * nanohttp.c: fixing #76043, got fed up with non-portability
4335 of that piece of code.
4336
4337Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
4338
4339 * valid.c SAX.c: Never commit without running "make tests" :-(
4340 fix a couple of stupidities in the previous commit
4341 * result/*: a few changes in some attribute order result of previous
4342 commit.
4343
4344Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4345
4346 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
4347 the internal subset should not raise duplicate ID errors,
4348 also there was a small bug in conjunction to namespace
4349 declarations defaulted and xml:xxx attributes DTD definitions.
4350
4351Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4352
4353 * xpath.c: Richard Jinks also raised some rounding problems
4354 this tries to fix them
4355
4356Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4357
4358 * xpath.c: Richard Jinks spotted an incoherent memory allocation
4359 behaviour in xmlXPathCastToString()
4360
4361Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4362
4363 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
4364 raised by Morus Walter
4365
4366Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4367
4368 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
4369 from Igor
4370
4371Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
4372
4373 * xpath.c: fixing #75619, related to a problem when trying
4374 to evaluate condition when the current node set resulting
4375 from that sub-step evaluation is empty. Also fixes 2 potential
4376 problem with previous-sibling and next-siblings axis.
4377
4378Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4379
4380 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
4381 HTML support is not configured in.
4382
4383Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4384
4385 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
4386 include/libxml/tree.h: dohh I really didn't intended to commit
4387 this test version :-(
4388
4389Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4390
4391 * testSAX.c: I wanted to see the real speed at the SAX interface
4392 after a little too many Ximianer started complaining about the
4393 parser speed.
4394 added a --quiet option:
4395 paphio:~/XML -> ls -l db100000.xml
4396 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
4397 paphio:~/XML -> time ./testSAX --quiet db100000.xml
4398 3200006 callbacks generated
4399 real 0m1.270s
4400 Which means 16MBytes/s and 3Mcallback/s
4401
4402Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4403
4404 * xpath.c: valgrind spotted another error that time when running
4405 on libxslt regression tests
4406
4407Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4408
4409 * Makefile.am: adding "make valgrind" running the full regression
4410 tests (except python ones) under Valgrind (using valgrind -q
4411 which was kindly added by the author).
4412 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
4413 passes cleanly now except an obcure floating point initialization
4414 raised in log10() in one XPath regression test ???
4415 * tree.c: edited some comments to close #75244
4416
4417Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
4418
4419 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
4420 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
4421 context of ScrollKeeper, made sure that if the number is
4422 an integer, the serialization follows the description at
4423 http://www.w3.org/TR/xpath#section-String-Functions
4424
4425Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4426
4427 * configure.in: preparing 2.4.18
4428 * doc/*: updated and rebuilt the web site
4429 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
4430 the Windows and Cygwin maintainers.
4431 * parser.c: humm, changed the way the SAX parser work when
4432 xmlSubstituteEntitiesDefault(1) is set, it will then
4433 do the entity registration and loading by itself in case the
4434 user provided SAX getEntity() returns NULL.
4435 * testSAX.c: added --noent to test the behaviour.
4436
4437Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4438
4439 * parser.c: Wilfried Teiken provided a hackish but working
4440 way to get context reported back on entities when parsing
4441 with SAX and without breaking the DOM build.
4442
4443Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4444
4445 * c14n.c: applied a new patch from Aleksey Sanin
4446 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
4447 to reference Aleksey implementation of XML digital Signatures
4448
4449Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4450
4451 * xpath.c: small fix to avoid potential problem due to
4452 ordering of freeing data
4453 * python/Makefile.am: people were complaining about
4454 the generated file in python dir not being built
4455
4456Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4457
4458 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
4459 python/generator.py python/libxml.c python/types.c: Cleanup
4460 of the python Makefiles based on Jacob and James feedback,
4461 fixed the spec file accordingly, fixed the number of warning
4462 that passing my pedantic CFLAGS was generating. Conclusion
4463 is that Python includes are real crap.
4464
4465Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
4466
4467 * configure,in: it was reported quite a few times that
4468 xml2-config --cflags should not output
4469 -I$includeprefix/libxml2/libxml because libxml2 header names
4470 clashes with existing names like list.h from C++ stl.
4471 Includes should be #include<libxml/xxx.h> so ...
4472
4473Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
4474
4475 * c14n.c: another patch from Aleksey Sanin
4476
4477Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4478
4479 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
4480 canonicalization algorithm
4481 * doc/xml.html doc/index.html: added the C14N references on the
4482 index page.
4483
44842002-03-13 jacob berkman <jacob@ximian.com>
4485
4486 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
4487 usage, redundant, and gcc specific
4488
4489Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4490
4491 * xpath.c: speedup some node selection operations, this can
4492 have a significant impact on DocBook Norm's stylesheets
4493 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
4494 make sure it's always the case
4495 * debugXML.c: distinguish CDATA and comments in ls operations
4496
4497Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4498
4499 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
4500 to generate better API descriptions etc...
4501
4502Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4503
4504 * c14n.c: Fixing #74186, made sure all boolean expressions
4505 get fully parenthesized, ran indent on the output
4506 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
4507 include/libxml/tree.h: also #74186 related, removed the
4508 --with-buffers option, and all the preprocessor conditional
4509 sections that were resulting from it.
4510
4511Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4512
4513 * valid.c: applied patch from Dodji Seketeli fixing an
4514 uninitailized variable in xmlValidGetValidElements()
4515
4516Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4517
4518 * c14n.c: fixed a few comments
4519 * doc/*.html doc/*/*.html: regenerated the docs and added
4520 the C14N API
4521 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
4522
4523Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
4524
4525 * check-xml-test-suite.py: fix to adapt varaiations in the
4526 bindings
4527 * configure.in python/setup.py python/setup.py.in: fixed to
4528 have the version of the python scripts automatically updated
4529
4530Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4531
4532 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
4533 in xmlCopyProp()
4534
4535Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4536
4537 * configure.in: preparing 2.4.17 release
4538 * doc/*: updated and rebuilt the docs
4539 * xpath.c: fixed a comment
4540 * python/libxml.c: fixed a possible reentrancy problem
4541
4542Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4543
4544 * tree.c python/tests/Makefile.am python/tests/attribs.py:
4545 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
4546 added a specific regression test
4547 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
4548 not raise exceptions when failing to find the attribute.
4549
4550Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4551
4552 * configure.in xmllint.c: owen pointed out a problem with the
4553 ftme fix, gettimeofday() was not detected by configure and
4554 the ftime header wasn't included, dohhh
4555
4556Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4557
4558 * configure.in xmllint.c: trying to fix #71457 for timing
4559 precision when gettimeofday() is not availble but ftime() is
4560
4561Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4562
4563 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
4564 are now copied on install and part of the -devel RPM
4565
4566Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
4567
4568 * xpath.c: trying to avoid bug #72150 which was apparently
4569 caused by a gcc bug (or a processor problem) as detailed
4570 at http://veillard.com/gcc.bug
4571
4572Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4573
4574 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
4575 fixed xmlReconciliateNs(), added a Python test/example for
4576 inter-document cut'n paste
4577 * python/libxml.py: fixed node.doc on document nodes and added
4578 xpathEval() onto node objects
4579
4580Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4581
4582 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
4583 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
4584 fixup and integrated tests for the serialization stuff
4585
4586Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4587
4588 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
4589 moved the libxml man page to section 3
4590
4591Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4592
4593 * tree.c: fix bug #72490
4594 * python/libxml.c python/libxml.py: added methods serialize()
4595 and saveTo() to all node elements.
4596
4597Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4598
4599 * xmlIO.c: closed #73430, don't read from an input source
4600 which indicated an end-of-file or an error.
4601
4602Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4603
4604 * parser.c: make sure SAX endDocument is always called as
4605 this could result in a Python memory leak otherwise (it's
4606 used to decrement ref-counting)
4607 * python/generator.py python/libxml.c python/libxml.py
4608 python/libxml2-python-api.xml python/libxml2class.txt
4609 python/tests/error.py python/tests/xpath.py: implemented
4610 the suggestions made by Gary Benson and extended the tests
4611 to match it.
4612
4613Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4614
4615 * python/generator.py: applied patch fixing #73450
4616
4617Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4618
4619 * xpath.c: fixing #61290 "namespace nodes have no parent"
4620 long standing divergence from the XPath REC. NodeSets
4621 simply hold a copy of namespace nodes and those node ->next
4622 points to the parent (which may not be the node carrying the
4623 definition).
4624 * include/libxml/xpath.h: flagged but didn't added a possible
4625 speedup
4626 * DOCBparser.c HTMLparser.c: removed some warnings from push
4627 parser due to new state being added.
4628 * tree.c: new fix from Boris Erdmann
4629 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
4630 the XML Canonalization support from Aleksey Sanin
4631
4632Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4633
4634 * tree.c: patch from Boris Erdmann fixing some namespace odities
4635 with xmlCopyNode()
4636
4637Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4638
4639 * xmlIO.c: fix bug #72706 when loading a NULL entity
4640
4641Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4642
4643 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
4644 actually change in a future XML Namespace revision.
4645
4646Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4647
4648 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
4649 added the possibility of returning nodesets from XPath extension
4650 functions written in Python
4651
4652Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
4653
4654 * python/*: commiting some Python bindings work done while travelling
4655
4656Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4657
4658 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
4659 explicitely with memory debugging switched on
4660
4661Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
4662
4663 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4664 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4665 Added wrapper for the xmlURIPtr type, provided accessors, fixed
4666 the accessor generator for strings
4667 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
4668 regression test.
4669
4670Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
4671
4672 * python/README python/generator.py python/libxml.c python/setup.py:
4673 added the 'usual' setup.py to allow building a libxml2-python
4674 module based on the same code. The initialization is however
4675 different the 2 .so files fo libxml2 and libxslt are identical and
4676 they entry point initialize both libraries. this is done to avoid
4677 some possible nasty problem since the Python don't merge the maps
4678 of all shared modules.
4679
4680Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4681
4682 * parser.c: fixed a push/encoding bug reported by Michael
4683 on librsvg
4684
4685Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4686
4687 * include/libxml/parserInternals.h: fixes a misplaced #endif
4688
4689Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4690
4691 * parser.c valid.c: found and fixed a couple of allocation bugs
4692
4693Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
4694
4695 * doc/xml.html doc/python.html doc/*: added a Python and binding
4696 page describing the current state of the Python bindings and
4697 giving pointers to the other languages wrappers.
4698
4699Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4700
4701 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
4702 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
4703 rebuilt the API and web site
4704 * xpath.c: fixed #71978 portability bugs
4705
4706Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
4707
4708 * SAX.c: oops broke automatic defaulting of namespaces attributes.
4709
4710Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
4711
4712 * include/libxml/parserInternals.h parser.c: had to change
4713 2 internal parsing API when processing document content
4714 to check the start and end of element content are defined
4715 in the same entity
4716 * valid.c include/libxml/valid.h: attribute normalization can
4717 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
4718 with the context to report it.
4719 * SAX.c: fixed the last known bugs, crazy validation constraints
4720 when a document is standalone seems correctly handled. There
4721 is a couple of open issues left which need consideration especially
4722 PE93 on external unparsed entities and standalone status.
4723 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
4724 The 2 tests left failing are actually in error. Cleanup done.
4725
4726Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4727
4728 * valid.c: implemented E59 spaces in CDATA does not match the
4729 nonterminal S
4730
4731Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
4732
4733 * SAX.c parser.c valid.c: more validation test fixups
4734 * check-xml-test-suite.py: added duration info for the tests
4735
4736Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
4737
4738 * parser.c valid.c: a couple of errors were reported but not
4739 saved back as such in the parsing context. Down to 1% failure rate
4740 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
4741
4742Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
4743
4744 * xmlInternald.c: isExtender was missing a char
4745 * parser.c include/libxml/parser.h: % are acceptable in the
4746 internal subset if within a PUBLIC ID
4747
4748Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4749
4750 * SAX.c parserInternals.c valid.c: more work on the conformance
4751 suite. Took the step to finally block documents with encoding
4752 errors. It's a fatal error per the spec, people should have fixed
4753 their documents by now.
4754
4755Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
4756
4757 * check-xml-test-suite.py: fixed the test script after some discussion
4758 on the semantic of TYPE="error"
4759 * Makefile.am: added the script to the distrib
4760
4761Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
4762
4763 * SAX.c entities.c: fixed a couple of conformances issues deep
4764 into the validation code (standalone and undeclared Notations)
4765
4766Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4767
4768 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
4769 stayed there for years !
4770
4771Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4772
4773 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
4774 missing
4775
4776Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
4777
4778 * check-xml-test-suite.py: improved the behaviour a bit as
4779 well as the logs
4780 * parser.c valid.c SAX.c: fixed a few more bugs
4781 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
4782
4783Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
4784
4785 * check-xml-test-suite.py: python script to run regression tests
4786 against the XML Test suite of W3C/OASis
4787 * SAX.c: fixed a validation bug
4788 * parser.c: fixed 3 errors pointed by the test suite
4789 * doc/buildDocBookCatalog: fixed a typo pointed by drake
4790 * python/Makefile.am: fixed a dependendy
4791
4792Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
4793
4794 * xmlmemory.c: avoid a warning bug #71594
4795
4796Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4797
4798 * xmlmemory.c: Jesse Perry provided a patch to remove a few
4799 warning on alpha/Tru64
4800
4801Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
4802
4803 * include/libxml/entities.h: fixing a comment
4804 * valid.c: fixing some troubles with validity check on namespaces
4805 * result/VC/NS3 test/VC/NS3: added a specific regression test
4806
4807Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4808
4809 * tree.c: Fixing #71342 serializing '\n' in attribute values
4810 * result/noent/att3 result/att3 test/att3: added a specific
4811 test.
4812
4813Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
4814
4815 * python/libxml.c: couple of bug fixes
4816
4817Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
4818
4819 * python/*.py: removed tabs and used spaces.
4820
4821Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
4822
4823 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
4824 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
4825
4826Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4827
4828 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
4829 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
4830
4831Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4832
4833 * include/libxml/encoding.h include/libxml/entities.h
4834 include/libxml/globals.h include/libxml/parser.h
4835 include/libxml/threads.h include/libxml/tree.h
4836 include/libxml/xmlmemory.h: trying to fix the include mess
4837
4838Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
4839
4840 * include/libxml/xmlmemory.h: reverted part of the previous
4841 attempt to provide #69655, this was breaking the build.
4842
4843Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
4844
4845 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
4846 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
4847 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
4848 include/libxml/parserInternals.h include/libxml/tree.h
4849 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
4850 Tentatively fixed #69655 , make compiling with -Wredundant-decls
4851 clean.
4852 * python/libxml.c: fixed a warning.
4853
4854Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
4855
4856 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
4857 copying of node, merge back IDs in the target document.
4858 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
4859 test/XInclude/ents/ids.xml: test case
4860 * result/VC/ElementValid4: output changed due to a typo fix
4861
4862Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
4863
4864 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +00004865 generate the dependencies right as Jacob found out. Add
4866 an extra dependency rule.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00004867
4868Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
4869
4870 * parserInternals.c valid.c: Justin Fletcher found some parts
4871 of the code needing cleanup
4872 * libxml.spec.in python/Makefile.am python/generator.py
4873 python/libxml.c python/libxml.py: Fixed the python Makefiles
4874 corrected a bug showing up on ia64, changed the name of the
4875 python internal module too
4876
4877Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
4878
4879 * Makefile.am: applied patch from Andris Pavenis for binary
4880 name suffixes
4881
4882Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
4883
4884 * xmllint.c win32/win32config.h: fixing #68748
4885
4886Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
4887
4888 * valid.c: fixing #70166
4889
4890Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
4891
4892 * valid.c: fixing #70077
4893
4894Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
4895
4896 * Copyright Makefile.am README configure.in libxml.spec.in:
4897 Changed to the MIT Licence
4898 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
4899 doc/xmlio.html: updated the doc accordingly
4900 * include/libxml/xmlwin32version.h configure.in: preparing
4901 2.4.14 release
4902 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4903 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4904 fixed the const xmlChar * wrapper and generator, XPath extension
4905 functions now use the context as first argument
4906 * python/tests/tstxpath.py python/tests/xpath.py
4907 python/tests/xpathext.py: Updated the tests accordingly
4908 * tree.c: fixed bug #70067
4909
4910Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
4911
4912 * Makefile.am: cleanup
4913 * debugXML.c: always use stdout if output is NULL
4914 * xmlIO.c: don't close filedescriptors passed to outputBuffers
4915 * python/Makefile.am python/generator.py python/libxml2class.txt
4916 python/libxml_wrap.h python/types.c: augmented the number of bindings
4917 handling FILE * and XPath contexts
4918 * python/tests/Makefile.am: avoid a stupid problem due to the
4919 use of TEST.
4920
4921Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
4922
4923 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
4924
4925Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
4926
4927 * python/TODO python/libxml.c: cleanup the extension function lookup
4928 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
4929
4930Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
4931
4932 * configure.in python/Makefile.am: do not install outside
4933 of prefix
4934
4935Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4936
4937 * python/TODO python/libxml.c: started adding SAX interfaces
4938 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
4939 SAX test
4940
4941Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
4942
4943 * tree.c: hardened the addChild function
4944 * python/generator.py python/libxml.c python/libxml2-python-api.xml
4945 python/libxml2class.txt python/libxml_wrap.h python/TODO:
4946 added accessors needed for xmlNode, a bit more testing and
4947 extension of interfaces
4948 * python/tests/Makefile.am python/tests/build.py: added a test
4949 build from scratch/save/load/check
4950
4951Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
4952
4953 * parserInternals.c: change a small bit in the way valididy
4954 error messages get initialized
4955 * python/TODO python/libxml.c python/libxml2-python-api.xml
4956 python/libxml2class.txt python/libxml_wrap.h python/types.c:
4957 added some memory debugging to track leaks at the libxml2 level
4958 * python/tests/*.py: changed all tests to check for leaks,
4959 there is just one left in XPath extension registrations.
4960
4961Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
4962
4963 * python/TODO python/generator.py python/libxml2-python-api.xml
4964 python/libxml2class.txt: more accessor classes for the parser
4965 context, allow to switch on and check validity
4966 * python/tests/Makefile.am python/tests/error.py
4967 python/tests/invalid.xml python/tests/valid.xml
4968 python/tests/validate.py: attded more test and and added error.py
4969 which I forgot to commit in the last step
4970
4971Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
4972
4973 * python/Makefile.am python/types.c: cleanup
4974 * python/libxml.c python/libxml.py python/libxml_wrap.h
4975 python/generator.py python/libxml2-python-api.xml
4976 python/libxml2class.txt: added class for parser context, added
4977 first cut for push mode support. Added a framework to generate
4978 accessors functions.
4979 * python/tests/Makefile.am python/tests/push.py: added a push
4980 test
4981
4982Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
4983
4984 * python/Makefile.am python/TODO python/libxml.py: fixed a small
4985 bug a bit of cleanup.
4986
4987Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
4988
4989 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
4990 python/libxml2class.txt: adding error redirections and preformat
4991 to a python handler
4992 * python/tests/Makefile.am python/tests/*.py: cleanup made all
4993 tests self checking
4994
4995Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
4996
4997 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
4998 a function
4999
5000Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5001
5002 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
5003 python/libxml.c python/libxml2-python-api.xml
5004 python/libxml2class.txt: Progressing through the TODOs, class
5005 description output, extra XML API, RPM now builds the wrappers
5006 for all python installed versions
5007
5008Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
5009
5010 * configure.in libxml.spec.in python/Makefile.am python/TODO
5011 python/generator.py python/libxml2class.txt: added more informations
5012 in the libxml2-python package including docs. Slightly changed
5013 the class hierarchy
5014 * python/tests/*: added basic regression tests infrastructure too
5015
5016Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5017
5018 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
5019 added libxml2-python as part of the packages installed
5020
5021Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5022
5023 * python/Makefile.am python/generator.py python/libxml.c
5024 python/libxml.py: more work, now able to extend the
5025 XPath interpreter with functions written in python.
5026
5027Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
5028
5029 * python/Makefile.am: Jacob sent a patch to allow building from
5030 tarfile.
5031
5032Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5033
5034 * python/Makefile.am python/libxml.c configure.in Makefile.am:
5035 inserted the python wrappers build, I hope this won't be too
5036 unportable
5037
5038Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5039
5040 * xpath.c: minor optimization
5041 * python/generator.py python/libxml.c python/libxml.py
5042 python/libxml_wrap.h: more work on the python bindings,
5043 they now support XPath and there is no evident leak
5044
5045Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5046
5047 * python/generator.py python/libxml.c python/libxml.py:
5048 more work on the python bindings generator.
5049
5050Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5051
5052 * python/generator.py python/libxml.c python/libxml_wrap.h:
5053 more work on the python bindings.
5054
5055Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
5056
5057 * python/generator.py python/libxml.c python/libxml.py
5058 python/libxml_wrap.h: commited early version of a python binding
5059 for private use only ATM
5060
5061Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
5062
5063 * entities.c tree.c include/libxml/entities.h: applied patch
5064 from Anthony Jones to implement copy of DTD subtree too. Had
5065 just to keep 2 function private which really ought to become
5066 public ones.
5067
5068Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5069
5070 * xmllint.c: added pointers to the web pages in the usage()
5071
5072Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
5073
5074 * tree.c: more fixes from Petr Kozelka for attribute handling
5075 in the tree API to align the semantic with DOM.
5076
5077Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
5078
5079 * valid.c tree.c entities.c: another set of patches from
5080 Anthony Jones for copy operations cleanup and robustness
5081
5082Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
5083
5084 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
5085 an alphabetic index based on comments content
5086 * doc/*: rebuilt the web site with the new references
5087
5088Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5089
5090 * parserInternals.h: Greg Sjaardema suggested to use an
5091 eponential buffer groth policy in xmlParserAddNodeInfo()
5092
5093Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
5094
5095 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
5096 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
5097 doc/parsedecl.py doc/Makefile.am: updated the python extractor
5098 to generate cross-references, and added/updated the stylesheets
5099 to generate and link API indexes. The generic keyword index
5100 is not done yet.
5101 * doc/*.html: regenerated all the usual docs too
5102
5103Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
5104
5105 * debugXML.c: added an xpath function to the shell for T. V. Raman
5106
5107Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5108
5109 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
5110 debug routines.
5111
5112Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
5113
5114 * tree.c: apply an patch from Petr Kozelka for unlink and replace
5115 support of attribute nodes
5116
5117Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5118
5119 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
5120 hopefully near complete and fully documented of the API in XML
5121 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
5122 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
5123 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
5124 include/libxml/parserInternals.h include/libxml/valid.hi
5125 include/libxml/xmlIO.h include/libxml/xmlerror.hi
5126 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
5127 include/libxml/xpath.h include/libxml/xpathInternals.h:
5128 Cleaned up the doc comments a lot in the process, the interface
5129 coverage is now 100%
5130
5131Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5132
5133 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
5134 extracts comments from the gtk-doc DocBook output (a bit
5135 convoluted but seems to work).
5136
5137Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5138
5139 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
5140 added an XML description of the API, moved the script generating
5141 it here. Added a "make api" target
5142
5143Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
5144
5145 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
5146
5147Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5148
5149 * xpath.c include/libxml/xpathInternals.h: the change made to
5150 xmlXPathFuncLookupFunc was incompatible roll it back
5151
5152Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5153
5154 * SAX.c: cleanup patch from Anthony Jones
5155 * doc/Makefile.am: fix the headers to avoid in make scan
5156 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
5157 includes, * vs Ptr and general cleanup
5158 * parsedecl.py: first version of a script to extract the
5159 module interfaces, the goal will be to provide .decl or XML
5160 specification of the interfaces to build wrappers.
5161
5162Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5163
5164 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
5165 now provides return codes in case of errors
5166
5167Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
5168
5169 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
5170 Upgraded to trio baseline 1.6
5171 * strio.h strio.c: Replaced by triostr.h and triostr.c
5172
5173Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
5174
5175 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
5176 of strdup usage in the code
5177
5178Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5179
5180 * parser.c error.c: Keith Isdale complained rightly that
5181 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
5182
5183Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
5184
5185 * tree.c: fixed the funxtion to set the xml: attributes
5186 * debugXML.c: added "setbase" to test it.
5187
5188Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
5189
5190 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
5191 to allow updating an attribute content
5192
5193Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5194
5195 * libxml.h: try to avoid problems when compiling on Windows
5196
5197Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
5198
5199 * hash.c: patch from Anthony Jones for hash.c allocation size
5200 * Makefile.am: trying to work around Yet Another Libtool Madness
5201 and build the 2.4.13 release finally ...
5202
5203Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
5204
5205 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
5206 * doc/* : update of the documentation
5207
5208Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
5209
5210 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
5211 at fixing #61290 :-(
5212
5213Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
5214
5215 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
5216 Fixes bug #67229
5217
5218Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
5219
5220 * tree.c: trying to avoid troubles when a subtree is copied
5221 and coalesced in part with the target tree. Should fix
5222 bug #67407
5223
5224Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
5225
5226 * valid.c: fixed validation of attributes content of type
5227 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
5228 values, very old bug. Fixes #67671
5229
5230Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5231
5232 * parser.c include/libxml/parserInternals.h tree.c: integrated
5233 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
5234 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
5235
5236Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
5237
5238 * threads.c: applied Serguei Narojnyi's patch to add native
5239 thread support on the Win32 platform
5240 * testThreadsWin32.c Makefile.am: added the test program also
5241 from Serguei, Win32 specific
5242 * include/win32config.h include/libxml/xmlwin32version.h.in:
5243 added patch from Igor for the Windows thread specific defines.
5244
5245Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
5246
5247 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
5248
5249Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
5250
5251 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
5252 output page into XMLinfo.html. Close bug #66951 and
5253 raised by Robert Collins too.
5254
5255Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
5256
5257 * encoding.c: Paul Keogh pointed out a possibility of segfault
5258 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
5259 Closes bug # 68238
5260
5261Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
5262
5263 * doc/*.html: updated the Gdome2 links
5264
5265Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
5266
5267 * libxml.h: Applied following patches from Robert Collins
5268 and make sure IN_LIBXML is defined when compiling it
5269 -------
5270 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
5271 as well as Visual C.
5272 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5273 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
5274 * strio.c (PLATFORM_UNIX): Define for Cygwin.
5275 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
5276 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
5277 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
5278 xmlSysIDExists xmlNoNetExists).
5279 * xmllint.c: Don't include winsock2.h for Cygwin.
5280
5281Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
5282
5283 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
5284 when the version info is not present.
5285
5286Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
5287
5288 * tree.c: Anthony Jones pointed out a problem in
5289 xmlStringGetNodeList() and provided a fix for it
5290
5291Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
5292
5293 * parser.c: patch from Frank J Franklin to remove a bug in
5294 xmlCreatePushParserCtxt() when the initial buffer passed
5295 is large.
5296
5297Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
5298
5299 * win32/*: big cleanup of the Windows/MSVC project files
5300 from Igor Zlatkovic
5301
5302Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
5303
5304 * doc/Makefile.am: should fix #67674 and avoid troubles if
5305 xsltproc is not available or fails in the prefix provided
5306
5307Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
5308
5309 * xmlmemory.c: one more doc patch from Charlie Bozeman.
5310
5311Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5312
5313 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
5314 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
5315 Fixed a few other problems raised by Charlie Bozeman.
5316 * result/VC/ElementValid[5-7]: fixed the output
5317
5318Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5319
5320 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
5321 patches from Charlie Bozeman. Regenerated the HTML docs.
5322
5323Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
5324
5325 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
5326 for Windows from Igor
5327
5328Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5329
5330 * xmllint.c: applied Justin Fletcher patch for --output or -o
5331
5332Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
5333
5334 * win32/libxml2/libxml2.def.src: close #67019
5335
5336Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5337
5338 * xmllint.c: applied Justin Fletcher generic timing patch
5339 similar to the one already applied to xsltproc.
5340
5341Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5342
5343 * include/libxml/tree.h tree.c: applied documentation patches
5344 from Charlie Bozeman
5345
5346Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
5347
5348 *doc/xmllint.xml, xmllint.1 - document --dropdtd
5349
5350Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
5351
5352 * valid.c: fix the xmlStrdup() used in the previous patch.
5353 * valid.c: added --dropdtd
5354 * tree.c: fixed xmlUnlinkNode so it also removes the references
5355 from the document if the node is a DTD
5356
5357Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
5358
5359 * HTMLtree.c valid.c: cleanup some static declarations
5360
5361Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5362
5363 * xmllint.c: removed another strdup()
5364 * doc/FAQ: removed the HP/UX entry
5365
5366Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
5367
5368 * valid.c: fix bug #66816 when validating.
5369 * xmllint.c: don't use sys/time.h if configure did not found it
5370
5371Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
5372
5373 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
5374 xmlcatalog_man.xml
5375
5376Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5377
5378 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
5379 xmlInitMemory() was declared twice
5380
5381Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
5382
5383 * globals.c: do not reference strdup() !
5384 * configure.in libxml-2.0.pc.in: trying to fix the libs
5385 of the various config extraction modules
5386
5387Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5388
5389 * configure.in : preparing 2.4.12
5390 * doc/* : updated and rebuilt the docs
5391
5392Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5393
5394 * uri.c: closed bug #66159
5395 * testURI.c: added --escape option
5396 * configure.in: some cleanup for xml2-config --cflags
5397
5398Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
5399
5400 * globals.c testThreads.c: removed some misplaced includes
5401 of xmlversion.h
5402
5403Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
5404
5405 * threads.c: patch from Gary Pennington fixing a possible
5406 problem at initialization time.
5407
5408Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
5409
5410 * configure.in libxml.h parser.c testThreads.c macos/: integrated
5411 Eric Lavigne contribution to build libxml2 on MacOS using
5412 CodeWarrior.
5413
5414Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
5415
5416 * xmllint.c: applied Geert Kloosterman's patch to fix
5417 --repeat --timing output
5418
5419Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5420
5421 * parser.c: Robin Berjon <robin@knowscape.com> found a case
5422 where non-wellformed XML declaractions were not detected.
5423
5424Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5425
5426 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
5427
5428Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
5429
5430 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
5431 gets reset by xmlCleanupInputCallbacks() and this makes the
5432 function useless. Same for output.
5433
5434Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5435
5436 * xmlIO.c: robert pointed out a loop error in callback cleanups
5437
5438Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
5439
5440 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
5441 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
5442 they are not really tied to debugging
5443
5444Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5445
5446 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
5447 * xmllint.c: better --catalogs description
5448
5449Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5450
5451 * tree.c: fixed a couple of problems in xmlSetProp()
5452
5453Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
5454
5455 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
5456 unappropriate stdout output.
5457
5458Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
5459
5460 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
5461 by Denis Beurive, closes #65111
5462
5463Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
5464
5465 * valid.c: in case of content model validity error, don't
5466 print it if validity warnings were not requested.
5467
5468Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5469
5470 * nanoftp.c: applied a couple of patches from Brian D Ripley.
5471 * parserInternals.c: removed the last exit() call. Print an
5472 unmaskable error on stderr instead (library mismatch detection)
5473
5474Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
5475
5476 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
5477 shell instructions from Heiko Rupp
5478
5479Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5480
5481 * catalog.c: use the URL notation file:// for default catalog paths
5482
5483Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
5484
5485 * include/libxml/tree.h: better comments for _private fields
5486 * tree.c: removed a problem when copying an entity reference.
5487
5488Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
5489
5490 * vms/*: updated instructions and diffs from John A Fotheringham
5491
5492Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
5493
5494 * include/libxml/xmlerror.h: avoid an include problem if
5495 #include <libxml/xmlerror.h> happens first in code
5496 seems to be the case in KDE libs
5497
5498Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5499
5500 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
5501 from Igor for Windows
5502
5503Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5504
5505 * Makefile.am: Gary Pennington pointed out a missing prefix
5506
5507Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
5508
5509 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
5510 * doc/*: upgraded and rebuilt the docs
5511
5512Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5513
5514 * HTMLparser.c: fix comment in scripts element parsing.
5515 * result/HTML/doc3*: updated the results.
5516
5517Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5518
5519 * uri.c: another URI bug fix #63336, using Joel Young patch.
5520
5521Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
5522
5523 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
5524 a cleaned up version of the Pwd shell string generation.
5525
5526Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5527
5528 * valid.c include/libxml/tree.h: trying to fix namespaces +
5529 validation problems for good, closing #63619 in the process
5530 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
5531 wrong in this respect, fixed it.
5532
5533Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
5534
5535 * xmllint.c: Morus Walter patch to allow --format and --encode
5536
5537Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
5538
5539 * debugXML.c: Stefan Kost provided an help command for the shell
5540
5541Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
5542
5543 * debugXML.c: Heiko Rupp pointed that the shell would crash
5544 on empty nodesets returns.
5545
5546Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
5547
5548 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
5549 migh need the history libraries
5550
5551Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
5552
5553 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
5554 handle the case of < in quoted attributes, Bastian Kleineidam
5555
5556Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
5557
5558 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
5559 fixing catalog breakages
5560 * Makefile.am catalog.c result/catalogs/catal
5561 result/catalogs/mycatalog.* test/catalogs/catal*:
5562 fixed more problems in catalog support, added more regression tests
5563 for both XML and SGML catalog handling
5564
5565Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
5566
5567 * debugXML.c: applied an improvement to xmlGetLineNo() from
5568 Keith Isdale
5569
5570Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
5571
5572 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
5573 Side effect of the progressive catalog loading
5574
5575Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
5576
5577 * Makefile.am: confexecdir and confexec_DATA were defined twice
5578 pointed out by Karl Eichwalder
5579
5580Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
5581
5582 * xmlcatalog.c: avoid unlink() and use remove() instead.
5583
5584Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
5585
5586 * libxml.spec.in: cleanup
5587 * include/libxml/xmlwin32version.h: updated with 2.4.8
5588
5589Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
5590
5591 * encoding.c global.data globals.c testThreads.c: fix bug #63752
5592 of compiling libxml with a non standard set of options
5593
5594Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
5595
5596 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
5597 document --sgml option, fixing gnome bugzilla #63382
5598
5599Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5600
5601 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
5602 breakage of 2.4.7, added a couple of really needed APIs
5603 like xmlCatalogIsEmpty() and xmlNewCatalog()
5604 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
5605 for install-catalog
5606 * configure.in: preparing 2.4.8
5607
5608Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
5609
5610 * HTMLtree.c tree.c include/libxml/HTMLtree.h
5611 include/libxml/tree.h include/libxml/xmlIO.h: more include
5612 cleanups, export cleanly one html output + format function.
5613
5614Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5615
5616 * parser.c: removed initGenericErrorDefaultFunc call from
5617 xmlInitParser() since it could destroy previous calls to
5618 xsltSetGenericErrorFunc() effects
5619
5620Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5621
5622 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
5623 keyword.
5624
5625Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
5626
5627 * Makefile.am: cleanup
5628 * threads.c: cleanup too
5629 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
5630 from xsltproc
5631 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +00005632 dependency loop.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00005633
5634Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
5635
5636 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
5637 was not used anymore !
5638
5639Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
5640
5641 * configure.in: preparing 2.4.7
5642 * Makefile.am doc/Makefile.am: switched to the latest xmllint
5643 manual page from John
5644 * doc/*: updated the doc and rebuilt the generated pages
5645
5646Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
5647
5648 * xmlIO.c: closing bug #62711, the library should never
5649 close stdin or stdout.
5650
5651Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
5652
5653 * uri.c: second pass at fixing #63336, using Joel Young
5654 final patch. looks okay.
5655
5656Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
5657
5658 * uri.c include/libxml/uri.h: trying to clear #63336
5659 allowing the escaping routine to parse unconformant
5660 URI-References.
5661
5662Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
5663
5664 * vms/readme.vms vms/build_libxml.com nanoftp.c
5665 include/libxml/xmlversion.h.in: a few VMS updates from
5666 John A Fotheringham
5667 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
5668 and xmlCleanupOutputCallbacks() for the Perl binding people.
5669
5670Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
5671
5672 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
5673 apply fixes to close #63271 and avoid segfaults when
5674 the error routine gets callbed before xmlInitParser()
5675 get called.
5676 * nanoftp.c error.c: Applied patches from Justin Fletcher
5677 correcting some xmlGenericError misuses.
5678
5679Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
5680
5681 *doc/xmllint.xml, doc/xmllint.1
5682 New and improved man page for xmllint - .xml is the original, .1
5683 is the generated man page
5684
5685Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
5686
5687 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
5688 the web site from the main HTML document.
5689
5690Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5691
5692 * parser.c: fixed an erroneous validation bug when PE refs
5693 occurs in external parsed entities referenced from the
5694 internals subset
5695 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
5696 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
5697 added the associated testcase, it's a nice one.
5698 * HTMLparser.c: generate the DTD node as HTML still ...
5699 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
5700
5701Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
5702
5703 * HTMLparser.c: fixed a bug in htmlNewDoc()
5704
5705Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
5706
5707 * test/threads/*: added entities testing to the Thread test
5708 * testThreads.c: make the test reasonable
5709 * DOCBparser.c: fix the DTD public and system ID
5710 * xmllint.c: added --sgml for SGML DocBook importing
5711 * Makefile.am: added Docbtests target
5712
5713Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5714
5715 * nanoftp.c: use only "anonymous@" string for anonymous passwds
5716 * testThreads.c: removed bogus include
5717
5718Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
5719
5720 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
5721 fixed a very serious (looping) validation bug
5722
5723Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
5724
5725 * include/libxml/globals.h include/libxml/threads.h threads.c
5726 testThreads.c: far more testing, cleaning up bugs
5727 * *.c : make sure globals.h is always included.
5728
5729Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
5730
5731 * HTMLparser.c: try to get rid of parser loops for good.
5732
5733Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
5734
5735 * configure.in: fixed some bugs in CFLAGS passing.
5736 * test/threads Makefile.am testThreads.c: added a specific
5737 threaded test case (really nasty, guaranteed).
5738
5739Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
5740
5741 * catalog.c: serious cleanup on the management of the
5742 XML catalog tree, more tests done, especially with
5743 the catalog PI.
5744
5745Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
5746
5747 * catalog.c: avoid a problem in catalog cleanup on SMP if
5748 catalogs were not initialized.
5749
5750Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
5751
5752 * catalog.c xpath.c: trying to cleanup the not thread safe
5753 parts of the library.
5754
5755Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
5756
5757 * include/libxml/globals.h configure.in global.data: make
5758 the allocation be per-thread a configure option
5759 * encoding.c include/libxml/parser.h: fixed compilation
5760 errors
5761
5762Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5763
5764 * include/libxml/parser.h: Norm reported that a few lines
5765 added were breaking libxslt compile, removed them for now
5766
5767Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
5768
5769 * parser.c parserInternals.c threads.c: debugged and fixed
5770 initialization problems which were giving troubles on SMP
5771 boxes.
5772
5773Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
5774
5775 * include/libxml/Makefile.am: missing globals.h
5776
5777Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
5778
5779 * globals.c: added a couple of standard includes.
5780
5781Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
5782
5783 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
5784 include/libxml/parserInternals.h include/libxml/tree.h
5785 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
5786 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
5787 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
5788 Applied the last patches from Gary, cleanup, activated threading
5789 all user accessible global variables are now handled in globals.[ch]
5790 Still a bit rought but make tests passes with either
5791 --with-threads defined at configure time or not.
5792 * Makefile.am example/Makefile.am: added globals.[ch] and threads
5793 linking options
5794
5795Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5796
5797 * Makefile.am include/libxml/Makefile.am
5798 include/libxml/globals.h globals.c include/libxml/threads.h
5799 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
5800 configure.in: started integrating the core of the thread support
5801 not activated yet but half integrated. The code should still
5802 compile and work anyway.
5803
5804Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
5805
5806 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
5807 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
5808 integrating the non-controversial parts of Gary Pennington
5809 multithread patches
5810 * catalog.c: corrected a small bug introduced
5811
5812Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
5813
5814 * catalog.c include/libxml/catalog.h: very serious cleanup,
5815 isolating unportable code and as much as possible the accesses
5816 to the global shared catalog. May need more testing !
5817
5818Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
5819
5820 * include/libxml/debugXML.h debugXML.c tree.c: integrating
5821 Keith Isdale patches for the XSLT debugger interfaces. Some
5822 cleanup
5823
5824Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
5825
5826 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
5827 * DOCBparser.c: generate line nubers in elements
5828
5829Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
5830
5831 * configure.in: preparing 2.4.6 release
5832 * doc/xml.html doc/html/*: updated and rebuilt the docs
5833 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
5834
5835Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
5836
5837 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
5838 adding documentation for DV's supercatalog support
5839
5840Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5841
5842 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
5843 super catalog support adding one API and one flag --sgml to
5844 xmlcatalog
5845
5846Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
5847
5848 * doc/xmlcatalog_man.xml, xmlcatalog.1
5849 One more crack at
5850 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5851
5852
5853Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
5854
5855 * xpath.c: implemented xmlXPathObjectCopy for external objects
5856 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
5857
5858Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
5859
5860 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
5861 finishing up fix to
5862 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
5863 the xmlcatalog man page display more elegantly
5864
5865Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
5866
5867 * configure.in: closing bug #61832
5868 * HTMLparser.c: removed a warning
5869
5870Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
5871
5872 * xpath.c: fixing #61673 part I, do not loose doc information
5873 when copying result value trees.
5874
5875Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5876
5877 * xpath.c: trying to harden the XPath interpreter
5878
5879Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
5880
5881 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
5882 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
5883
5884Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5885
5886 * HTMLparser: repaired another loop problem
5887
5888Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
5889
5890 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
5891 parsing.
5892 * xpath.c: fix bug #61291 the default XML namespace node is
5893 missing from the namespace axis.
5894 * tree.c: refuse to create namespaces nodes with prefix "xml"
5895
5896Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
5897
5898 * SAX.c: ouch a non-defined namespace could lead to a crash,
5899 fixed #61215
5900
5901Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
5902
5903 * parserInternals.c: closed bug #61054
5904
5905Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
5906
5907 * include/libxml/Makefile.am: closing #60708
5908
5909Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
5910
5911 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
5912 adding xmlSAXParseFileWithData following Marco Stipek suggestion
5913
5914Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5915
5916 * valid.c: close bug #61550 when xml: wasn't considered a namespace
5917
5918Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5919
5920 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
5921 * DOCBparser.c HTMLparser.c parser.c: fixed typos
5922
5923Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
5924
5925 * catalog.c: Justin Fletcher provided cleaup code in case
5926 HAVE_STAT is not defined
5927 * include/win32config.h: Igor Zlatkovic suggested to have
5928 HAVE_STAT defined there
5929
5930Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5931
5932 * catalog.c - fixed typing error reported by M. Barros
5933
5934Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
5935
5936 * xmllint.c - fixing typo
5937
5938Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
5939
5940 * HTMLparser.c: small enhancement to prevent loop on
5941 unrecognizable data
5942
5943Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
5944
5945 * parserInternals.c: applying patch from bug #60757 this
5946 should close it
5947
5948Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
5949
5950 * catalog.c xmlcatalog.c: removed a couple of warning
5951 * xpath.c: try to solve the linking problem on platforms
5952 needing trio to compile
5953
5954Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5955
5956 * Makefile.am libxml.spec.in: backing up non-documented changes
5957 commited without review or aproval by Jens Finke <jens@gnome.org>
5958 * HACKING: made 100% clear that no commit should be done directly
5959
5960Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
5961
5962 * configure.in: Joe Orton provided a patch fixing a problem
5963 when iconv is specified to be in a non-standard directory
5964 but wasn't exported in xml2-config --cflags
5965
5966Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
5967
5968 * configure.in: let's ship 2.4.5 before getting too much
5969 troubles with 2.4.4 errors.
5970
5971Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
5972
5973 * encoding.c entities.c: do not output hexadecimal charrefs
5974 when serializing HTML since some version of Netscape can't
5975 grok it, generate decimal ones.
5976 * result/HTML/doc3.htm: output changed due to previous test
5977 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
5978
5979Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
5980
5981 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
5982 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
5983
5984Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
5985 Released 2.4.4
5986
5987 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
5988 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
5989 updated the configuration scripts systems accordingly
5990
5991Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
5992
5993 * configure.in: preparing for 2.4.4
5994 * doc/xml.html doc/html/*: updated and rebuilt the docs
5995
5996Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
5997
5998 * win32/dsp/libxml2.def.src: tried to incorporate comments
5999 from bug #59220
6000
6001Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
6002
6003 * parser.c result/noent/wml.xml: fixed bug #59981 related
6004 to handling of '&' in attributes when entities are substitued
6005
6006Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6007
6008 * libxml.h include/libxml/xmlversion.h.in
6009 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
6010 Tried to close bug #60131
6011
6012Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6013
6014 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
6015
6016Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
6017
6018 * SAX.c: fixing bug #59946 on xmlns=""
6019
6020Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6021
6022 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
6023 but allocates a new error code.
6024
6025Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
6026
6027 * xmllint.c: John Fleck fixed typos in the options output
6028 * parser.c SAX.c: fix ignorable white space SAX selection
6029
6030Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6031
6032 * entities.c: Steve Underwood found the possibility of an
6033 ininite loop in case of error.
6034
6035Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6036
6037 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
6038
6039Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
6040
6041 * parser.c: warn if version is not 1.0 but it's not
6042 strictly speaking an error after analyzing the spec
6043
6044Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
6045
6046 *doc/catalog.html - add link to the html version of the
6047 man page, other linguistic cleanups
6048
6049Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
6050
6051 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
6052 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
6053 file, has not yet been included in the build.
6054
6055Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6056
6057 * catalog.c: removed a duplicate affectation Justin Fletcher
6058
6059Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
6060
6061 * tree.c: Armin Sander pointed a possible text coalescing
6062 problem, completed his patch.
6063
6064Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6065
6066 * trionan.c: Fixed const and volatile re-definition problem
6067
6068Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
6069
6070 * libxml.4 parser.c: doc updates from Heiko Rupp
6071 * parserInternals.c: 2 sanity checks from Heiko Rupp
6072
6073Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
6074
6075 * tree.c: applied patch from Armin Sander to make some pointers
6076 const in xmlCopyNode()
6077 * include/libxml/tree.h: added fix to the header
6078
6079Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6080
6081 * xpath.c: hum, restrict the integer usage gcc bug workaround
6082 to only gcc compilers so that other architecture don't get
6083 penalized by this limitation.
6084 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
6085
6086Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
6087
6088 * valid.c: fixed a Windows compiler warning (Chris Poblete)
6089 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
6090
6091Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
6092
6093 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
6094 --convert option to xmlcatalog to convert SGML ones to
6095 the XML syntax.
6096 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
6097
6098 2.4.3 got released at that point
6099Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
6100
6101 * catalog.c xmlIO.c: started some serious testing and fixed
6102 a few bug and optmization needs.
6103
6104Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6105
6106 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6107 preparing for a 2.4.3 release even if it may not be ready yet
6108 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
6109 all file parsing lookup to go through the entity resolver, add
6110 to add an API to bypass it (needed to load catalogs themselves),
6111 some cleanup on the catalog code too.
6112 * nanoftp.c: small cleanup
6113 * doc/catalog.html: small update
6114
6115Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
6116
6117 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
6118 Jun Kuriyama
6119
6120Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
6121
6122 * doc/catalog.html: finished the catalog documentation
6123
6124Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
6125
6126 * doc/catalog.html doc/xml.html: added documentation about
6127 Catalog support, misses an API description
6128 * doc/html/*: reextracted the API pages
6129
6130Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
6131
6132 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
6133 Added the part about section 7.2 on URI resolution,
6134 fixed a side effect in the HTML parser, look complete
6135 and ready to rock except the URI/SystemID part!
6136
6137Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
6138
6139 * include/libxml/catalog.h include/libxml/parser.h
6140 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
6141 xmlIO.c: added support and APIs needed for the catalog PI
6142 * include/libxml/xmlIO.h: cleanup
6143
6144Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6145
6146 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
6147 include/libxml/catalog.h: starts to look okay, really
6148 plugged the new framework, cleaned a lot of stuff,
6149 added some APIs, except the PI's support missing this
6150 should be mostly complete
6151 * result/catalogs/* test/catalogs/*: added new test, enriched
6152 the existing one with URN ID tests
6153
6154Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6155
6156 * catalog.c: fixed nextCatalog
6157 * result/catalogs/docbook test/catalogs/*: started adding
6158 a small regression test
6159
6160Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
6161
6162 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
6163 more work on the XML catalog support.
6164 * parser.c include/libxml/parser.h: small cleanup seems using
6165 list as a public parameter name can give portability troubles
6166 * trionan.c trionan.h xpath.c include/libxml/trionan.h
6167 include/libxml/xpath.h include/libxml/Makefile.am: removed
6168 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
6169 wrappers
6170
6171Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6172
6173 * Makefile.am trio.c triodef.h trionan.c xpath.c
6174 include/libxml/Makefile.am include/libxml/trionan.h:
6175 Re-worked Not-A-Number and Infinity support.
6176 * xmlcatalog.c: added readline include files
6177
6178Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
6179
6180 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
6181 testCatalog as xmlcatalog, making it an installed app
6182 adding a shell, and preparing it to be a /etc/xml/catalog
6183 management tool, though not ready yet
6184 * catalog.c include/libxml/catalog.h: adding support for
6185 XML Catalogs http://www.oasis-open.org/committees/entity/
6186 not finished, there is some interesting tradeoffs and a
6187 few open questions left.
6188
6189Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
6190
6191 * xmllint.c: fixed a line formatting problem
6192
6193Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
6194
6195 * SAX.c: removed a couple of unused variable (Albert Chin)
6196
6197Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
6198
6199 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
6200 trying to fix some troubles w.r.t. function returning
6201 const xxxPtr.
6202
6203Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6204
6205 * win32/dsp/libxml2.def.src: another set of symbols conditionally
6206 defined
6207
6208Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
6209
6210 * xpointer.c: removed unused var
6211
6212Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6213
6214 * testXPath.c: another small cleanup closing bug #59110
6215
6216Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
6217
6218 * win32/dsp/libxml2.def.src: small cleanup closing bug
6219 #59108
6220
6221Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
6222
6223 * example/gjobread.c: add xmlCleanupParser() before leaving
6224
6225Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
6226
6227 * config.h.in configure.in include/libxml/xmlwin32version.h:
6228 released 2.4.2
6229
6230Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
6231
6232 * include/libxml/valid.h debugXML.c valid.c: deprecate
6233 the non-boundchecking Sprintf functions, add Snprintf
6234 this should close bug #57984
6235
6236Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
6237
6238 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
6239 URIs before doing the lookups (pointed by Mark Vakoc)
6240
6241Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
6242
6243 * xpath.c: serious changes on Result Value Trees and NodeSets
6244 w.r.t. deallocation and collect operations. Probably not
6245 100% clean (merge of allocated trees smells like a problem).
6246 Seems sufficient to close #58943
6247
6248Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
6249
6250 * xmllint.c: adding a --format option
6251
6252Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
6253
6254 * xpath.c: count() was broken on Result Value Tree
6255 * xmlIO.c: fixed file:/// accesses on _WIN32
6256
6257Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
6258
6259 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
6260 macro was renamed, this should close bug #58683
6261
6262Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
6263
6264 * SAX.c: small fix fixing bug #58539 reported by coolo, in
6265 entity substitution mode text at the end of the entity might
6266 be added due to text coalescing.
6267 * nanoftp.c parser.c: small cleanup
6268
6269Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
6270
6271 * HACKING: added John Fleck right to commit in the doc subdir
6272
6273Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
6274
6275 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
6276 allow to inherit attributes from the DTD directly in the
6277 tree, this is needed for XPath and can be a useful feature.
6278 Inherited namespaces are always provided at the tree level now
6279 * test/defattr* result/defattr* result/noent/defattr*: added a couple
6280 of tests for this feature (XSLT being the prime user).
6281
6282Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
6283
6284 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
6285 testSAX.c xmlIO.c xmllint.c include/win32config.h
6286 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
6287 include/libxml/xmlwin32version.h.in win32/README.MSDev
6288 win32/dsp/*: applied Win32 Facelift No.2 patches from
6289 Igor Zlatkovic for Windows/MSC
6290
6291Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
6292
6293 * SAX.c: unparsedEntityDecl() the URI computation of the
6294 entity wasn't done breaking XSLT unparsed-entity-uri()
6295
6296Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
6297
6298 * xpath.c: fixed a bug when walking the descendants and
6299 the current node has no children
6300 * debugXML.c: show up when a text node is supposed to not be escaped
6301
6302Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6303
6304 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
6305 worked like the set:leading() function)
6306 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
6307
6308Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6309
6310 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
6311
6312Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6313
6314 * include/libxml/xmlIO.h: apply change to close #58141
6315 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
6316
6317Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6318
6319 * parser.c: when the internal subset uses a PE, then the
6320 included entity can use conditional sections.
6321
6322Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6323
6324 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
6325 when walking the namespace axis showing up in
6326 libxst/tests/general/bug-12
6327 * xmlmemory.c: added the possibility to trace a given block
6328 defined by its address
6329
6330Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6331
6332 * parser.c: don't override existing encoding specified before
6333 starting xmlParseDocument()
6334
6335Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6336
6337 * include/libxml/xmlwin32version.h: reinserted, needed for
6338 Windows users of CVS
6339
63402001-07-27 Darin Adler <darin@bentspoon.com>
6341
6342 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
6343 * testCatalog.c: Add include of <libxml/parser.h>.
6344
63452001-07-27 Darin Adler <darin@bentspoon.com>
6346
6347 * include/libxml/.cvsignore:
6348 * include/libxml/xmlwin32version.h:
6349 Remove this file from CVS because it's generated.
6350
6351Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6352
6353 * parser.c include/libxml/parser.h: applied const patches from
6354 Tom Moog #58002
6355
6356Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6357
6358 * xpath.c include/libxml/xpath{,Internals}.h: added a function
6359 lookup framework
6360
6361Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6362
6363 * tree.c: fixed xmlCopyNode() for documents
6364
6365Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6366
6367 * parser.c: fixed bugs #58073 reported by Greg Shtilman
6368
6369Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6370
6371 * parser.c: fixes bug #57652 reported by Morus Walter
6372
6373Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6374
6375 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
6376
6377Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6378
6379 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
6380 errors, lesson don't add new functions at 1am before a release
6381 * xpath.c: integrated fix from Bjorn to avoid divide by zero
6382 from XPath initialization when possible.
6383
6384Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6385
6386 * result/scripts/base*: removing history/readline changed
6387 this slightly
6388 * include/libxml/parser.h SAX.c parser.c parserInternals.c
6389 xmllint.c: make element content line number generation
6390 optionnal to avoid breaking old apps added interface to switch
6391
6392Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6393
6394 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +00006395 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00006396 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
6397 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
6398 John Kroll fixes to allow saving to HTTP via PUT (or
6399 POST of needed).
6400 * doc/html/*.html: regenerated the docs
6401
6402Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6403
6404 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
6405 xmlHashScanFull and xmlHashScannFull3 to get passed the
6406 three keys as arguments to the callback function
6407
6408Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6409
6410 * configure.in Makefile.am: removed libxml softlink for good
6411 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
6412 100% coverage by gtk-doc
6413
6414Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6415
6416 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
6417 fixed serious troubles due to size_t vs. int mismatch
6418
6419Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6420
6421 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
6422
6423Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6424
6425 * include/libxml/xpath{,Internals}.h xpath.c: added a more
6426 convenient extension API for value and context managing
6427 Now handles external objects through xmlXPathPopExternal,
6428 xmlXPathWrapExternal and xmlXPathReturnExternal.
6429 Added functions for sets operations (intersection, etc.)
6430
6431Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6432
6433 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
6434 xmlIO.c tree.c parserInternals.c entities.c encoding.c
6435 HTMLparser.c: cleanup of global variables, marking some
6436 const or private.
6437
6438Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
6439
6440 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
6441 fixed xmlXPathNodeSetItem when passing index=0
6442
6443Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6444
6445 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
6446
6447Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6448
6449 * xmllint.c: fixed compilation under Cygwin #57503
6450 * TODO: update
6451
64522001-07-13 Peter Williams <peterw@ximian.com>
6453
6454 * config.h.in: add #undef HAVE_DLFCN_H
6455
6456 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
6457 builddir.
6458
6459Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6460
6461 * win32/libxml2/libxml2.def.src: added a couple of exported entries
6462 raised by #57348 and #57381
6463
6464Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6465
6466 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
6467 tree.c xpointer.c: store the line numbder in element->content,
6468 may break some software, need a configuration mechanism
6469
64702001-07-10 Darin Adler <darin@bentspoon.com>
6471
6472 * .cvsignore:
6473 * example/.cvsignore:
6474 * include/.cvsignore:
6475 * include/libxml/.cvsignore:
6476 Various things that are generated and should be ignored.
6477
6478Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6479
6480 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
6481 * doc/xml.html doc/html/*: updated the docs
6482
6483Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6484
6485 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
6486 validation occured on content with element child
6487
6488Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6489
6490 * tree.c: fixed XML Base computation which was broken
6491 * debugXML.c: added a base function to the shell
6492 * Makefile.am result/scripts/* test/scripts/*: added scripts
6493 based regression tests, and adding 2 XML Base tests
6494
6495Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6496
6497 * tree.c: set properties doc and call xmlSetListDoc for properties
6498 content when grafting them in a different tree.
6499 * aclocal.m4: remove from CVS
6500
6501Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6502
6503 * win32/libxml2/libxml2.def.src: added some missing entry point
6504 for XPath (Mark Vakoc)
6505
6506Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6507
6508 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
6509 layer should URI-Unescape before trying to open resources.
6510
6511Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6512
6513 * xpath.c: fix the name() bug for elements in the default
6514 namespace reported by Charlie Bozeman
6515
6516Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6517
6518 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
6519 led to an XPath fix, improvements of SAX initialization, and
6520 an added option --nocdata to testXPath
6521
6522Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6523
6524 * doc/libxml-doc.el: Felix Natter provided anew version working
6525 with XEmacs too
6526
6527Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6528
6529 * include/libxml/xpath.h: small cleanup
6530 * doc/xml.html: update
6531
6532Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6533
6534 * Makefile.am configure.in include/libxml/xmlwin32version.h:
6535 released 2.3.14
6536
6537Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6538
6539 * doc/html/*: rebuilt the docs for the release
6540 * doc/xml.html: added 2.3.14 release.
6541
6542Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6543
6544 * xpath.c: a bug reported by Stephan Kulow empty nodesets
6545 were not equal to empty strings
6546
6547Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6548
6549 * SAX.c: fixed a URI-Reference computation problem when validating
6550 * xmlIO.c: small cleanup
6551
6552Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6553
6554 * parser.c: improved the description of a couple of interfaces
6555 upon Larry Stamper suggestion
6556
6557Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6558
6559 * SAX.c entities.c parser.c: changed completely the way entities
6560 are handled when running the parser in entity substitution mode.
6561 This fixes a bug reported by Stephan Kulow and nearly divides
6562 by 3 the amount of memory required by libxslt to load and process
6563 DocBook TDG.
6564
6565Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6566
6567 * HTMLparser.c: fixing a too early root closing problem raised
6568 byt Prashanth Naidu
6569
6570Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6571
6572 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
6573 raised by Mark Vakoc.
6574
6575Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6576
6577 * example/Makefile.am: fixed the include path to add srcdir/include
6578 * Makefile.am configure.in: fix from Albert Chin for iconv detection
6579 and some cleanup
6580
6581Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6582
6583 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
6584 lot of optimization work, results in significant improvements
6585 when handling really complex XPath queries. Add a small optimizer
6586 for unions, improve [n] and [last()], avoid some costly ops.
6587
6588Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6589
6590 * include/libxml/parser.h parser.c: xmlStrstr args are both const
6591 * xpath.c: small cleanup
6592 * xmlGetNsList: reformated, fixed problems if used on Entities
6593
6594Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6595
6596 * doc/xml.html: added 1.8.14 and 2.3.13 releases
6597
6598Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6599
6600 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
6601 * Makefile.am example/Makefile.am: workaround automake generating
6602 erroneous deps
6603
6604Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6605
6606 * include/win32config.h: bug #56801 Yon Derek provided a patch
6607 to the windows config file.
6608
6609Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6610
6611 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
6612 libxml.h : Yon Derek provided a set of changes to compile from
6613 CVS on Windows/MSC
6614
6615Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6616
6617 * parser.c: fixed UTF8 BOM support in push mode
6618 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
6619 added a specific testcase
6620
6621Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6622
6623 * Makefile.am: added --push regression tests
6624 * parserInternals.c: the XML parser segfaulted in --push mode
6625
6626Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6627
6628 * configure.in: moved the symlinks detection within a CVS
6629 check, this is not portable and will be removed soon.
6630 * xpath.c: small cleanup/speedup
6631
6632Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6633
6634 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
6635 release of 2.3.12
6636 * parser.c: make an error message if unknow entities in all cases
6637
6638Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6639
6640 * uri.c: fixed 2 uri normalization bugs on '//' reduction
6641
6642Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6643
6644 * include/libxml/Makefile.am: Laszlo Peter pointed out that
6645 includes were installed in the wrong dir
6646
6647Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6648
6649 * doc/html.xml: warn against sending code to exhibit bugs.
6650
6651Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6652
6653 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
6654 Tru64 from Thomas Leitner
6655
6656Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6657
6658 * AUTHORS: added William and Bjorn
6659 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
6660 daniel@veillard.com hopefully I won't have to do this again
6661 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
6662 docs can be rebuilt cleanly now
6663 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
6664 from CVs it's generated, added include/libxml/xmlwin32version.h
6665 also generated but which should change far less frequently.
6666 * catalog.c nanoftp.c: made sure to include libxml.h not
6667 libxml/xmlversion.h directly
6668 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
6669 when compiling on WIN32 and MSC
6670
6671Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6672
6673 * include/Makefile.am include/libxml/Makefile.am configure.in:
6674 fixed make distcheck and rebuilding the rpms
6675
6676Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6677
6678 * configure.in: should finish the migration of exported includes
6679 into a real include/libxml in CVS, at least for CVS users.
6680 * removed the exported headers, added in include/libxml (as well
6681 as xmlversion.h.in).
6682
6683Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6684
6685 * configure.in: fixed the way to detect symlink
6686
6687Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6688
6689 * configure.in: updated, include/libxml is now a real CVS dir
6690
6691Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6692
6693 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
6694 version works with both libxml1 and libxml2 (it autodetects
6695 the prefix of the html-files) from Felix Natter.
6696 * doc/xml.html: updated doc accordingly
6697
6698Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6699
6700 * xpath.c: fixed the bug generating a template loop in libxslt
6701 when using docbook-xsl-1.4, * should filter out document nodes
6702 * HACKING: added William
6703 * TODO: updated
6704
6705Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6706
6707 * doc/FAQ.html: added a warning about gcc-3.0
6708 * doc/xml.html: added reference to gdome2 and removed a confusing
6709 sentence
6710
6711Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6712
6713 * xmlversion.h: okay this is a generated file, but Windows
6714 users need it and they can't generate it, and I want CVS
6715 Windows users ...
6716 * win32/libxml2/libxml2_so.dsp: Windows project file for
6717 the shared lib version of libxml2
6718 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
6719 resources needed for libxslt/xsltproc by Yon Derek
6720
6721Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6722
6723 * trio.c: MSVC fix (provided by Igor Zlatkovic)
6724
6725Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6726
6727 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
6728
6729Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6730
6731 * include/win32config.h: Yon Derek provided a first fix
6732 to be able to compile libxslt/xsltproc on Windows
6733
6734Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6735
6736 * xpath.c: attempt to work around what seemed a gcc optimizer
6737 bug when handling floats on i386 http://veillard.com/gcc.bug
6738 * tree.c entities.c encoding.c: doing some cleanups while
6739 chasing it
6740
6741Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6742
6743 * Makefile.am: cleanup when --without-debug is specified
6744 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
6745 w.r.t. --without-debug and other include points
6746 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
6747 Catalogs
6748 * configure.in entities.h tree.h HTMLparser.c: removed
6749 --without-corba, made the _private field mandatory
6750
6751Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6752
6753 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
6754 outputs a BOM in UTF8, an errata has been issued to avoid the
6755 problem, that was the most reasonable solution... Add support
6756 for a leading UTF8 BOM in entities.
6757
6758Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6759
6760 * valid.c: fixed a bug found when post validating an entity ref
6761 * xmllint.c: added --loaddtd and sligly changed --postvalid to
6762 activate it too
6763
6764Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6765
6766 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
6767 weakness in the node copy the XPointer and the XInclude
6768 implementations. Serious cleanup.
6769
6770Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6771
6772 * Makefile.am: Kjartan Maraas provided a small patch to
6773 add xml2-config.in to EXTRA_DIST
6774
6775Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6776
6777 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
6778 provided another failing case found in KDE, the way the
6779 ctxt->vctxt.nodeTab was allocated and freed changed over
6780 time but it wasn't completely cleaned up. This should fix it.
6781
6782Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6783
6784 * parser.c: Stephan Kulow also raised the fact that line number
6785 could get miscounted making debug harder, fixed the problem
6786 in xmlParseCharData()
6787
6788Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6789
6790 * valid.c: Stephan Kulow pointed out a problem when validating
6791 and using an empty entity, forgot a 'break' in a case.
6792
6793Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6794
6795 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
6796 * doc/xml.html: updated with 2.3.11
6797
6798Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6799
6800 * TODO: updated adding cleanup of generated doc
6801 * configure.in: prepared to release 2.3.11
6802 * xmllint.c: added --version for bug reporting
6803 * doc/html/*.html: rebuilt the doc
6804
6805Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6806
6807 * xpath.c: first part of the work on selecting namespace to
6808 fix bug #56115
6809
6810Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6811
6812 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
6813 when using -liconv
6814 * TODO: updated
6815
6816Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6817
6818 * HTMLtree.[ch]: more work on the HTML serialization routnes,
6819 cleanup, encoding support.
6820
6821Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6822
6823 * xpath.c: Thomas Broyer suggested a better patch for the / arg
6824
6825Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6826
6827 * xpath.c: bug detected by Ankh when / is used as a function arg
6828
6829Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6830
6831 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
6832 of element and use it to avoid outputting formatting spaces at
6833 the wrong place. Implemented the format parameter for HTML save.
6834 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
6835 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
6836 result/HTML/wired.html: of course this impact the result of a
6837 number of HTML tests
6838
6839Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6840
6841 * HTMLtree.[ch]: started augmenting the HTML save API with
6842 encoding and formatting parameters
6843
6844Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6845
6846 * HTMLtree.h: cleanup and started evaluating the work needed on
6847 revamping the HTML output code
6848
6849Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6850
6851 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
6852
6853Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6854
6855 * valid.c: fixed bug #56049, forgot one check in the
6856 validation routine
6857
6858Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6859
6860 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
6861
6862Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6863
6864 * libxml.h: fixed an error in last commit
6865 * doc/FAQ.html: added an entry for compilation from CVS
6866
6867Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6868
6869 * xmlversion.h.in libxml.h: Cygwin patches
6870 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
6871 * tree.h: cleanup
6872
6873Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6874
6875 * tree.c: patched xmlFreeNode() to avoid freeing() a static
6876 memory block in a strange case where libxml is linked twice
6877 in the binary.
6878
6879Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6880
6881 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
6882 state far too often, simple fix used to avoid it.
6883
6884Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6885
6886 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
6887 being processed, applied his patch
6888 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
6889
6890Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6891
6892 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
6893 provided fixes to compile on MSCC again
6894 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
6895 also provided an update for the project files.
6896
6897Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6898
6899 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
6900 bug #55810
6901
6902Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6903
6904 * tree.c: fixed xmlGetNsProp() to close bug #55683
6905 Note this requires libxslt to use it's own function instead.
6906
6907Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6908
6909 * HTMLtree.c: when in a pre element no formatting space should
6910 be added.
6911 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
6912
6913Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6914
6915 * configure.in: added tests for signal() and signal.h
6916
6917Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6918
6919 * xpath.c: robert pointed out xmlXPathNINF was not initialized
6920
6921Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6922
6923 * doc/libxml-doc.el: Felix Natter provided a new version for
6924 libxml2
6925
6926Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6927
6928 * HTMLtree.c: when in a pre element no formatting space should
6929 be added.
6930
6931Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6932
6933 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
6934
6935Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6936
6937 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
6938 hack
6939 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
6940 * uri.c: fixed a warning
6941
6942Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6943
6944 * HTMLtree.c: trying to close bug #55772 escaping in script
6945 elements
6946 * doc/xml.html: suggest to send mail to the list
6947
6948Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6949
6950 * error.c: attempt to fix the xmlGetVarStr breakage once and for
6951 good. Use a macro and based on the solution provided in
6952 vsnprintf manual page from GNU.
6953
6954Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
6955
6956 * error.c: Workaround for non-preserving variadic list.
6957 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
6958
6959Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6960
6961 * doc/xml.html: added 2.3.10 release
6962
6963Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6964
6965 * configure.in: releasing 2.3.10
6966
6967Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6968
6969 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
6970
6971Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6972
6973 * encoding.c: Robert Collins provided a patch to add the
6974 "US-ASCII" encoding alias
6975
6976Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6977
6978 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
6979 string oriented functions and started cleaning the related areas
6980 in xpath.c which needed fixing in this respect
6981
6982Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6983
6984 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
6985 #55380
6986 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
6987
6988Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6989
6990 * TODO: updated
6991 * nanohttp.[ch] : started adding APIs to get the redirected URL
6992 when this occurs (needed for further base computation
6993 * tree.h: cleanup
6994 * encoding.c: cleanup
6995 * SAX.c: minor change around ctxt->loadsubset
6996
6997Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
6998
6999 * Makefile.am include/Makefile.am: small change to have
7000 include/libxml rebuilt if working from CVS.
7001 * uri.c: applied another patch from Carl Douglas for URI escaping,
7002 this should close bug #51876
7003
7004Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7005
7006 * xinclude.c: fixed XInclude recursive behaviour bug #54678
7007 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
7008 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
7009 added specific regression test
7010 * parser.h: preparing for the XSLT mode where DTD inherited
7011 attributes are added to the tree.
7012
7013Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7014
7015 * xinclude.[ch]: Updated the namespace for the Last Call version
7016 * result/XInclude/include test/XInclude/include: updated the
7017 testsuite accordingly
7018
7019Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7020
7021 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
7022 related to bug #51876
7023
7024Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7025
7026 * tree.c: fixed a gross mistake in base computation, xml:base is
7027 not completely correct yet (need cascade).
7028 * xpath.[ch]: added the few things needed to find a function name
7029 and URI from the XPath context when it is called.
7030
7031Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7032
7033 * catalog.[ch]: fixes and add xmlLoadCatalogs()
7034 * DOCBparser.c: small cleanup
7035 * xmllint.c: added a --catalogs option to load catalogs from
7036 $SGML_CATALOG_FILES
7037 * tree.c: cleanup
7038 * configure.in: iconv library fixup, ICONV_LIBS
7039
7040Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7041
7042 * catalog.c: handling of CATALOG entries. detection of recursion,
7043 and a few bugfixes
7044 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
7045 against the default namespace
7046
7047Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7048
7049 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
7050
7051Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7052
7053 * parser.c: fixed propagation context info when parsing an
7054 external entity.
7055 * doc/html/*.html: regenerated a couple of docs
7056
7057Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7058
7059 * doc/xml.html: update with 2.3.9 informations
7060
7061Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7062
7063 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
7064 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
7065 * doc/html/* : rebuilt the docs
7066 * valid.c: small patch which may improve some case when
7067 validating.
7068
7069Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7070
7071 * HTMLparser.c: Closed bug #54891
7072 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
7073 to the suite
7074
7075Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7076
7077 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
7078 applied a documentation patch from LotR and filled in a few missing
7079 descriptions
7080
7081Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7082
7083 * xpath.c tree.c parser.c: speed optimizations at the parser level
7084 document tree freeing and xpath evaluation
7085
7086Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7087
7088 * parser.c parser.h parserInternals.h: fixed a couple of
7089 interfaces for handling memory buffer input to const char *
7090 upon suggestion of JamesH.
7091
7092Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7093
7094 * configure.in: LoTR sent a patch fixing the previous commit
7095
7096Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7097
7098 * configure.in: trying to deal again with the stoopid -R linking
7099 flag of Solaris
7100
7101Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7102
7103 * xpath.h: two nodeset access macros from Thomas Broyer
7104
7105Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7106
7107 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
7108 patch from Thomas Broyer
7109
7110Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7111
7112 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
7113 case
7114 * INSTALL: was empty added stuff from the FAQ
7115
7116Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7117
7118 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
7119 attributes handling and #54433 by adding xmlUnsetProp()
7120 and xmlUnsetNsProp()
7121
7122Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7123
7124 * HTMLparser.c: Patch from Jonas Borgström
7125 (htmlGetEndPriority): New function, returns
7126 the priority of a certain element.
7127 (htmlAutoCloseOnClose): Only close inline elements if they
7128 all have lower or equal priority.
7129 * result/HTML: this of course changed a number of tests results.
7130
7131Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7132
7133 * xmlIO.c catalog.c: plugged in the default catalog resolution
7134 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
7135 documentations
7136 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
7137
7138Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7139
7140 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
7141 integrating catalogs
7142 * catalog.[ch] testCatalog.c: adding a small catalo API
7143 (only SGML catalog support).
7144 * parser.c: restaured xmlKeepBlanksDefault(0) API
7145
7146Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7147
7148 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
7149
7150Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7151
7152 * parser.c: added xmlParseExternalEntityPrivate() to allow
7153 propagation of ctxt->_private when parsing external entities
7154
7155Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7156
7157 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
7158
7159Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7160
7161 * configure.in: fixed a small portability problem with AM_CONDITIONAL
7162
7163Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7164
7165 * valid.c: warn when indeterminist content model is detected
7166 * result/VC/ElementValid8: this adds a message
7167 * Makefile.am: add --novalid for VCM tests
7168 * parserInternals.c: added a call to Init memory
7169
7170Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7171
7172 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
7173 when both parameters are NULL.
7174
7175Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7176
7177 * valid.c: applied small patch from Gary Pennington, reindented
7178 some part of the code.
7179
7180Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7181
7182 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
7183 release, updated and regenerated the docs
7184
7185Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7186
7187 * xpath.c result/XPath/expr/floats : clarified and cleanup
7188 printing of abnormal floats in tests.
7189
7190Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7191
7192 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
7193 * results/HTML/ : a few changes in the output of the HTML tests as
7194 a result.
7195 * configure.in: tying to fix -liconv where needed
7196
7197Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7198
7199 * Makefile.am: fixed a stupid error
7200
7201Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7202
7203 * configure.in Makefile.am: make the inclusion of the trio
7204 modules in the library conditional
7205
7206Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7207
7208 * DOCBparser.c: patche from László Kovács, fixed entities refs
7209 in attributes handling
7210
7211Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7212
7213 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
7214 flushing
7215
7216Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7217
7218 * xpath.c: fix of an XSLT namespace bug reported on the list
7219 general/bug-8-
7220
7221Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7222
7223 * strio.h trio.c: Dan McNichol suggested a couple of small
7224 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
7225
7226Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7227
7228 * tree.c parser.c encoding.c: spent a bit more time looking
7229 at the parsing speed and DOM handling. Added a few more
7230 speedups.
7231
7232Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7233
7234 * parser.c: small but effective parsing speed improvement
7235
7236Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7237
7238 * configure.in: default on the DocBook parser inclusion (for Gnome)
7239 * DOCBparser.h: fixed a header reference
7240
7241Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7242
7243 * configure.in xpath.c: applied Bjorn patches for FPE on the
7244 alpha
7245
7246Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7247
7248 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
7249 xmlSaveFormatFileTo()
7250
7251Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7252
7253 * xpath.c: simple and efficient optimization, XPath functions
7254 aways bind to the same code, cache this
7255 * TODO: updated (by saying some is obsolete)
7256
7257Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7258
7259 * xpath.c: more cleanup work on XPath name parsing routines
7260
7261Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7262
7263 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
7264 xmlXPathParseName
7265 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
7266 * debugXML.c: avoid compilation problems if compiling without
7267 HTML support, Igor Zlatkovic
7268 * win32/libxml2/libxml2.def.src: being able to compile without
7269 XPath on Windows
7270
7271Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7272
7273 * libxml.m4: yet another patch from Toshio Kuratomi
7274
7275Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7276
7277 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
7278
7279Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7280
7281 * tree.[ch]: added xmlSaveFormatFile interface for saving
7282 and indenting a file.
7283
7284Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7285
7286 * xpath.c: fixed bug #53689 related to processing-instruction()
7287
7288Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7289
7290 * DOCBparser.c: patche from László Kovács
7291
7292Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7293
7294 * parser.c: applied fixes from Christian Glahn bug report #53391
7295
7296Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7297
7298 * error.c: Jean François Lecomte provided a complete description
7299 and a fix to bug #53537
7300
7301Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7302
7303 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
7304
7305Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7306
7307 * DOCBparser.c SAX.c: a bit more work on entities processing.
7308 Still Need to cleanup XML output and references in attributes
7309
7310Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7311
7312 * DOCBparser.c include/Makefile.am: two patches from László Kovács
7313
7314Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7315
7316 * tree.c: trying to fix #53574, not completely complete,
7317 I would like xmllint --copy --debug test/ent1 and
7318 xmllint --debug test/ent1 to show the same result.
7319 * xpath.c: fix a bug when trying to sort namespace nodes
7320
7321Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7322
7323 * HTMLtree.c: real fix for #53402
7324
7325Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7326
7327 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
7328 PIs when using xsl:output
7329 * valid.c: closing #53537 some case generate segfaults if there
7330 is validity errors
7331
7332Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7333
7334 * SAX.c testDocbook.c DOCBparser.c: more work on the support
7335 of external parsed entities, added --noent to testDocbook
7336 * valid.c: Garry Pennington found an uninitialized variable
7337 access in xmlValidateElementContent()
7338
7339Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7340
7341 * HTMLparser.c : HTML parsing still sucks ... trying to deal
7342 with madness
7343 * result/HTML/ : this modified the result of the regression tests
7344 a lot.
7345
7346Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7347
7348 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
7349 to doc where it wasn't checked against NULL reported by
7350 Jens Laas
7351
7352Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7353
7354 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
7355 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
7356
7357Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7358
7359 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
7360 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
7361 * SAX.[ch]: cleanup and updates for DocBook
7362 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
7363 ex SGML identifier changes
7364 * valid.c: removed a static unused function.
7365
7366Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7367
7368 * HTMLtree.c: applied change for Paul Sponagl on script saving
7369 * Makefile.am: the warning about entity title.xml are normal.
7370
7371Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7372
7373 * configure.in: release of 2.3.7
7374 * Makefile.am: fixing make distcheck
7375
7376Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7377
7378 * doc/html/* doc/xml.html: updated and regenerated the docs
7379
7380Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7381
7382 * xpath.c: fixed the XPointer problem introduced in 2.3.6
7383
7384Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7385
7386 * tree.c: fixed #53388 with the provided patch
7387
7388Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7389
7390 * valid.c: Bjorn detected an invalid memory access. Fixed
7391 vstateVPush()
7392
7393Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7394
7395 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
7396
7397Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
7398
7399 * libxml.h: new header used only for the compilation of libxml
7400 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
7401 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
7402 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
7403 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
7404 xmlmemory.c xpath.c xpointer.c: libxml.h integration
7405 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
7406 baseline (version 1.2 plus a single patch).
7407 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
7408 scientific notation for numbers. Tests added.
7409 * xpath.c: formatting of numbers changed to use sprintf
7410 (contribution from William Brack)
7411
7412Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7413
7414 * valid.c: cleanup, more useful debugging
7415 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
7416 * xmlIO.c: entity loading is printed as an error when validating
7417
7418Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7419
7420 * valid.c: fixed to validate within entities
7421 * test/VCM/v22.xml: added a specific testcase
7422
7423Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7424
7425 * valid.c: forgot an epsilon transition in for ()+
7426 * test/VCM/v21.xml : added a specific test case
7427
7428Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7429
7430 * valid.c: removed a state explosion exhibited by RSS
7431 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
7432 from bug #51872
7433
7434Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7435
7436 * valid.[ch] tree.h: worked *hard* to get non-determinist content
7437 validation without using an ugly NFA -> DFA algo in the source.
7438 Made a specific algorithm easier to maintain, using a single
7439 stack and without recursion.
7440 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
7441 * hash.c: made the growing routine static
7442 * tree.h parser.c: added the parent information to an
7443 xmlElementContent node.
7444
7445Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7446
7447 * SAX.c parser.c xpath.c: generating IDs when not validating
7448 from an external parsed entity was poisoning the ID has table
7449 with removed values. This was killing XSLT on the KDE help
7450 browser.
7451
7452Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7453
7454 * entities.h: andrew@ugh.net.au detected a double declaration
7455
7456Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7457
7458 * debugXML.c hash.c tree.h valid.c : some changes related to
7459 the validation suport to improve speed with DocBook
7460 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
7461 the way validation errors get reported
7462
7463Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7464
7465 * HTMLparser.c HTMLtree.c: applied part of the patches provided
7466 by P C Chow and William M. Brack for XSLT HTML output
7467
7468Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7469
7470 * xmlversion.h.in win32config.h win32/libxml2/*: applied
7471 Igor Zlatkovic patches for MSC compilation and added his
7472 updates
7473
7474Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7475
7476 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
7477 prefix lookup.
7478 * parserInternals.c: fixed the bug reported by Morus Walter
7479 due to an off by one typo in xmlStringCurrentChar()
7480
7481Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7482
7483 * HTMLparser.c result/HTML/*: revamped the way the HTML
7484 parser handles end of tags or end of input
7485
7486Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7487
7488 * tree.[ch] : added xmlDocCopyNode for gdome2 support
7489
7490Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7491
7492 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
7493 bug where the linktime verions of free() won't work ...
7494
7495Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7496
7497 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
7498
7499Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7500
7501 * doc/xml.html: added 2.3.6 release
7502
7503Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7504
7505 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
7506 * result/wml.xml: resulted in a small output change
7507
7508Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7509
7510 * tree.c: xmlNewDoc was missing the charset initialization
7511 * xmllint.c: added --auto to autogenerate a doc, allow to
7512 reproduce the problem fixed on xmlNewDoc
7513
7514Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7515
7516 * xpath.c: trying to get 52979 solved
7517 * tree.c result/ result/noent/: trying to get 52712 solved, this
7518 also made me clean up the fact that XML output in general should
7519 not add formating blanks by default, this changed the output of
7520 a few tests
7521
7522Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7523
7524 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
7525
7526Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7527
7528 * configure.in: finally released 2.3.6
7529
7530Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7531
7532 * xpath.c: checking for null pointer generated by new code
7533
7534Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7535
7536 * xpath.c: fixed a [] evaluation problem reported
7537 * test/XPath/tests/simpleaddr: extended test
7538 * result/XPath/simpleaddr: updated result
7539
7540Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7541
7542 * xmllint.c: Dan Timis reported a portability problem
7543 on Macs without mmap, fixed it.
7544
7545Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7546
7547 * testXPath.c : added a --tree option allowing to display the
7548 tree dump of the XPath expression
7549
7550Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7551
7552 * xpath.c: fixed a memleak when comparing nodesets
7553 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
7554 * tree.c: added a TODO
7555
7556Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7557
7558 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
7559 we need string functions
7560 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
7561 to be able to use them where needed. Applied some changes
7562 to reduce name linking pollution and compile in only what's
7563 needed.
7564 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
7565 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
7566 for the string manipulation functions
7567 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
7568 to the free() function of xmlmemory.c
7569 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
7570 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
7571 usage.
7572
7573
7574Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7575
7576 * error.c: applied the context output patch of the error
7577 handling submitted by Chuck Griffith
7578 * error/VC/*: this slightly change some error logs
7579
7580Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7581
7582 * parser.c: fixed line number reporting on error
7583
7584Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7585
7586 * parser.c: Sullivan and Darin found a parser bug,
7587 applied the patch.
7588
7589Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7590
7591 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
7592 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
7593 xmlversion.h.in xpointer.c: of course the way I defined
7594 UNUSED breaks on old gcc version. Try to be smart and
7595 also define it directly in xmlversion.h
7596 * configure.in: removed -ansi flag from the pedantic set
7597
7598Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7599 Huge cleanup, I switched to compile with
7600 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
7601 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
7602 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
7603 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
7604 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
7605 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
7606 encoding.h entities.c error.c list.[ch] nanoftp.c
7607 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
7608 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
7609 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
7610 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
7611 Cleanup, staticfied a number of non-exported functions,
7612 detected and cleaned up a dozen of problem found this way,
7613 avoided a lot of public function name/typedef/system names clashes
7614 * doc/xml.html: updated
7615 * configure.in: switched private flags to the really pedantic ones.
7616
7617Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7618
7619 * configure.in: 2.3.5
7620 * doc/html/*: rebuilt the docs
7621
7622Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7623
7624 * parser.c: fixed a reported bug in NOTATION parsing
7625 * uri.c: accepted but not fixed bug 51876, added TODO
7626 * Makefile.am: fixed bug 51876
7627
7628Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7629
7630 * config.h.in configure.in error.c: fix a compilation problem
7631 on platforms without vsnprintf (xml@thewrittenword.com)
7632
7633Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7634
7635 * parser.c: fixed a function name header typo
7636 * SAX.c: notations can also occur in external subset.
7637
7638Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7639
7640 * error.c: removed a C++ like comment
7641
7642Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7643
7644 * parser.c: fixing bug 52299 strange condition leading
7645 to a parser crash due to a buffer overflow
7646 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
7647 added the specific test case
7648
7649Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7650
7651 * xpath.[ch]: still a lot of cleanup based on XSLT, added
7652 xmlXPathConvert{String,Number,Boolean} to be able to make
7653 type casts without a context stack, fixed some implementation
7654 problems related to the absence of context at parse-time,
7655 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
7656 in the public API too
7657 * xpointer.c xpathInternals.h: we need to know at parse time
7658 whether we are compiling an XPointer
7659
7660Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7661
7662 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
7663 cleaned up the parser internals, refactored XPath code, added
7664 new compilation based APIs and cleanly separated public and
7665 private APIs.
7666
7667Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7668
7669 * xpath.h: the comp field must be added at the end to avoid
7670 killing binary compat.
7671
7672Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7673
7674 * Makefile.am: detect XPath memleaks in regreson tests
7675 * error.c: fixed and error w.r.t. error reporting still using
7676 stderr
7677 * hash.c: added new line at end of file
7678 * tree.h: minor cleanup
7679 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
7680 expression parsing from evaluation, resulted in a number of
7681 changes internally, and in XPointer. Likely to break stuff
7682 using xpathInternals.h but should remain binary compatible,
7683 new interfaces will be added.
7684
7685Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7686
7687 * configure.in: fixed a couple of problems reported by
7688 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
7689 without gcc on non linux platforms.
7690
7691Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7692
7693 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
7694 a fix for --with-html-dir= configure support. I hope it won't
7695 break rpm generation
7696
7697Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7698
7699 * xmlIO.c: one function comment cleanup.
7700
7701Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7702
7703 * SAX.c: external subset notations were improperly registered
7704 in the internal subset.
7705
7706Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7707
7708 * README.cvs-commits: added, pointing to HACKING
7709 * HACKING: updated
7710
7711Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7712
7713 * parser.c: and Matt Sergeant found one in the XML push
7714 parser (erroneous check I forgot to remove when I fixed the
7715 main parser).
7716
7717Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7718
7719 * xpath.c: ptittom found a small bug in UnaryExpr
7720
7721Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7722
7723 * configure.in: bumped to 2.3.4
7724 * error.c: fixed bug #51860
7725 * tree.c: fixed bug #51861
7726 * valid.c: cleanup, more debug, failed to fix one bug crap ...
7727 * tree.[ch] : added xmlDefaultBufferSize
7728 * nanoftp.c: typo in function name header block
7729 * doc/xml.html : updated, added link to XML::LibXSLT
7730 * doc/html/* : rebuilt the docs
7731
7732Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7733
7734 * parser.c SAX.c: the new content parsing code raised an
7735 ugly bug in the characters() SAX callback. Found it
7736 just because of strangeness in XSLT XML Rec ouptut :-(
7737
7738Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7739
7740 * Makefile.am: Martin Baulig suggested to add -lm
7741 * tree.c: found another bug in xmlNodeGetContent()
7742
7743Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7744
7745 * xpath.c: Bjorn found the error related to strictness of comparison.
7746
7747Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7748
7749 * parser.c: trying to fix the Dtd parsing problem reported
7750 by Gary, side effect of last week speed optimizations.
7751
7752Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7753
7754 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
7755 * parserInternals.c: removed unneeded test raised by Stric
7756
7757Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
7758
7759 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
7760 and fixed by William Brack). Added xmlXPathFormatNumber.
7761 Changed the sorting slightly.
7762 * configure.in Makefile.am example/Makefile.am: Added -lm.
7763 Please note that applications linking with libxml2, must
7764 also like with the math library from now on.
7765
7766Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7767
7768 * HTMLparser.c: fixed loop reported by Marc Sanfacon
7769
7770Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7771
7772 * parser.c: one must report spaces even if the Dtd element
7773 content proves that this is not part of the element content.
7774 * result/valid/*.xml: this changed the ouptu slightly
7775
7776Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7777
7778 * configure.in: bumped to 2.3.3
7779 * doc/xml.html: updated
7780
7781Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7782
7783 * tree.c: minor doc fix
7784 * xpath.c: deallocation issues when a result tree has been
7785 converted to a node-set
7786
7787Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7788
7789 * doc/xml.html: oops corrected dates s/2000/2001
7790
7791Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7792
7793 * valid.c: new patch from Gary Pennington
7794
7795Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7796
7797 * doc/xml.html: applied patch from Ankh
7798
7799Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7800
7801 * xinclude.c: fixed a problem building on Mac
7802
7803Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7804
7805 * parser.c: more work on increasing parsing ferformances
7806
7807Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7808
7809 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
7810 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
7811 avoiding memcpy in production builds MEM_CLEANUP macro use
7812 * parser.[ch] parserInternals.c: optimizations of the tightest
7813 internal loops inside the parser. Better checking of I/O
7814 flushing/loading conditions
7815 * xmllint.c : added --timing
7816
7817Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7818
7819 * configure.in: bumped to 2.3.2
7820 * doc/xml.html: updated for release
7821
7822Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7823
7824 * xpath.c: found a memleak and fixed a nasty bug
7825
7826Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7827
7828 * xmllint.[c1] : added return code errors for xmllint
7829 * xpath.c: specific debug dump function for result value trees
7830
7831Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7832
7833 * xpath.c: finally implemented xmlXPathCompareNodeSets
7834 * test/XPath/expr/floats results/XPath/expr/floats: added
7835 a test for float expressions
7836
7837Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7838
7839 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
7840 * parserInternals.[ch]: trying to speed up parsing
7841 * xpath.c : speeded up node set equality op
7842
7843Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7844
7845 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
7846 better handling of ID/IDREF and the list modules associated
7847 * configure.in: small CFLAGS cleanup
7848
7849Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7850
7851 * configure.in: fixed iconv detection on AIX (stric)
7852
7853Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7854
7855 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
7856
7857Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
7858
7859 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
7860 and optimized xmlXPathNodeSetSort
7861
7862Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7863
7864 * xpath.c: bug fix when context size is 0
7865 * parser.c: I like Norm's Dtd because they still manage to break
7866 the parser occasionally
7867
7868Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7869
7870 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
7871
7872Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7873
7874 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
7875 attributes within the XML-1.0 namespace
7876
7877Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7878
7879 * xpathInternals.h: exported a few axis functions
7880 * doc/xml.html: updated the doc
7881
7882Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7883
7884 * configure.in: applied patch from Daniel van Balen for OpenBSD
7885 and bumped version to 2.3.1
7886 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
7887 attempt to find autoclosing was simply broken, removed it,
7888 updated the examples, this is better
7889
7890Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7891
7892 * hash.[ch]: added Paolo Casarini patch to provide Delete from
7893 hash functionnalities.
7894 * doc/html/* : rebuild the doc
7895
7896Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7897
7898 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
7899 on predicate
7900 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
7901 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
7902 really want to have tags closed on output even if we accept
7903 unclosed ones on input
7904
7905Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7906
7907 * xpath.c: ouch don't free NULL, rare case fixed
7908 * tree.c: don't coalesce text nodes if they don't have the
7909 same behaviour wrt escaping on output
7910
7911Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7912
7913 * xpath.c: small fixup
7914 * SAX.c: don't warn on empty namespaces.
7915
7916Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7917
7918 * README: a bit of cleanup
7919 * configure.in: preparing for 2.3.0 release
7920
7921Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7922
7923 * hash.[ch]: added a first version of xmlHashSize()
7924 * valid.c: another bug fix from Gary Pennington
7925
7926Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7927
7928 * valid.c: couple of bug fixes pointed by Gary Pennington
7929 * HTMLtree.c: #if 0 cleanup
7930
7931Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7932
7933 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
7934 which removes a time consuming check of xmlXPathNodeSetAdd()
7935 and use it in places where we are sure to not break unicity
7936
7937Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7938
7939 * xpath.c: bug fixes found from XSLT
7940 * tree.c: preserve node->name special values when copying nodes.
7941 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
7942 external subset are fetched when available but without full
7943 validation. Added xmlLoadExtDtdDefaultValue, need a function.
7944 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
7945 output with encoding disabled.
7946
7947Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7948
7949 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
7950 xmlCheckFilename should not be called from xmlFileOpenW
7951 and xmlGzfileOpenW
7952
7953Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7954
7955 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
7956 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
7957 added the new tests for URI normalization
7958 * testURI.c: fixed stoopid bugs
7959 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
7960 the URI in the error messages are now properly normalized
7961
7962Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7963
7964 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
7965
7966Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7967
7968 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
7969
7970Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7971
7972 * xpath.c: fixed mod operator
7973
7974Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7975
7976 * parser.c: fixed xmlStrcat doc
7977 * tree.c: 2 fixes form Anders Carlson for copying nodes and
7978 trees.
7979
7980Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7981
7982 * xpath.c result/XPath/tests/chaptersbase
7983 result/XPath/tests/simplebase: fixed XPath node()
7984 * tree.c: small fix in xmlNewNs()
7985 * Makefile.am: removed extraneous xml2Conf.sh rule
7986
7987Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7988
7989 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
7990 Changed the library name, in order to get libxml-devel and
7991 libxml2-devel to coexist on a single system
7992 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
7993 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
7994
7995Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
7996
7997 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
7998 libxml2-devel installable in // as libxml-devel.
7999
8000Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8001
8002 * doc/Makefile.am: fixed make rebuild in doc
8003 * doc/html/*.html: rebuilt the docs
8004
8005Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8006
8007 * tree.c: patch from Bjorn Reese on xmlBufferCCat
8008
8009Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8010
8011 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
8012 the HTML doc to go into the -devel RPM ...
8013 * aclocal.m4 config.h.in: some updates due to auto* magic
8014
8015Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8016
8017 * xpath.h: added a hook in the context structure allowing to
8018 link to extra support, needed for XSLT
8019
8020Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8021
8022 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
8023 xmlXPtrCmpPoints to use it.
8024 * propagated the following patch from Alejandro Forero
8025 * include/win32config.h xmlIO.c: applied further suggestions
8026 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
8027 * example/gjobread.c: fixed warnings, now that it builds
8028
8029Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
8030
8031 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
8032
8033 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
8034 filename points to a valid file (not a directory).
8035 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
8036 Added calls to xmlCheckFilenameDir.
8037
8038 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
8039 `path' (rather than `filename') as the parameter to gzopen and open.
8040
8041Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8042
8043 * Makefile.am: fixed a problem with EXTRA_DIST
8044
8045Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8046
8047 * Makefile.am example/Makefile.am: finally found the trick
8048 to build the example, i.e. add "." in SUBDIRS before example
8049 in the list <grin/>
8050
8051Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8052
8053 * doc/xml.html: updated with an XSLT section, removed pointer to
8054 W3C CVS base.
8055
8056Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8057
8058 * xpath.c: when copying a XSLT tree object teh tree need to be copied
8059 too, and deallocation need to occur the same way.
8060
8061Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8062
8063 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
8064 type correponding to an XSLT result tree fragment. Share most
8065 of the data format with node set, as well as operators.
8066 * HTMLtree.c: added a newline at the end of the doctype output
8067 whe this one is not present initially.
8068 * tree.c: make sure taht the parent and doc pointers are properly
8069 set when copying attributes (lists).
8070
8071Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8072
8073 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
8074
8075Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8076
8077 * xpath.c: seems I finally killed that ugly path evaluation
8078 context bug (tagged 9999 in case is is wrong)
8079
8080Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8081
8082 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
8083 for XSLT
8084
8085Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8086
8087 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
8088 for xmlGzfileOpen() bug
8089
8090Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8091
8092 * xpath.c: removed an error found by XSLT usage
8093 * tree.c parserInternals.h: use a predefined static string
8094 for text and comment nodes, avoid freeing them in xmlFreeNode,
8095 exported the string name in parserInternals.h and added
8096 another value to disable encoding at output (for XSLT),
8097 gain memory, time.
8098
8099Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8100
8101 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
8102 win32/libxml2/libxml2_so.dsp: new makefiles and update
8103 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
8104
8105Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8106
8107 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
8108 Gary Pennington
8109
8110Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8111
8112 * xpath.c: fixed the comaprision of values and nodelists,
8113 need to compare nodelist still ...
8114 * debugXML.c: avoided a possible core dump
8115 * HTMLparser.c: cleanup
8116 * nanohttp.c: contributed fix.
8117 * tree.c: fixes in properties handling added xmlSetNsProp
8118 needed by libxslt
8119 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
8120 comment
8121 * TODO: updated
8122
8123Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8124
8125 * parser.c parserInternals.c: applied Bjorn Reese optimization
8126 patch
8127
8128Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8129
8130 * Makefile.am: applied patch fro make check from Martin Vidner
8131
8132Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8133
8134 * configure.in: preparing 2.2.11
8135 * doc/html/*: rebuild the HTML files
8136 * doc/xml.html : updated
8137
8138Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8139
8140 * tree.c: fixed a stupid bug
8141 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
8142 patches related to validation of an XInclude processing result
8143 * TODO: updated
8144
8145Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8146
8147 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
8148 on large files
8149
8150Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8151
8152 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
8153
8154Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8155
8156 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
8157 reported by Jonas Borgström
8158 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
8159
8160Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8161
8162 * testXPath.c xpath.c: fixing the XPath union expressions problem
8163 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
8164
8165Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
8166
8167 * xmllint.c: Made is so if the file name is "-" is will read form
8168 standard input. Sven Heinicke <sven@zen.org>
8169 * tree.c: fixed a problem when growing buffer
8170 * tree.h: fixed the comment of the node types following andersca
8171 comment
8172 * TODO: updated
8173
8174Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8175
8176 * HTMLparser.[ch]: added a way to avoid adding automatically
8177 omitted tags. htmlHandleOmittedElem() allows to change the
8178 default handling.
8179 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
8180 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
8181 of xmllint too when using --memory flag, added a memory test
8182 suite at the Makefile level.
8183 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
8184 with namespace use when encountering QNames in XPath evalation,
8185 added xmlns() scheme in XPointer.
8186 * nanoftp.c : incorporated a fix
8187 * parser.c xmlIO.c: fixed problems raised with encoding when using
8188 the memory I/O
8189 * parserInternals.c: closed bug 25934 reported by
8190 torsten.landschoff@innominate.de
8191 * TODO: updated
8192
8193Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8194
8195 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
8196 on a non-updated tree :-(, made a 2.2.10 release to correct the
8197 situation
8198
8199Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8200
8201 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
8202 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
8203 integrated a set of OpenVMS changes from Howard Taylor
8204 <Howard.Taylor@pacoast.com>
8205
8206Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8207
8208 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
8209 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
8210
8211Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8212
8213 * HTMLparser.c: some fixes on auto-open of html/head/body
8214 * encoding.c: fixed a compilation error on some gcc env
8215 * xpath.c xpointer.[ch] xpathInternals.h: improved the
8216 XPointer implementation
8217 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
8218 related XPointer tests and associated results
8219
8220Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8221
8222 * doc/xmldtd.html doc/xml.html: following a short step by step
8223 guidance on IRC to help maciej with DTDs I started a small
8224 page on the subject.
8225
8226Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8227
8228 * HTMLparser.c: fixed handling of broken charrefs
8229 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
8230 patches
8231
8232Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8233
8234 * doc/xml.html doc/html/* : rebuilt the docs after adding
8235 xinclude and updated page for 2.2.7 and 2.2.8
8236 * configure.in: releasing 2.2.8
8237
8238Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8239
8240 * parser.[ch] parserInternals.c: applied the conditional
8241 section processing fix from Jonathan P Springer
8242 <jonathan.springer2@gte.net>
8243 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
8244 project file, fixed iconv default non support
8245 * xpath.c: fixed the problem of evaluating relative expressions
8246 when a node context is provided.
8247
8248Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8249
8250 * nanoftp.c: fixed gcc 2.95 new warnings
8251 * SAX.c: fixed a stupid bug
8252 * tree.c: fixed a formatting problem when round-tripping
8253 from/to memory
8254 * xinclude.c: chased memleak, fixed a base problem
8255 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
8256 xmlXPtrBuildNodeList()
8257 * TODO: updated
8258 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
8259 adding a first small set of regression tests for XInclude
8260
8261Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8262
8263 * nanohttp.[ch]: applied Wayne Davison patches to access
8264 the WWW-Authorization header.
8265 * parser.c: Closed Bug#30847: Problems when switching encoding
8266 in short files by applying Simon Berg's patch.
8267 * valid.c: fixed a validation problem
8268 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
8269 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
8270 Wayne Davison
8271 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
8272 need to be extended to non full nodes selections.
8273 * xinclude.c: starts to work decently
8274
8275Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8276
8277 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
8278 debugXML.c xmlversion.h.in: Started adding XInclude support,
8279 this is a new xmllint option
8280 * tree.c xpath.c: applied TOM patches for XPath
8281 * xpointer.c: fixed a couple of errors.
8282 * uri.c: added an escaping function needed for xinclude
8283 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
8284 new warning from RH70 gcc's version
8285
8286Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8287
8288 * HTMLparser.c: fixed loop on invalid char in scripts
8289 * parser.c: update to description of xmlIOParseDTD()
8290 * libxml.m4 xmlversion.h.in: changes contributed by
8291 Michael Schmeing <m.schmeing@internet-factory.de>
8292 * configure.in: preparing for 2.2.7
8293 * Makefile.am: trying to avoid config.h and acconfig.h
8294 being included in the distrib
8295 * configure.in: released 2.2.7
8296
8297Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8298
8299 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
8300 like namespaces for good. Unified xmlNs and xmlNode somewhat.
8301
8302Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8303
8304 * parser.[ch]: added xmlIOParseDTD()
8305 * xpointer.c: added support for the 2 extra parameters of
8306 string-range, fixed a stoopid error when '0' was present
8307 in XPointer expressions
8308 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
8309 testsuite for the above
8310
8311Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8312
8313 * libxml.spec.in: improved package descriptions
8314
8315Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8316
8317 * xpath.c xpathInternals.h: applied a large cleaning patch
8318 from TOM <ptittom@free.fr>, it also add namespace support
8319 for function and variables registration.
8320
8321Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8322
8323 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
8324 * Makefile.mingw: Wayne Davison's update adding hash.c
8325
8326Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8327
8328 * xpath.c: fixed the root evaluation problems
8329 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
8330 ignorable spaces with <b> <bold> <em>
8331 * tree.c: fixed a loop in xmlSearchNsByHref()
8332
8333Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8334
8335 * xpath.c: applied another XPath patch from TOM
8336 * xpath.c include/makefile.am: applied another patch from
8337 china@thewrittenword.com (cleanup on IRIX).
8338
8339Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8340
8341 * xml-config.1: received a fixed version from Fredrik Hallenberg
8342 <hallon@lysator.liu.se>
8343
8344Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8345
8346 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
8347 cleanup patch for XPath
8348
8349Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8350
8351 * patched to redirrect all "out of context" error messages to
8352 a reconfigurable routine. The changes are:
8353 * xmlerror.h : added the export of an error context type (void *)
8354 an error handler type xmlGenericErrorFunc there is an interface
8355 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
8356 to reset the error handling routine and its argument
8357 (by default it's equivalent to respectively fprintf and stderr.
8358 * all the c files: all wild accesses to stderr or stdout within
8359 the library have been replaced to calls to the handler.
8360
8361Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8362
8363 * configure.in: release 2.2.6
8364 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
8365 exporting the inner functions of xpath for extension modules
8366 * doc/*: updated and rebuilt the doc
8367
8368Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8369
8370 * nanohttp.c : applied Wayne HTTP cleanup patch
8371 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
8372 and xmlNodeSetSpacePreserve()
8373
8374Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8375
8376 * xpath.c: closing bug #29260
8377
8378Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8379
8380 * hash.[ch] debugXML.c: expanded/enhanced the API, added
8381 multikey tuples, made hash structure opaque
8382 * valid.[ch]: moved elements, attributes, notations decalarations
8383 as well as ID and refs to hash tables.
8384 * entities.c: hash cleanup
8385 * xmlmemory.c: fixed a dump problem in debug mode
8386 * include/Makefile.am: problem passing in DESTDIR= values patch
8387 from Marc Christensen <marc@calderasystems.com>
8388 * nanohttp.c: removed debugging remains
8389 * HTMLparser.c: the bogus tag should be ignored (Wayne)
8390 * HTMLparser.c parser.c: fixing a number of problems with the
8391 macros in the *parser.c files (Wayne).
8392 * HTMLparser.c: close the previous option when opening a new one
8393 (Marc Sanfacon).
8394 * result/HTML/*: updated the HTML results accordingly
8395
8396Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8397
8398 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
8399 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
8400 XPath functions and XML entities table to them. More to come...
8401 * xmlIO.c: fixed libxml closing FILEs it didn't open.
8402
8403Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8404
8405 * tree.c: coalesce adjacent text nodes
8406 * valid.c: handling of blank nodes in DTd validation (raised
8407 by problems with a posteriori validation).
8408 * nanohttp.c: changing behaviour on HTTP write stuff.
8409 * HTMLtree.c: forced body and html to be explicitely closed.
8410 * xpath.h: exported more XPath functions.
8411
8412Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8413
8414 * Release of 2.2.5
8415 * xpointer.c: range() range-inside and other helper functions
8416 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
8417
8418Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8419
8420 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
8421 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
8422
8423Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8424
8425 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
8426 and XPointer modules
8427
8428Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8429
8430 * SAX.h: closed #25107
8431
8432Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8433
8434 * testSAX.c: fixed problem with cdata reporting
8435 * SAXresult/* : updated
8436
8437Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8438
8439 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
8440 Closed bug #27499, added to regression tests
8441 * TODO: updated
8442
8443Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8444
8445 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
8446 support for SCRIPT and STYLE with help from Bjorn Reese
8447 * test/HTML/* result/HTML/*: added simple testcase and updated
8448 the existing ones.
8449
8450Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8451
8452 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
8453 string-range for empty strings
8454 * test/XPath/docs/str test/XPath/xptr/chaptersrange
8455 test/XPath/xptr/strrange: augmented the XPointer testsuite
8456
8457Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8458
8459 * doc/xml.html doc/xmlmem.html: added a module describing memory
8460 interfaces and use, updated the main page.
8461
8462Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8463
8464 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
8465 nanoftp code work on Windows too now
8466
8467Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8468
8469 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
8470 * xpointer.c: implemented string-range() at least a good first version
8471 * test/XPath/docs/str test/XPath/xptr/strrange
8472 result/XPath/xptr/strrange: the string-range() tests
8473
8474Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8475
8476 * Makefile.am include/Makefile.am include/win32config.h
8477 win32/Makefile.mingw: fixed problems reported by Wayne Davison
8478 and make distcheck
8479
8480Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8481
8482 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
8483 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
8484 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
8485
8486Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8487
8488 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
8489 patch for socklen_t detection by
8490 Albert Chin-A-Young <china@thewrittenword.com>
8491
8492Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8493
8494 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
8495 and added a --dtdvalid option to xmllint used to test it
8496
8497Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8498
8499 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
8500 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
8501
8502Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8503
8504 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
8505 handlings (registration, lookup, cleanup)
8506
8507Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8508
8509 * configure.in Makefile.am include/makefile.am: adding XPointer
8510 and XPtrtests target
8511 * xpointer.[ch] : new files for XPointer support
8512 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
8513 more XPath tests
8514
8515Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8516
8517 * configure.in: fixed, very broken, make distcheck works again
8518
8519Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8520
8521 * More work toward 2.2.5, integrated a number of patches
8522 * configure.in Makefile.am win32config.h.in: trying to cleanup
8523 make distcheck .... huh ...
8524 * include/Makefile.am include/win32config.h: new directory
8525 for includes
8526 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
8527 updated teh makefiles and instructions for WIN32
8528 * xpath.c: small fixes
8529 * test/XPath/ results/XPath: updated the testcases and results
8530 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
8531 suggested patches
8532 * valid.c: fixed an ID bug
8533
8534Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8535
8536 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +00008537 the automake bug where wrong dependencies were generated.
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008538 * xpath.[ch]: worked on XPointer
8539
8540Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8541
8542 * configure.in Makefile.am: 2.2.5, ship the include in an
8543 include/libxml subdirectory, use symlinks when using CVS
8544 * testSAX.c: fixed small bug
8545 * testXPath.c: changed the way testfiles are parsed
8546 * debugXML.c: same kind of cleanup when parsing an argument expression
8547 XPath/XPointers can have blanks embedded
8548 * xpath.[ch]: more cleanup, reorgs for XPointer work
8549 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
8550 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
8551
8552Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8553
8554 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
8555 in the XPath engine, rewrote large parts of it, now it's far
8556 cleaner and in sync with the REC not an old WD. Fixed a parsing
8557 problem in the interactive XML shell found when testing XPath.
8558
8559Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8560
8561 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
8562 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
8563 examples with the extra test
8564
8565Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8566
8567 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
8568 the global init function.
8569
8570Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8571
8572 * HTMLparser.c: Doohhh, attribute name parsing was still case
8573 sensitive ! Fixed this ...
8574 * result/HTML/* : updated the tests results accordingly
8575
8576Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8577
8578 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
8579 engine, should be far more stable, incorporated a new version of
8580 preceding/following axis, need testing
8581 * uri.c: fixed file:///c:/a/b/c problem
8582 * test/XPath/tests/idsimple: augmented the XPath tests
8583
8584Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8585
8586 * doc/* rebuilding docs for 2.2.4 release
8587
8588Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8589
8590 * configure.in: releasing 2.2.4
8591 * parser.[ch]: added xmlStrEqual()
8592 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
8593 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
8594 use xmlStrEqual instead
8595 * TODO: updated
8596 * added an XPath test
8597
8598Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8599
8600 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
8601 * entities.h: exported xmlInitializePredefinedEntities
8602 * parser.[ch] : added xmlInitParser()
8603 * parserInternals.h : had to export htmlInitAutoClose()
8604
8605Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8606
8607 * xpath.[ch] : fixed some serious XPath Predicate evaluation
8608 problems
8609 * Makefile.am : added XPath regression tests to normal tests
8610 * uri.c: fixed a problem with local paths, cleanup
8611 * parser.c: fixed a problem with large CData sections
8612
8613Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8614
8615 * configure.in xml-config.in: patch from "Ben Taylor"
8616 <sol7x86@hotmail.com> for solaris shared libs lookup
8617
86182000-09-30 Martin Baulig <baulig@suse.de>
8619
8620 * libxml-2.0.pc.in: Provide pkg-config script.
8621
8622 * configure.in: Create the libxml-2.0.pc script from the
8623 libxml-2.0.pc.in templates.
8624 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
8625 script in `$(libdir)/pkgconfig'.
8626
8627Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8628
8629 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
8630 when compiling with MSC
8631
8632Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8633
8634 * xpath.c: patch for normalize-string() substring-before(),
8635 substring-after() and translate() functions from Bjorn Reese
8636 <breese@mail1.stofanet.dk>
8637 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
8638 Fredrik Hallenberg <hallon@lysator.liu.se>
8639 * TODO: updated
8640
8641Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8642
8643 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
8644 problem of socklen_t being undefined on a number of platforms
8645 * debugXML.c: fixed a compilation problem when without snprintf
8646
8647Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8648
8649 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
8650 an URI bug and a fix for the control-character-induced infinite loop
8651 * nanohttp.c: preventive fix for compiling on WIN32
8652
8653Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8654
8655 * xmlint.c: closing bug #25000
8656
8657Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8658
8659 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
8660 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
8661 modified slightly Wayne Davison patch adding xmlStrcasecmp and
8662 related function, fixing xmlStrncmp(), and associated cleanup
8663 * result/HTML/entities.html.sax: updating result
8664
8665Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8666
8667 * uri.c: applied patch for URI escaping from Wayne Davison
8668 <wayned@blorf.net>
8669 * tree.c parserInternals.c HTMLparser.c: memset checks patches
8670 from Denis Barbier <barbier@imacs.polytechnique.fr>
8671 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
8672 patch from Wayne Davison
8673
8674Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8675
8676 * doc/xml.html : updated with new releases, adding "how to help"
8677
8678Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8679
8680 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
8681 removed a few warnings in pedantic mode ...
8682 * parserInternals.c parser.c: moved encoding switching function
8683 to parserInternals.c
8684 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
8685
8686Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8687
8688 * HTMLparser.c parser.c: set ctxt->errNo before calling the
8689 error or warning handlers
8690
8691Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8692
8693 * parserInternals.c parserInternals.h parser.c Makefile.am:
8694 created a new module parserInternals.c, moved most of the
8695 code shared by the various parsers there, as well as
8696 deprecated code from parser.c. More cleanup of parser.c
8697 * uri.c: fixed a problem when URI is NULL
8698 * valid.c: speedup when looking for an attribute declaration
8699
8700Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8701
8702 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
8703 the cleanup of the computation of URI references when seeking
8704 external entities. The URI reference string and the resulting
8705 URI are both stored now.
8706 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
8707 large s(n)printf checks and cleanup from Denis Barbier
8708 <barbier@imacs.polytechnique.fr>
8709 * xmlversion.h.in tree.h: couple of SGML declarations for a
8710 possible docbook module.
8711 * result/VC/ : a couple of test output changed due to the change
8712 of the entities URI
8713
8714Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8715
8716 * parser.h: added a _private field for linking user's data
8717
8718Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8719
8720 * parser.c parserInternals.h: demacroified most of the IS_XXX
8721 the gain in size is significant so ...
8722
8723Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8724
8725 * entities.c: cases where looking up entities with doc==NULL
8726 covered
8727
8728Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8729
8730 * uri.c: applied Wayne Davison patch
8731 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
8732
8733Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8734
8735 * uri.c testUri.c: applied Wayne Davison patches
8736 * test/URI/uri.data result/URI/uri.data: first set of tests/results
8737 * Makefile.in: added URItest and included thenin "make tests"
8738
8739Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8740
8741 * xmlversion.h.in: closed bug 22941
8742
8743Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8744
8745 * doc/xmlio.html: added doc and example for entity loader
8746 redefinition.
8747
8748Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8749
8750 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
8751 used by libxml
8752
8753Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8754
8755 * parser.c: Fixed bug on invalid ontent characters and when using
8756 push.
8757 * xmllint.c: fixed xmllint endling of errors in push mode
8758
8759Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8760
8761 * HTMLparser.c testHTML.c: applied two new patches from
8762 Wayne Davison <wayned@users.sourceforge.net>
8763 * result/HTML/*.sax: regenerated HTML SAX output
8764 * parser.c: more cleanup.
8765
8766Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8767
8768 * HTMLparser.[ch] testHTML.c: applied the second set of
8769 patches from Wayne Davison <wayned@users.sourceforge.net>,
8770 adding htmlEncodeEntities()
8771 * HTMLparser.c: fixed an ignorable white space detection bug
8772 occuring when parsing with SAX only
8773 * result/HTML/*.sax: updated since the output is now HTML
8774 encoded...
8775
8776Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8777
8778 * HTMLparser.[ch]: applied some of Wayne Davison
8779 <wayned@users.sourceforge.net> patches
8780
8781Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8782
8783 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
8784 undeclared namespace prefix was used, added a warning.
8785 Cleaned up support w.r.t. entities, spilling out a warning
8786 and being pedantic on lookups.
8787 * test/warning/ent9 : added testcase for previous example.
8788 * TODO: updated
8789 * parserInternals.h parser.c: changed the way names are parsed
8790 now allow infinite size and decrease penalty for normal use
8791 * parser.c: Started a big cleanup/check of the parser code,
8792 fixed some of the most tortuous entity code, spotted code
8793 unused anymore
8794 * test/*: added tests for very long names and related nasty
8795 things.
8796
8797Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8798
8799 * doc/encoding.html: added encoding aliases doc
8800 * doc/xml.html: updates
8801 * encoding.[ch]: added EncodingAliases functions
8802 * entities.[ch] valid.[ch] debugXML.c: removed two serious
8803 bottleneck affecting large DTDs like Docbook
8804 * parser.[ch] xmllint.c: added a pedantic option, will be
8805 useful
8806 * SAX.c: redefinition of entities is reported in pedantic mode
8807 * testHTML.c: uninitialized warning from gcc
8808 * uri.c: fixed a couple of bugs
8809 * TODO: added issue raised by Michael
8810
8811Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8812
8813 * doc/encoding.html: propagated Martin Duerst suggestions
8814
8815Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8816
8817 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
8818 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
8819 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
8820 by Wayne Davison
8821
8822Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8823
8824 * nanoftp.c nanohttp.c: small cleanup
8825 * TODO: updated
8826
8827Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8828
8829 * added an old VC testcase and updated title.xml entity
8830
8831Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8832
8833 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
8834 done on auto-opening of <p> tags and cleanup of SAX output
8835
8836Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8837
8838 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
8839
8840Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8841
8842 * doc/xml.html libxml.* structure.*: updated the doc a bit
8843
8844Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8845
8846 * testSAX.c testHTML.c result/HTML/: cleanup of the output
8847 of SAX tests
8848
8849Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8850
8851 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8852 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
8853
8854Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8855
8856 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
8857 * testHTML.c: fix core dump on Solaris 2.x systems
8858 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
8859 * result/HTML/*.sax: previous bug fix lead to new results
8860
8861Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8862
8863 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
8864 * configure.in: added --with-readline=DIR to accept alternate
8865 path for readline include/library
8866 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
8867 for ANSI under HP-UX
8868 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
8869 includes @LIBS@
8870
8871Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8872
8873 * doc/* : rebuilt the docs
8874 * getting ready for 2.2.2 release
8875
8876Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8877
8878 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
8879 and xmlAddFeature()
8880 * tree.[ch]: added xmlAddChildList()
8881 * xmllint.c: MAP_FAILED macro test
8882 * parser.h: added xmlParseCtxtExternalEntity()
8883 * valid.c: applied bug fixes removed warning
8884 * tree.c: added CDATA block to elements content
8885 * testSAX.c: cleanup of output
8886 * testHTML.c: added SAX testing
8887 * encoding.c: better error recovery
8888 * SAX.c, parser.c: fixed one of the external entity processing
8889 of the OASis testsuite
8890 * Makefile.am: added HTML SAX regression tests
8891 * configure.in: bumped to 2.2.2
8892 * test/HTML/ result/HTML: added a few of HTML tests, and added the
8893 SAX results
8894
8895Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8896
8897 * configure.in: patch for HP compiler
8898
88992000-08-04 Sven Heinicke <sven@zen.org>
8900
8901 * xmllint.c: Was coredumping sometimes when the file given didn't
8902 exist.
8903
8904Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8905
8906 * parser.c xmlIO.[ch]: fixed the problem of encoding support
8907
8908 when using in memory parsing. Need some cleanup.
8909 * xmllint.c configure.in: added a --memory flag to test memory
8910 parsing
8911
8912Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8913
8914 * nanohttp.c: fixed socklen_t replacement to unsigned int
8915 * parser.c: fixed a space handdling missing at the end of
8916 production 28 DOCTYPE.
8917 * xmlmemory.c: fixed a stupid bug on the routine to override
8918 allocation functions
8919 * TODO: updated
8920
8921Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8922
8923 * doc/ regenerated the docs
8924
8925Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8926
8927 * doc/encoding.html doc/xml.html: added I18N doc
8928 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
8929 improvements, both parser and filters, added ASCII & HTML,
8930 fixed the ISO-Latin-1 one
8931 * xmllint.c testHTML.c: added/made visible --encode
8932 * debugXML.c : cleanup
8933 * most .c files: applied patches due to warning on Windows and
8934 when using Sun Pro cc compiler
8935 * xpath.c : cleanup memleaks
8936 * nanoftp.c : added a TESTING preprocessor flag for standalong
8937 compile so that people can report bugs more easilly
8938 * nanohttp.c : ditched socklen_t which was a portability mess
8939 and replaced it with unsigned int.
8940 * tree.[ch]: added xmlHasProp()
8941 * TODO: updated
8942 * test/ : added more test for entities, NS, encoding, HTML, wap
8943 * configure.in: preparing for 2.2.0 release
8944
8945Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8946
8947 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +00008948 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008949
8950Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8951
8952 * doc/xml.html: changed the xmlsoft.org structure, updated the
8953 examples w.r.t. root and childs
8954
8955Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8956
Daniel Veillard784b9352003-02-16 15:50:27 +00008957 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7b4b2f92003-01-06 13:11:20 +00008958
8959Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8960
8961 * HTMLparser.c: Work on character encoding support for the HTML parser
8962 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
8963 * encoding.c: Fixed a potential memleak in the encoding stuff
8964
8965Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8966
8967 * doc/FAQ.html doc/Makefile.am : added a FAQ
8968
8969Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8970
8971 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
8972 of the HTML parser to force it to not bypass SAX
8973
8974Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8975
8976 * win32config.h.in: updated
8977 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
8978 lacks iconv support :-( need to release 2.1.1
8979 * configure.in: release 2.1.1
8980 * HTMLparser: fixed bug #14784
8981 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
8982 by Windows compiler
8983 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
8984 the SAX startDocument() callback.
8985 * TODO: updated
8986
8987Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8988
8989 * added xmlStopParser()
8990
8991Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
8992
8993 * configure.in: 2.1.0 prerelease
8994 * Large resync between W3C and Gnome tree
8995 * nanoftp, nanohttp.c: fixed stalled connections probs
8996 * HTMLtree.c SAX.c : support for attribute without values in
8997 HTML for andersca
8998 * valid.c: Fixed most validation + namespace problems
8999 * HTMLparser.c: start document callback for andersca
9000 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
9001 * parser.h, SAX.c: serious speed improvement for large
9002 CDATA blocks
9003 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
9004 different encoding
9005 * example/Makefile.am example/gjobread.c tree.h: work on
9006 libxml1 libxml2 convergence.
9007 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
9008 and the LIBXML_TEST_VERSION macro
9009
9010Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9011
9012 * doc/xml.html: various patches and improvements typo fixed by
9013 Felix Natter
9014 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
9015 from Felix Natter <fnatter@gmx.net>
9016
9017Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9018
9019 * doc/upgrade.html: updated with instructions for support of both
9020 libxml-1.x and libxml-2.x
9021 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
9022 for 2.x support and also fixed includes
9023
9024
9025Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9026
9027 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
9028 the encoding support, added iconv support, so now libxml if
9029 compiled with iconv automatically support japanese encodings
9030 among others. Work based on initial patch from Yuan-Chen Cheng
9031 I may have broken binary compat in the encoding handler
9032 registration scheme, but that was so utterly broken I don't
9033 expect anybody to have used this feature until now.
9034 * parserInternals.h: fixup on the CHAR range macro
9035 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
9036 code.
9037 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
9038 * uri.c: added xmlParseURI() I can't believe I forgot to
9039 implement this one in 2.0 !!!
9040 * SAX.c: moved doc->encoding update in the endDocument() call.
9041 * TODO: updated.
9042
9043Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9044
9045 * tree.h: removed extraneous xmlRemoveProp definition
9046 * TODO: added item about --disable-corba configure switch
9047 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
9048 * nanoftp.c: fixed include problems giving troubles on AIX and
9049 slowlaris
9050 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
9051 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
9052 comment and headers changes to lower gtk-doc number of warnings
9053 * doc/html/*: rebuilt docs
9054
9055Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9056
9057 * HACKING: documented the tag for 1.x and instructions
9058
9059Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9060
9061 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
9062 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
9063 xmlCreateIOParserCtxt
9064 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
9065 significant overall improvement
9066 * xmllint.c: added I/O test to xmllint
9067 * testSAX.c: added a speed test
9068 * doc/* : updated/regenerated
9069
9070Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9071
9072 * xpath.c uri.h parserInternals.h: cosmetic changes from
9073 "Timur I. Bakeyev" <timur@bat.ru>, including making
9074 xmlCreateURI() public
9075
9076Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9077
9078 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
9079 and the code at the same time. Added a clean mechanism for
9080 overload or added input methods: xmlRegisterInputCallbacks()
9081 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
9082 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
9083 * TODO: updated
9084 * doc/* : updated/regenerated
9085 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
9086 source dir
9087
9088Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9089
9090 * testURI.c: yet another forgotten commit, I should get some sleep !
9091
9092Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9093
9094 * xmllint.c: forgot to commit this too ?
9095
9096Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9097
9098 * xmlversion.h.in : forgot to commit this previously
9099
9100Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9101
9102 * configure.in: preparing libxml-2.0.0 version looks Ok so far
9103 * README TODO: updated for release
9104 * uri.c uri.h: added authority parsing/saving
9105 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
9106 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
9107 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
9108 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
9109 Makefile.am : added compile-time customization of libxml
9110 --with-ftp --with-http --with-html --with-xpath --with-debug
9111 --with-mem-debug
9112 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
9113 #include <libxml/xxx.h> I hope it won't break too much stuff
9114 and will be manageable in the future...
9115 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
9116 and added xmllint to the installed programs
9117 * uri.h: added xmlFreeURI()
9118
9119Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9120
9121 * uri.c uri.h: finished the escaping handling, the base support
9122 and the URI path normalization. Looks good just lacks the
9123 authority content parsing code.
9124 * Makefile.am: added instructions to generate testURI
9125 * TODO: updated
9126 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
9127 added links and icons for W3C and Gnome
9128
9129Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9130
9131 * xmlmemory.[ch] : seems I forgot to actually update the files in
9132 the last commit :-)
9133 * doc/xml.html doc/html/* : updated and uploaded the docs
9134
9135Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9136
9137 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
9138 * TODO: updated
9139 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
9140 libxml default allocation function with another set (like gmalloc/
9141 gfree).
9142 * Makefile.am, uri.c, uri.h: added a set of functions to do
9143 exact (litteraly copied from the RFC 2396 productions) parsing
9144 and handling of URI. Will be needed for XLink, one XML WFC,
9145 XML Base and reused in the nano[ftp/http] modules. Still work
9146 to be done.
9147
9148Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9149
9150 * configure.in, libxml.spec.in : libxml2
9151 * doc/* : updated the doc page, rebuilt the docs
9152
9153Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9154
9155 * all: tagged LIB_XML_1_X
9156 * *.c *.h : updated from W3C CVS tree
9157 * configure.in : 2.0.0-beta
9158 * libxml.spec.in : libxml2 package nam
9159 * result/* : new version of the tests output
9160
9161Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9162
9163 * doc/xml.html, doc/update.html: updated docs, 1.8.7
9164
9165Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9166
9167 * doc/* : rebuilt the docs
9168 * parser.c: final patch on #6766
9169 * valid.c: small patch on validity checks.
9170
9171Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9172
9173 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
9174 added
9175 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
9176 compatibility w.r.t. XML spec and existing code.
9177
9178Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9179
9180 * parser.c: seems a better solution to <a> </a> exists,
9181 will try it for a while
9182
9183Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9184
9185 * parser.c: tried to remove the <a> </a> generating <a/>
9186 this is hard. Left a flag for that purpose. Fixed bug #6766
9187 * configure.in: prepared 1.8.7 not released, due to previous
9188 problem
9189
9190Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9191
9192 * doc/xml.html : applied second patch from Paul DuBois
9193
9194Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9195
9196 * doc/xml.html : applied patch from Paul DuBois
9197
9198Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9199
9200 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
9201
9202Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9203
9204 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
9205 compilation warnings on various platforms.
9206 * parser.c: Fixed #5281 validity error callbacks are now desactived
9207 by default if not validating.
9208
9209Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9210
9211 * nanoftp.c, win32config.h.in: patches to compile on WIN32
9212
9213Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9214
9215 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
9216 <gkatsi@cs.toronto.edu>
9217
9218Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9219
9220 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
9221 processing URLs
9222
9223Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9224
9225 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
9226 xmlNanoFTPUpdateURL for persistent control connections.
9227 * configure.in: 1.8.6
9228
9229Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9230
9231 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
9232 * tree.[ch] : added xmlSaveNoEmptyTags
9233
92342000-01-29 James Henstridge <james@daa.com.au>
9235
9236 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
9237
9238 * Makefile.am: added nanoftp.[ch] to the build.
9239
9240Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9241
9242 * nanoftp.[ch]: cleanup, comments, API
9243 * debugXML.c : fixed a bug in the cat command
9244 * doc/*: regenerated the docs
9245
9246Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9247
9248 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
9249 * debugXML.c : fixed a bug in the cat command
9250 * valid.c: fixing some small probs
9251 * libxml.spec.in: get rid of the SNAP suffix
9252 * doc/xml.html: updated the status
9253
9254Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9255
9256 * xml-config.in: xml-config --version to just return the
9257 version number
9258 * xpath.c: some cleanup w.r.t. axis when the current node is
9259 an attribute.
9260 * TODO: updated
9261
9262Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9263
9264 * configure.in: prepared for libxml-1.8.5
9265 * doc/* recompiled the documentation
9266
92672000-01-17 Jody Goldberg <jgoldberg@home.com>
9268
9269 * configure.in : WARNING autoconf subtlety alert :
9270 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
9271 when looking for zlib.h so that HAVE_ZLIB_H is defined.
9272 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
9273 get defined by AC_CHECK_HEADERS.
9274
9275Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9276
9277 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
9278 Rune.Djurhuus@fast.no
9279
9280Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9281
9282 * TODO: updated
9283 * tree.c, parser.c: made sure that only memory alloc problems
9284 and internal parser errors are allowed to write to stdout or
9285 stderr.
9286
9287Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9288
9289 * tree.c : restored xmlNewGlobalNs since this seems used by
9290 a lot of existing code :-(, fixed a bug in xmlNewNs
9291 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
9292 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
9293 to exit() from the library code.
9294 * xpath.c, parser.c: removed bugs or unused code detected by
9295 Windows compilers
9296 * parser.c: started adding interfaces for parsing well balanced
9297 XML fragments
9298 * configure.in: releasing 1.8.4
9299 * doc/* : rebuilt the docs
9300
9301Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9302
9303 * tree.[ch] : added xmlNewDocFragment() for DOM
9304 * testHTML.c: uninitialized variable.
9305
9306Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9307
9308 * doc/* : rebuild the docs
9309
9310Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9311
9312 * acconfig.h: readline and history patch
9313 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
9314 * tree.c: added check and handling when possibly removing an ID
9315 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
9316 and saving.
9317 * test/HTML/entities.html result/HTML/entities.html* : test for
9318 various entities reference cases
9319 * result/HTML/* : as a result output of some testcase have
9320 changed
9321 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
9322 by previous example. added xmlParseTryOrFinish().
9323 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
9324 entities.h debugXML.h HTMLparser.h: changed the way struct are
9325 declared to allow gtk-doc to expose those
9326 * parser.c: closed bug #4960
9327 * Makefile.am configure.in: Applied patch from
9328 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
9329 and math/socket libs detection
9330
9331Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9332
9333 * configure.in, Makefile.am: link tester against readline
9334 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
9335
9336Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
9337
9338 * tree.[ch]: added xmlRemoveProp
9339 * win32config.h.in nanohttp.c: avoid including the Windows
9340 socket stuff in every C files
9341 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
9342 the XmL parser(s)
9343 * test/ns4 result/ns4 etc...: added test case for previous prob
9344 * tree.c: xmlNewNs wasn't checking for double definition
9345 * Makefile.in: fixed a problem with dist-hook duplicates
9346 * parser.[hc], xmlIO.c: fixed the loading of external entities
9347 APIs, now xmlLoadExternalEntity() is used everywhere and
9348 setting up an app specific front-end using the
9349 * SAX.c parser.c: some fixes, now the xhtml spec validates
9350 with the xhtml DTD.
9351 * error.c: fixed crashes in case of no input stream
9352 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
9353 to the validation tests and results
9354
9355Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9356
9357 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
9358 too htmlCreatePushParserCtxt() and htmlParseChunk()
9359 * parser.c: a bit of cleanup.
9360 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
9361 to XML) removed the last mem leak known
9362 * HTMLtree.c: output message cleanup
9363 * xmlmemory.c: display content info about memory blocks
9364 * result/HTML/wired.* : missing att value warning change
9365
9366Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9367
9368 * doc/* : rebuilt the documentation
9369
9370Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9371
9372 * parser.[ch] parserInternals.h: Push parser for XML,
9373 seems to work fine now
9374 * tester.c debugXML.[ch]: Added an XML shell debug facility and
9375 --push for push testing
9376 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
9377 * testSAX.c: added --push
9378 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
9379 subtree
9380 * xmlIO.[ch] : enriched API + fixes for push mode
9381 * entities.[ch]: added the entity content length to the struct.
9382 * xmlmemory.[ch]: new API to show the last entries for the shell
9383 * valid.c: added required attribute testing
9384 * SAX.c: the cdata callback now merge contiguous fragments
9385 * HTMLparser.c: cleanup of some macros
9386
9387Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9388
9389 * parser.c: fix for PIs name starting with xml
9390 * tree.c: fixed a potential problem with || and && ops
9391 * *.c, configure.in win32config.h.in : generate win32config.h for
9392 those on the Other Side !
9393
9394Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9395
9396 * parser.c: fixed a stupid = vs. == bug :-(
9397 * doc/gnome-xml.sgml: s/glade/xml/
9398
9399Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9400
9401 * configure.in, doc/xml.html : bug fix release 1.8.2
9402 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
9403 Hopefully the end of that silly C++ include problem
9404 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
9405 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
9406 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
9407 troubles with autoclosed elements when the stree shape doesn't
9408 follow the DtD specs. Added htmlIsAutoClosed() and
9409 htmlAutoCloseTag()
9410 * result/HTML/*.htm*: Updated the HTML examples regression tests output
9411 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
9412 * debugXML.c: fixed a bug on printing default namespaces.
9413 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
9414
9415Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9416
9417 * result/HTML/*.htm[l] : updated the HTML regression tests according
9418 to the new output
9419 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
9420 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
9421 problem due to intermix of extern "C" { ... } declarations for C++
9422 and recursive includes in the headers
9423
94241999-12-20 Chris Lahey <clahey@umich.edu>
9425
9426 * HTMLtree.c: Made it so that html nodes with a single child do
9427 not insert a carriage return before or after the child node.
9428
9429Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9430
9431 * configure.in, doc/xml.html : bug fix release 1.8.1
9432 * parser.c: fixed bug #4344
9433 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
9434 added the glue to avoid C++ problems
9435 * doc/* : regenerated the documentation
9436
9437Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9438
9439 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
9440 namespace recognition, and Dia as a resul :-(
9441 * encoding.c: closed bug #3950
9442
9443Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9444
9445 * valid.c: debugging a posteriori validation, except URI expansion
9446 stuff this should be fixed now
9447 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
9448 Carl Nygard <cnygard@bellatlantic.net>
9449 * tester.c: added --postvalid, cleaning of the code
9450 * tree.[ch]: added xmlDocGetRootElement()
9451
9452Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
9453
9454 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
9455 c++ losage.
9456
9457Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9458
9459 * configure.in, doc/xml.html : bumped to 1.8.0
9460 * xlink.[ch], Makefile.am : added framework for link detection
9461 * parser.h: added nbChars to parser context, needed for cleanup.
9462 * xmlmemory.c: removed a nasty bug when out of mem
9463 * valid.[ch]: adding namespace support for attribute decl
9464 * tester.c: added --debugent option
9465 * debugXML.[ch]: added xmlDebugDumpEntities()
9466 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
9467 buffers instead, this was really needed, validation was breaking
9468 in strange ways due to that. Added xmlParseStringPEReference()
9469 and other parsing from strings functions. Entities processing
9470 modified again, but PERef are still not handled correcly but
9471 unless you're Eve Maller you won't notice :-)
9472 * HTMLparser.c: large changes toward reliability, and switched to
9473 lowercase internal tags, XHTML is lowercase, so it will help
9474 that output is closer to next version.
9475 * doc/* : regenerated the documentation, it is now hosted at
9476 http://xmlsoft.org/ (same bits I just bought the domain :-)
9477
9478
9479Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9480
9481 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
9482 doc generation
9483 * parser.c: fixed bugs #3908 and #3937 and a memory leak
9484 in the SAX API
9485 * doc/*: rebuilt the doc making sure everything appears in the
9486 HTML files
9487
9488Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9489
9490 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
9491 added the patch from Carl Nygard <cnygard@bellatlantic.net>
9492 which allow impressive speed improvement on dataset with
9493 large text pieces, but at the cost of broken binary
9494 compatibility and slightly bigger memory usage.
9495 Configure with --with-buffers to activate them, they
9496 are protected with XML_USE_BUFFER_CONTENT define.
9497 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
9498 goal is 0 memory left allocated once parser is no more used
9499 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
9500 call xmlCleanupParser() and xmlMemoryDump()
9501
9502Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9503
9504 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
9505 * parser.[ch] encoding.[ch]: added memory cleanup routines
9506 * parser.c: closing bug #3788
9507 * doc/*: rebuilt the doc
9508
9509Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9510
9511 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
9512 xmlNewTextChild() and xmlSetCompressMode() behaviour.
9513 * tester.c: added --compress option
9514 * doc/*: rebuilt the documentation
9515
9516Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9517
9518 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
9519 if given /proc/kcore as input !
9520 * doc/xml.html doc/*: updated and rebuilt the documentation
9521
9522Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9523
9524 * parser.c: Fixed some wrongly space collapsing code due to
9525 a misreading of the spec.
9526 * result/*: fixed the output accordingly
9527
9528Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9529
9530 * encoding.c: bug fix and typos
9531 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
9532 * parser.c: added attribute normalization closing bug #3597
9533 * test/att* result/att* SAXresult/att*: testcase for attribute
9534 normalization
9535
9536Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9537
9538 * configure.in: closing bug #3163 by adding extra flags for the
9539 cc compiler on HP-UX
9540
9541Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9542
9543 * valid.[ch] : removed a typo and an enumerated type bug in the
9544 xmlAddElementDecl() function
9545 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
9546 call to xmlEncodeEntitiesReentrant() so that the functions
9547 New, Set and Get are at the same level.
9548 * parser.c HTMLparser.c: extra memory allocation bug for
9549 attributes detected by someone using libxml in embedded systems :-)
9550
9551Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9552
9553 * xmlmemory.h: turned off mem debug :-\
9554
9555Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9556
9557 * parser.c: closed bug #2784 a one line fix, but worth pushing
9558 a new release out
9559 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
9560 some structures, comments before and after the
9561 main element, and other nastyness
9562 * HTMLtree.c tree.c: accomodate the extended HTML supported
9563 * configure.in: pushing 1.7.4
9564 * test/ent8 and related outputs : added a new test for bug #2784
9565 * test/HTML/wired.html and related output: a nasty HTML example
9566 * Makefile.am: improved the test scripts
9567 * docs/* : reran the documentation extractor, updated xml.html
9568
9569Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9570
9571 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
9572 HTMLparser and debugged the HTML related code. HTML documents
9573 now have their own type
9574 * entities.c: do not dump &apos; for HTML output
9575 * xmlmemory.c: improvement, breakpoint mechanism
9576 * testHTML.c: added --sax --repeat ...
9577 * Makefile.am: improved the HTML tests
9578 * valid.[ch]: added xmlValidGetValidElements and
9579 xmlValidGetPotentialChildren
9580 * tester.c: added --insert to test the 2 new functions
9581 * test//* result//* SAXresult//* : regression test cleanup
9582 and extension.
9583 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
9584 gnome-xml-nanohttp.html
9585
9586Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9587
9588 * HTMLparser.c: fixed problems with some autoclose tags
9589 * tree.c: fixed XML output problems.
9590 * result/* SAXresult/*: update of the tests output
9591
9592Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9593
9594 * Makefile.am: Arturo patch for xmlConf.sh version info
9595 * parser.c: Tim Josling patch for single quoted items
9596 * tester.c: Tim Josling patch for tester options usage
9597 * tree.h: indent cleanup
9598
9599Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9600
9601 * HTMLparser.c parser.h : Fixed problems with HTML parsing
9602 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
9603
9604Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9605
9606 * tree.c : Raph patch for initialization of CORBA fields
9607 * parser.c, xpath.c, ...: modification of doc comments
9608 * xpath.c : allow spaces in xpath expressions
9609
9610Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9611
9612 * xmlmemory.h: turning off memory debug :-(
9613
9614Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9615
9616 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
9617 better SAX interfaces.
9618 * testSAX.c: uses the new SAX routine, avoid fetching any remote
9619 entity.
9620 * configure.in: 1.7.2
9621
9622Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9623
9624 * libxml.spec.in: fixed the URL
9625 * doc/xml.html: improved the documentation front-end
9626
9627Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9628
9629 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
9630
9631Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9632
9633 * libxml.spec.in: fixed the alpha compile problem
9634 * parser.[ch]: changed errno to errNo in the parser context :-(
9635 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
9636 * doc/xml.html: changed CHAR to xmlChar
9637 * doc/html/*: recompiled the documentation
9638 * configure.in: 1.7.1
9639
9640Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9641
9642 * parser.h: modified the parser context struct to regain 1.4.0
9643 binary compatibility
9644 * parser.c, xml-error.h: added errno ot teh context and defined
9645 a set of errors values with update of errno
9646 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
9647 DTDs and entities
9648 * *.h, *.c: complete cleanup of the use of config.h and include
9649 protection depending on the current setup.
9650 * overalll debugging, maintenance and bug-fixing on all modules
9651 * updated the documentation
9652 * ready for 1.7.0
9653
9654Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9655
9656 * HTMLparser.c : cleanup
9657 * SAX.c valid.c valid.h: added ID/IDREF checking
9658 * tree.c tree.h: extended doc structure for refs
9659 * configure.in: 1.6.2
9660 * parser.c: patched bug in SAX user arg call
9661 * parserInternals.h: patched missing close in C++ wrapping
9662 * testXPath.c xpath.c xpath.h: prepared for extensibility,
9663 especially upcoming XPointer implementation.
9664 * doc/xml.html: augmented, typo
9665
9666Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
9667
9668 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
9669 not all invocations of install understand -d.
9670
9671Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
9672
9673 * Makefile.am: prepend all the test* calls with $(top_builddir) -
9674 to make 'check' works, when builddir != srcdir.
9675
9676Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9677
9678 * doc/xml.html : updated the documentation
9679
9680Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9681
9682 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
9683 not deallocated memory blocks
9684 * *.c : replaces all calls to malloc() free() and realloc() to
9685 the wrapper functions/macros
9686 * tree.c : removed memory leaks dues to calling xmlFreeNode()
9687 instead of xmlFreeNodeList()
9688
9689Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9690
9691 * HTMLparser.c: corrected a stupid bug leading to core dump at
9692 tree deallocation. Removed warnings indicated by
9693 Stephane.Conversy@lri.fr
9694 * entities.c: Fixes Yet Another Stupid Bug, entities were not
9695 looked for in the external subset
9696
9697Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9698
9699 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
9700 on SGI by Stephane.Conversy@lri.fr
9701
9702Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9703
9704 * all .h : changed the prototype declaration indent as in gtk
9705 * most .c : working on reducing the TODOs in the code
9706 * most .c : cleanup though -pedantic and Insure++
9707 * improvements on validation ID checkings.
9708 * tree.[ch] SAX.c: added support for namespace on attributes #2022
9709 * xml-config.in: closed #1810
9710
9711Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9712
9713 * tree.h, valid.c, valid.h: more work on validity, IDs
9714 * xpath.c: added/fixed comparidon and equlity, added a new isinf
9715 definition for AIX
9716
9717Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9718
9719 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
9720 the distribution due to a cut'n paste error at last commit
9721
9722Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9723
9724 * configure.in: upgraded to version 1.4.0
9725 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
9726 Big update, added a large part of the validation process,
9727 it should be usable, but some parts are missing
9728 * xpath.c: improved the implementation w.r.t. root.
9729 * Makefile.am: added more tests
9730 * test and result trees: added a lot of tests
9731 * libxml.spec.in: export libxml.so.0 and libxml.so.1
9732
9733Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9734
9735 * Added an HACKING file
9736
9737Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9738
9739 * xpath.[ch] : improvements and debug of the XPath implementation
9740 * parser.c, HTMLparser.c : modified the parsers to be progressive
9741 * tree.[ch] : extended the Buffer promitives
9742 * xmlIO.[ch] : added basic I/O routines providing progressive
9743 parsing and ready for I18N conversion plugins
9744 * SAXresult/* : the SAX callback sequence maybe slightly different
9745 now
9746 * test*.c : improved/updated the tests programs
9747 * doc/* : recompiled the docs.
9748
97491999-07-26 Michael Meeks <michael@edenproject.org>
9750
9751 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
9752
9753 * tree.c: Ditto.
9754
9755Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9756
9757 * configure.in: upgraded to version 1.4.0
9758 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
9759 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
9760 XML query language, see http://www.w3.org/TR/xpath for more details.
9761 * parser.c, parser.h: added CHAR* related string functions for XPath
9762 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
9763 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
9764 rebuild the docs.
9765 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
9766 and regression testing capabilities for XPath.
9767
9768Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9769
9770 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
9771 closing bug #1646
9772
9773Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9774
9775 * Makefile.am, example/Makefile.am: closed bug #1683
9776
9777Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9778
9779 * example/Makefile.am, configure.in: added the makefile for the
9780 gjobread example
9781
9782Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
9783
9784 * doc/Makefile.am:
9785 - fix which allow "make install DESTDIR=</install/prefix>".
9786
9787Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9788
9789 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
9790 which fixed a problem on the file reading-code.
9791
9792Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9793
9794 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
9795 output.
9796 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
9797
9798Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9799
9800 * parser.h : Oops removed the binary compatibility problem
9801 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
9802 * parser.c, HTMLparser.c: applied patches for reading from stdin
9803
9804Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9805
9806 * parser.c, entities.c, valid.c: cleanup bug #1591
9807 * configure.in: cleanup bug #1592
9808 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
9809 the same tree back-end. Hence gdome will be available for it.
9810 * doc/Makefile.am: close bug #617
9811
9812Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9813
9814 * parser.c: alloctate a per parser context SAX interface block
9815
9816Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9817
9818 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
9819 and xmlEncodeEntitiesReentrant with the correct one :-\
9820
9821Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9822
9823 * commit of my internal XML base changes, quite a lot of
9824 changes, cleanups, better entities support, framework for
9825 new I/O and charset detection and handling
9826 * Fixed the configure/Makefile stuff to generate shared libs
9827 with the proper version info, so we jumped on rev from
9828 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
9829 xmlEncodeEntities() result need to be freed now, and a string
9830 xmlParserVersion provide the current library version.
9831
9832Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
9833
9834 * parser.c: fixed a buffer overrun for when you have a very long
9835 attribute with no entities in it.
9836
9837Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9838
9839 * added example directory
9840 * added example/gjobs.xml gjobread.c, still need a Makefile.in
9841
9842Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9843
9844 * Release of libxml-1.1, nearly everything has been touched for
9845 this.
9846 * Added more regression tests
9847 * Updated the documentation
9848
9849Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9850
9851 * tree.[ch]: unified the XML_NO_CORBA defines.
9852 * parser.c encoding.[ch]: started plugging in char encoding detection
9853
9854Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
9855
9856 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
9857 Also freed allocated buffer.
9858
9859Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9860 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
9861 reentrancy problem at printing. One is left in entities.c, to
9862 remove ASAP
9863 * testSAX.c : added a test example showing the use of the SAX
9864 interface if one doesn't want to build the DOM tree.
9865 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
9866
9867Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9868
9869 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
9870 large revamping of the parser to use SAX callbacks
9871 http://www.megginson.com/SAX/ (or at least a C like interface
9872 a la Expat). It's now possible to set up your own callbacks
9873 and the parser will not build a DOM tree.
9874 * test/* result/*: updated the test suite, I finally removed
9875 the old Namespace draft support (PI based).
9876
9877Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9878
9879 * Makefile.am: added test result to EXTRA_DIST for make tests
9880
9881Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9882
9883 * parser.c, parserInternals.h: moved the chars macro definitions
9884 to parserInternals.h
9885 * parser.c, error.c: applied patches from "Knut Ã…kesson"
9886 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
9887
9888Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9889
9890 * xml-config.in : applied patch to make --version work
9891
98921999-03-05 Raja R Harinath <harinath@cs.umn.edu>
9893
9894 * Makefile.am (check-local): Alias for `tests' target. This will
9895 cause `make check' to do the right thing.
9896 (tests): Don't run tests in srcdir. Also, replaced calls to
9897 basename with a `sed' "equivalent".
9898
9899Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9900
9901 * Renamed error.h to xml-error.h, corrected Makefile.am to list
9902 it in the header and not the sources, updated the doc.
9903 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
9904 pointing this out.
9905
9906Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9907
9908 * parser.c, parser.h, parserInternals.h: memory leak hunting,
9909 exported the inputStream routines.
9910 * doc/html/* : updated accordingly
9911
9912Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9913
9914 * parser.c, parser.h, parserInternals.h: added a few extra
9915 internal calls to allocate and free parser contexts ...
9916 * doc/html/* : updated accordingly
9917
9918Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9919
9920 * configure.in, Makefile.am, doc/makefile.am : General changes for
9921 1.0.0 release and including the generated HTML documentation.
9922
9923Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9924
9925 * makefile.am : added parserInternals.h, oops.
9926
9927Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9928
9929 * parserInternals.h: added this header giving access to the parser
9930 internal functions.
9931 * doc/Makefile.am : added a rebuild target which rebuilds the full
9932 set of documentations
9933 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
9934 the internal subset.
9935 * *.c *.h: modifications needed to generate the documentation using
9936 gtk-doc, cleanup of functions blocks, reorganisation of struct
9937 declarations.
9938
9939Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9940
9941 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
9942 the tar and spec file to include the beginning of the doc.
9943
99441999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
9945
9946 * doc/.cvsignore: Added this file.
9947
9948Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9949
9950 * tree.c: fixed xmlGetProp to return "" when the attribute
9951 exists, even if the node-list is NULL.
9952
9953Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9954
9955 * tree.c: patched an error outputting empty attribute values.
9956 * Makefile.am and doc/makefile.am: have been updated during the
9957 week-end. Sorry for an empty CVS log, I got a shell problem.
9958
9959Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9960
9961 * tree.h: cleaned up using enums instead of defines
9962 * parser.c, valid.[ch]: more work on parsing/output of element
9963 declarations
9964
9965Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9966
9967 * valid.[ch], tree.c, parser.c : more work toward full parsing
9968 of XML DTDs.
9969 * README: added informations about mailing-list and on-line
9970 documentation
9971
99721999-01-27 Raja R Harinath <harinath@cs.umn.edu>
9973
9974 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
9975
9976Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9977
9978 * parser.c, tree.[ch] : more work toward conformance testing,
9979 added a last element to accelerate parsing of very flat structures
9980 started working on internal subset Element content declaration.
9981 * valid.[ch] : first cut at adding code toward validation.
9982 * previous changes had also small impact on most files, especially
9983 the conformance testing using James Clark test suite.
9984
9985Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
9986
9987 * test/* : updated the examples, most of them were not well
9988 formed (humm), and added rdf2.
9989 * result/* : resulting changes in the output.
9990
9991Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9992
9993 * tree.c: changed the behaviour of xmlGetProp on NULL values.
9994
9995Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
9996
9997 * tree.c: patched a bug in the generation of empty attributes
9998
9999Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10000
10001 * entities.[ch], tree.[ch], tester.c: added copy interfaces
10002 for node/trees/documents/... Biggest problem is namespace
10003 support when copying subtrees.
10004
10005Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10006
10007 * parser.c, entities.c: improve entities and char ref encoding,
10008 and cleanups of error messages.
10009
10010Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10011
10012 * parser.c, entities.c: simple bug hunting done during rpm2html and
10013 rpmfind integration.
10014
10015Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10016
10017 * parser.[ch]: Added interfaces allowing to specify a SAX
10018 handler before parsing.
10019
10020Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10021
10022 * parser.c: redirrect all errors reporting through the SAX
10023 error function
10024
10025Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10026
10027 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
10028 * libtool, tlmain ...: update of the libtool files
10029
100301998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
10031
10032 * entities.c: Use g_snprintf insteda of snprintf.
10033
10034Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10035
10036 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
10037 added ent5 test for this purpose.
10038 * parser.c, parser.h: formatting, comments and UTF-8 planning.
10039
10040Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10041
10042 * parser.c: fixed? a strange error due to compression on a GWP
10043 document.
10044
10045Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10046
10047 * tree.[ch]: bug fixing
10048 * entities.[ch]: defined a specific type for predefined entities
10049 * doc/xml.html: more documentation on the library, how to use it,
10050 overview of the interfaces.
10051
10052Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10053
10054 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
10055
10056Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10057
10058 * tree.c: corrected a small bug
10059 * doc/xml.html: continuing writing documentation.
10060
10061Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10062
10063 * debugXML.h debugXML.c: added debugging utilities.
10064 * tester.c: added --debug switch.
10065 * tree.c: patched an incorrect node->type assignment.
10066 * parser.c: formatting, ensure that node->doc != NULL in attributes
10067
10068Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10069
10070 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
10071 entity support and provide an internal representation close to
10072 DOM one (entity ref nodes, and attribute value as tree). I tried
10073 to preserve the interface but this will surely break some apps
10074 (I have to change rpm2html/rpmfind for example). I had to change
10075 two interfaces, and the generated tree is somewhat different.
10076 * doc/* : started documenting the XML library, the tree and
10077 DOM/Corba. This is a first step.
10078
10079Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10080
10081 * parser.c: Set up the fonctions comment block, boring but useful.
10082 * parser.h, SAX.c, parser.c: now attributes are processed through
10083 the SAX interface. The problem is that my SAX interface diverged
10084 quite a bit from the original one, well this is not an official
10085 spec, and translating it from Java to C is hairy anyway...
10086
10087Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10088
10089 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
10090 fonctions comment block, boring but useful.
10091
10092Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10093
10094 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
10095 conversion routines. However they are not yet used to convert the
10096 inputs. The core will run with UTF-8.
10097
10098Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10099
10100 * tree.c : make sure that the type id is properly set-up when
10101 a new object is allocated, needed for DOM.
10102
10103Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10104
10105 * tree.h, tree.c: Ok, the main objects in the tree will be native
10106 corba objects, it costs 8 bytes per Node, Attribute and Document
10107 but it simplifies the Corba integration a lot (no extra interface
10108 objects to allocate/free).
10109
10110Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10111
10112 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
10113 and changed NODEs contants for conformity with DOM Level 1
10114
10115Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10116
10117 * added hooks to keep track of servants when creating objects
10118 xmlDoc and xmlNode (for Corba export).
10119
10120Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10121
10122 * added xml-config script.
10123
10124Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10125
10126 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
10127 to autoupdate libtool and automake conf files.
10128
101291998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
10130
10131 * Makefile.am: Use '?' to separate the sed
10132 commands as ',' is used when people pass -Wl,something.
10133
10134
10135Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10136
10137 * tree.c, tree.h: added a per-document compression interface.
10138
10139Tue Sep 22 20:47:38 EDT 1998
10140
10141 * tree.c, tree.h: added saving with compression and added interfaces
10142 to control the compression level (xmlGetCompressMode,
10143 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
10144
10145Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10146
10147 * parser.c: corrected a loop for files of size 0
10148
101491998-08-20 Raja R Harinath <harinath@cs.umn.edu>
10150
10151 * error.h: New file. Contains prototyes from `error.c'.
10152
10153Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
10154
10155 * Makefile.am (xmlincdir): New macro.
10156 (xmlinc_HEADERS): Renamed from include_HEADERS.
10157
10158Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10159
10160 * applied small patch on numeric entities from
10161 Christopher Blizzard <blizzard@appliedtheory.com>
10162
10163Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10164
10165 * New release 0.2, removed the old xml_* files so that it's
10166 coherent with the other CVS base (W3C), far better conformance
10167 to standard, new namespaces, decent entities support, beginning
10168 of a SAX-like interface. Nearly nothing left intact, even the
10169 test examples ...
10170
101711998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
10172
10173 * .cvsignore: Add .deps dir
10174
10175Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10176
10177 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
10178
10179Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10180
10181 * configure.in: added test for CPP
10182 * AUTHORS, Changelog: the original ones didn't get commited but the
10183 glib ones instead, fixed.
10184 * Makefile.am: corrected an error in library naming
10185
10186Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
10187
10188 * integrated code developped at W3C
10189 * changed the original Copyright
10190 * migrated to automake
10191 * prefixed the filenames by xml_ to avoid filename clashes
10192
Daniel Veillarde0ed10c2003-01-06 11:06:26 +000010193Mon Jan 6 12:05:12 CET 2003 Daniel Veillard <daniel@veillard.com>
10194
10195 * doc/tutorial/* : fixed #101894 if doc == NULL xmlFreeDoc
10196 should not be called.
10197
Daniel Veillard0aaaacd2003-01-06 10:59:57 +000010198Mon Jan 6 11:59:09 CET 2003 Daniel Veillard <daniel@veillard.com>
10199
10200 * libxml-2.0.pc.in: applied the patch to fix #101894
10201
Daniel Veillard8a1b1852003-01-05 22:37:17 +000010202Sun Jan 5 23:35:47 CET 2003 Daniel Veillard <daniel@veillard.com>
10203
10204 * tree.c : applied patch from Lukas Schroeder for register callbacks
10205 * valid.c: modified patch from Lukas Schroeder to test
10206 register callbacks with --chkregister
10207
Daniel Veillard067bae52003-01-05 01:27:54 +000010208Sun Jan 5 02:23:20 CET 2003 Daniel Veillard <daniel@veillard.com>
10209
10210 * xmlreader.c: seriously changed the way data are pushed to
10211 the underlying parser, go by block of 512 bytes instead of
10212 tryng to detect tag boundaries at that level. Changed the
10213 way empty element are detected and tagged.
10214 * python/tests/reader.py python/tests/reader2.py
10215 python/tests/reader3.py: small changes mostly due to context
10216 reporting being different and DTD node being reported. Some
10217 errors previously undetected are now caught and fixed.
10218 * doc/xmlreader.html: flagged last section as TODO
10219
Daniel Veillard51a447a2003-01-04 19:42:46 +000010220Sat Jan 4 20:40:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10221
10222 * python/libxml.py: integrated the Python 2.2 optimizations
10223 from Hannu Krosing, while maintaining compatibility with
10224 1.5 and 2.1
10225
Daniel Veillarde59494f2003-01-04 16:35:29 +000010226Sat Jan 4 17:33:17 CET 2003 Daniel Veillard <daniel@veillard.com>
10227
10228 * xmllint.c: a bit of cleanup
10229 * xmlreader.c: small fix
10230 * doc/xmlreader.html: more work on the XmlTextReader tutorial
10231 * python/libxml.py: a few fixes pointed out by Hannu Krosing
10232
Daniel Veillard623a9eb2003-01-04 12:47:20 +000010233Sat Jan 4 13:46:14 CET 2003 Daniel Veillard <daniel@veillard.com>
10234
10235 * python/setup.py.in: patch from Stéphane Bidoul to include
10236 drv_libxml2.py in setup.py
10237
Daniel Veillard66b82892003-01-04 00:44:13 +000010238Sat Jan 4 01:43:06 CET 2003 Daniel Veillard <daniel@veillard.com>
10239
10240 * doc/xmlreader.html: starting documenting the new XmlTextReader
10241 interface.
10242
Daniel Veillard7704fb12003-01-03 16:19:51 +000010243Fri Jan 3 17:18:32 CET 2003 Daniel Veillard <daniel@veillard.com>
10244
10245 * xmllint.c: added the --stream flag to use the TextReader API
10246 * xmlreader.c: small performance tweak
10247
Daniel Veillarda80ff6e2003-01-03 12:52:08 +000010248Fri Jan 3 13:50:55 CET 2003 Daniel Veillard <daniel@veillard.com>
10249
10250 * xmlreader.c python/tests/reader2py: okay the DTD validation
10251 code on top of the XMLTextParser API should be solid now.
10252
Daniel Veillard1fdfd112003-01-03 01:18:43 +000010253Fri Jan 3 02:17:18 CET 2003 Daniel Veillard <daniel@veillard.com>
10254
10255 * xmlreader.c python/tests/reader2py: Fixing some more mess
10256 with validation and recursive entities while using the
10257 reader interface, it's getting a bit messy...
10258
Daniel Veillarddab8ea92003-01-02 14:16:45 +000010259Thu Jan 2 15:15:26 CET 2003 Daniel Veillard <daniel@veillard.com>
10260
10261 * xmlreader.c python/tests/reader.py: another couple of problem
10262 related to IsEmptyElement reported by Stéphane Bidoul needed
10263 some fixes.
10264
Daniel Veillard4f860202003-01-02 13:00:02 +000010265Thu Jan 2 13:57:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10266
10267 * libxml.spec.in python/Makefile.am python/drv_libxml2.py:
10268 integrated drv_libxml2.py Python xml.sax driver from Stéphane Bidoul
10269 based on the python XmlTextReader interface.
10270
Daniel Veillard3c265e42003-01-01 21:06:49 +000010271Wed Jan 1 22:05:40 CET 2003 Daniel Veillard <daniel@veillard.com>
10272
10273 * tree.c: backing out one change in the last patch which broke the
10274 regression tests
10275
Daniel Veillard5335dc52003-01-01 20:59:38 +000010276Wed Jan 1 21:57:28 CET 2003 Daniel Veillard <daniel@veillard.com>
10277
10278 * global.data globals.c tree.c include/libxml/globals.h: applied
10279 an old patch from Lukas Schroeder to track node creation and
10280 destruction. Probably missing a lot of references at the moment
10281 and not usable reliably.
10282
Daniel Veillard8ba17412003-01-01 19:13:12 +000010283Wed Jan 1 20:12:07 CET 2003 Daniel Veillard <daniel@veillard.com>
10284
10285 * NEWS doc/Makefile.am doc/news.xsl: generate the NEWS file
10286 from doc/news.html and a stylesheet
10287
Daniel Veillarde3c036e2003-01-01 15:11:05 +000010288Wed Jan 1 16:09:57 CET 2003 Daniel Veillard <daniel@veillard.com>
10289
10290 * xmlreader.c python/tests/reader.py: fixed another couple of
10291 xmlreader bugs reported by Stéphane Bidoul and added tests.
10292
Daniel Veillard9e395c22003-01-01 14:50:44 +000010293Wed Jan 1 15:42:54 CET 2003 Daniel Veillard <daniel@veillard.com>
10294
10295 * xmlreader.c python/tests/reader2.py: fixed another validity
10296 checking in external parsed entities raised by Stéphane Bidoul
10297 and added a specific regression test.
10298 * python/tests/reader3.py: cleanup
10299
Daniel Veillardd5896142002-12-31 14:45:26 +000010300Tue Dec 31 15:44:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10301
10302 * xmlreader.c python/tests/reader2.py: fixed a problem with
10303 validation within entities pointed by Stéphane Bidoul, augmented
10304 the tests to catch those.
10305
Daniel Veillarddc85f282002-12-31 11:18:37 +000010306Tue Dec 31 12:15:37 CET 2002 Daniel Veillard <daniel@veillard.com>
10307
10308 * python/generator.py: modified the generator to allow keeping
10309 class references when creating new classes, needed to fix a bug
10310 pointed by Stéphane Bidoul where the input buffer of the
10311 xmlTextReader instance gets destroyed if the python wrapper for
10312 the input is not referenced anymore.
10313
Daniel Veillard4d8db8a2002-12-30 18:40:42 +000010314Mon Dec 30 19:39:36 CET 2002 Daniel Veillard <daniel@veillard.com>
10315
10316 * xmlreader.c python/tests/reader.py: fixed another pair of problem
10317 pointed by Stéphane Bidoul: depth start at 0 and a parse problem.
10318
Daniel Veillard571b8892002-12-30 12:37:59 +000010319Mon Dec 30 13:36:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10320
10321 * xmlreader.c python/tests/reader.py: fixed another problem
10322 pointed by Stéphane Bidoul
10323
Daniel Veillardaaa105b2002-12-30 11:42:17 +000010324Mon Dec 30 12:39:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10325
10326 * xmlreader.c python/tests/reader.py: fixed a limit case problem
10327 with "<a/>"
10328
Daniel Veillardecaba492002-12-30 10:55:29 +000010329Mon Dec 30 11:53:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10330
10331 * SAX.c: warn on xmlns:prefix="foo"
10332 * xmlreader.c python/tests/reader.py: fixed a couple of problem
10333 for namespace attributes handling.
10334
Daniel Veillard2d84a892002-12-30 00:01:08 +000010335Mon Dec 30 00:59:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10336
10337 * entities.c parser.c tree.c include/libxml/entities.h: Fixed
10338 a really nasty problem raised by a DocBook XSLT transform
10339 provided by Sebastian Bergmann
10340
Daniel Veillard29b3e282002-12-29 11:14:41 +000010341Sun Dec 29 12:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
10342
10343 * xmlreader.c python/tests/reader.py: fixed a bug pointed out
10344 by Stéphane Bidoul and integrated it into the tests
10345
Daniel Veillarde18fc182002-12-28 22:56:33 +000010346Sat Dec 28 23:49:12 CET 2002 Daniel Veillard <daniel@veillard.com>
10347
10348 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml:
10349 extended the XmlTextReader API a bit, addding accessors for
10350 the current doc and node, and an entity substitution mode for
10351 the parser.
10352 * python/libxml.py python/libxml2class.txt: related updates
10353 * python/tests/Makefile.am python/tests/reader.py
10354 python/tests/reader2.py python/tests/reader3.py: updated a bit
10355 the old tests and added a new one to test the entities handling
10356
Daniel Veillardaba976d2002-12-28 21:14:18 +000010357Sat Dec 28 22:11:57 CET 2002 Daniel Veillard <daniel@veillard.com>
10358
10359 * python/generator.py python/libxml2class.txt
10360 python/tests/reader.py python/tests/reader2.py: changed the
10361 generator to provide casing for the XmlTextReader similar to
10362 C# so that examples and documentation are more directly transposable.
10363 Fixed the couple of tests in the suite.
10364
Daniel Veillard83298842002-12-28 15:12:33 +000010365Sat Dec 28 15:55:32 CET 2002 Daniel Veillard <daniel@veillard.com>
10366
10367 * doc/guidelines.html: added a document on guildeline for
10368 publishing and deploying XML
10369
Daniel Veillard336fc7d2002-12-27 19:37:04 +000010370Fri Dec 27 20:35:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10371
10372 * valid.c xmlreader.c: final touch running DTD validation
10373 on the XmlTextReader
10374 * python/tests/Makefile.am python/tests/reader2.py: added a
10375 specific run based on the examples from test/valid/*.xml
10376
Daniel Veillardf25b4ca2002-12-27 15:18:35 +000010377Fri Dec 27 15:17:20 CET 2002 Daniel Veillard <daniel@veillard.com>
10378
10379 * python/libxml.py: added a few predefined xmlTextReader parser
10380 configuration values.
10381
Daniel Veillard0e9dafa2002-12-27 11:58:25 +000010382Fri Dec 27 12:57:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10383
10384 * python/libxml_wrap.h: trying to fix #102037
10385
Daniel Veillard8dbd4952002-12-27 11:34:48 +000010386Fri Dec 27 12:18:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10387
10388 * SAX.c: fixing bug #95296, when the predefined entities
10389 are redefined in the DTD the default one must be used
10390 instead anyway.
10391
MST 2002 John Fleck6647aed2002-12-26 02:23:24 +000010392Wed Dec 25 19:22:06 MST 2002 John Fleck <jfleck@inkstain.net>
10393
10394 * doc/xmllint.xml
10395 * doc/xmllint.1
10396 Add discussion of XML_DEBUG_CATALOG to xmllint man
10397 page - bug #100907
10398
10399
Daniel Veillarddf512f42002-12-23 15:56:21 +000010400Mon Dec 23 16:54:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10401
10402 * xmlreader.c: Fixed the empty node detection to avoid reporting
10403 an inexistant close tag.
10404
Daniel Veillard0d132cf2002-12-23 14:43:32 +000010405Mon Dec 23 15:42:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10406
10407 * python/libxml.c python/setup.py.in: patch from Stéphane Bidoul
10408 for Python 2.1
10409
Daniel Veillardfe8aab92002-12-22 10:25:41 +000010410Sun Dec 22 11:24:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10411
10412 * testC14N.c vms/config.vms: applied Craig A. Berry patches for VMS
10413
Daniel Veillard4258b9c2002-12-20 10:29:40 +000010414Fri Dec 20 11:27:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10415
10416 * doc/libxml2-api.xml python/tests/reader.py: one really need
10417 to provide the base URI information when creating a reader parser
10418 from an input stream. Updated the API and the example using it.
10419
Daniel Veillardea7751d2002-12-20 00:16:24 +000010420Fri Dec 20 01:11:30 CET 2002 Daniel Veillard <daniel@veillard.com>
10421
10422 * testReader.c xmlreader.c valid.c include/libxml/tree.h
10423 include/libxml/valid.h include/libxml/xmlreader.h: working on
10424 DTD validation on top of xml reader interfaces. Allows to
10425 validate arbitrary large instances. This required some extensions
10426 to the valid module interface and augmenting the size of xmlID
10427 and xmlRef structs a bit.
10428 * uri.c xmlregexp.c: simple cleanup.
10429
Daniel Veillardbeb70bd2002-12-18 14:53:54 +000010430Wed Dec 18 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10431
10432 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: more
10433 work on the xml reader interfaces.
10434 * AUTHORS MAINTAINERS doc/* win32/*: updated Igor's mail and the
10435 Web page for the Windows binaries.
10436
Daniel Veillard4a6d39b2002-12-17 18:33:01 +000010437Tue Dec 17 19:31:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10438
10439 * xmlIO.c: applied a patch for VMS following the report by
10440 Nigel Hall
10441
Daniel Veillard3772de32002-12-17 10:31:45 +000010442Tue Dec 17 11:29:41 CET 2002 Daniel Veillard <daniel@veillard.com>
10443
10444 * parser.c: the parseStartTag bug fix wasn't complete.
10445
Daniel Veillard67df8092002-12-16 22:04:11 +000010446Mon Dec 16 23:00:05 CET 2002 Daniel Veillard <daniel@veillard.com>
10447
10448 * parser.c: Vyacheslav Pindyura managed to trigger a bug in
10449 parseStartTag, fixing it.
10450 * test/att4 result/att4 result/noent/att4: adding the test
10451 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10452 more methods to XmlTextReader.
10453
Igor Zlatkovicd453c632002-12-16 18:45:48 +000010454Mon Dec 16 19:31:16 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10455
10456 * win32/libxml2.def.src: added more xml reader exports
10457 * win32/Makefile.msvc win32/Makefile.mingw: added xml reader interface
10458 to the build
10459
MST 2002 John Fleck7c67a832002-12-16 13:38:06 +000010460Mon Dec 16 06:36:54 MST 2002 John Fleck <jfleck@inkstain.net>
10461
10462 * doc/tutorial/xmltutorial.xml
10463 plus generated html and pdf
10464 Updating tutorial again based on further comments from Niraj
10465 Tolia on the last iteration
10466
MST 2002 John Fleck44aacb32002-12-16 04:34:57 +000010467Sun Dec 15 21:27:30 MST 2002 John Fleck <jfleck@inkstain.net>
10468
10469 * doc/tutorial/xmltutorial.xml
10470 * doc/tutorial/includekeyword.c
10471 * doc/tutorial/includegetattribute.c
10472 plus generated html and pdf
10473 Adding fix from Niraj Tolia to tutorial to properly free memory.
10474
10475
Daniel Veillardda46d2d2002-12-15 23:36:49 +000010476Mon Dec 16 00:34:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10477
10478 * xmlreader.c include/libxml/xmlreader.h doc/libxml2-api.xml: added
10479 more methods of XmlTextReader.
10480 * python/libxml2class.txt python/tests/reader.py: this increased the
10481 methods in the bndings, augmented the test to check those new
10482 functions.
10483
Daniel Veillard0eb38c72002-12-14 23:00:35 +000010484Sat Dec 14 23:57:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10485
10486 * xmlreader.c doc/libxml2-api.xml: added the close and getattribute
10487 methods of XmlTextReader.
10488 * python/generator.py python/libxml_wrap.h python/types.c
10489 python/libxml2class.txt: added the reader to the Python bindings
10490 * python/tests/Makefile.am python/tests/reader.py: added a specific
10491 test for the Python bindings of the Reader APIs
10492 * parser.c: small cleanup.
10493
Daniel Veillard06503452002-12-13 10:42:08 +000010494Fri Dec 13 11:39:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10495
10496 * xinclude.c: fallback was only copying the first child not the
10497 full child list of the fallback element, closes #89684 as reopened
10498 by Bernd Kuemmerlen
10499
Igor Zlatkovic2d45f522002-12-12 12:33:43 +000010500Thu Dec 12 13:34:59 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10501
10502 * win32/libxml2.def.src: exported htmlNodeDumpOutput
10503
Daniel Veillard000eafb2002-12-12 10:04:22 +000010504Thu Dec 12 10:59:11 CET 2002 Daniel Veillard <daniel@veillard.com>
10505
Daniel Veillardc1eed322002-12-12 11:01:32 +000010506 * configure.in: preparing release of 2.4.30
Daniel Veillard000eafb2002-12-12 10:04:22 +000010507 * doc/apibuild.py doc/libxml2-api.xml: fixups to the api builder,
Daniel Veillardc1eed322002-12-12 11:01:32 +000010508 gives enum values, fix functype return type, put back fields in
10509 structs
10510 * doc/*: updated the docs rebuilt
Daniel Veillard000eafb2002-12-12 10:04:22 +000010511
Daniel Veillard024b5702002-12-12 00:15:55 +000010512Thu Dec 12 01:09:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10513
10514 * HTMLtree.c include/libxml/HTMLtree.h: patch from Mark Vadok
10515 about htmlNodeDumpOutput location.
10516 * xpath.c: removed an undefined function signature
10517 * doc/apibuild.py doc/libxml2-api.xml: the script was exporting
10518 too many symbols in the API breaking the python bindings.
10519 Updated with the libxslt/libexslt changes.
10520
Daniel Veillard9b4bb4d2002-12-11 19:28:47 +000010521Wed Dec 11 20:26:15 CET 2002 Daniel Veillard <daniel@veillard.com>
10522
10523 * configure.in: preparing release of 2.4.29
10524 * doc/*: rebuilt the docs and API
10525 * xmlreader.c: a few more fixes for the XmlTextReader API
10526
Igor Zlatkovicf6273a02002-12-11 17:00:54 +000010527Wed Dec 11 18:01:15 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10528
10529 * include/win32config.h: applied mingw patch from Magnus Henoch
10530
Daniel Veillard5aad8322002-12-11 15:59:44 +000010531Wed Dec 11 16:58:48 CET 2002 Daniel Veillard <daniel@veillard.com>
10532
10533 * catalog.c doc/libxml2-api.xml: a bit more cleanup
10534
Daniel Veillarda9b66d02002-12-11 14:23:49 +000010535Wed Dec 11 14:54:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10536
10537 * doc/apibuild.py doc/libxml2-api.xml doc/Makefile.am: new API
10538 building Python script, does the C parsing directly, generates
10539 a better API description including structure fieds defs and
10540 enums. Still a couple of bugs, but good enough for the python
10541 wrappers now.
10542 * DOCBparser.c SAX.c nanohttp.c parser.c parserInternals.c tree.c
10543 valid.c xmlIO.c xmlmemory.c xmlreader.c xmlregexp.c xmlschemas.c
10544 include/libxml/schemasInternals.h include/libxml/tree.h: more
10545 cleanup based on the python analysis script reports.
10546 * libxml.spec.in: make sure the API XML description is part of the
10547 devel package.
10548
Daniel Veillard01c13b52002-12-10 15:19:08 +000010549Tue Dec 10 16:16:34 CET 2002 Daniel Veillard <daniel@veillard.com>
10550
10551 * DOCBparser.c HTMLparser.c c14n.c debugXML.c encoding.c hash.c
10552 nanoftp.c nanohttp.c parser.c parserInternals.c testC14N.c
10553 testDocbook.c threads.c tree.c valid.c xmlIO.c xmllint.c xmlmemory.c
10554 xmlreader.c xmlregexp.c xmlschemas.c xmlschemastypes.c xpath.c:
10555 code cleanup, especially the function comments.
10556 * tree.c: fixed a small bug when freeing nodes which are XInclude ones.
10557
Daniel Veillarde1ca5032002-12-09 14:13:43 +000010558Mon Dec 9 15:08:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10559
10560 * Makefile.am xmlreader.c include/libxml/Makefile.am
10561 include/libxml/xmlreader.h: Adding a new set of APIs based on
10562 the C# TextXmlReader API but converted to C. Allow to parse
10563 in constant memory usage, far simpler to program and explain
10564 than the SAX like APIs, unfinished but working.
10565 * testReader.c: test program
10566
Igor Zlatkovic70a296c2002-12-08 17:34:54 +000010567Sun Dec 8 18:36:01 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10568
10569 * win32/libxml2.def.src: applied YALDSP from Mark Vakoc
10570
Daniel Veillard64b35282002-12-04 15:10:40 +000010571Wed Dec 4 16:08:49 CET 2002 Daniel Veillard <daniel@veillard.com>
10572
10573 * tree.c: Chip turner indicated that XHTML1 serialization
10574 rule for style actually break on both IE and Mozilla,
10575 try to avoid the rule if escaping ain't necessary
10576
Daniel Veillard8efff672002-12-04 11:44:48 +000010577Wed Dec 4 12:43:28 CET 2002 Daniel Veillard <daniel@veillard.com>
10578
10579 * nanhttp.c: handle HTTP URL escaping, problem reported by
10580 Glen Nakamura and Stefano Zacchiroli
10581
Daniel Veillard1c732d22002-11-30 11:22:59 +000010582Sat Nov 30 12:19:17 CET 2002 Daniel Veillard <daniel@veillard.com>
10583
10584 * DOCBparser.c HTMLparser.c parser.c valid.c xpath.c: code cleanup
10585
Daniel Veillardfdd27d22002-11-28 11:55:38 +000010586Thu Nov 28 12:53:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10587
10588 * uri.c: Johann Richard pointed out some XPointer problems for
10589 URN based URI references in XInclude. Modified the URI parsing
10590 and saving routines to allow correct parsing and saving of
10591 XPointers, especially when attached to "opaque" scheme accordingly
10592 to RFC 2396
10593
Daniel Veillard8db67d22002-11-27 19:39:27 +000010594Wed Nov 27 20:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
10595
10596 * HTMLtree.c include/libxml/HTMLtree.h: applied the same kind
10597 of refactoring to the HTML saving code.
10598 * doc/libxml2-*.xml doc/API*.html: slight API changes got reflected
10599 in the doc.
10600
Daniel Veillardebc4ca92002-11-27 11:43:05 +000010601Wed Nov 27 12:40:16 CET 2002 Daniel Veillard <daniel@veillard.com>
10602
10603 * tree.c include/libxml/tree.h: refactored the XML dump of a node
10604 to a buffer API to reuse the generic dump to an OutputIO layer,
10605 this reduces code, fixes xmlNodeDump() for XHTML, also made
10606 xmlNodeDump() now return the number of byte written.
10607
Daniel Veillard9d5ea172002-11-27 08:02:06 +000010608Wed Nov 27 09:00:00 CET 2002 Daniel Veillard <daniel@veillard.com>
10609
10610 * python/setup.py.in: another patch from Stéphane Bidoul for
10611 Python bindings on Windows
10612 * doc/parsedecl.py: small cleanup
10613
Daniel Veillard9715c172002-11-25 16:33:40 +000010614Mon Nov 25 17:28:53 CET 2002 Daniel Veillard <daniel@veillard.com>
10615
10616 * libxml.spec.in configure.in: add a line in %changelog for releases
10617
Daniel Veillard9bc53102002-11-25 13:20:04 +000010618Mon Nov 25 14:18:27 CET 2002 Daniel Veillard <daniel@veillard.com>
10619
10620 * parser.c: patch from Marcus Clarke fixing a problem in entities
10621 parsing that was detected in KDe documentations environment.
10622
Daniel Veillardfaa35ff2002-11-24 13:53:43 +000010623Mon Nov 24 14:13:21 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10624
10625 * python/libxml.c (libxml_prev): Return the previous as opposed to
10626 the next node (I guess this is the result of some cut & paste programming:)
10627
Daniel Veillard80d7b902002-11-23 16:23:08 +000010628Sat Nov 23 17:22:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10629
10630 * doc/Makefile.am: Jan Rafaj pointed a bug in the Makefile.
10631
Daniel Veillarda1196ed2002-11-23 11:22:49 +000010632Sat Nov 23 12:21:24 CET 2002 Daniel Veillard <daniel@veillard.com>
10633
10634 * python/generator.py python/libxml.c python/setup.py.in: trying
10635 to fix the Python bindings build on Windows (Stéphane Bidoul)
10636
Igor Zlatkovic9ab71552002-11-22 21:41:43 +000010637Fri Nov 22 22:41:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10638
10639 * win32/configure.js: added option for python bindings
10640 * win32/libxml2.def.src: added more exports
10641
Igor Zlatkovicace7cd22002-11-22 18:07:00 +000010642Fri Nov 22 18:50:34 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10643
10644 * win32/Makefile.mingw: fixed unresolved symbols when linking with
10645 pthreads
10646 * win32/wince/*: applied updates to Windows CE port from Javier
10647
Daniel Veillardf9c4cad2002-11-22 15:57:07 +000010648Fri Nov 22 15:51:22 CET 2002 Daniel Veillard <daniel@veillard.com>
10649
10650 * configure.in: preparing 2.4.28
10651 * libxml.spec.in doc/Makefile.am: some cleanup
10652 * doc/*: updated the news and regenerated.
10653
Daniel Veillardfee408f2002-11-22 13:18:30 +000010654Fri Nov 22 14:15:14 CET 2002 Daniel Veillard <daniel@veillard.com>
10655
10656 * HTMLparser.c: final touch at closing #87235 </p> end tags
10657 need to be generated.
10658 * result/HTML/cf_128.html result/HTML/test2.html result/HTML/test3.html:
10659 this change slightly the output of a few tests
10660 * doc/*: regenerated
10661
Daniel Veillardd2ff0392002-11-22 12:28:38 +000010662Fri Nov 22 13:26:19 CET 2002 Daniel Veillard <daniel@veillard.com>
10663
10664 * parserInternals.c: fixing bug #99190 when UTF8 document are
10665 parsed using the progressive parser and the end of the chunk
10666 is in the middle of an UTF8 multibyte character.
10667
William M. Brack8b2c7f12002-11-22 05:07:29 +000010668Fri Nov 22 13:13:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
10669
10670 * threads.c: fixed initialization problem in xmlNewGlobalState
10671 which was causing crash.
10672 * globals.c: removed duplicate call to initxmlDefaultSAXHandler
10673 in xmlInitializeGlobalState.
10674 * parserInternals.c: cleaned up ctxt->sax initialisation.
10675
Daniel Veillardd5c2f922002-11-21 14:10:52 +000010676Thu Nov 21 15:05:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10677
10678 * tree.c include/libxml/tree.h: modified the existing APIs
10679 to handle XHTML1 serialization rules automatically, also add
10680 xmlIsXHTML() to libxml2 API. Some tweaking to make sure
10681 libxslt serialization uses it when needed without changing
10682 the library API.
10683 * test/xhtml1 result/noent/xhtml1 result/valid/xhtml1.xhtml
10684 result/xhtml1: added a new test specifically for xhtml1 output
10685 and updated the result of one XHTML1 test
10686
Daniel Veillardd076a202002-11-20 13:28:31 +000010687Wed Nov 20 14:24:56 CET 2002 Daniel Veillard <daniel@veillard.com>
10688
10689 * xinclude.c parserInternals.c encoding.c: fixed #99082
10690 for xi:include encoding="..." support on text includes.
10691 * result/XInclude/tstencoding.xml test/XInclude/docs/tstencoding.xml
10692 test/XInclude/ents/isolatin.txt : added a specific regression test
10693 * python/generator.py python/libxml2class.txt: fixed the generator
10694 the new set of comments generated for doc/libxml2-api.xml were
10695 breaking the python generation.
10696
Daniel Veillard817e70b2002-11-19 22:28:48 +000010697Tue Nov 19 23:25:47 CET 2002 Daniel Veillard <daniel@veillard.com>
10698
10699 * doc/Makefile.am: repair some problem if gtk-doc fail or such
10700 * configure.in: patch for Solaris on new autoconf closes #98880
10701 * doc/parsedecl.py: repair the frigging API building script,
10702 did I say that python xmllib sucks ?
10703 * doc/libxml2-api.xml doc/libxml2-refs.xml: regenerated, reordering
10704 and some comment are no more truncated.
10705
Daniel Veillarda7e05b42002-11-19 08:11:14 +000010706Tue Nov 19 09:09:04 CET 2002 Daniel Veillard <daniel@veillard.com>
10707
10708 * parser.c: Martin Stoilov pointed out a potential leak in
10709 xmlCreateMemoryParserCtxt
10710
Daniel Veillardbc6e1a32002-11-18 15:07:25 +000010711Mon Nov 18 16:05:51 CET 2002 Daniel Veillard <daniel@veillard.com>
10712
10713 * HTMLparser.c: fixed bug #98879 a corner case when 0 is
10714 included in HTML documents and using the push parser.
10715
Daniel Veillard4efd3be2002-11-18 09:11:13 +000010716Mon Nov 18 00:11:24 CET 2002 ERDI Gergo <cactus@cactus.rulez.org>
10717
10718 * configure.in (PYTHON_SITE_PACKAGES): If --with-python is
10719 specified, look for the Python interpreter not just in the
10720 specified root but also in the specified location. Fixes #98825
10721
Daniel Veillarda8c0adb2002-11-17 22:37:35 +000010722Sun Nov 17 23:36:06 CET 2002 Daniel Veillard <daniel@veillard.com>
10723
10724 * python/libxml.c: fixing bug #98792 , node may have no doc
10725 and dereferencing without checking ain't good ...
10726
Daniel Veillarddad3f682002-11-17 16:47:27 +000010727Sun Nov 17 10:25:43 CET 2002 Daniel Veillard <daniel@veillard.com>
10728
10729 * configure.in: preparing release 2.4.27
10730 * doc/* : updated and rebuilt the docs
10731 * doc/Makefile.am libxml.spec.in: try to make sure the tutorial
10732 and all the docs are actually packaged and in the final RPMs
10733 * parser.c parserInternals.c include/libxml/parser.h: restore
10734 xmllint --recover feature.
10735
Daniel Veillard68e9e742002-11-16 15:35:11 +000010736Sat Nov 16 16:30:25 CET 2002 Daniel Veillard <daniel@veillard.com>
10737
Daniel Veillard784b9352003-02-16 15:50:27 +000010738 * parser.c xpath.c: fixing #96925 wich was also dependent on the
Daniel Veillard68e9e742002-11-16 15:35:11 +000010739 processing of parsed entities, and XPath computation on sustitued
10740 entities.
10741 * testXPath.c: make sure entities are substitued.
10742
Daniel Veillard328f48c2002-11-15 15:24:34 +000010743Fri Nov 15 16:22:54 CET 2002 Daniel Veillard <daniel@veillard.com>
10744
Daniel Veillard784b9352003-02-16 15:50:27 +000010745 * parser.c: fixed #96594, which was totally dependent on the
Daniel Veillard328f48c2002-11-15 15:24:34 +000010746 processing of internal parsed entities, which had to be changed.
10747
Daniel Veillard66651aa2002-11-15 11:21:43 +000010748Fri Nov 15 12:16:07 CET 2002 Daniel Veillard <daniel@veillard.com>
10749
10750 * Makefile.am python/Makefile.am python/tests/Makefile.am:
10751 trying to fix bug #98517 about building outside the source tree
10752 * doc/xml.html doc/FAQ.html: fixed the link to libiconv #94585
10753
Igor Zlatkovic2772cea2002-11-14 17:45:20 +000010754Thu Nov 14 18:41:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10755
10756 * include/win32config.h: cleanup
10757 * win32/Makefile.mingw: integrated mingw in JScript configure
10758 * win32/Makefile.msvc: modified to allow mingw coexistence
10759 * win32/configure.js: integrated mingw
10760 * win32/Readme.txt: cleanup
10761
Daniel Veillard8dd86a52002-11-12 21:14:17 +000010762Tue Nov 12 22:06:45 CET 2002 Daniel Veillard <daniel@veillard.com>
10763
10764 * HTMLparser.c: strengthen the guard in the Pop macros,
10765 like in the XML parser, closes bug #97315
10766
Daniel Veillard0821b152002-11-12 20:57:47 +000010767Tue Nov 12 21:56:39 CET 2002 Daniel Veillard <daniel@veillard.com>
10768
10769 * include/libxml/parser.h: fixed bug #98338 , fatalError SAX
10770 callback is never used.
10771
Daniel Veillard8606bbb2002-11-12 12:36:52 +000010772Tue Nov 12 13:32:50 CET 2002 Daniel Veillard <daniel@veillard.com>
10773
10774 * parserInternals.c: fixed the initialization of the SAX structure
10775 which was breaking xsltproc
10776 * xpath.c: patch from Petr Pajas for CDATA nodes
10777 * tree.c: patch from Petr Pajas improving xmlGetNodePath()
10778 * parser.c include/libxml/parser.h: patch from Peter Jones
10779 removing a leak in xmlSAXParseMemory() and adding the
10780 function xmlSAXParseMemoryWithData()
10781
MST 2002 John Fleckf854d992002-11-12 03:49:05 +000010782Mon Nov 11 20:47:03 MST 2002 John Fleck <jfleck@inkstain.net>
10783
10784 adding pdf of tutorial, changing web page to link to it
10785 * doc/tutorial/xmltutorial.pdf
10786 * doc/xml.html
10787 * doc/docs.html
10788
MST 2002 John Fleck52717f32002-11-11 03:49:33 +000010789Sun Nov 10 20:48:57 MST 2002 John Fleck <jfleck@inkstain.net>
10790
10791 * doc/tutorial/ar01s08.html
10792 adding file what I forgot for tutorial
10793
10794
MST 2002 John Fleckbd3b4fd2002-11-11 03:41:11 +000010795Sun Nov 10 20:33:13 MST 2002 John Fleck <jfleck@inkstain.net>
10796
10797 Adding encoding discussion to tutorial
10798 Added:
10799 * doc/tutorial/images/*.png: DocBook admonition image files
10800 * doc/tutorial/apf.html, apg.html: new generated html
10801 * doc/tutorial/includeconvert.c: conversion code entity file
10802 changed:
10803 * doc/tutorial/xmltutorial.xml: DocBook original
10804 * doc/tutorial/*.html: generated html
10805
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010806Fri Nov 8 17:59:32 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10807
10808 * include/libxml/*.h: retired xmlwin32version.h
10809 * doc/Makefile.am: retired xmlwin32version.h
10810 * win32/configure.js: retired xmlwin32version.h
10811
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010812Fri Nov 8 16:55:47 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10813
10814 * win32/libxml2.def.src: exported additional symbols
Igor Zlatkovic22bafff2002-11-08 17:19:08 +000010815 * include/libxml/xmlmemory.h: exported the rest of the xmlMem*
10816 sisterhood
Igor Zlatkovica2258da2002-11-08 15:55:33 +000010817
Daniel Veillard7216cfd2002-11-08 15:10:00 +000010818Fri Nov 8 16:08:13 CET 2002 Daniel Veillard <daniel@veillard.com>
10819
10820 * globals.c: fixed a typo pointed out by Igor
10821 * xpath.c: try to speed up node compare using line numbers
10822 if available.
10823
Daniel Veillarda70d62f2002-11-07 14:18:03 +000010824Thu Nov 7 15:16:02 CET 2002 Daniel Veillard <daniel@veillard.com>
10825
10826 * tree.c: make xmlFreeNode() handle attributes correctly.
10827
Igor Zlatkovicb8e99cc2002-11-06 22:52:29 +000010828Wed Nov 6 23:51:11 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10829
10830 * catalog.c: completed the #96963 fix, as reported by Karl
10831 Eichwalder
10832
Daniel Veillard56f21f22002-11-06 15:49:46 +000010833Wed Nov 6 16:48:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10834
10835 * xpointer.c: tried to fix bug #97852 reported by Nicolas Noffke
10836
Daniel Veillard91ad8792002-11-04 17:06:52 +000010837Sun Nov 3 10:43:44 CET 2002 Daniel Veillard <daniel@veillard.com>
10838
10839 * Makefile.am: switched the order of a couple of includes
10840 to fix bugs #97100
10841
Igor Zlatkovic2bb82ee2002-10-31 16:15:43 +000010842Thu Oct 31 17:11:46 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10843
10844 * catalog.c: fixed bug #96963, reverted to the old behaviour of
10845 xmlLoadCatalogs that used to separate directories with a ':'.
10846
Igor Zlatkovic9fdd8f32002-10-31 16:01:23 +000010847Thu Oct 31 16:55:21 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10848
10849 * threads.c: improvements to the Windows-side of thread handling
10850 * testThreads.c: conditionally excluded unistd.h
10851 * testThradsWin32.c: broke overlong lines
10852 * include/win32config.h: adapted thread-related macros to the new
10853 scheme and for pthreads on Windows
10854 * win32/Makefile.msvc: introduced a more flexible thread build,
10855 added testThreads[Win32].c to the build
10856 * win32/configure.js: introduced a more flexible thread config
10857
John Fleck61f6fb62002-10-31 15:23:29 +0000108582002-10-31 John Fleck <jfleck@inkstain.net>
10859
10860 * doc/xml.html (and, by implication, FAQ.html)
10861 added UTF-8 conversaion FAQ from Marcus Labib Iskander
10862
Igor Zlatkovicf95b56b2002-10-29 17:33:35 +000010863Tue Oct 29 18:32:33 CET 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
10864
10865 * configure.in: removed xmlwin32version.h
10866 * include/libxml/Makefile.am: removed xmlwin32version.h
10867
Daniel Veillardce66ce12002-10-28 19:01:59 +000010868Mon Oct 28 14:01:29 CET 2002 Daniel Veillard <daniel@veillard.com>
10869
10870 * tree.c: applied patch from Brian Stafford to fix a bug
10871 in xmlReconciliateNs()
10872
Daniel Veillard7e3f1402002-10-28 18:52:57 +000010873Mon Oct 28 13:51:55 CET 2002 Daniel Veillard <daniel@veillard.com>
10874
10875 * tree.c: applied patch from Christian Glahn to allow
10876 xmlNewChild() on document fragment nodes
10877
Daniel Veillardb39bc392002-10-26 19:29:51 +000010878Sat Oct 26 15:27:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
10879
10880 * parser.c: Christian Glahn found a problem with a recent
10881 patch to xmlParseBalancedChunkMemoryRecover()
10882 * xmlschemas.c: Charles Bozeman fixed some Schemas validation
10883 problems
10884 * result/schemas/elem* result/schemas/seq* test/schemas.elem*
10885 test/schemas/seq*: added the test cases from Charles
10886
Daniel Veillard366a9152002-10-23 20:43:53 +000010887Wed Oct 23 16:42:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
10888
10889 * Makefile.am config.h.in libxml.spec.in doc/Makefile.am:
10890 serious cleanup of the spec file and associated changes
10891 in the Makefiles.
10892 * valid.c: try to remove some warnings on x86_64
10893
Daniel Veillardd033d022002-10-23 14:55:02 +000010894Wed Oct 23 10:53:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10895
10896 * include/Makefile.am: added winsockcompat.h to EXTRA_DIST to
10897 fix bug #96586
10898
Daniel Veillardce02dbc2002-10-22 19:14:58 +000010899Tue Oct 22 21:13:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
10900
10901 * HTMLparser.c: Mikhail Sogrine pointed out a bug in HTML
10902 parsing, applied his patch
10903 * result/HTML/attrents.html result/HTML/attrents.html.err
10904 result/HTML/attrents.html.sax test/HTML/attrents.html:
10905 added the test and result case provided by Mikhail Sogrine
10906
Daniel Veillarde645e8c2002-10-22 17:35:37 +000010907Tue Oct 22 19:33:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
10908
10909 * vms/build_libxml.com vms/config.vms vms/readme.vms
10910 include/libxml/parser.h include/libxml/parserInternals.h
10911 include/libxml/tree.h include/libxml/xmlIO.h
10912 HTMLparser.c catalog.c debugXML.c parser.c parserInternals.c
10913 tree.c triodef.h trionan.c uri.c xmlIO.c xpath.c:
10914 Applied the VMS update patch from Craig A. Berry
10915 * doc/*.html: update
10916
Daniel Veillardf000f072002-10-22 14:28:17 +000010917Tue Oct 22 16:27:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
10918
10919 * include/libxml/encoding.h encoding.c: made xmlGetUTF8Char public
10920
Daniel Veillard1e208222002-10-22 14:25:25 +000010921Tue Oct 22 16:25:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
10922
10923 * debugXML.c: adding a grep command to --shell in xmllint
10924 for T.V. Raman
10925
Daniel Veillard9cdcf362002-10-22 14:23:59 +000010926Tue Oct 22 16:23:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10927
10928 * xmlcatalog.c: tried to fix some of the problem with --sgml
10929
Daniel Veillard935494a2002-10-22 14:22:46 +000010930Mon Oct 21 09:57:10 CEST 2002 Daniel Veillard <daniel@veillard.com>
10931
10932 * parser.c: tried to fix bug #91500 where doc->children may
10933 be overriden by a call to xmlParseBalancedChunkMemory()
10934
10935Mon Oct 21 09:04:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10936
10937 * catalog.c: tried to fix bug #90945 w.r.t. parsing of system
10938 identifiers in SGML catalogs containing '&'
10939
Daniel Veillardc0ac0692002-10-20 21:31:50 +000010940Sun Oct 20 23:31:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
10941
10942 * python/types.c: fixed bugs when passing result value tree
10943 to Python functions.
10944
Daniel Veillard48267432002-10-18 11:21:38 +000010945Fri Oct 18 13:18:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
10946
10947 * configure.in: preparing the release of 2.4.26
10948 * doc/*: updated and rebuilt the documentation
10949
Daniel Veillardbb284f42002-10-16 18:02:47 +000010950Wed Oct 16 20:01:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
10951
10952 * parser.c: fixed a XML Namespace compliance bug reported by
10953 Alexander Grimalovsky
10954
Daniel Veillard44892f72002-10-16 15:23:26 +000010955Wed Oct 16 17:18:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
10956
10957 * HTMLtree.c: fixed serialization of script and style when
10958 they are not lowercase (i.e. added using the API to the tree).
10959
Daniel Veillard2fd85422002-10-16 14:32:41 +000010960Wed Oct 16 16:31:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
10961
10962 * valid.c: make xmlValidateDocument emit a warning msg if there
10963 is no DTD, pointed by Christian Glahn
10964
Daniel Veillard32370232002-10-16 14:08:14 +000010965Wed Oct 16 16:05:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
10966
10967 * xmlregexp.c xmlschemas.c: fixed the validation of sequences
10968 content model when some of the blocks have min or max, and a couple
10969 of bugs found in the process.
10970 * result/schemas/list0* test/schemas/list0*: added some specific
10971 regression tests
10972
Daniel Veillarda2e8c5c2002-10-15 10:41:43 +000010973Tue Oct 15 12:41:01 CEST 2002 Daniel Veillard <daniel@veillard.com>
10974
10975 * README: updated the contact informations
10976
Daniel Veillard63186732002-10-15 08:43:17 +000010977Tue Oct 15 10:35:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
10978
10979 * Makefile.am: use test -f instead of test -e since Solaris /bin/sh
10980 misses it, reported by Peter Bray.
10981
Daniel Veillard96c3a3b2002-10-14 15:39:04 +000010982Mon Oct 14 17:37:32 CEST 2002 Daniel Veillard <daniel@veillard.com>
10983
10984 * tree.c: investigating xmlNodeGetContent() on namespace nodes
10985 and removed a few warnings
10986
Daniel Veillard819d5cb2002-10-14 11:15:18 +000010987Mon Oct 14 13:12:55 CEST 2002 Daniel Veillard <daniel@veillard.com>
10988
10989 * parser.c: Christian Glahn found a small bug in the push parser.
10990 * xmlIO.c include/libxml/xmlIO.h: cleaned up and made xmlCheckFilename
10991 public
10992
Daniel Veillard6045c902002-10-09 21:13:59 +000010993Wed Oct 9 23:11:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
10994
10995 * xmlschemas.c include/libxml/xmlschemas.h: added
10996 xmlSchemaNewMemParserCtxt to parse a schemas from a memory area
10997 * testSchemas.c: added --memory to test the new interface
10998
Daniel Veillardf0070122002-10-09 14:24:17 +000010999Wed Oct 9 16:22:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11000
11001 * doc/index.py doc/search.php: integrated the XSLT indexing,
11002 a few fixed in the indexer, added a scope selection at the
11003 search level.
11004
Daniel Veillard01992e02002-10-09 10:20:30 +000011005Wed Oct 9 12:18:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11006
11007 * valid.c: Joe Marcus Clarke reported a segfault on FBsd
11008 this was due to uninitialized parts of the validation context
11009
Daniel Veillard321be0c2002-10-08 21:26:42 +000011010Tue Oct 8 23:24:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11011
11012 * debugXML.c: applied patch from Mark Vakoc except the API
11013 change, preserved it.
11014 * doc/*: updated the docs to point to the search engine for
11015 information lookup or before bug/help reports.
11016
Daniel Veillard01e87d22002-10-08 16:55:06 +000011017Tue Oct 8 18:53:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
11018
11019 * doc/index.py doc/search.php: added mailing-list archives
11020 indexing and lookup
11021
Daniel Veillard9dc1cf12002-10-08 08:26:11 +000011022Tue Oct 8 10:25:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11023
11024 * tree.c: patch from Mark Vakoc to fix xmlNodeGetPath()
11025
Daniel Veillard9b006132002-10-07 11:13:27 +000011026Mon Oct 7 13:12:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11027
11028 * doc/index.py: improved HTML indexing
11029 * doc/search.php: make the queries also lookup the HTML based indexes
11030
Daniel Veillard141d04b2002-10-06 21:51:18 +000011031Sun Oct 6 23:50:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11032
11033 * doc/index.py: added HTML page indexing
11034
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011035Fri Oct 4 15:33:55 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11036
Igor Zlatkovicd7f3c332002-10-04 13:38:53 +000011037 * xmlIO.c: extended Windows path normalisation to fix the base
Igor Zlatkovic91a62702002-10-04 13:34:16 +000011038 problem in libxslt.
11039 * catalog.c: fixed list handling in XML_CATALOG_FILES
11040
Daniel Veillardceb09b92002-10-04 11:46:37 +000011041Fri Oct 4 13:43:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11042
11043 * valid.c: typo/bug found by Christian Glahn
11044
Igor Zlatkovic9d66fa12002-09-29 17:54:36 +000011045Sun Sep 29 19:44:10 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11046
11047 * xmlIO.c: applied Windows CE patch from Javier.
11048 * win32/wince: new directory, contains support for the PocketPC
11049 with Windows CE from Javier.
11050 * include/win32config.h: reorganised, removed duplicate
11051 definitions and applied WinCE patch from Javier.
11052 * include/wsockcompat.h: new file, now contains WinSock
11053 compatibility macros.
11054 * win32/Makefile.msvc: introduced double-run compilation.
11055
Daniel Veillarde16b5742002-09-26 17:50:03 +000011056Thu Sep 26 19:48:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11057
11058 * configure.in include/libxml/xmlwin32version.h: preparing release
11059 of 2.4.25
11060 * doc/*: updated and regenerated teh docs and web pages.
11061
Daniel Veillard90d68fb2002-09-26 16:10:21 +000011062Thu Sep 26 17:33:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11063
11064 * SAX.c valid.c include/libxml/valid.h: fixed bug #92518 validation
11065 error were not covering namespace declarations.
11066 * result/valid/dia.xml test/valid/dia.xml: the test wasn't valid,
11067 it was missing the attribute declaration for the namespace
11068 * result/VC/NS3: the fix now report breakages in that test
11069
Daniel Veillardabe01742002-09-26 12:40:03 +000011070Thu Sep 26 14:39:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11071
11072 * HTMLtree.c: fixing bug #94241 on HTML boolean attributes
11073
Daniel Veillard2ace1952002-09-26 12:28:02 +000011074Thu Sep 26 14:25:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11075
11076 * doc/*: added the 3 new modules xmlregexp xmlautomata and xmlunicode
11077 and regenerated the docs and web site
11078
Daniel Veillarddda8f1b2002-09-26 09:47:36 +000011079Thu Sep 26 11:45:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11080
11081 * xinclude.c xmlschemas.c xmlschemastypes.c xpath.c: make sure
11082 ATTRIBUTE_UNUSED is always put after the attribute declaration,
11083 not before
11084
Daniel Veillardd4cb1e82002-09-26 09:34:23 +000011085Thu Sep 26 11:33:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11086
11087 * python/generator.py python/libxml2class.txt: fixed a stupid error
11088 breaking the python API
11089
Daniel Veillardb7c29c32002-09-25 22:44:43 +000011090Thu Sep 26 00:31:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11091
11092 * trio.c trio.h triodef.h trionan.c trionan.h triop.h
11093 triostr.c triostr.h: applied a trio update patch from
11094 Bjorn Reese which should work with MinGW
11095
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011096Thu Sep 26 00:21:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11097
11098 * tree.c: improving some documentation comments
11099 * xmlregexp.c: found and fixed a mem leak with python regression tests
11100 * doc/*: rebuilt the doc and the API XML file including the
11101 xmlregexp.h xmlautomata.h and xmlunicode.h headers
11102 * python/generator.py python/libxml2class.txt python/libxml_wrap.h
11103 python/types.c: added access to the XML Schemas regexps from
11104 python
11105 * python/tests/Makefile.am python/tests/regexp.py: added a
11106 simple regexp bindings test
11107
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011108Tue Sep 24 08:10:48 MDT 2002 John Fleck <jfleck@inkstain.net>
11109
Daniel Veillardbd9afb52002-09-25 22:25:35 +000011110 * doc/xml.html:
11111 fixing ftp links - thanks to Vitaly Ostanin
MDT 2002 John Fleck30c70542002-09-24 14:24:54 +000011112
Daniel Veillard118aed72002-09-24 14:13:13 +000011113Tue Sep 24 16:08:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11114
11115 * xmlregexp.c: fixed the data callback on transition functionality
11116 which was broken when using the compact form
11117 * result/schemas/*: updated the results, less verbose, all tests
11118 pass like before
11119 * DOCBparser.c testAutomata.c testC14N.c testSchemas.c testThreads.c
11120 testXPath.c valid.c xinclude.c xmllint.c xmlregexp.c xmlschemas.c
11121 xmlschemastypes.c xpath.c python/libxml.c: removed a bunch of
11122 annoying warnings
11123 * xpath.c: try to provide better error report when possible
11124
Daniel Veillard72336152002-09-21 13:08:14 +000011125Sat Sep 21 14:56:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11126
11127 * Makefile.am: fixed a breakage raised by Jacob
11128
Igor Zlatkovic3f1e94b2002-09-20 18:08:17 +000011129Fri Sep 20 20:08:18 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11130
11131 * include/win32config.h: added HAVE_ERRNO_H definition for parts
11132 which don't use sockets
11133
Igor Zlatkovic01280582002-09-20 16:40:34 +000011134Fri Sep 20 18:40:50 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11135
11136 * win32/Makefile.msvc: applied zlib patch from Daniel Gehriger
11137 * win32/configure.js: applied zlib patch from Daniel Gehriger
11138
Igor Zlatkovic9a4efcb2002-09-20 13:41:55 +000011139Fri Sep 20 15:40:14 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11140
11141 * win32/configure.js: applied the patch from Mark Vakoc for
11142 regexp support
11143 * win32/libxml2.def.src: applied the patch from Mark Vakoc
11144 for regexp support
11145
Daniel Veillardb5c05732002-09-20 13:36:25 +000011146Fri Sep 20 15:35:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11147
11148 * xmlschemastypes.c: as pointed by Igor Float and Double
11149 parsing ain't finished yet
11150
Daniel Veillard40b11342002-09-20 12:01:39 +000011151Fri Sep 20 14:00:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11152
11153 * Makefile.am configure.in: trying to fix #88412 by bypassing
11154 all the python subdir if python ain't detected
11155
Daniel Veillard23e73572002-09-19 19:56:43 +000011156Thu Sep 19 21:46:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11157
11158 * Makefile.am configure.in include/libxml/xmlversion.h.in:
11159 made configuring with regexps/automata/unicode the default
11160 but without schemas ATM
11161 * testRegexp.c valid.c xmlregexp.c include/libxml/xmlregexp.h:
11162 fixed the regexp based DTD validation performance and memory
11163 problem by switching to a compact form for determinist regexps
11164 and detecting the determinism property in the process. Seems
11165 as fast as the old DTD validation specific engine :-) despite
11166 the regexp built and compaction process.
11167
Daniel Veillard5acfd6b2002-09-18 16:29:02 +000011168Wed Sep 18 18:27:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11169
11170 * valid.c: determinism is debugged, new DTD checking code now works
11171 but xmlFAComputesDeterminism takes far too much CPU and the whole
11172 set usues too much memory to be really usable as-is
11173
Daniel Veillard0f04f8e2002-09-17 23:04:40 +000011174Wed Sep 18 00:54:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11175
11176 * tree.c: fixed another stupid bug in xmlGetNodePath()
11177 * xmllint.c: --version now report the options compiled in
11178
Daniel Veillarda646cfd2002-09-17 21:50:03 +000011179Tue Sep 17 23:48:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11180
11181 * HTMLparser.c: small cleanup
11182 * valid.c xmlregexp.c: switched DTD validation to use only regexp
11183 when configured with them. A bit of debugging around the determinism
11184 checks is still needed
11185
Daniel Veillard63b01c22002-09-17 19:25:28 +000011186Tue Sep 17 21:22:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11187
11188 * python/libxml_wrap.h: stupid bug found by mattam@netcourrier.com
11189
Daniel Veillard92727042002-09-17 17:59:20 +000011190Tue Sep 17 19:58:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11191
11192 * xmlIO.c: small portability glitch fixed.
11193
Daniel Veillard84d70a42002-09-16 10:51:38 +000011194Mon Sep 17 12:38:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11195
11196 * xmlschemastypes.c: incomplete steps for real/double support
11197 * testAutomata.c include/libxml/xmlautomata.h
11198 include/libxml/xmlregexp.h: avoiding a compilation problem
11199 * valid.c include/libxml/valid.h: starting the work toward using
11200 the regexps for actual DTD validation
11201
Daniel Veillardaeb258a2002-09-13 14:48:12 +000011202Fri Sep 13 16:46:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11203
11204 * hash.c: cosmetic cleanup
11205 * valid.c include/libxml/tree.h include/libxml/valid.h: started
11206 integrating a DTD validation layer based on the regexps
11207
Daniel Veillard4402ab42002-09-12 16:02:56 +000011208Thu Sep 12 18:01:29 CEST 2002 Daniel Veillard <daniel@veillard.com>
11209
11210 * xmlregexp.c xmlschemas.c: fixed a bug reported by Jeff Goff,
11211 the determinism was tested before eliminating the epsilon
11212 transitions :-(
11213
Daniel Veillardc6d4a932002-09-12 15:00:57 +000011214Thu Sep 12 16:57:45 CEST 2002 Daniel Veillard <daniel@veillard.com>
11215
11216 * python/generator.py python/libxml.c python/libxml.py
11217 python/libxml2-python-api.xml python/libxml2class.txt
11218 python/libxml_wrap.h python/types.c: updated the python
11219 bindings, added code for easier File I/O, and the ability to
11220 define a resolver from Python fixing bug #91635
11221 * python/tests/Makefile.am python/tests/inbuf.py
11222 python/tests/outbuf.py python/tests/pushSAXhtml.py
11223 python/tests/resolver.py python/tests/serialize.py: updated
11224 and augmented the set of Python tests.
11225
Igor Zlatkovic353bf582002-09-10 19:07:14 +000011226Tue Sep 10 21:05:28 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11227
11228 * win32/configure.js: added more readme info for the binary
11229 package.
11230
Daniel Veillard607b35c2002-09-10 12:16:19 +000011231Tue Sep 10 14:15:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11232
11233 * xmlIO.c: fixed a stupid out of bound array error
11234
11235Tue Sep 10 13:09:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11236
11237 * include/libxml/xmlIO.h xmlIO.c parser.c HTMLparser.c DOCBparser.c:
11238 messing around with support for Windows path, cleanups,
11239 trying to identify and fix the various code path to the
11240 filename access. Added xmlNormalizeWindowsPath()
11241
Daniel Veillard76575762002-09-05 14:21:15 +000011242Thu Sep 5 16:19:18 CEST 2002 Daniel Veillard <daniel@veillard.com>
11243
11244 * error.c valid.c: working on better error reporting of validity
11245 errors, especially providing an accurate context.
11246 * result/valid/xlink.xml.err result/valid/rss.xml.err: better
11247 error reports in those cases.
11248
Daniel Veillard3487c8d2002-09-05 11:33:25 +000011249Thu Sep 5 13:29:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11250
11251 * DOCBparser.c HTMLparser.c c14n.c entities.c list.c
11252 parser.c parserInternals.c xmlIO.c: get rid of all the
11253 perror() calls made in the library execution paths. This
11254 should fix both #92059 and #92385
11255
Daniel Veillard19aa7022002-09-05 11:14:19 +000011256Thu Sep 5 13:13:17 CEST 2002 Daniel Veillard <daniel@veillard.com>
11257
11258 * xmllint.c: memory leak reporting was broken after a change
11259 of the preprocessor symbol used to activate it.
11260
Daniel Veillardec6725e2002-09-05 11:12:45 +000011261Thu Sep 5 13:10:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11262
11263 * tree.c: try to make the copy function work for node of
11264 type XML_DOCUMENT_FRAG_NODE, they are only created by the
11265 DOM layers though, not libxml2 itself.
11266
Daniel Veillardb9cd8b42002-09-05 10:58:49 +000011267Thu Sep 5 12:57:38 CEST 2002 Daniel Veillard <daniel@veillard.com>
11268
11269 * valid.c: try to provide file and line informations, not all
11270 messages are covered, but it's a (good) start
11271
Daniel Veillardbbc72c32002-09-05 10:52:10 +000011272Thu Sep 5 12:49:35 CEST 2002 Daniel Veillard <daniel@veillard.com>
11273
11274 * xinclude.c: reimplemented a large part of the XInclude
11275 processor, trying to minimize resources used, James Henstridge
11276 provided a huge test case which was exhibiting severe memory
11277 consumption problems.
11278
Daniel Veillard2206dbf2002-09-05 08:09:37 +000011279Thu Sep 5 10:07:13 CEST 2002 Daniel Veillard <daniel@veillard.com>
11280
11281 * python/Makefile.am: applied patch from Christophe Merlet to
11282 reestablish DESTDIR
11283
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011284Wed Sep 4 14:13:34 CEST 2002 Daniel Veillard <daniel@veillard.com>
11285
11286 * libxml.spec.in: fixes libary path for x86_64 AMD
11287
John Fleckbe98b332002-09-04 03:16:23 +000011288Tue Sep 3 21:14:19 MDT 2002 John Fleck <jfleck@inkstain.net>
11289
11290 * doc/tutorial/includekeyword.c
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011291 * doc/tutorial/xmltutorial.xml:
John Fleckbe98b332002-09-04 03:16:23 +000011292 (plus resulting generated html files)
11293 fixing one spot I missed in the tutorial where I hadn't freed
11294 memory properly
11295
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011296Sat Aug 31 19:31:17 MDT 2002 John Fleck <jfleck@inkstain.net>
11297
11298 * doc/tutorial/includeaddattribute.c
11299 * doc/tutorial/includeaddkeyword.c
11300 * doc/tutorial/includegetattribute.c
11301 * doc/tutorial/includekeyword.c
11302 * doc/tutorial/xmltutorial.xml
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011303 * doc/tutorial/*.html:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011304 update tutorial to properly free memory (thanks to Christopher
11305 R. Harris for pointing out that this needs to be done)
Daniel Veillard5643b5a2002-09-04 12:27:06 +000011306 * doc/tutorial/images/callouts/*.png:
MDT 2002 John Fleck77e4d352002-09-01 01:37:11 +000011307 added image files so the callouts are graphical, making it
11308 easier to read ( use "--param callout.graphics 1" to generate
11309 html with graphical callouts)
11310
Daniel Veillarde1662542002-08-28 11:50:59 +000011311Wed Aug 28 13:44:54 CEST 2002 Daniel Veillard <daniel@veillard.com>
11312
11313 * doc/Libxml2-Logo-180x168.gif doc/Libxml2-Logo-90x34.gif:
11314 nice logos generated by Marc Liyanage
11315 * doc/site.xsl *.html: changed the stylesheet to show the new
11316 logo and regenerated the pages
11317
Daniel Veillardb212bbb2002-08-25 14:39:16 +000011318Sun Aug 25 16:38:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11319
11320 * xmlIO.c: handle Windows sepecific file://localhost/ semantic ...
11321
Daniel Veillard42766c02002-08-22 20:52:17 +000011322Thu Aug 22 22:03:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11323
11324 * xpath.c: possible mem leak patch from Jason Adams
11325
11326Thu Aug 22 17:27:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11327
11328 * xpath.c: integrated xf:escape-uri() from Wesley Terpstra
11329 in the XQuery namespace
11330 * configure.in: preparing 2.4.24
11331 * doc/*.html: updated the web pages
11332
11333Thu Aug 22 16:19:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11334
11335 * python/generator.py: closing bug #85258 by generating conditional
11336 compile check to avoid linking to routines not configured in.
11337
Havoc Pennington84ec40a2002-08-22 13:59:35 +0000113382002-08-22 Havoc Pennington <hp@pobox.com>
11339
11340 * autogen.sh: update error message for missing automake
11341
Daniel Veillard08cccaa2002-08-22 09:47:29 +000011342Thu Aug 22 11:45:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11343
11344 * python/Makefile.am: typo in target name resulted in libxml2.py
11345 to not be rebuilt. fixed DESTDIR similary to the libxslt one.
11346
Daniel Veillard22669b22002-08-22 07:17:11 +000011347Thu Aug 22 09:15:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11348
11349 * win32/win32/Makefile.mingw: updated with version from
11350 Elizabeth Barham at http://soggytrousers.net/repository/
11351
Igor Zlatkovica40adbc2002-08-20 14:42:32 +000011352Tue Aug 20 16:40:48 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11353
11354 * win32/Makefile.msvc: added the prefix location to the include
11355 and lib search path.
11356
Havoc Pennington830e8972002-08-18 22:22:13 +0000113572002-08-18 Havoc Pennington <hp@pobox.com>
11358
11359 * autogen.sh: hardcode aclocal-1.4/automake-1.4 so that users with
11360 both automake 1.6 and 1.4 installed get the right automake. Means
11361 compilation from CVS will now require the latest automake 1.4
11362 release, or manually creating symlinks called "automake-1.4" and
11363 "aclocal-1.4"
11364
Daniel Veillardb6984ef2002-08-14 16:55:31 +000011365Wed Aug 14 18:54:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11366
11367 * configure.in python/Makefile.am: more AMD 64 induced changes from
11368 Frederic Crozat
11369
Daniel Veillardc4bad4a2002-08-14 14:45:25 +000011370Wed Aug 14 16:43:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11371
11372 * xinclude.c: oops I was missing the xml:base fixup too
11373 * result/XInclude/*.xml: this adds xml:base attributes to most
11374 results of the tests
11375
Daniel Veillarde3b7d9a2002-08-14 14:11:30 +000011376Wed Aug 14 16:05:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11377
11378 * xinclude.c: quick but apparently working implementation of
11379 xi:fallback, should close bug #89684
11380 * Makefile.am test/XInclude/docs/fallback.xml
11381 result/XInclude/fallback.xml: added a basic test for fallback,
11382 and run with --nowarning to avoid a spurious warning
11383 * configure.in: applied patch from Frederic Crozat for python
11384 bindings on AMD 64bits machines.
11385
Daniel Veillard9e923512002-08-14 08:48:52 +000011386Wed Aug 14 10:47:46 CEST 2002 Daniel Veillard <daniel@veillard.com>
11387
11388 * parser.c: xmlSAXUserParseMemory() really ought to fail if
11389 the caller don't pass a SAX callback block.
11390
Daniel Veillardc1a0da32002-08-14 08:32:18 +000011391Wed Aug 14 10:29:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11392
11393 * tree.c: applied the same fix for the XML-1.0 namespace to
11394 xmlSearchNsByHref() as was done for xmlSearchNs()
11395
Daniel Veillardad11b302002-08-12 14:53:41 +000011396Mon Aug 12 16:52:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11397
11398 * libxml.3: small cleanup of the man page
11399 * HTMLtree.c: fixed a potential problem raised by Petr Vandrovec
11400 when serializing HREF attributes generated by XSLT.
11401
Daniel Veillardc084e472002-08-12 13:27:28 +000011402Mon Aug 12 15:24:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11403
11404 * HTMLtree.c include/libxml/HTMLtree.h: integrated a cleaned up
11405 version of Marc Liyanage' patch for boolean attributes in HTML
11406 output
11407
Daniel Veillard5f91b372002-08-12 12:13:01 +000011408Mon Aug 12 14:11:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11409
11410 * python/tests/serialize.py: fixed the test results, indenting
11411 behaviour changed slightly
11412
Aleksey Sanin9e951762002-08-08 18:02:41 +000011413Thu Aug 8 11:00:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11414
11415 * win32/dsp/libxml2.def.src win32/libxml2.def.src: added
11416 new c14n function to Windows def files
11417
Aleksey Saninea4272a2002-08-02 23:50:03 +000011418Fri Aug 2 16:46:46 2002 Aleksey Sanin <aleksey@aleksey.com>
11419
11420 * c14n.c: fixed a memory leak in c14n code
11421
Daniel Veillard58e44c92002-08-02 22:19:49 +000011422Sat Aug 3 00:15:06 CEST 2002 Daniel Veillard <daniel@veillard.com>
11423
11424 * parser.c include/libxml/parser.h: adding a new API for Christian
11425 Glahn: xmlParseBalancedChunkMemoryRecover
11426 * valid.c: patch from Rick Jones for some grammar cleanup in
11427 validation messages
11428 * result/VC/* result/valid/*: this slightly change some of the
11429 regression tests outputs
11430
Daniel Veillard0bf29002002-08-01 12:54:11 +000011431Thu Aug 1 14:50:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11432
11433 * tree.c: trying to fix a problem in namespaced attribute handling
11434 raised by Christian Glahn
11435
Daniel Veillard6f46f6c2002-08-01 12:22:24 +000011436Thu Aug 1 12:17:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11437
11438 * encoding.c include/libxml/encoding.h: Opening the interface
11439 xmlNewCharEncodingHandler as requested in #89415
11440 * python/generator.py python/setup.py.in: applied cleanup
11441 patches from Marc-Andre Lemburg
11442 * tree.c: fixing bug #89332 on a specific case of loosing
11443 the XML-1.0 namespace on xml:xxx attributes
11444
Aleksey Sanin2c135a12002-08-01 06:31:50 +000011445Wed Jul 31 23:27:42 2002 Aleksey Sanin <aleksey@aleksey.com>
11446
11447 * c14n.c include/libxml/c14n.h: fixed one more c14n + namespaces
11448 corner case from new Merlin's test suite and added a callback
11449 that will be used to improve xmlsec performance
11450
11451
Daniel Veillard0b22def2002-07-29 16:23:03 +000011452Mon Jul 29 18:22:00 CEST 2002 Daniel Veillard <daniel@veillard.com>
11453
11454 * HTMLtree.c: trying to fix the <style> escaping problem in
11455 HTML serialization bug #89342
11456
Daniel Veillard0b28e882002-07-24 23:47:05 +000011457Thu Jul 25 01:33:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11458
11459 * doc/xml.html doc/*.html: applied syntax patch from Rick Jones
11460 and rebuilt the web site.
11461
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011462Mon Jul 22 11:04:48 PDT 2002 Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard0b28e882002-07-24 23:47:05 +000011463
PDT 2002 Aleksey Sanin8e8a7032002-07-22 18:03:11 +000011464 * include/libxml/tree.h: added _private member to xmlNs struct
11465
Daniel Veillard1d995272002-07-22 16:43:32 +000011466Sun Jul 21 17:48:47 CEST 2002 Daniel Veillard <daniel@veillard.com>
11467
11468 * HTMLparser.c: fixing bug #84876 based on the xml working
11469 code.
11470
William M. Brack61eaba52002-07-21 11:14:18 +000011471Sun Jul 21 19:15:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11472
11473 * python/Makefile.am: enhanced to fix bug 72012 (errors
11474 when using '-jX' make parameter)
11475
William M. Brackef61d202002-07-19 08:32:00 +000011476Fri Jul 19 16:35:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11477
11478 * xpath.c: small additional enhancement for booleans
11479 compared to nodesets
11480
Daniel Veillard3a42f3f2002-07-17 17:57:34 +000011481Wed Jul 17 19:48:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11482
11483 * HTMLtree.c: changed the order of the encoding declaration
11484 attributes in the meta tags due to a bug in IE/Mac
11485
William M. Brack0c022ad2002-07-12 00:56:01 +000011486Fri Jul 12 08:45:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11487
11488 * xpath.c: enhanced handling of booleans (especially '='
11489 and '!=' for nodesets) - fixes bug 85256. Added new
11490 routine xmlXPathNotEqualValues for more proper handling
11491 of '!=' when nodesets are involved.
11492
Daniel Veillard06944e22002-07-11 19:55:18 +000011493Thu Jul 11 21:45:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11494
11495 * doc/Makefile.am: fixing Red Hat bug #68614 by adding the
11496 doc/xmlcatalog_man.xml to the source distribution
11497
Igor Zlatkovic6ac30172002-07-10 19:22:48 +000011498Wed Jul 10 21:26:13 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11499
11500 * win32/Makefile.msvc: Added a copy *.pdb to install, few have
11501 asked for this.
11502
Daniel Veillard539638b2002-07-06 19:55:14 +000011503Sat Jul 6 21:55:59 CEST 2002 Daniel Veillard <daniel@veillard.com>
11504
11505 * configure.in: preparing 2.4.23
11506 * doc/*: rebuilt the docs
11507
Daniel Veillard176d99f2002-07-06 19:22:28 +000011508Sat Jul 6 21:11:20 CEST 2002 Daniel Veillard <daniel@veillard.com>
11509
11510 * parser.c: fixing bug #84169 by fixing the
11511 comment of xmlCreatePushParserCtxt to describe the
11512 encoding detection parameters better.
11513
Daniel Veillard37f961d2002-07-06 17:53:56 +000011514Sat Jul 6 19:44:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11515
11516 * valid.c: fixing bug #79331 in one path the lookup for
11517 ID attributes on a namespaced node wasn't handled correctly :-\
11518
Daniel Veillard8c9872c2002-07-05 18:17:10 +000011519Fri Jul 5 20:07:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11520
11521 * HTMLparser.c: trying to fix 87235 about discarded white
11522 spaces in the HTML parser.
11523 * result/HTML/*: this changes the output of a number of HTML
11524 regression tests
11525
Daniel Veillardfdc91562002-07-01 21:52:03 +000011526Mon Jul 1 23:23:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11527
11528 * xpath.c: applied patch from Richard Jinks for the namespace
11529 axis + fixed a memory error.
11530 * parser.c parserInternals.c: applied patches from Peter Jacobi
11531 removing ctxt->token for good.
11532 * xmlschemas.c xmlschemastypes.c: fixed a few memory leaks
11533 popped out by the regression tests.
11534 * Makefile.am: patch for threads makefile from Gary Pennington
11535
William M. Brack6000af52002-06-28 11:43:13 +000011536Fri Jun 28 19:38:00 HKT 2002 William Brack <wbrack@mmm.com.hk>
11537
Daniel Veillardfdc91562002-07-01 21:52:03 +000011538 * xpath.c: enhanced behaviour of position() after usage of
William M. Brack6000af52002-06-28 11:43:13 +000011539 expressions involving preceding-sibling (et al).
11540
Daniel Veillard153120c2002-06-18 07:58:35 +000011541Tue Jun 18 09:58:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11542
11543 * hash.c: applied a patch from Peter Jacobi to solve a problem
11544 when compiling with the Watcom C on Win32
11545 * result/schemas/*.err: the change of hashing algo generated
11546 permutations in the output
11547
Daniel Veillard5f7f9912002-06-17 17:03:00 +000011548Mon Jun 17 19:02:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11549
11550 * hash.c: applied patch from Sander Vesik improving the quality of
11551 the hash function.
11552
Aleksey Sanina5808b92002-06-14 17:07:41 +0000115532002-06-14 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin49cc9752002-06-14 17:07:10 +000011554
11555 * DOCBparser.c HTMLparser.c debugXML.c encoding.c
11556 nanoftp.c nanohttp.c parser.c tree.c uri.c xmlIO.c
11557 xmllint.c xpath.c: replaced sprintf() with snprintf()
11558 to prevent possible buffer overflow (the bug was pointed
11559 out by Anju Premachandran)
11560
Daniel Veillarde059b892002-06-13 15:32:10 +000011561Thu Jun 13 17:30:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
11562
11563 * parser.c: removed an uninitialized data error popped by valgrind
11564 on PE references
11565
MDT 2002 John Fleckd7ca7f92002-06-13 03:41:03 +000011566Wed Jun 12 21:38:46 MDT 2002 John Fleck <jfleck@inkstain.net>
11567
11568 * doc/xml.html
11569 adding tutorial reference to the web page
11570
MDT 2002 John Fleck54520832002-06-13 03:30:26 +000011571Wed Jun 12 21:26:08 MDT 2002 John Fleck <jfleck@inkstain.net>
11572
11573 * doc/tutorial/xmltutorial.xml
11574 * doc/tutorial/ar01s07.html
11575 * doc/tutorial/ape.html
11576 * doc/tutorial/includegetattribute.c
11577 adding section to tutorial about retrieving an attribute
11578 value
11579
Daniel Veillardf5582f12002-06-11 10:08:16 +000011580Tue Jun 11 12:07:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11581
11582 * parser.c: applied a couple of patches from Peter Jacobi to start
11583 to get rid of ctxt->token, with a possible significant speed
11584 improvement to be gained once done. Better compliance with PE
11585 references constructs in DTDs too.
11586 * test/valid/t[0-9]* result/valid/t[0-9]*: added a set of tests
11587 from Peter too
11588
Daniel Veillard38d80e22002-06-11 07:24:56 +000011589Tue Jun 11 09:25:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11590
11591 * parser.c: Babak Vahedipour-Kunze reported that openTag in
11592 xmlParseElement was likely to have been deallocated at the
11593 time of the report, possibly leading to segfault. Just report
11594 the tag name now.
11595
Daniel Veillard9e412302002-06-10 15:59:44 +000011596Mon Jun 10 18:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11597
11598 * xpath.c: patch from Richard Jinks for XPath substring() function
11599 * result/XPath/expr/strings test/XPath/expr/strings: new set of tests
11600
Aleksey Sanina5808b92002-06-14 17:07:41 +0000116012002-06-06 Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin9c45ba82002-06-06 21:46:13 +000011602
11603 * xmlIO.c: patch from Rachel Hestilow to fix bug #84340
11604
MDT 2002 John Flecka63f3ff2002-06-06 02:14:01 +000011605Wed Jun 5 19:14:49 MDT 2002 John Fleck <jfleck@inkstain.net>
11606
11607 *doc/FAQ.html
11608 fixing typos in FAQ, thanks to Robert Funnell for the
11609 editing help
11610
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011611Wed Jun 5 14:50:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11612
11613 * NEWS: got complaints from rpmlint that it was empty
11614
MDT 2002 John Fleck598f6eb2002-06-04 15:10:36 +000011615Tue Jun 4 09:09:18 MDT 2002 John Fleck <jfleck@inkstain.net>
11616
11617 * added doc/tutorial, including:
11618 apa.html
11619 apb.html
11620 apc.html
11621 apd.html
11622 ar01s02.html
11623 ar01s03.html
11624 ar01s04.html
11625 ar01s05.html
11626 ar01s06.html
11627 includeaddattribute.c
11628 includeaddkeyword.c
11629 includekeyword.c
11630 includestory.xml
11631 index.html
11632 xmltutorial.xml
11633 libxml tutorial, including generated html
11634
Aleksey Saninf8cb6dd2002-06-04 04:27:06 +000011635Mon Jun 3 21:21:26 2002 Aleksey Sanin <aleksey@aleksey.com>
11636
11637 * result/c14n/exc-without-comments/merlin-c14n-two-*
11638 result/c14n/without-comments/merlin-c14n-two-*
11639 test/c14n/exc-without-comments/merlin-c14n-two-*
11640 test/c14n/without-comments/merlin-c14n-two-*
11641 testC14N.c Makefile.am: added merlin-c14n-two.tar.gz tests for
11642 c14n/exc-c14n and slightly modified test script to handle
11643 these test cases
11644 * c14n.c: fixed bugs for complicated nodes set (namespace
11645 without node and others from merlin-c14n-two.tar.gz)
11646 * include/libxml/xpathInternals.h win32/dsp/libxml2.def.src
11647 win32/libxml2.def.src: "opened" xmlXPathNodeSetFreeNs() function
11648 for xmlsec performance patch
11649 * xpath.c: fixed self::node() for namespaces and attributes
11650
Daniel Veillardd2fd1b62002-06-05 12:52:34 +000011651Mon Jun 03 00:04:21 2002 Chema Celorio <chema@ximian.com>
11652
11653 * tree.h: added xmlDocFormatDump which is just as xmlDocDump
11654 but with the format parameter
11655 * tree.c: made xmlDocDump a wrapper arround xmlDocFormatDump
11656
Aleksey Saninc57f9c12002-05-31 19:14:57 +000011657Fri May 31 12:16:48 2002 Aleksey Sanin <aleksey@aleksey.com>
11658
11659 * Makefile.am: updated c14n tests suite
11660 * c14n.c: performance improvement for previous c14n patch
11661
Daniel Veillarde72c7562002-05-31 09:47:30 +000011662Fri May 31 11:47:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11663
11664 * parser.c: another peroformance patch from Peter Jacobi, that
11665 time on parsing attribute values.
11666
Aleksey Sanin508a1012002-05-31 06:32:32 +000011667Thu May 30 23:34:27 2002 Aleksey Sanin <aleksey@aleksey.com>
11668
11669 * Makefile.am result/c14n/* test/c14n/*: C14N tests integrated
11670 into LibXML2 test suite
11671
Aleksey Sanindffd5c82002-05-31 04:24:13 +000011672Thu May 30 21:23:06 2002 Aleksey Sanin <aleksey@aleksey.com>
11673
11674 * c14n.c: propagating xpath ancesstors node fix to c14n
11675 plus small performance improvement to reduce number of
11676 mallocs
11677 * xpath.c: fixed ancestors axis processing for namespace nodes
11678
Daniel Veillard46de64e2002-05-29 08:21:33 +000011679Wed May 29 10:21:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11680
11681 * SAX.c parser.c tree.c include/libxml/tree.h: performance patch from
11682 Peter Jacobi
11683
Daniel Veillardd5e22ef2002-05-27 21:17:57 +000011684Mon May 27 23:18:33 CEST 2002 Daniel Veillard <daniel@veillard.com>
11685
11686 * configure.in: preparing 2.4.22
11687
Daniel Veillard1b31e4a2002-05-27 14:44:50 +000011688Mon May 27 16:44:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11689
11690 * HTMLparser.c win32/libxml2.def.src win32/dsp/libxml2.def.src
11691 include/libxml/HTMLparser.h: fixing #79334 making htmlParseDocument
11692 a public entry point.
11693 * doc/*: rebuilt the API and docs
11694
Daniel Veillarded23b7d2002-05-27 12:16:02 +000011695Mon May 27 14:16:28 CEST 2002 Daniel Veillard <daniel@veillard.com>
11696
11697 * xpath.c: patch from Richard Jinks to fix a problem introduced
11698 in the previous patch and pointed by Norm
11699
Daniel Veillardc6924812002-05-24 11:10:43 +000011700Fri May 24 13:10:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11701
11702 * libxml.spec.in: fixing bug #81112
11703
Daniel Veillard234bc4e2002-05-24 11:03:05 +000011704Fri May 24 13:03:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11705
11706 * uri.c: fixing bug #82848
11707
Daniel Veillarda2878972002-05-24 07:54:39 +000011708Fri May 24 09:54:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11709
11710 * result/catalogs/mycatalog.full: Aleksey's commit changed the
11711 output of one catalog test
11712
Aleksey Sanin114e4752002-05-24 07:20:27 +000011713Fri 24 May 2002 12:17:45 AM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillarda2878972002-05-24 07:54:39 +000011714
Aleksey Sanin114e4752002-05-24 07:20:27 +000011715 * global.data globals.c tree.c include/libxml/globals.h
11716 win32/libxml2.def.src win32/dsp/libxml2.def.src: changed
11717 default value for global parameter xmlIndentTreeOutput to 1 and
11718 introduced new global parameter xmlTreeIndentString (the string
11719 used to do one-level indent) with default value " " (as it was
11720 in tree.c)
11721
Daniel Veillard49d5af82002-05-23 11:55:49 +000011722Thu May 23 13:55:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
11723
11724 * Makefile.am: Merijn Broeren pointed out a problem when compiling
11725 with trio and schemas.
11726
Daniel Veillard7c13af42002-05-22 09:57:32 +000011727Wed May 22 11:57:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11728
11729 * xpath.c: patch from Richard Jinks to fix the problem raised in
11730 http://mail.gnome.org/archives/xml/2002-April/msg00246.htm
11731
Daniel Veillard5a872412002-05-22 06:40:27 +000011732Wed May 22 08:38:19 CEST 2002 Daniel Veillard <daniel@veillard.com>
11733
11734 * xmlschemas.c: a bit of work on import.
11735 * xmlschemastypes.c: Charles Bozeman provided a compare function
11736 for date/time types so min/max facet restrictions should work,
11737 indeterminate comparisons return an error instead of equal.
11738 * test/schemas/date_0* result/schemas/date_0_0: specific test
11739 from Charles Bozeman too
11740
Daniel Veillard10b6da42002-05-18 07:55:20 +000011741Sat May 18 09:54:12 CEST 2002 Daniel Veillard <daniel@veillard.com>
11742
11743 * libxml.3 doc/buildDocBookCatalog: apply a couple of patches
11744 from Christian Cornelssen fixing the man pages and the Catalog
11745 building script.
11746 * xmlschemas.c include/libxml/schemasInternals.h: nothing new yet
11747 next step is <xs:import> I now have a reasonable understanding
11748 of how it works.
11749
Daniel Veillarde5354492002-05-16 08:43:22 +000011750Thu May 16 10:43:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11751
11752 * xmlIO.c: applied a small buffer performance patch from Gary Pennington
11753
Igor Zlatkovic1396e182002-05-14 22:22:40 +000011754Wed May 15 00:25:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11755
11756 * win32/libxml2.def.src: exported xmlXPathNodeSetAddNs()
11757
Daniel Veillard088bf112002-05-14 11:03:59 +000011758Tue May 14 13:00:48 CEST 2002 Daniel Veillard <daniel@veillard.com>
11759
11760 * xpath.c: fixing an XPath function evalutation bug pointed out
11761 by Alexey Efimov where the context was lost when evaluating
11762 the function arguments
11763
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011764Mon 13 May 2002 11:37:39 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Daniel Veillard088bf112002-05-14 11:03:59 +000011765
Aleksey Sanin79376ba2002-05-14 06:41:32 +000011766 * xpath.c include/libxml/xpathInternals.h: maked xmlXPathNodeSetAddNs()
11767 function public for XMLSec performance optimizations
11768
Daniel Veillard3cd72402002-05-13 10:33:30 +000011769Mon May 13 12:32:22 CEST 2002 Daniel Veillard <daniel@veillard.com>
11770
11771 * python/generator.py python/libxml2class.txt : fixed a problem
11772 with the HTML parser pointed by Gary Benson
11773 * python/tests/Makefile.am python/tests/pushSAXhtml.py: sdding the
11774 example
11775
Aleksey Sanine48a3182002-05-09 18:20:01 +000011776Thu 09 May 2002 11:19:00 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11777 * parser.c: fixed bug #81159 (memory growth in SAX)
11778
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011779Tue 07 May 2002 09:20:21 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11780 * xpath.c: fixed bug #78858 (the real fix)
11781
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011782Sat 04 May 2002 11:56:31 PM PDT Aleksey Sanin <aleksey@aleksey.com>
Aleksey Sanin50fe8b12002-05-07 16:21:36 +000011783 * xpath.c: fixed bug #78858 (quick and durty fix to hide the problem)
Aleksey Sanin29b6f762002-05-05 06:59:57 +000011784
Daniel Veillard4cbe4702002-05-05 06:57:27 +000011785Sun May 5 08:57:08 CEST 2002 Daniel Veillard <daniel@veillard.com>
11786
11787 * tree.c: modified xmlNodeSetBase to allow changing the
11788 base of a document.
11789
Daniel Veillard070803b2002-05-03 07:29:38 +000011790Fri May 3 09:20:41 CEST 2002 Daniel Veillard <daniel@veillard.com>
11791
11792 * xmlschemastypes.c: patch Charles Bozeman for validation of
11793 all the date, time, and duration types
11794 * test/schemas/dur_0* result/schemas/dur_0*: associated tests
11795 * configure.in: fixed an error pointed by an user
11796 * xml2-config.in: fixed an error pointed by an user
11797
Aleksey Sanin5aac8b82002-05-01 18:32:28 +000011798Wed 01 May 2002 11:29:27 AM PDT Aleksey Sanin <aleksey@aleksey.com>
11799
11800 * include/libxml/xmlIO.h win32/dsp/libxml2.def.src
11801 win32/libxml2.def.src xmlIO.c: exported default
11802 'file:', 'http:' and 'ftp:' protocols input handlers
11803 and maked protocols comparisson case insensitive
11804
Daniel Veillard34de97f2002-04-30 14:29:22 +000011805Tue Apr 30 16:29:05 CEST 2002 Daniel Veillard <daniel@veillard.com>
11806
11807 * configure.in: Neven Has detected a typo
11808
Daniel Veillard28577c32002-04-30 06:48:41 +000011809Tue Apr 30 08:48:11 CEST 2002 Daniel Veillard <daniel@veillard.com>
11810
11811 * AUTHORS HACKING: added Aleksey Sanin <aleksey@aleksey.com>
11812 as one of the persons allowed to commit directly to the
11813 module.
11814
Daniel Veillardfc57b412002-04-29 15:50:14 +000011815Mon Apr 29 17:48:26 CEST 2002 Daniel Veillard <daniel@veillard.com>
11816
11817 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.21
11818 * valid.c: raised a too low limit
11819 * doc/*: rebuilt the docs
11820
Daniel Veillardeca82812002-04-24 11:42:02 +000011821Wed Apr 24 13:41:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11822
11823 * test/XPath/expr/floats test/XPath/expr/functions
11824 result/XPath/expr/floats result/XPath/expr/functions
11825 xpath.c: another XPath conformance patch from Richard Jinks
11826
Daniel Veillard13e04c62002-04-23 17:51:29 +000011827Tue Apr 23 19:50:40 CEST 2002 Daniel Veillard <daniel@veillard.com>
11828
11829 * xmlschemas.c: fixed validation of attribute groups.
11830 * test/schemas result/schemas: added an example from the primer
11831
Daniel Veillard88c58912002-04-23 07:12:20 +000011832Tue Apr 23 09:11:37 CEST 2002 Daniel Veillard <daniel@veillard.com>
11833
11834 * Makefile.am xmlschemas.c xmlschemastypes.c: more work on Schemas
11835 * test/schemas result/schemas: updated the test list
11836
Daniel Veillarde19fc232002-04-22 16:01:24 +000011837Mon Apr 22 17:59:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
11838
11839 * TODO: updated a bit
11840 * parser.c: made a comment more specific
11841 * xmlregexp.c xmlschemas.c xmlschemastypes.c: more work on the
11842 Schemas conformance.
11843 * test/schemas result/schemas: updated the test list
11844
Daniel Veillard441bc322002-04-20 17:38:48 +000011845Sat Apr 20 19:36:39 CEST 2002 Daniel Veillard <daniel@veillard.com>
11846
11847 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h:
11848 implementing xs:all with minOccurs = 0
11849 * tes/schemas/* result/schemas/*: added more tests covering
11850 xs:all
11851
Daniel Veillard8a001f62002-04-20 07:24:11 +000011852Sat Apr 20 09:22:50 CEST 2002 Daniel Veillard <daniel@veillard.com>
11853
11854 * xmlregexp.c: first implementation of the all particle, this
11855 may need to be revisited for case where not all transitions
11856 must be crossed.
11857
Daniel Veillard7646b182002-04-20 06:41:40 +000011858Fri Apr 19 18:26:04 CEST 2002 Daniel Veillard <daniel@veillard.com>
11859
11860 * tree.c: another entity processing update from Markus Henke
11861
Bjorn Reese54d02fb2002-04-19 15:16:01 +000011862Fri Apr 19 17:14:24 CEST 2002 Bjorn Reese <breese@users.sourceforge.net>
11863
11864 * trionan.c: fixed crash on OSF/1
11865
Daniel Veillardb4398962002-04-19 07:01:55 +000011866Fri Apr 19 09:00:56 CEST 2002 Daniel Veillard <daniel@veillard.com>
11867
11868 * xmlschemas.c: more Schemas work
11869 * test/schemas/* result/schemas/*: added more tests coming
11870 from the spec.
11871
Daniel Veillard54761132002-04-18 21:00:44 +000011872Thu Apr 18 23:00:02 CEST 2002 Daniel Veillard <daniel@veillard.com>
11873
11874 * c14n.c: patch from Aleksey Sanin reflecting a change in the
11875 ExcC14N specification
11876
Daniel Veillardbf8dae82002-04-18 16:39:10 +000011877Thu Apr 18 18:38:30 CEST 2002 Daniel Veillard <daniel@veillard.com>
11878
11879 * tree.c: patch from Markus Henke, fix for recursive entities.
11880
Daniel Veillard23b1f372002-04-18 15:50:05 +000011881Thu Apr 18 17:49:24 CEST 2002 Daniel Veillard <daniel@veillard.com>
11882
11883 * xpath.c: fix a problem with string() on a document node.
11884
Daniel Veillarddecd64d2002-04-18 14:41:51 +000011885Thu Apr 18 16:40:42 CEST 2002 Daniel Veillard <daniel@veillard.com>
11886
11887 * Makefile.am xmlschemas.c: more Schemas work
11888 * test/schemas/* result/schemas/*: added more tests coming
11889 from the spec.
11890
Daniel Veillard6231e842002-04-18 11:54:04 +000011891Thu Apr 18 13:52:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11892
11893 * HTMLtree.c: fixed & serialization bug introduced in 2.4.20
11894 * result/HTML/*: this changes a few things in the results
11895
Igor Zlatkovic648b8e92002-04-17 18:35:57 +000011896Wed Apr 17 20:34:37 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11897
11898 * include/libxml/tree.h: eliminated 'declaration different than
11899 prototype' warning
11900 * include/win32config.h: "resolved" conflicts with errno.h
11901
Daniel Veillardb509f152002-04-17 16:28:10 +000011902Wed Apr 17 18:26:07 CEST 2002 Daniel Veillard <daniel@veillard.com>
11903
11904 * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: more work
11905 on the automata interfaces and debug of counted choices
11906 * test/schemas/* result/schemas/*: added a number of tests
11907
Daniel Veillard8651f532002-04-17 09:06:27 +000011908Wed Apr 17 11:03:03 CEST 2002 Daniel Veillard <daniel@veillard.com>
11909
11910 * xmlschemas.c xmlschemastypes.c include/libxml/xmlschemas.h:
11911 a bit of work on Schemas
11912 * testSchemas.c: try to make it more useful
11913 * test/schemas/* result/schemas/* Makefile.am: changed the
11914 Schemas regression test procedure, started adding a few samples
11915
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011916Tue Apr 16 19:52:01 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11917
11918 * include/libxml/encoding.h: Patch for the Borland C++ builder
11919 * include/libxml/tree.h: Patch for the Borland C++ builder
11920 * threads.c: Patch for the Borland C++ builder
Igor Zlatkovice1eff382002-04-16 19:00:21 +000011921 * win32/bcb5: New directory for the Borland C++ builder
11922 project files
Igor Zlatkovica6f2d902002-04-16 17:57:17 +000011923
Igor Zlatkovicea5148d2002-04-16 17:46:25 +000011924Tue Apr 16 19:46:55 CEST 2002 Igor Zlatkovic <izlatkovic@stud.fh-frankfurt.de>
11925
11926 * win32/Makefile.msvc: Update for XML Schema support
11927 * win32/configure.js: Update for XML Schema support
11928 * win32/libxml2.def.src: Update for XML Schema support
11929
Daniel Veillard4255d502002-04-16 15:50:10 +000011930Tue Apr 16 17:46:43 CEST 2002 Daniel Veillard <daniel@veillard.com>
11931
11932 * Makefile.am TODO_SCHEMAS configure.in genUnicode.py testAutomata.c
11933 testRegexp.c testSchemas.c xmlregexp.c xmlschemas.c xmlschemastypes.c
11934 xmlunicode.c include/libxml/Makefile.am
11935 include/libxml/schemasInternals.h include/libxml/xmlautomata.h
11936 include/libxml/xmlregexp.h include/libxml/xmlschemas.h
11937 include/libxml/xmlschemastypes.h include/libxml/xmlunicode.h
11938 include/libxml/xmlversion.h.in : merged the current state of
11939 XML Schemas implementation, it is not configured in by default,
11940 a specific --schemas configure option has been added.
11941 * test/automata test/regexp test/schemas Makefile.am
11942 result/automata result/regexp result/schemas:
11943 merged automata/regexp/schemas regression tests
11944
Daniel Veillardbc6f7592002-04-16 07:49:59 +000011945Tue Apr 16 09:48:44 CEST 2002 Daniel Veillard <daniel@veillard.com>
11946
11947 * xpath.c: Gary found a compile time problem, fixes #78823
11948
Daniel Veillarda7084cd2002-04-15 17:12:47 +000011949Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11950
11951 * configure.in: release of 2.4.20
11952 * doc/*: updated and rebuilt the docs
11953
Daniel Veillardf544f192002-04-15 12:56:56 +000011954Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
11955
11956 * python/Makefile.am: patch from Cristian Gafton to build on
11957 Red Hat 6.2, should also fix #75779
11958
Daniel Veillard940492d2002-04-15 10:15:25 +000011959Mon Apr 15 12:14:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
11960
11961 * valid.c: first part of fixing #78729
11962
Daniel Veillardeb475a32002-04-14 22:00:22 +000011963Sun Apr 14 23:44:58 CEST 2002 Daniel Veillard <daniel@veillard.com>
11964
11965 * HTMLtree.c uri.c: fixing bug #78662 i.e. add proper
11966 escaping of URI when saving HTML files.
11967 * result/HTML/*: this impacted some tests
11968
Daniel Veillard9b731d72002-04-14 12:56:08 +000011969Sun Apr 14 14:55:15 CEST 2002 Daniel Veillard <daniel@veillard.com>
11970
11971 * configure.in: trying to fix #77441
11972
Daniel Veillarda8a89fe2002-04-12 21:03:34 +000011973Fri Apr 12 23:02:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11974
11975 * include/libxml/xmlIO.h: Hallski complained it could not be
11976 included by itself.
11977
Daniel Veillardcb5b4d62002-04-11 08:24:26 +000011978Thu Apr 11 10:23:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
11979
11980 * configure.in: applied an IEEE flag patch for OSF/1 #77825
11981
Igor Zlatkovic9425ce22002-04-10 21:57:11 +000011982Wed Apr 10 23:31:34 CEST 2002 Igor Zlatkovic <igor@stud.fh-frankfurt.de>
11983
11984 * win32/configure.js: patch from Nilo for the c14n option
11985 * win32/Makefile.msvc: fixed libxml2.def generation with threads
11986
Daniel Veillardda423da2002-04-10 19:25:38 +000011987Wed Apr 10 21:24:16 CEST 2002 Daniel Veillard <daniel@veillard.com>
11988
11989 * xpath.c include/libxml/xmlwin32version.h.in: Silvan Minghetti
11990 pointed erroneous use of LIBXML_THREADS_ENABLED instead of
11991 LIBXML_THREAD_ENABLED
11992
Daniel Veillard0eafdef2002-04-10 16:14:34 +000011993Wed Apr 10 18:12:52 CEST 2002 Daniel Veillard <daniel@veillard.com>
11994
11995 * xpath.c: another patch from Richard Jinks for substring conformance
11996 * test/XPath/expr/floats test/XPath/expr/strings
11997 result/XPath/expr/floats result/XPath/expr/strings: update of the
11998 test suite to check those.
11999
Daniel Veillard01917aa2002-04-10 11:30:41 +000012000Wed Apr 10 13:29:49 CEST 2002 Daniel Veillard <daniel@veillard.com>
12001
12002 * xpath.c: patch from Richard Jinks for .x float parsing.
12003
Daniel Veillard46d6c442002-04-09 16:10:39 +000012004Tue Apr 9 18:09:31 CEST 2002 Daniel Veillard <daniel@veillard.com>
12005
12006 * parser.c: patch from Markus Henke when an encoding ain't recognized
12007
Daniel Veillard88e0ad42002-04-09 13:48:02 +000012008Tue Apr 9 15:47:14 CEST 2002 Daniel Veillard <daniel@veillard.com>
12009
12010 * libxml.m4: got a report that #include <string.h> was needed
12011
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012012Tue Apr 9 11:51:25 CEST 2002 Daniel Veillard <daniel@veillard.com>
12013
12014 * xmllint.c: applied a fix from Anthony Jones for -o /--output
12015
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012016Tue Apr 2 20:27:11 MST 2002 John Fleck <jfleck@inkstain.net>
12017
Daniel Veillard6e4f1c02002-04-09 09:55:20 +000012018 * doc/example.html: fixing typo
MST 2002 John Fleck823e5b22002-04-03 03:28:57 +000012019
Daniel Veillardbd6e6312002-04-01 08:04:14 +000012020Mon Apr 1 10:02:57 CEST 2002 Daniel Veillard <daniel@veillard.com>
12021
12022 * xpath.c: fixed a bug in the nodeset to boolean comparison code
12023 pointed out by Melvyn Sopacua.
12024
Daniel Veillarde979e3b2002-03-29 22:43:00 +000012025Fri Mar 29 23:41:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12026
12027 * libxml.m4: Frédéric Crozat gave a patch related to the change
12028 of Include paths breaking the libxml.m4
12029
Daniel Veillard7089d6b2002-03-29 17:28:10 +000012030Fri Mar 29 18:25:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12031
12032 * xpath.c: Fix bug #76927 forgot to save some context
12033 when evaluating binary expressions
12034
Daniel Veillardd30be4a2002-03-28 18:25:31 +000012035Thu Mar 28 19:22:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12036
12037 * configure.in: fixed configure for MPE/iX from Markus Henke
12038 * xmlmemory.c: fixed initialization problems
12039 * xpath.c: another set of patches from Richard Jinks this
12040 fixes "make XPathtests" on linux
12041
Daniel Veillard21458c82002-03-27 16:12:22 +000012042Wed Mar 27 17:09:43 CET 2002 Daniel Veillard <daniel@veillard.com>
12043
12044 * trionan.c trionan.h xpath.c: more patches from Richard Jinks
12045 * test/XPath/expr/compare test/XPath/expr/equality
12046 test/XPath/expr/floats test/XPath/expr/functions
12047 test/XPath/expr/strings result/XPath/expr/compare
12048 result/XPath/expr/equality result/XPath/expr/floats
12049 result/XPath/expr/functions result/XPath/expr/strings: Updated
12050 tests though they show a divergence on Linux
12051
Daniel Veillard28dfed12002-03-27 09:08:17 +000012052Wed Mar 27 10:06:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12053
12054 * xpath.c trionan.c: previous commit also included patches
12055 from Richard Jinks on some IEEE support corner case
12056
Daniel Veillard5fc1f082002-03-27 09:05:40 +000012057Wed Mar 27 10:03:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12058
12059 * AUTHORS HACKING: Added Igor Zlatkovic as official maintainer
12060 * python/Makefile.am python/tests/Makefile.am: Albert Chin pointed
12061 that $(datadir) should be used for docs
12062
Daniel Veillarddb1dc392002-03-26 12:44:39 +000012063Tue Mar 26 13:43:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12064
12065 * xmlIO.c: Thomas Steinborn pointed out #76404 that libxml2
12066 could leak filedescriptors
12067
Daniel Veillarddd4b9122002-03-26 07:58:43 +000012068Tue Mar 26 08:55:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12069
12070 * configure.in nanohttp.c: applied patch from Allan Clark for
12071 UnixWare/OpenServer
12072
Daniel Veillard19274092002-03-25 16:48:03 +000012073Mon Mar 25 17:45:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12074
12075 * configure.in: preparing 2.4.19
12076 * doc/*: rebuilt the docs
12077
Daniel Veillard56b2db72002-03-25 16:35:28 +000012078Mon Mar 25 17:34:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12079
12080 * nanohttp.c: fixing #76043, got fed up with non-portability
12081 of that piece of code.
12082
Daniel Veillard6f4561a2002-03-25 12:10:14 +000012083Mon Mar 25 13:08:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12084
12085 * valid.c SAX.c: Never commit without running "make tests" :-(
12086 fix a couple of stupidities in the previous commit
12087 * result/*: a few changes in some attribute order result of previous
12088 commit.
12089
Daniel Veillardd85f4f42002-03-25 10:48:46 +000012090Mon Mar 25 11:46:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12091
12092 * valid.c SAX.c: fixed bug #76168, attribute redeclared in
12093 the internal subset should not raise duplicate ID errors,
12094 also there was a small bug in conjunction to namespace
12095 declarations defaulted and xml:xxx attributes DTD definitions.
12096
Daniel Veillard56cd18b2002-03-22 14:14:43 +000012097Fri Mar 22 15:13:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12098
12099 * xpath.c: Richard Jinks also raised some rounding problems
12100 this tries to fix them
12101
Daniel Veillard4e2df542002-03-22 12:23:14 +000012102Fri Mar 22 13:22:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12103
12104 * xpath.c: Richard Jinks spotted an incoherent memory allocation
12105 behaviour in xmlXPathCastToString()
12106
Daniel Veillarddb552912002-03-21 13:27:59 +000012107Thu Mar 21 14:25:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12108
12109 * encoding.c: fixed a bug in the ISO-Latin 1 to UTF8 encoder
12110 raised by Morus Walter
12111
Daniel Veillard9e537932002-03-21 13:08:08 +000012112Thu Mar 21 14:07:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12113
12114 * xmlcatalog.c include/libxml/xmlversion.h.in: applied 2 fixups
12115 from Igor
12116
Daniel Veillard6fbcf422002-03-21 12:32:59 +000012117Thu Mar 21 13:30:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12118
12119 * xpath.c: fixing #75619, related to a problem when trying
12120 to evaluate condition when the current node set resulting
12121 from that sub-step evaluation is empty. Also fixes 2 potential
12122 problem with previous-sibling and next-siblings axis.
12123
Daniel Veillard1840ef02002-03-21 08:05:23 +000012124Thu Mar 21 09:03:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12125
12126 * c14n.c: patch from Mark Vakoc to build C14N if DocBook and
12127 HTML support is not configured in.
12128
Daniel Veillard561b7f82002-03-20 21:55:57 +000012129Wed Mar 20 22:42:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12130
12131 * HTMLparser.c error.c parser.c parserInternals.c tree.c xmlIO.c
12132 include/libxml/tree.h: dohh I really didn't intended to commit
12133 this test version :-(
12134
Daniel Veillarde50f3b52002-03-20 19:24:21 +000012135Wed Mar 20 20:20:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12136
12137 * testSAX.c: I wanted to see the real speed at the SAX interface
12138 after a little too many Ximianer started complaining about the
12139 parser speed.
12140 added a --quiet option:
12141 paphio:~/XML -> ls -l db100000.xml
12142 -rw-rw-r-- 1 veillard www 20182040 Mar 20 10:30 db100000.xml
12143 paphio:~/XML -> time ./testSAX --quiet db100000.xml
12144 3200006 callbacks generated
12145 real 0m1.270s
12146 Which means 16MBytes/s and 3Mcallback/s
12147
Daniel Veillardc62a1472002-03-19 18:35:12 +000012148Tue Mar 19 19:33:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12149
12150 * xpath.c: valgrind spotted another error that time when running
12151 on libxslt regression tests
12152
Daniel Veillard4b3a84f2002-03-19 14:36:46 +000012153Tue Mar 19 15:24:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12154
12155 * Makefile.am: adding "make valgrind" running the full regression
12156 tests (except python ones) under Valgrind (using valgrind -q
12157 which was kindly added by the author).
12158 * valid.c: stupid bug pinpointed by Valgrind, the regression tests
12159 passes cleanly now except an obcure floating point initialization
12160 raised in log10() in one XPath regression test ???
12161 * tree.c: edited some comments to close #75244
12162
Daniel Veillard28cac6b2002-03-19 11:25:30 +000012163Tue Mar 19 12:15:20 CET 2002 Daniel Veillard <daniel@veillard.com>
12164
12165 * xpath.c: pretty insane thing, the xmlXPathFormatNumber()
12166 was not serializing 1 as "1" if LC_ALL=sv_SE :-( and in the
12167 context of ScrollKeeper, made sure that if the number is
12168 an integer, the serialization follows the description at
12169 http://www.w3.org/TR/xpath#section-String-Functions
12170
Daniel Veillard5997aca2002-03-18 18:36:20 +000012171Mon Mar 18 19:18:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12172
Daniel Veillard34ce8be2002-03-18 19:37:11 +000012173 * configure.in: preparing 2.4.18
12174 * doc/*: updated and rebuilt the web site
12175 * *.c libxml.h: implement the new IN_LIBXML scheme discussed with
12176 the Windows and Cygwin maintainers.
Daniel Veillard5997aca2002-03-18 18:36:20 +000012177 * parser.c: humm, changed the way the SAX parser work when
12178 xmlSubstituteEntitiesDefault(1) is set, it will then
12179 do the entity registration and loading by itself in case the
12180 user provided SAX getEntity() returns NULL.
12181 * testSAX.c: added --noent to test the behaviour.
12182
Daniel Veillardb5a60ec2002-03-18 11:45:56 +000012183Mon Mar 18 12:44:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12184
12185 * parser.c: Wilfried Teiken provided a hackish but working
12186 way to get context reported back on entities when parsing
12187 with SAX and without breaking the DOM build.
12188
Daniel Veillard2d347fa2002-03-17 10:34:11 +000012189Sun Mar 17 11:31:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12190
12191 * c14n.c: applied a new patch from Aleksey Sanin
12192 * doc/site.xsl doc/xml.html doc/*.html: updated the documentation
12193 to reference Aleksey implementation of XML digital Signatures
12194
Daniel Veillard38bf6f02002-03-16 22:03:31 +000012195Sat Mar 16 23:01:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12196
12197 * xpath.c: small fix to avoid potential problem due to
12198 ordering of freeing data
12199 * python/Makefile.am: people were complaining about
12200 the generated file in python dir not being built
12201
Daniel Veillardd2379012002-03-15 22:24:56 +000012202Fri Mar 15 23:21:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12203
12204 * libxml.spec.in python/Makefile.am python/tests/Makefile.am
12205 python/generator.py python/libxml.c python/types.c: Cleanup
12206 of the python Makefiles based on Jacob and James feedback,
12207 fixed the spec file accordingly, fixed the number of warning
12208 that passing my pedantic CFLAGS was generating. Conclusion
12209 is that Python includes are real crap.
12210
Daniel Veillarde7dd2b82002-03-15 18:44:02 +000012211Fri Mar 15 19:41:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12212
12213 * configure,in: it was reported quite a few times that
12214 xml2-config --cflags should not output
12215 -I$includeprefix/libxml2/libxml because libxml2 header names
12216 clashes with existing names like list.h from C++ stl.
12217 Includes should be #include<libxml/xxx.h> so ...
12218
Daniel Veillard6f293b12002-03-15 09:42:33 +000012219Fri Mar 15 10:41:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12220
12221 * c14n.c: another patch from Aleksey Sanin
12222
Daniel Veillard5c396542002-03-15 07:57:50 +000012223Fri Mar 15 08:55:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12224
12225 * c14n.c: applied patch from Aleksey Sanin fixing a problem in the
12226 canonicalization algorithm
12227 * doc/xml.html doc/index.html: added the C14N references on the
12228 index page.
12229
jacob berkman9be65862002-03-14 02:15:56 +0000122302002-03-13 jacob berkman <jacob@ximian.com>
12231
12232 * python/Makefile.am: remove LDADD and CFLAGS as this is broken
12233 usage, redundant, and gcc specific
12234
Daniel Veillard75be0132002-03-13 10:03:35 +000012235Wed Mar 13 11:00:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12236
12237 * xpath.c: speedup some node selection operations, this can
12238 have a significant impact on DocBook Norm's stylesheets
12239 * nanohttp.c: someone reported that SOCKLEN_T may not be defined
12240 make sure it's always the case
12241 * debugXML.c: distinguish CDATA and comments in ls operations
12242
Daniel Veillard61f26172002-03-12 18:46:39 +000012243Tue Mar 12 19:45:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12244
12245 * include/libxml/*.h: Heiko W. Rupp fixed a lot of comments
12246 to generate better API descriptions etc...
12247
Daniel Veillard9ff88172002-03-11 09:15:32 +000012248Mon Mar 11 10:10:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12249
12250 * c14n.c: Fixing #74186, made sure all boolean expressions
12251 get fully parenthesized, ran indent on the output
12252 * configure.in HTMLtree.c SAX.c c14n.c debugXML.c tree.c xpointer.c
12253 include/libxml/tree.h: also #74186 related, removed the
12254 --with-buffers option, and all the preprocessor conditional
12255 sections that were resulting from it.
12256
Daniel Veillardbb4e46d2002-03-10 16:49:08 +000012257Sun Mar 10 17:47:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12258
12259 * valid.c: applied patch from Dodji Seketeli fixing an
12260 uninitailized variable in xmlValidGetValidElements()
12261
Daniel Veillarddb1bdba2002-03-09 14:13:11 +000012262Sat Mar 9 15:10:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12263
12264 * c14n.c: fixed a few comments
12265 * doc/*.html doc/*/*.html: regenerated the docs and added
12266 the C14N API
12267 * doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
12268
Daniel Veillardfa49d872002-03-09 10:20:00 +000012269Sat Mar 9 11:16:11 CET 2002 Daniel Veillard <daniel@veillard.com>
12270
12271 * check-xml-test-suite.py: fix to adapt varaiations in the
12272 bindings
12273 * configure.in python/setup.py python/setup.py.in: fixed to
12274 have the version of the python scripts automatically updated
12275
Daniel Veillarda3db2e32002-03-08 15:46:57 +000012276Fri Mar 8 16:45:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12277
12278 * tree.c: fixed a bug newly introduced and pointed by Uwe Fechner
12279 in xmlCopyProp()
12280
Daniel Veillardaf43f632002-03-08 15:05:20 +000012281Fri Mar 8 15:49:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12282
12283 * configure.in: preparing 2.4.17 release
12284 * doc/*: updated and rebuilt the docs
12285 * xpath.c: fixed a comment
12286 * python/libxml.c: fixed a possible reentrancy problem
12287
Daniel Veillardef6c46f2002-03-07 22:21:56 +000012288Thu Mar 7 23:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12289
12290 * tree.c python/tests/Makefile.am python/tests/attribs.py:
12291 fixed xmlHasNsProp() bugs for defaulted from DTD attribs,
12292 added a specific regression test
12293 * python/generator.py: xmlHasNsProp() and xmlHasProp() shall
12294 not raise exceptions when failing to find the attribute.
12295
Daniel Veillard90bc3712002-03-07 15:12:58 +000012296Thu Mar 7 16:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12297
12298 * configure.in xmllint.c: owen pointed out a problem with the
12299 ftme fix, gettimeofday() was not detected by configure and
12300 the ftime header wasn't included, dohhh
12301
Daniel Veillard8c1ae602002-03-07 11:21:00 +000012302Thu Mar 7 12:19:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12303
12304 * configure.in xmllint.c: trying to fix #71457 for timing
12305 precision when gettimeofday() is not availble but ftime() is
12306
Daniel Veillardf5a457a2002-03-07 10:25:29 +000012307Thu Mar 7 11:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12308
12309 * libxml.spec.in doc/Makefile.am: Fixed #73408 missing images
12310 are now copied on install and part of the -devel RPM
12311
Daniel Veillard7b416132002-03-07 08:36:03 +000012312Thu Mar 7 09:34:16 CET 2002 Daniel Veillard <daniel@veillard.com>
12313
12314 * xpath.c: trying to avoid bug #72150 which was apparently
12315 caused by a gcc bug (or a processor problem) as detailed
12316 at http://veillard.com/gcc.bug
12317
Daniel Veillardf742d342002-03-07 00:05:35 +000012318Thu Mar 7 01:02:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12319
12320 * tree.c python/tests/Makefile.am python/tests/cutnpaste.py:
12321 fixed xmlReconciliateNs(), added a Python test/example for
12322 inter-document cut'n paste
12323 * python/libxml.py: fixed node.doc on document nodes and added
12324 xpathEval() onto node objects
12325
Daniel Veillard4e0e2972002-03-06 21:39:42 +000012326Wed Mar 6 22:38:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12327
12328 * HTMLtree.c: fixed some htmlSetMetaEncoding() problems
12329 * python/libxml.c python/tests/Makefile.am python/tests/serialize.py:
12330 fixup and integrated tests for the serialization stuff
12331
Daniel Veillarde915b2d2002-03-06 18:42:40 +000012332Wed Mar 6 19:40:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12333
12334 * Makefile.am libxml.3 libxml.4 libxml.spec.in: Fixed bug #72570
12335 moved the libxml man page to section 3
12336
Daniel Veillard1e774382002-03-06 17:35:40 +000012337Wed Mar 6 18:34:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12338
12339 * tree.c: fix bug #72490
12340 * python/libxml.c python/libxml.py: added methods serialize()
12341 and saveTo() to all node elements.
12342
Daniel Veillardddffd2a2002-03-05 20:28:20 +000012343Tue Mar 5 21:27:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12344
12345 * xmlIO.c: closed #73430, don't read from an input source
12346 which indicated an end-of-file or an error.
12347
Daniel Veillard8d24cc12002-03-05 15:41:29 +000012348Tue Mar 5 16:33:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12349
12350 * parser.c: make sure SAX endDocument is always called as
12351 this could result in a Python memory leak otherwise (it's
12352 used to decrement ref-counting)
12353 * python/generator.py python/libxml.c python/libxml.py
12354 python/libxml2-python-api.xml python/libxml2class.txt
12355 python/tests/error.py python/tests/xpath.py: implemented
12356 the suggestions made by Gary Benson and extended the tests
12357 to match it.
12358
Daniel Veillardba5e18a2002-03-05 09:36:43 +000012359Tue Mar 5 10:35:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12360
12361 * python/generator.py: applied patch fixing #73450
12362
Daniel Veillard044fc6b2002-03-04 17:09:44 +000012363Mon Mar 4 17:59:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12364
12365 * xpath.c: fixing #61290 "namespace nodes have no parent"
12366 long standing divergence from the XPath REC. NodeSets
12367 simply hold a copy of namespace nodes and those node ->next
12368 points to the parent (which may not be the node carrying the
12369 definition).
12370 * include/libxml/xpath.h: flagged but didn't added a possible
12371 speedup
12372 * DOCBparser.c HTMLparser.c: removed some warnings from push
12373 parser due to new state being added.
12374 * tree.c: new fix from Boris Erdmann
12375 * configure.in c14n.c include/libxml/c14n.h testC14N.c: added
12376 the XML Canonalization support from Aleksey Sanin
12377
Daniel Veillardd4f41aa2002-03-03 14:13:46 +000012378Sun Mar 3 15:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12379
12380 * tree.c: patch from Boris Erdmann fixing some namespace odities
12381 with xmlCopyNode()
12382
Daniel Veillardc6613042002-03-02 09:34:02 +000012383Sat Mar 2 10:33:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12384
12385 * xmlIO.c: fix bug #72706 when loading a NULL entity
12386
Daniel Veillardc0fef772002-03-01 16:16:31 +000012387Fri Mar 1 17:14:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12388
12389 * SAX.c: Fixed #72346, about handling of xmlns:foo="", this could
12390 actually change in a future XML Namespace revision.
12391
Daniel Veillard79426f22002-03-01 16:14:17 +000012392Fri Mar 1 17:12:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12393
12394 * python/types.c python/tests/Makefile.am python/tests/xpathret.py:
12395 added the possibility of returning nodesets from XPath extension
12396 functions written in Python
12397
Daniel Veillarda94ec6f2002-03-01 13:00:53 +000012398Fri Mar 1 13:56:12 CET 2002 Daniel Veillard <daniel@veillard.com>
12399
12400 * python/*: commiting some Python bindings work done while travelling
12401
Daniel Veillard97300512002-03-01 09:13:41 +000012402Fri Mar 1 10:11:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12403
12404 * xmllint.c: close #72663 and #72658, don't memdump unless compiled
12405 explicitely with memory debugging switched on
12406
Daniel Veillard6361da02002-02-23 10:10:33 +000012407Sat Feb 23 11:08:09 CET 2002 Daniel Veillard <daniel@veillard.com>
12408
12409 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12410 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12411 Added wrapper for the xmlURIPtr type, provided accessors, fixed
12412 the accessor generator for strings
12413 * python/tests/Makefile.am python/tests/tstURI.py: added a specific
12414 regression test.
12415
Daniel Veillard0fea6f42002-02-22 22:51:13 +000012416Fri Feb 22 23:44:57 CET 2002 Daniel Veillard <daniel@veillard.com>
12417
12418 * python/README python/generator.py python/libxml.c python/setup.py:
12419 added the 'usual' setup.py to allow building a libxml2-python
12420 module based on the same code. The initialization is however
12421 different the 2 .so files fo libxml2 and libxslt are identical and
12422 they entry point initialize both libraries. this is done to avoid
12423 some possible nasty problem since the Python don't merge the maps
12424 of all shared modules.
12425
Daniel Veillard158a4d22002-02-20 22:17:58 +000012426Wed Feb 20 23:16:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12427
12428 * parser.c: fixed a push/encoding bug reported by Michael
12429 on librsvg
12430
Daniel Veillard7839e162002-02-20 18:54:48 +000012431Wed Feb 20 19:54:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12432
12433 * include/libxml/parserInternals.h: fixes a misplaced #endif
12434
Daniel Veillardd54fa3e2002-02-20 16:48:52 +000012435Wed Feb 20 17:47:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12436
12437 * parser.c valid.c: found and fixed a couple of allocation bugs
12438
Daniel Veillard6dbcaf82002-02-20 14:37:47 +000012439Wed Feb 20 15:36:03 CET 2002 Daniel Veillard <daniel@veillard.com>
12440
12441 * doc/xml.html doc/python.html doc/*: added a Python and binding
12442 page describing the current state of the Python bindings and
12443 giving pointers to the other languages wrappers.
12444
Daniel Veillard5f4b5992002-02-20 10:22:49 +000012445Wed Feb 20 11:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12446
12447 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
12448 * doc/* python/libxml2class.txt: updated and rebuilt the docs,
12449 rebuilt the API and web site
12450 * xpath.c: fixed #71978 portability bugs
12451
Daniel Veillard8aff2472002-02-19 21:50:43 +000012452Tue Feb 19 22:49:36 CET 2002 Daniel Veillard <daniel@veillard.com>
12453
12454 * SAX.c: oops broke automatic defaulting of namespaces attributes.
12455
Daniel Veillard8dc16a62002-02-19 21:08:48 +000012456Tue Feb 19 22:01:35 CET 2002 Daniel Veillard <daniel@veillard.com>
12457
12458 * include/libxml/parserInternals.h parser.c: had to change
12459 2 internal parsing API when processing document content
12460 to check the start and end of element content are defined
12461 in the same entity
12462 * valid.c include/libxml/valid.h: attribute normalization can
12463 generate a validity error added xmlValidCtxtNormalizeAttributeValue()
12464 with the context to report it.
12465 * SAX.c: fixed the last known bugs, crazy validation constraints
12466 when a document is standalone seems correctly handled. There
12467 is a couple of open issues left which need consideration especially
12468 PE93 on external unparsed entities and standalone status.
12469 Ran 1819 tests: 1817 suceeded, 2 failed and 0 generated an error in 8.26 s.
12470 The 2 tests left failing are actually in error. Cleanup done.
12471
Daniel Veillardd6dc4cb2002-02-19 14:18:08 +000012472Tue Feb 19 15:17:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12473
12474 * valid.c: implemented E59 spaces in CDATA does not match the
12475 nonterminal S
12476
Daniel Veillard878eab02002-02-19 13:46:09 +000012477Tue Feb 19 14:44:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12478
12479 * SAX.c parser.c valid.c: more validation test fixups
12480 * check-xml-test-suite.py: added duration info for the tests
12481
Daniel Veillardd01fd3e2002-02-18 22:27:47 +000012482Mon Feb 18 23:25:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12483
12484 * parser.c valid.c: a couple of errors were reported but not
12485 saved back as such in the parsing context. Down to 1% failure rate
12486 Ran 1819 tests: 1801 suceeded, 18 failed and 0 generated an error
12487
Daniel Veillard4a7ae502002-02-18 19:18:17 +000012488Mon Feb 18 20:16:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12489
12490 * xmlInternald.c: isExtender was missing a char
12491 * parser.c include/libxml/parser.h: % are acceptable in the
12492 internal subset if within a PUBLIC ID
12493
Daniel Veillard8ab0f582002-02-18 18:31:38 +000012494Mon Feb 18 19:27:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12495
12496 * SAX.c parserInternals.c valid.c: more work on the conformance
12497 suite. Took the step to finally block documents with encoding
12498 errors. It's a fatal error per the spec, people should have fixed
12499 their documents by now.
12500
Daniel Veillard55253e22002-02-18 14:32:39 +000012501Mon Feb 18 15:30:14 CET 2002 Daniel Veillard <daniel@veillard.com>
12502
12503 * check-xml-test-suite.py: fixed the test script after some discussion
12504 on the semantic of TYPE="error"
12505 * Makefile.am: added the script to the distrib
12506
Daniel Veillard28757702002-02-18 11:19:30 +000012507Mon Feb 18 12:17:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12508
12509 * SAX.c entities.c: fixed a couple of conformances issues deep
12510 into the validation code (standalone and undeclared Notations)
12511
Daniel Veillard82ac6b02002-02-17 23:18:55 +000012512Mon Feb 18 00:17:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12513
12514 * parser.c: fixed #71741 supid typo an a bug about encoding parsing
12515 stayed there for years !
12516
Daniel Veillard7aea52d2002-02-17 23:07:47 +000012517Mon Feb 18 00:06:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12518
12519 * valid.c SAX.c: fixed #71740 NotationDecl with a required field
12520 missing
12521
Daniel Veillardc7612992002-02-17 22:47:37 +000012522Sun Feb 17 23:45:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12523
12524 * check-xml-test-suite.py: improved the behaviour a bit as
12525 well as the logs
12526 * parser.c valid.c SAX.c: fixed a few more bugs
12527 "Ran 1819 tests: 1778 suceeded, 41 failed, and 0 generated an error"
12528
Daniel Veillardbb7ddb32002-02-17 21:26:33 +000012529Sun Feb 17 20:41:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12530
12531 * check-xml-test-suite.py: python script to run regression tests
12532 against the XML Test suite of W3C/OASis
12533 * SAX.c: fixed a validation bug
12534 * parser.c: fixed 3 errors pointed by the test suite
12535 * doc/buildDocBookCatalog: fixed a typo pointed by drake
12536 * python/Makefile.am: fixed a dependendy
12537
Daniel Veillard9f28f302002-02-15 20:48:08 +000012538Fri Feb 15 21:47:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12539
12540 * xmlmemory.c: avoid a warning bug #71594
12541
Daniel Veillard144024e2002-02-13 21:14:46 +000012542Wed Feb 13 22:13:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12543
12544 * xmlmemory.c: Jesse Perry provided a patch to remove a few
12545 warning on alpha/Tru64
12546
Daniel Veillarde4301c82002-02-13 13:32:35 +000012547Wed Feb 13 14:30:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12548
12549 * include/libxml/entities.h: fixing a comment
12550 * valid.c: fixing some troubles with validity check on namespaces
12551 * result/VC/NS3 test/VC/NS3: added a specific regression test
12552
Daniel Veillarda6d05382002-02-13 13:07:41 +000012553Wed Feb 13 14:05:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12554
12555 * tree.c: Fixing #71342 serializing '\n' in attribute values
12556 * result/noent/att3 result/att3 test/att3: added a specific
12557 test.
12558
Daniel Veillard797a5652002-02-12 13:46:21 +000012559Tue Feb 12 14:45:32 CET 2002 Daniel Veillard <daniel@veillard.com>
12560
12561 * python/libxml.c: couple of bug fixes
12562
Daniel Veillard01a6d412002-02-11 18:42:20 +000012563Mon Feb 11 19:41:29 CET 2002 Daniel Veillard <daniel@veillard.com>
12564
12565 * python/*.py: removed tabs and used spaces.
12566
Daniel Veillard397ff112002-02-11 18:27:20 +000012567Mon Feb 11 19:25:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12568
12569 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.15
12570 * doc/news.html doc/xml.html doc/xmlio.html: rebuilt some docs
12571
Daniel Veillard03517542002-02-11 13:54:40 +000012572Mon Feb 11 14:53:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12573
12574 * doc/xmlcatalog_man.xml: trying to close Red Hat bug #58707
12575 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=58707
12576
Daniel Veillard6c4ffaf2002-02-11 08:54:05 +000012577Mon Feb 11 09:53:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12578
12579 * include/libxml/encoding.h include/libxml/entities.h
12580 include/libxml/globals.h include/libxml/parser.h
12581 include/libxml/threads.h include/libxml/tree.h
12582 include/libxml/xmlmemory.h: trying to fix the include mess
12583
Daniel Veillard1a612ed2002-02-11 07:54:45 +000012584Mon Feb 11 08:53:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12585
12586 * include/libxml/xmlmemory.h: reverted part of the previous
12587 attempt to provide #69655, this was breaking the build.
12588
Daniel Veillard0ba59232002-02-10 13:20:39 +000012589Sun Feb 10 14:13:34 CET 2002 Daniel Veillard <daniel@veillard.com>
12590
12591 * HTMLtree.c Makefile.am build_glob.py configure.in debugXML.c
12592 globals.c parser.c threads.c tree.c valid.c xmlmemory.c
12593 xpath.c xpointer.c include/libxml/globals.h include/libxml/parser.h
12594 include/libxml/parserInternals.h include/libxml/tree.h
12595 include/libxml/xmlmemory.h include/libxml/xpathInternals.h:
12596 Tentatively fixed #69655 , make compiling with -Wredundant-decls
12597 clean.
12598 * python/libxml.c: fixed a warning.
12599
Daniel Veillardc5f05ad2002-02-10 11:57:22 +000012600Sun Feb 10 12:02:59 CET 2002 Daniel Veillard <daniel@veillard.com>
12601
12602 * tree.c valid.c xinclude.c: fix #68882, cleanup the XInclude
12603 copying of node, merge back IDs in the target document.
12604 * result/XInclude/docids.xml test/XInclude/docs/docids.xml
12605 test/XInclude/ents/ids.xml: test case
12606 * result/VC/ElementValid4: output changed due to a typo fix
12607
Daniel Veillard1c18e302002-02-09 22:16:40 +000012608Sat Feb 9 23:15:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12609
12610 * python/Makefile.am: seems some version of automake didn't
Daniel Veillard784b9352003-02-16 15:50:27 +000012611 generate the dependencies right as Jacob found out. Add
12612 an extra dependency rule.
Daniel Veillard1c18e302002-02-09 22:16:40 +000012613
Daniel Veillard5e5c2d02002-02-09 18:03:01 +000012614Sat Feb 9 18:59:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12615
12616 * parserInternals.c valid.c: Justin Fletcher found some parts
12617 of the code needing cleanup
12618 * libxml.spec.in python/Makefile.am python/generator.py
12619 python/libxml.c python/libxml.py: Fixed the python Makefiles
12620 corrected a bug showing up on ia64, changed the name of the
12621 python internal module too
12622
Daniel Veillard07be19b2002-02-08 14:20:35 +000012623Fri Feb 8 15:19:28 CET 2002 Daniel Veillard <daniel@veillard.com>
12624
12625 * Makefile.am: applied patch from Andris Pavenis for binary
12626 name suffixes
12627
Daniel Veillardf216d462002-02-08 13:44:24 +000012628Fri Feb 8 14:43:17 CET 2002 Daniel Veillard <daniel@veillard.com>
12629
12630 * xmllint.c win32/win32config.h: fixing #68748
12631
Daniel Veillardd455d792002-02-08 13:37:46 +000012632Fri Feb 8 14:37:05 CET 2002 Daniel Veillard <daniel@veillard.com>
12633
12634 * valid.c: fixing #70166
12635
12636Fri Feb 8 14:31:24 CET 2002 Daniel Veillard <daniel@veillard.com>
12637
12638 * valid.c: fixing #70077
12639
Daniel Veillardc575b992002-02-08 13:28:40 +000012640Fri Feb 8 14:24:02 CET 2002 Daniel Veillard <daniel@veillard.com>
12641
12642 * Copyright Makefile.am README configure.in libxml.spec.in:
12643 Changed to the MIT Licence
12644 * doc/FAQ.html doc/catalog.html doc/intro.html doc/xml.html
12645 doc/xmlio.html: updated the doc accordingly
12646 * include/libxml/xmlwin32version.h configure.in: preparing
12647 2.4.14 release
12648 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12649 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12650 fixed the const xmlChar * wrapper and generator, XPath extension
12651 functions now use the context as first argument
12652 * python/tests/tstxpath.py python/tests/xpath.py
12653 python/tests/xpathext.py: Updated the tests accordingly
12654 * tree.c: fixed bug #70067
12655
Daniel Veillard7db38712002-02-07 16:39:11 +000012656Thu Feb 7 17:33:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12657
12658 * Makefile.am: cleanup
12659 * debugXML.c: always use stdout if output is NULL
12660 * xmlIO.c: don't close filedescriptors passed to outputBuffers
12661 * python/Makefile.am python/generator.py python/libxml2class.txt
12662 python/libxml_wrap.h python/types.c: augmented the number of bindings
12663 handling FILE * and XPath contexts
12664 * python/tests/Makefile.am: avoid a stupid problem due to the
12665 use of TEST.
12666
Daniel Veillard15a143b2002-02-06 22:40:50 +000012667Wed Feb 6 23:37:07 CET 2002 Daniel Veillard <daniel@veillard.com>
12668
12669 * configure.in: fixed stupid bug #70738 found by alfons hoogervorst
12670
Daniel Veillard70cab352002-02-06 16:06:58 +000012671Wed Feb 6 17:04:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12672
12673 * python/TODO python/libxml.c: cleanup the extension function lookup
12674 * xmlmemory.c include/libxml/xmlmemory.h: always compile the list
12675
Daniel Veillard7a96efc2002-02-05 16:34:33 +000012676Tue Feb 5 17:33:30 CET 2002 Daniel Veillard <daniel@veillard.com>
12677
12678 * configure.in python/Makefile.am: do not install outside
12679 of prefix
12680
Daniel Veillard33caa0b2002-02-04 14:07:26 +000012681Mon Feb 4 15:05:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12682
12683 * python/TODO python/libxml.c: started adding SAX interfaces
12684 * python/tests/Makefile.am python/tests/pushSAX.py: added a basic
12685 SAX test
12686
Daniel Veillard36eea2d2002-02-04 00:17:01 +000012687Mon Feb 4 01:12:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12688
12689 * tree.c: hardened the addChild function
12690 * python/generator.py python/libxml.c python/libxml2-python-api.xml
12691 python/libxml2class.txt python/libxml_wrap.h python/TODO:
12692 added accessors needed for xmlNode, a bit more testing and
12693 extension of interfaces
12694 * python/tests/Makefile.am python/tests/build.py: added a test
12695 build from scratch/save/load/check
12696
Daniel Veillard4e1b26c2002-02-03 20:13:06 +000012697Sun Feb 3 21:10:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12698
12699 * parserInternals.c: change a small bit in the way valididy
12700 error messages get initialized
12701 * python/TODO python/libxml.c python/libxml2-python-api.xml
12702 python/libxml2class.txt python/libxml_wrap.h python/types.c:
12703 added some memory debugging to track leaks at the libxml2 level
12704 * python/tests/*.py: changed all tests to check for leaks,
12705 there is just one left in XPath extension registrations.
12706
Daniel Veillard26f1dcc2002-02-03 16:53:19 +000012707Sun Feb 3 17:50:46 CET 2002 Daniel Veillard <daniel@veillard.com>
12708
12709 * python/TODO python/generator.py python/libxml2-python-api.xml
12710 python/libxml2class.txt: more accessor classes for the parser
12711 context, allow to switch on and check validity
12712 * python/tests/Makefile.am python/tests/error.py
12713 python/tests/invalid.xml python/tests/valid.xml
12714 python/tests/validate.py: attded more test and and added error.py
12715 which I forgot to commit in the last step
12716
Daniel Veillard3ce52572002-02-03 15:08:05 +000012717Sun Feb 3 16:03:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12718
12719 * python/Makefile.am python/types.c: cleanup
12720 * python/libxml.c python/libxml.py python/libxml_wrap.h
12721 python/generator.py python/libxml2-python-api.xml
12722 python/libxml2class.txt: added class for parser context, added
12723 first cut for push mode support. Added a framework to generate
12724 accessors functions.
12725 * python/tests/Makefile.am python/tests/push.py: added a push
12726 test
12727
Daniel Veillardcfb05462002-02-02 23:18:22 +000012728Sun Feb 3 00:17:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12729
12730 * python/Makefile.am python/TODO python/libxml.py: fixed a small
12731 bug a bit of cleanup.
12732
Daniel Veillard5d819032002-02-02 21:49:17 +000012733Sat Feb 2 22:47:10 CET 2002 Daniel Veillard <daniel@veillard.com>
12734
12735 * python/Makefile.am python/libxml.c python/libxml2-python-api.xml
12736 python/libxml2class.txt: adding error redirections and preformat
12737 to a python handler
12738 * python/tests/Makefile.am python/tests/*.py: cleanup made all
12739 tests self checking
12740
Daniel Veillard7fd7a942002-02-02 12:19:46 +000012741Sat Feb 2 13:18:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12742
12743 * python/libxml.c python/libxml.py: fixed a stupid bug when renaming
12744 a function
12745
Daniel Veillard9589d452002-02-02 10:28:17 +000012746Sat Feb 2 11:25:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12747
12748 * libxml.spec.in python/Makefile.am python/TODO python/generator.py
12749 python/libxml.c python/libxml2-python-api.xml
12750 python/libxml2class.txt: Progressing through the TODOs, class
12751 description output, extra XML API, RPM now builds the wrappers
12752 for all python installed versions
12753
Daniel Veillard253aa2c2002-02-02 09:17:16 +000012754Sat Feb 2 10:13:52 CET 2002 Daniel Veillard <daniel@veillard.com>
12755
12756 * configure.in libxml.spec.in python/Makefile.am python/TODO
12757 python/generator.py python/libxml2class.txt: added more informations
12758 in the libxml2-python package including docs. Slightly changed
12759 the class hierarchy
12760 * python/tests/*: added basic regression tests infrastructure too
12761
12762Fri Feb 1 23:11:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12763
12764 * configure.in libxml.spec.in example/Makefile.am python/Makefile.am:
12765 added libxml2-python as part of the packages installed
12766
Daniel Veillarda7340c82002-02-01 17:56:45 +000012767Fri Feb 1 18:48:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12768
12769 * python/Makefile.am python/generator.py python/libxml.c
12770 python/libxml.py: more work, now able to extend the
12771 XPath interpreter with functions written in python.
12772
Daniel Veillardc3e39442002-02-01 09:29:41 +000012773Fri Feb 1 10:28:51 CET 2002 Daniel Veillard <daniel@veillard.com>
12774
12775 * python/Makefile.am: Jacob sent a patch to allow building from
12776 tarfile.
12777
Daniel Veillardf1d0e6b2002-01-31 23:42:44 +000012778Fri Feb 1 00:40:48 CET 2002 Daniel Veillard <daniel@veillard.com>
12779
12780 * python/Makefile.am python/libxml.c configure.in Makefile.am:
12781 inserted the python wrappers build, I hope this won't be too
12782 unportable
12783
Daniel Veillard1971ee22002-01-31 20:29:19 +000012784Thu Jan 31 21:27:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12785
12786 * xpath.c: minor optimization
12787 * python/generator.py python/libxml.c python/libxml.py
12788 python/libxml_wrap.h: more work on the python bindings,
12789 they now support XPath and there is no evident leak
12790
Daniel Veillard36ed5292002-01-30 23:49:06 +000012791Thu Jan 31 00:48:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12792
12793 * python/generator.py python/libxml.c python/libxml.py:
12794 more work on the python bindings generator.
12795
Daniel Veillard96fe0952002-01-30 20:52:23 +000012796Wed Jan 30 21:51:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12797
12798 * python/generator.py python/libxml.c python/libxml_wrap.h:
12799 more work on the python bindings.
12800
Daniel Veillardd2897fd2002-01-30 16:37:32 +000012801Wed Jan 30 17:35:33 CET 2002 Daniel Veillard <daniel@veillard.com>
12802
12803 * python/generator.py python/libxml.c python/libxml.py
12804 python/libxml_wrap.h: commited early version of a python binding
12805 for private use only ATM
12806
Daniel Veillard8ee9c8f2002-01-26 21:42:58 +000012807Sat Jan 26 22:41:13 CET 2002 Daniel Veillard <daniel@veillard.com>
12808
12809 * entities.c tree.c include/libxml/entities.h: applied patch
12810 from Anthony Jones to implement copy of DTD subtree too. Had
12811 just to keep 2 function private which really ought to become
12812 public ones.
12813
Daniel Veillarda42f25f2002-01-25 14:15:40 +000012814Fri Jan 25 15:14:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12815
12816 * xmllint.c: added pointers to the web pages in the usage()
12817
Daniel Veillardbd227ae2002-01-24 16:05:41 +000012818Thu Jan 24 17:04:04 CET 2002 Daniel Veillard <daniel@veillard.com>
12819
12820 * tree.c: more fixes from Petr Kozelka for attribute handling
12821 in the tree API to align the semantic with DOM.
12822
Daniel Veillard36065812002-01-24 15:02:46 +000012823Thu Jan 24 16:00:53 CET 2002 Daniel Veillard <daniel@veillard.com>
12824
12825 * valid.c tree.c entities.c: another set of patches from
12826 Anthony Jones for copy operations cleanup and robustness
12827
Daniel Veillardf8592562002-01-23 17:58:17 +000012828Wed Jan 23 18:53:55 CET 2002 Daniel Veillard <daniel@veillard.com>
12829
12830 * doc/APIchunk*.html doc/parsedecl.py doc/api.xsl: generated
12831 an alphabetic index based on comments content
12832 * doc/*: rebuilt the web site with the new references
12833
Daniel Veillardc8c7be42002-01-23 17:53:44 +000012834Wed Jan 23 15:14:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12835
12836 * parserInternals.h: Greg Sjaardema suggested to use an
12837 eponential buffer groth policy in xmlParserAddNodeInfo()
12838
Daniel Veillard3bf65be2002-01-23 12:36:34 +000012839Wed Jan 23 13:32:40 CET 2002 Daniel Veillard <daniel@veillard.com>
12840
12841 * doc/api.xsl doc/APIconstructors.html doc/APIfiles.html
12842 doc/APIfunctions.html doc/APIsymbols.html doc/libxml2-refs.xml
12843 doc/parsedecl.py doc/Makefile.am: updated the python extractor
12844 to generate cross-references, and added/updated the stylesheets
12845 to generate and link API indexes. The generic keyword index
12846 is not done yet.
12847 * doc/*.html: regenerated all the usual docs too
12848
Daniel Veillard2070c482002-01-22 22:12:19 +000012849Tue Jan 22 23:11:26 CET 2002 Daniel Veillard <daniel@veillard.com>
12850
12851 * debugXML.c: added an xpath function to the shell for T. V. Raman
12852
12853Tue Jan 22 22:42:23 CET 2002 Daniel Veillard <daniel@veillard.com>
Daniel Veillard5e926fa2002-01-22 21:44:25 +000012854
12855 * debugXML.c: patch from Anthony Jones to catch NULL nodes in
12856 debug routines.
12857
Daniel Veillardc169f8b2002-01-22 21:40:13 +000012858Tue Jan 22 22:38:42 CET 2002 Daniel Veillard <daniel@veillard.com>
12859
12860 * tree.c: apply an patch from Petr Kozelka for unlink and replace
12861 support of attribute nodes
12862
Daniel Veillard9d06d302002-01-22 18:15:52 +000012863Tue Jan 22 19:12:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12864
12865 * doc/libxml2-api.xml doc/parsedecl.py: Build a new version
12866 hopefully near complete and fully documented of the API in XML
12867 * HTMLtree.c SAX.c debugXML.c error.c globals.c parser.c tree.c
12868 xmlIO.c xmlmemory.c include/libxml/catalog.h include/libxml/hash.h
12869 include/libxml/list.h include/libxml/parser.h include/libxml/tree.h
12870 include/libxml/parserInternals.h include/libxml/valid.hi
12871 include/libxml/xmlIO.h include/libxml/xmlerror.hi
12872 include/libxml/xmlmemory.h include/libxml/xmlversion.h.ini
12873 include/libxml/xpath.h include/libxml/xpathInternals.h:
12874 Cleaned up the doc comments a lot in the process, the interface
12875 coverage is now 100%
12876
Daniel Veillard2d1464f2002-01-21 23:16:56 +000012877Tue Jan 22 00:12:58 CET 2002 Daniel Veillard <daniel@veillard.com>
12878
12879 * doc/libxml2-api.xml doc/parsedecl.py: improved the script to
12880 extracts comments from the gtk-doc DocBook output (a bit
12881 convoluted but seems to work).
12882
Daniel Veillard61006472002-01-21 17:31:47 +000012883Mon Jan 21 18:29:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12884
12885 * Makefile.am doc/Makefile.am doc/libxml2-api.xml doc/parsedecl.py:
12886 added an XML description of the API, moved the script generating
12887 it here. Added a "make api" target
12888
Daniel Veillardd2f23002002-01-21 13:36:00 +000012889Mon Jan 21 14:34:37 CET 2002 Daniel Veillard <daniel@veillard.com>
12890
12891 * tree.c: Adam Lounds pointed out a bug in xmlSearchNs()
12892
Daniel Veillard99e55eb2002-01-21 08:56:29 +000012893Mon Jan 21 09:55:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12894
12895 * xpath.c include/libxml/xpathInternals.h: the change made to
12896 xmlXPathFuncLookupFunc was incompatible roll it back
12897
Daniel Veillard963d2ae2002-01-20 22:08:18 +000012898Sun Jan 20 23:03:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12899
12900 * SAX.c: cleanup patch from Anthony Jones
12901 * doc/Makefile.am: fix the headers to avoid in make scan
12902 * parserInternals.c xpath.c include/libxml/*.h: cleanup of the
12903 includes, * vs Ptr and general cleanup
12904 * parsedecl.py: first version of a script to extract the
12905 module interfaces, the goal will be to provide .decl or XML
12906 specification of the interfaces to build wrappers.
12907
Daniel Veillard0f5f1622002-01-20 12:42:06 +000012908Sun Jan 20 13:38:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12909
12910 * doc/xmlcatalog_man.xml xmlcatalog.c: Fixed bug #68830, xmlcatalog
12911 now provides return codes in case of errors
12912
Bjorn Reese026d29f2002-01-19 15:40:18 +000012913Sat Jan 19 16:36:21 CET 2002 Bjorn Reese <breese@users.sourceforge.net>
12914
12915 * trio.h trio.c triodef.h triop.h trionan.h trionan.c Makefile.am:
12916 Upgraded to trio baseline 1.6
12917 * strio.h strio.c: Replaced by triostr.h and triostr.c
12918
Daniel Veillard572577e2002-01-18 16:23:55 +000012919Fri Jan 18 17:22:50 CET 2002 Daniel Veillard <daniel@veillard.com>
12920
12921 * globals.c xmlIO.c xmlcatalog.c: removed the last occurences
12922 of strdup usage in the code
12923
Daniel Veillarddb5850a2002-01-18 11:49:26 +000012924Fri Jan 18 12:47:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12925
12926 * parser.c error.c: Keith Isdale complained rightly that
12927 xmlInitParser() did not preserve value set by xmlSetGenericErrorFunc
12928
Daniel Veillardcfa0d812002-01-17 08:46:58 +000012929Thu Jan 17 09:44:44 CET 2002 Daniel Veillard <daniel@veillard.com>
12930
12931 * tree.c: fixed the funxtion to set the xml: attributes
12932 * debugXML.c: added "setbase" to test it.
12933
Daniel Veillard2c748c62002-01-16 15:37:50 +000012934Wed Jan 16 16:36:08 CET 2002 Daniel Veillard <daniel@veillard.com>
12935
12936 * tree.c: update xmlNodeSetContent() and xmlNodeSetContentLen()
12937 to allow updating an attribute content
12938
Daniel Veillard8de85c62002-01-15 17:10:15 +000012939Tue Jan 15 18:09:23 CET 2002 Daniel Veillard <daniel@veillard.com>
12940
12941 * libxml.h: try to avoid problems when compiling on Windows
12942
Daniel Veillard314cfa02002-01-14 17:58:01 +000012943Mon Jan 14 18:56:25 CET 2002 Daniel Veillard <daniel@veillard.com>
12944
12945 * hash.c: patch from Anthony Jones for hash.c allocation size
12946 * Makefile.am: trying to work around Yet Another Libtool Madness
12947 and build the 2.4.13 release finally ...
12948
Daniel Veillard744683d2002-01-14 17:30:20 +000012949Mon Jan 14 18:27:19 CET 2002 Daniel Veillard <daniel@veillard.com>
12950
12951 * configure.in include/libxml/xmlwin32version.h: updated to 2.4.13
12952 * doc/* : update of the documentation
12953
Daniel Veillarde6a55192002-01-14 17:11:53 +000012954Mon Jan 14 17:53:41 CET 2002 Daniel Veillard <daniel@veillard.com>
12955
12956 * debugXML.c tree.c: some cleanup after an unsuccessful attempt
12957 at fixing #61290 :-(
12958
Daniel Veillardfb25a512002-01-13 20:32:08 +000012959Sun Jan 13 21:30:54 CET 2002 Daniel Veillard <daniel@veillard.com>
12960
12961 * tree.c: fixed xmlSaveFormatFileEnc() when encoding == NULL
12962 Fixes bug #67229
12963
Daniel Veillardacb2bda2002-01-13 16:15:43 +000012964Sun Jan 13 17:14:06 CET 2002 Daniel Veillard <daniel@veillard.com>
12965
12966 * tree.c: trying to avoid troubles when a subtree is copied
12967 and coalesced in part with the target tree. Should fix
12968 bug #67407
12969
Daniel Veillardd8224e02002-01-13 15:43:22 +000012970Sun Jan 13 16:37:15 CET 2002 Daniel Veillard <daniel@veillard.com>
12971
12972 * valid.c: fixed validation of attributes content of type
12973 NAME NAMES NMTOKEN and NMTOKENS to accept internationalized
12974 values, very old bug. Fixes #67671
12975
Daniel Veillard8107a222002-01-13 14:10:10 +000012976Sun Jan 13 15:07:49 CET 2002 Daniel Veillard <daniel@veillard.com>
12977
12978 * parser.c include/libxml/parserInternals.h tree.c: integrated
12979 a couple of fixes and a new API function xmlSetEntityReferenceFunc()
12980 from Keith Isdale and dedicated to xsldbg the XSLT debugger.
12981
Daniel Veillarddb0eb8d2002-01-13 13:35:00 +000012982Sun Jan 13 14:23:21 CET 2002 Daniel Veillard <daniel@veillard.com>
12983
12984 * threads.c: applied Serguei Narojnyi's patch to add native
12985 thread support on the Win32 platform
12986 * testThreadsWin32.c Makefile.am: added the test program also
12987 from Serguei, Win32 specific
12988 * include/win32config.h include/libxml/xmlwin32version.h.in:
12989 added patch from Igor for the Windows thread specific defines.
12990
Daniel Veillard845cce42002-01-09 11:51:37 +000012991Wed Jan 9 12:50:39 CET 2002 Daniel Veillard <daniel@veillard.com>
12992
12993 * entities.c: Anthony Jones pointed a bug in xmlCopyEntity()
12994
Daniel Veillard7b602b42002-01-08 13:26:00 +000012995Tue Jan 8 14:23:22 CET 2002 Daniel Veillard <daniel@veillard.com>
12996
12997 * doc/*.html doc/site.xsl doc/Makefile: renamed XML.html
12998 output page into XMLinfo.html. Close bug #66951 and
12999 raised by Robert Collins too.
13000
Daniel Veillard73c6e532002-01-08 13:15:33 +000013001Tue Jan 8 14:13:18 CET 2002 Daniel Veillard <daniel@veillard.com>
13002
13003 * encoding.c: Paul Keogh pointed out a possibility of segfault
13004 on repeted xmlAddEncodingAlias() / xmlCleanupEncodingAlias().
13005 Closes bug # 68238
13006
Daniel Veillard4a859202002-01-08 11:49:22 +000013007Tue Jan 8 12:48:27 CET 2002 Daniel Veillard <daniel@veillard.com>
13008
13009 * doc/*.html: updated the Gdome2 links
13010
Daniel Veillard3c5ed912002-01-08 10:36:16 +000013011Tue Jan 8 11:32:30 CET 2002 Daniel Veillard <daniel@veillard.com>
13012
13013 * libxml.h: Applied following patches from Robert Collins
13014 and make sure IN_LIBXML is defined when compiling it
13015 -------
13016 * include/libxml/xmlversion.h.in (LIBXML_DLL_IMPORT): Use on Cygwin
13017 as well as Visual C.
13018 * parser.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13019 * parserInternals.c (XML_DIR_SEP): Don't use '\\' for Cygwin.
13020 * strio.c (PLATFORM_UNIX): Define for Cygwin.
13021 * triodef.h (TRIO_PLATFORM_UNIX): Define for Cygwin.
13022 * xmlIO.c (xmlFileOpen): Use unix behaviour for Cygwin.
13023 Use binary mode opens for Cygwin (xmlFileOpenW xmlParserGetDirectory
13024 xmlSysIDExists xmlNoNetExists).
13025 * xmllint.c: Don't include winsock2.h for Cygwin.
13026
Daniel Veillard401c2112002-01-07 16:54:10 +000013027Mon Jan 7 17:52:48 CET 2002 Daniel Veillard <daniel@veillard.com>
13028
13029 * parser.c: Jirka Kosek pointer out a bug in xmlParseTextDecl()
13030 when the version info is not present.
13031
Daniel Veillard6f42c132002-01-06 23:05:13 +000013032Mon Jan 7 00:03:58 CET 2002 Daniel Veillard <daniel@veillard.com>
13033
13034 * tree.c: Anthony Jones pointed out a problem in
13035 xmlStringGetNodeList() and provided a fix for it
13036
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013037Sun Jan 6 13:45:49 CET 2002 Daniel Veillard <daniel@veillard.com>
13038
Daniel Veillarddb5850a2002-01-18 11:49:26 +000013039 * parser.c: patch from Frank J Franklin to remove a bug in
Daniel Veillardaa39a0f2002-01-06 12:47:22 +000013040 xmlCreatePushParserCtxt() when the initial buffer passed
13041 is large.
13042
Daniel Veillard0e47ee22002-01-05 18:25:52 +000013043Sat Jan 5 19:24:23 CET 2002 Daniel Veillard <daniel@veillard.com>
13044
13045 * win32/*: big cleanup of the Windows/MSVC project files
13046 from Igor Zlatkovic
13047
Daniel Veillardcebb1362002-01-02 13:13:30 +000013048Wed Jan 2 14:11:35 CET 2002 Daniel Veillard <daniel@veillard.com>
13049
13050 * doc/Makefile.am: should fix #67674 and avoid troubles if
13051 xsltproc is not available or fails in the prefix provided
13052
Daniel Veillard26908ab2002-01-01 16:50:03 +000013053Tue Jan 1 17:48:56 CET 2002 Daniel Veillard <daniel@veillard.com>
13054
13055 * xmlmemory.c: one more doc patch from Charlie Bozeman.
13056
Daniel Veillard5344c602001-12-31 16:37:34 +000013057Mon Dec 31 17:35:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13058
13059 * DOCBparser.c parser.c valid.c include/libxml/parserInternals.h
13060 include/libxml/xmlerror.h include/libxml/xpathInternals.h:
13061 Fixed a few other problems raised by Charlie Bozeman.
13062 * result/VC/ElementValid[5-7]: fixed the output
13063
Daniel Veillardcbaf3992001-12-31 16:16:02 +000013064Mon Dec 31 17:13:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13065
13066 * *.c include/libxml/*.h doc/html/*: applied 42 documentation
13067 patches from Charlie Bozeman. Regenerated the HTML docs.
13068
Daniel Veillard7f9a6802001-12-20 14:01:47 +000013069Thu Dec 20 14:59:52 CET 2001 Daniel Veillard <daniel@veillard.com>
13070
13071 * include/libxml/debugXML.h win32/dsp/libxml2.def.src: fixes
13072 for Windows from Igor
13073
Daniel Veillard1df3dfc2001-12-18 11:14:16 +000013074Tue Dec 18 12:13:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13075
13076 * xmllint.c: applied Justin Fletcher patch for --output or -o
13077
Daniel Veillardd3b29d22001-12-18 07:53:16 +000013078Tue Dec 18 08:52:32 CET 2001 Daniel Veillard <daniel@veillard.com>
13079
13080 * win32/libxml2/libxml2.def.src: close #67019
13081
Daniel Veillard01db67c2001-12-18 07:09:59 +000013082Tue Dec 18 08:08:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13083
13084 * xmllint.c: applied Justin Fletcher generic timing patch
13085 similar to the one already applied to xsltproc.
13086
Daniel Veillardd1640922001-12-17 15:30:10 +000013087Mon Dec 17 16:29:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13088
13089 * include/libxml/tree.h tree.c: applied documentation patches
13090 from Charlie Bozeman
13091
MST 2001 John Fleck2323ac22001-12-14 04:24:50 +000013092Thu Dec 13 21:24:16 MST 2001 John Fleck <jfleck@inkstain.net>
13093
13094 *doc/xmllint.xml, xmllint.1 - document --dropdtd
13095
Daniel Veillard29e43992001-12-13 22:21:58 +000013096Thu Dec 13 23:19:50 CET 2001 Daniel Veillard <daniel@veillard.com>
13097
13098 * valid.c: fix the xmlStrdup() used in the previous patch.
13099 * valid.c: added --dropdtd
13100 * tree.c: fixed xmlUnlinkNode so it also removes the references
13101 from the document if the node is a DTD
13102
Daniel Veillard86fd5a72001-12-13 14:55:21 +000013103Thu Dec 13 15:54:35 CET 2001 Daniel Veillard <daniel@veillard.com>
13104
13105 * HTMLtree.c valid.c: cleanup some static declarations
13106
Daniel Veillard9ae4b7a2001-12-13 14:24:09 +000013107Thu Dec 13 15:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13108
13109 * xmllint.c: removed another strdup()
13110 * doc/FAQ: removed the HP/UX entry
13111
Daniel Veillarded472f32001-12-13 08:48:14 +000013112Thu Dec 13 09:44:58 CET 2001 Daniel Veillard <daniel@veillard.com>
13113
13114 * valid.c: fix bug #66816 when validating.
13115 * xmllint.c: don't use sys/time.h if configure did not found it
13116
MST 2001 John Fleck3fc555e2001-12-11 04:41:24 +000013117Mon Dec 10 21:39:55 MST 2001 John Fleck <jfleck@inkstain.net>
13118
13119 * docs/xmllint.1, xmllint.xml, xmlcatalog.1, xmlcatalog_man.html,
13120 xmlcatalog_man.xml
13121
Daniel Veillard2d8a93b2001-12-10 21:07:19 +000013122Mon Dec 10 22:06:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13123
13124 * include/libxml/xmlmemory.h: Hietaniemi Jarkko pointed out that
13125 xmlInitMemory() was declared twice
13126
Daniel Veillardb82c1662001-12-09 14:00:54 +000013127Sun Dec 9 14:59:23 CET 2001 Daniel Veillard <daniel@veillard.com>
13128
13129 * globals.c: do not reference strdup() !
13130 * configure.in libxml-2.0.pc.in: trying to fix the libs
13131 of the various config extraction modules
13132
Daniel Veillardef90ba72001-12-07 14:24:22 +000013133Fri Dec 7 15:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13134
13135 * configure.in : preparing 2.4.12
13136 * doc/* : updated and rebuilt the docs
13137
Daniel Veillard220346d2001-12-07 11:33:54 +000013138Fri Dec 7 12:32:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13139
13140 * uri.c: closed bug #66159
13141 * testURI.c: added --escape option
13142 * configure.in: some cleanup for xml2-config --cflags
13143
Daniel Veillard2a906822001-12-06 14:34:08 +000013144Thu Dec 6 15:31:30 CET 2001 Daniel Veillard <daniel@veillard.com>
13145
13146 * globals.c testThreads.c: removed some misplaced includes
13147 of xmlversion.h
13148
Daniel Veillarde28313b2001-12-06 14:08:31 +000013149Thu Dec 6 09:06:08 EST 2001 Daniel Veillard <daniel@veillard.com>
13150
13151 * threads.c: patch from Gary Pennington fixing a possible
13152 problem at initialization time.
13153
Daniel Veillardd3b08822001-12-05 12:03:33 +000013154Wed Dec 5 13:01:37 CET 2001 Daniel Veillard <daniel@veillard.com>
13155
13156 * configure.in libxml.h parser.c testThreads.c macos/: integrated
Daniel Veillarde28313b2001-12-06 14:08:31 +000013157 Eric Lavigne contribution to build libxml2 on MacOS using
Daniel Veillardd3b08822001-12-05 12:03:33 +000013158 CodeWarrior.
13159
Daniel Veillarda7866932001-12-04 13:14:44 +000013160Tue Dec 4 14:13:44 CET 2001 Daniel Veillard <daniel@veillard.com>
13161
13162 * xmllint.c: applied Geert Kloosterman's patch to fix
13163 --repeat --timing output
13164
Daniel Veillard19840942001-11-29 16:11:38 +000013165Thu Nov 29 17:10:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13166
13167 * parser.c: Robin Berjon <robin@knowscape.com> found a case
13168 where non-wellformed XML declaractions were not detected.
13169
Daniel Veillarde85d9342001-11-28 14:43:12 +000013170Wed Nov 28 15:41:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13171
13172 * xpointer.c: fixed a compilation bug pointed by Danny Jamshy
13173
Daniel Veillard22f25a82001-11-28 09:12:23 +000013174Wed Nov 28 10:09:51 CET 2001 Daniel Veillard <daniel@veillard.com>
13175
13176 * xmlIO.c: as robert pointed again, xmlInputCallbackInitialized
13177 gets reset by xmlCleanupInputCallbacks() and this makes the
13178 function useless. Same for output.
13179
Daniel Veillard107ccaa2001-11-27 16:23:50 +000013180Tue Nov 27 17:22:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13181
13182 * xmlIO.c: robert pointed out a loop error in callback cleanups
13183
Daniel Veillard8faa7832001-11-26 15:58:08 +000013184Mon Nov 26 16:56:00 CET 2001 Daniel Veillard <daniel@veillard.com>
13185
13186 * tree.c debugXML.c include/libxml/tree.h include/libxml/debugXML.h:
13187 moved xmlGetLineNo() and xmlGetNodePath() into the main tree module,
13188 they are not really tied to debugging
13189
Daniel Veillardbd9b0e82001-11-26 10:32:08 +000013190Mon Nov 26 11:31:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13191
13192 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.11
13193 * xmllint.c: better --catalogs description
13194
Daniel Veillard4855c8c2001-11-25 10:35:25 +000013195Sun Nov 25 11:34:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13196
13197 * tree.c: fixed a couple of problems in xmlSetProp()
13198
Daniel Veillardcd337f02001-11-22 18:20:37 +000013199Thu Nov 22 19:19:10 CET 2001 Daniel Veillard <daniel@veillard.com>
13200
13201 * debugXML.c tree.c xmlIO.c xmlmemory.c: some cleanups when chasing
13202 unappropriate stdout output.
13203
Daniel Veillard566d4df2001-11-22 13:00:53 +000013204Thu Nov 22 13:58:14 CET 2001 Daniel Veillard <daniel@veillard.com>
13205
13206 * include/libxml/tree.h: Fixed a couple of macro errors pointed out
13207 by Denis Beurive, closes #65111
13208
Daniel Veillardb4545fd2001-11-20 09:37:09 +000013209Tue Nov 20 10:34:01 CET 2001 Daniel Veillard <daniel@veillard.com>
13210
13211 * valid.c: in case of content model validity error, don't
13212 print it if validity warnings were not requested.
13213
Daniel Veillardc69e0b12001-11-20 08:35:07 +000013214Tue Nov 20 09:30:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13215
13216 * nanoftp.c: applied a couple of patches from Brian D Ripley.
13217 * parserInternals.c: removed the last exit() call. Print an
13218 unmaskable error on stderr instead (library mismatch detection)
13219
MST 2001 John Fleck42304042001-11-18 00:18:06 +000013220Sat Nov 17 17:16:51 MST 2001 John Fleck <jfleck@inkstain.net>
13221
13222 * doc/xmllint.xml, doc/xmllint.1 - update xmllint man page with
13223 shell instructions from Heiko Rupp
13224
Daniel Veillardf7b094f2001-11-15 13:54:39 +000013225Thu Nov 15 14:53:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13226
13227 * catalog.c: use the URL notation file:// for default catalog paths
13228
Daniel Veillard0ec98632001-11-14 15:04:32 +000013229Wed Nov 14 16:03:02 CET 2001 Daniel Veillard <daniel@veillard.com>
13230
13231 * include/libxml/tree.h: better comments for _private fields
13232 * tree.c: removed a problem when copying an entity reference.
13233
Daniel Veillardd33cfbf2001-11-13 15:24:36 +000013234Tue Nov 13 16:23:04 CET 2001 Daniel Veillard <daniel@veillard.com>
13235
13236 * vms/*: updated instructions and diffs from John A Fotheringham
13237
Daniel Veillarda11001b2001-11-12 22:45:36 +000013238Mon Nov 12 23:43:22 CET 2001 Daniel Veillard <daniel@veillard.com>
13239
13240 * include/libxml/xmlerror.h: avoid an include problem if
13241 #include <libxml/xmlerror.h> happens first in code
13242 seems to be the case in KDE libs
13243
Daniel Veillard8e3943c2001-11-12 21:35:44 +000013244Mon Nov 12 22:32:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13245
13246 * win32/dsp/* include/libxml/xmlwin32version.h.in: update
13247 from Igor for Windows
13248
13249Mon Nov 12 10:19:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13250
13251 * Makefile.am: Gary Pennington pointed out a missing prefix
13252
Daniel Veillard43d3f612001-11-10 11:57:23 +000013253Sat Nov 10 12:55:42 CET 2001 Daniel Veillard <daniel@veillard.com>
13254
13255 * configure.in include/libxml/xmlwin32version.h: preparing 2.4.10
13256 * doc/*: upgraded and rebuilt the docs
13257
Daniel Veillardc1f78342001-11-10 11:43:05 +000013258Sat Nov 10 12:33:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13259
13260 * HTMLparser.c: fix comment in scripts element parsing.
13261 * result/HTML/doc3*: updated the results.
13262
13263Sat Nov 10 11:18:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13264
13265 * uri.c: another URI bug fix #63336, using Joel Young patch.
13266
Daniel Veillardc6e013a2001-11-10 10:08:57 +000013267Sat Nov 10 11:07:26 CET 2001 Daniel Veillard <daniel@veillard.com>
13268
13269 * debugXML.c include/libxml/debugXML.h: add xmlGetNodePath()
13270 a cleaned up version of the Pwd shell string generation.
13271
Daniel Veillardbe480fb2001-11-08 23:36:42 +000013272Fri Nov 9 00:34:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13273
13274 * valid.c include/libxml/tree.h: trying to fix namespaces +
13275 validation problems for good, closing #63619 in the process
13276 * result/valid/dia.xml test/valid/dia.xml: the Dia test was
13277 wrong in this respect, fixed it.
13278
Daniel Veillardd536f702001-11-08 17:32:47 +000013279Thu Nov 8 18:31:40 CET 2001 Daniel Veillard <daniel@veillard.com>
13280
13281 * xmllint.c: Morus Walter patch to allow --format and --encode
13282
Daniel Veillard5004f422001-11-08 13:53:05 +000013283Thu Nov 8 14:52:18 CET 2001 Daniel Veillard <daniel@veillard.com>
13284
13285 * debugXML.c: Stefan Kost provided an help command for the shell
13286
Daniel Veillarda6825e82001-11-07 13:33:59 +000013287Wed Nov 7 14:32:55 CET 2001 Daniel Veillard <daniel@veillard.com>
13288
13289 * debugXML.c: Heiko Rupp pointed that the shell would crash
13290 on empty nodesets returns.
13291
Daniel Veillard03f848d2001-11-07 12:53:46 +000013292Wed Nov 7 13:52:36 CET 2001 Daniel Veillard <daniel@veillard.com>
13293
13294 * Makefile.am: Weiqi Gao pointed out that xmlcatalog
13295 migh need the history libraries
13296
Daniel Veillard957fdcf2001-11-06 22:50:19 +000013297Tue Nov 6 23:49:09 CET 2001 Daniel Veillard <daniel@veillard.com>
13298
13299 * HTMLparser.c test/HTML/lt.html result/HTML/lt.html*:
13300 handle the case of < in quoted attributes, Bastian Kleineidam
13301
Daniel Veillardc853b322001-11-06 15:24:37 +000013302Tue Nov 6 16:21:33 CET 2001 Daniel Veillard <daniel@veillard.com>
13303
13304 * configure.in include/libxml/xmlwin32version.h: releasing 2.4.9
13305 fixing catalog breakages
13306 * Makefile.am catalog.c result/catalogs/catal
13307 result/catalogs/mycatalog.* test/catalogs/catal*:
13308 fixed more problems in catalog support, added more regression tests
13309 for both XML and SGML catalog handling
13310
Daniel Veillard66870c72001-11-05 19:27:49 +000013311Mon Nov 5 20:26:41 CET 2001 Daniel Veillard <daniel@veillard.com>
13312
13313 * debugXML.c: applied an improvement to xmlGetLineNo() from
13314 Keith Isdale
13315
Daniel Veillardffe09c92001-11-05 14:21:47 +000013316Mon Nov 5 15:20:16 CET 2001 Daniel Veillard <daniel@veillard.com>
13317
13318 * catalog.c: dohhhh XML catalog add and remove ops were broken too.
13319 Side effect of the progressive catalog loading
13320
Daniel Veillardad661b92001-11-05 11:43:15 +000013321Mon Nov 5 12:40:54 CET 2001 Daniel Veillard <daniel@veillard.com>
13322
13323 * Makefile.am: confexecdir and confexec_DATA were defined twice
13324 pointed out by Karl Eichwalder
13325
Daniel Veillard6eb17722001-11-04 22:19:27 +000013326Sun Nov 4 23:18:34 CET 2001 Daniel Veillard <daniel@veillard.com>
13327
13328 * xmlcatalog.c: avoid unlink() and use remove() instead.
13329
Daniel Veillardea898282001-11-04 22:13:45 +000013330Sun Nov 4 23:12:38 CET 2001 Daniel Veillard <daniel@veillard.com>
13331
13332 * libxml.spec.in: cleanup
13333 * include/libxml/xmlwin32version.h: updated with 2.4.8
13334
Daniel Veillarda4617b82001-11-04 20:19:12 +000013335Sun Nov 4 21:17:24 CET 2001 Daniel Veillard <daniel@veillard.com>
13336
13337 * encoding.c global.data globals.c testThreads.c: fix bug #63752
13338 of compiling libxml with a non standard set of options
13339
John Fleck027edfb2001-11-04 20:13:58 +000013340Sun Nov 4 13:11:41 MST 2001 John Fleck <jfleck@inkstain.net
13341
13342 * doc/xmllint.xml, xmllint.1 - updating xmllint man page to
13343 document --sgml option, fixing gnome bugzilla #63382
13344
Daniel Veillardcd21dc72001-11-04 20:03:38 +000013345Sun Nov 4 20:56:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13346
13347 * include/libxml/catalog.h catalog.c: Fixed SGML catalogs
13348 breakage of 2.4.7, added a couple of really needed APIs
13349 like xmlCatalogIsEmpty() and xmlNewCatalog()
13350 * xmlcatalog.c: updated --sgml --noout to be a suitable replacement
13351 for install-catalog
13352 * configure.in: preparing 2.4.8
13353
CET 2001 Daniel Veillard5a37bde2001-11-01 14:31:22 +000013354Thu Nov 1 15:29:31 CET 2001 Daniel Veillard <daniel@veillard.com>
13355
13356 * HTMLtree.c tree.c include/libxml/HTMLtree.h
13357 include/libxml/tree.h include/libxml/xmlIO.h: more include
13358 cleanups, export cleanly one html output + format function.
13359
13360Thu Nov 1 14:12:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13361
13362 * parser.c: removed initGenericErrorDefaultFunc call from
13363 xmlInitParser() since it could destroy previous calls to
13364 xsltSetGenericErrorFunc() effects
13365
Daniel Veillardebd38c52001-11-01 08:38:12 +000013366Thu Nov 1 09:37:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13367
13368 * debugXML.c include/libxml/debugXML.h: bool can be a reserved
13369 keyword.
13370
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013371Wed Oct 31 18:50:08 CET 2001 Daniel Veillard <daniel@veillard.com>
13372
13373 * Makefile.am: cleanup
13374 * threads.c: cleanup too
13375 * xmlIO.c include/libxml/xmlIO.h: added xmlNoNetExternalEntityLoader()
13376 from xsltproc
13377 * include/libxml/tree.h include/libxml/parser.h: trying to break a
Daniel Veillard784b9352003-02-16 15:50:27 +000013378 dependency loop.
Daniel Veillard8bdb91d2001-10-31 17:52:43 +000013379
Daniel Veillard91c00402001-10-30 17:41:38 +000013380Tue Oct 30 18:38:53 CET 2001 Daniel Veillard <daniel@veillard.com>
13381
13382 * catalog.c: Justin Fletcher pointed out that xmlParseXMLCatalog
13383 was not used anymore !
13384
Daniel Veillard52dcab32001-10-30 12:51:17 +000013385Tue Oct 30 13:33:13 CET 2001 Daniel Veillard <daniel@veillard.com>
13386
13387 * configure.in: preparing 2.4.7
13388 * Makefile.am doc/Makefile.am: switched to the latest xmllint
13389 manual page from John
13390 * doc/*: updated the doc and rebuilt the generated pages
13391
Daniel Veillarda9e65e82001-10-30 10:32:36 +000013392Tue Oct 30 11:31:19 CET 2001 Daniel Veillard <daniel@veillard.com>
13393
13394 * xmlIO.c: closing bug #62711, the library should never
13395 close stdin or stdout.
13396
Daniel Veillard4def3bd2001-10-30 09:47:47 +000013397Tue Oct 30 10:46:12 CET 2001 Daniel Veillard <daniel@veillard.com>
13398
13399 * uri.c: second pass at fixing #63336, using Joel Young
13400 final patch. looks okay.
13401
Daniel Veillardbb6808e2001-10-29 23:59:27 +000013402Tue Oct 30 00:56:05 CET 2001 Daniel Veillard <daniel@veillard.com>
13403
13404 * uri.c include/libxml/uri.h: trying to clear #63336
13405 allowing the escaping routine to parse unconformant
13406 URI-References.
13407
Daniel Veillardacf7ff02001-10-29 20:21:47 +000013408Mon Oct 29 19:09:46 CET 2001 Daniel Veillard <daniel@veillard.com>
13409
13410 * vms/readme.vms vms/build_libxml.com nanoftp.c
13411 include/libxml/xmlversion.h.in: a few VMS updates from
13412 John A Fotheringham
13413 * include/libxml/xmlIO.h xmlIO.c: added xmlCleanupInputCallbacks()
13414 and xmlCleanupOutputCallbacks() for the Perl binding people.
13415
Daniel Veillard635ef722001-10-29 11:48:19 +000013416Mon Oct 29 12:44:17 CET 2001 Daniel Veillard <daniel@veillard.com>
13417
13418 * parser.c globals.c DOCBparser.c HTMLparser.c error.c:
13419 apply fixes to close #63271 and avoid segfaults when
13420 the error routine gets callbed before xmlInitParser()
13421 get called.
13422 * nanoftp.c error.c: Applied patches from Justin Fletcher
13423 correcting some xmlGenericError misuses.
13424
MDT 2001 John Fleckfd32de62001-10-27 20:14:01 +000013425Sat Oct 27 14:04:45 MDT 2001 John Fleck <jfleck@inkstain.net>
13426
13427 *doc/xmllint.xml, doc/xmllint.1
13428 New and improved man page for xmllint - .xml is the original, .1
13429 is the generated man page
13430
Daniel Veillardc9484202001-10-24 12:35:52 +000013431Wed Oct 24 14:34:25 CEST 2001 Daniel Veillard <daniel@veillard.com>
13432
13433 * doc/site.xsl doc/*.html doc/Makefile.am: now autogenerate
13434 the web site from the main HTML document.
13435
Daniel Veillard5151c062001-10-23 13:10:19 +000013436Tue Oct 23 14:32:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13437
13438 * parser.c: fixed an erroneous validation bug when PE refs
13439 occurs in external parsed entities referenced from the
13440 internals subset
13441 * test/valid/index.xml test/valid/dtds/nitf-2-5.dtd
13442 test/valid/dtds/NewsMLv1.0.dtd result/valid/index.xml*:
13443 added the associated testcase, it's a nice one.
13444 * HTMLparser.c: generate the DTD node as HTML still ...
13445 * HTMLtree.c: fixed errors in Set/GetMetaEncoding
13446
Daniel Veillardb6b0fd82001-10-22 12:31:11 +000013447Mon Oct 22 14:20:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13448
13449 * HTMLparser.c: fixed a bug in htmlNewDoc()
13450
Daniel Veillard89cad532001-10-22 09:46:13 +000013451Mon Oct 22 11:32:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13452
13453 * test/threads/*: added entities testing to the Thread test
13454 * testThreads.c: make the test reasonable
13455 * DOCBparser.c: fix the DTD public and system ID
13456 * xmllint.c: added --sgml for SGML DocBook importing
13457 * Makefile.am: added Docbtests target
13458
Daniel Veillard9ae1eba2001-10-19 09:48:35 +000013459Fri Oct 19 11:47:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13460
13461 * nanoftp.c: use only "anonymous@" string for anonymous passwds
13462 * testThreads.c: removed bogus include
13463
Daniel Veillardce2c2f02001-10-18 14:57:24 +000013464Thu Oct 18 16:56:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13465
13466 * parser.c valid.c result/valid/rss.xml result/valid/rss.xml.err:
13467 fixed a very serious (looping) validation bug
13468
Daniel Veillard3c01b1d2001-10-17 15:58:35 +000013469Wed Oct 17 11:56:25 EDT 2001 Daniel Veillard <daniel@veillard.com>
13470
13471 * include/libxml/globals.h include/libxml/threads.h threads.c
13472 testThreads.c: far more testing, cleaning up bugs
13473 * *.c : make sure globals.h is always included.
13474
Daniel Veillard7cc95c02001-10-17 15:45:12 +000013475Wed Oct 17 17:41:41 CEST 2001 Daniel Veillard <daniel@veillard.com>
13476
13477 * HTMLparser.c: try to get rid of parser loops for good.
13478
Daniel Veillardab7488e2001-10-17 11:30:37 +000013479Wed Oct 17 13:29:02 CEST 2001 Daniel Veillard <daniel@veillard.com>
13480
13481 * configure.in: fixed some bugs in CFLAGS passing.
13482 * test/threads Makefile.am testThreads.c: added a specific
13483 threaded test case (really nasty, guaranteed).
13484
Daniel Veillard85c11fa2001-10-16 21:03:08 +000013485Tue Oct 16 23:01:49 CEST 2001 Daniel Veillard <daniel@veillard.com>
13486
13487 * catalog.c: serious cleanup on the management of the
13488 XML catalog tree, more tests done, especially with
13489 the catalog PI.
13490
Daniel Veillard364789a2001-10-16 12:45:00 +000013491Tue Oct 16 08:43:43 EDT 2001 Daniel Veillard <daniel@veillard.com>
13492
13493 * catalog.c: avoid a problem in catalog cleanup on SMP if
13494 catalogs were not initialized.
13495
Daniel Veillard81463942001-10-16 12:34:39 +000013496Tue Oct 16 14:33:19 CEST 2001 Daniel Veillard <daniel@veillard.com>
13497
13498 * catalog.c xpath.c: trying to cleanup the not thread safe
13499 parts of the library.
13500
Daniel Veillard64a411c2001-10-15 12:32:07 +000013501Mon Oct 15 14:30:11 CEST 2001 Daniel Veillard <daniel@veillard.com>
13502
13503 * include/libxml/globals.h configure.in global.data: make
13504 the allocation be per-thread a configure option
13505 * encoding.c include/libxml/parser.h: fixed compilation
13506 errors
13507
Daniel Veillard5ee57fc2001-10-15 10:46:16 +000013508Mon Oct 15 12:45:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13509
13510 * include/libxml/parser.h: Norm reported that a few lines
13511 added were breaking libxslt compile, removed them for now
13512
Daniel Veillard6f350292001-10-14 09:56:15 +000013513Sun Oct 14 05:55:01 EDT 2001 Daniel Veillard <daniel@veillard.com>
13514
13515 * parser.c parserInternals.c threads.c: debugged and fixed
13516 initialization problems which were giving troubles on SMP
13517 boxes.
13518
Daniel Veillard6661ffa2001-10-13 14:18:17 +000013519Sat Oct 13 16:17:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13520
13521 * include/libxml/Makefile.am: missing globals.h
13522
Daniel Veillarde7090612001-10-13 12:18:28 +000013523Sat Oct 13 14:15:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013524
Daniel Veillarde7090612001-10-13 12:18:28 +000013525 * globals.c: added a couple of standard includes.
Jaka Mocnik77d19ae2001-10-13 12:06:09 +000013526
Daniel Veillardd0463562001-10-13 09:15:48 +000013527Sat Oct 13 11:08:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13528
13529 * include/libxml/SAX.h include/libxml/globals.h include/libxml/parser.h
13530 include/libxml/parserInternals.h include/libxml/tree.h
13531 include/libxml/xmlerror.h HTMLparser.c SAX.c error.c globals.c
13532 nanoftp.c nanohttp.c parser.c parserInternals.c testDocbook.c
13533 testHTML.c testSAX.c tree.c uri.c xlink.c xmlmemory.c:
13534 Applied the last patches from Gary, cleanup, activated threading
13535 all user accessible global variables are now handled in globals.[ch]
13536 Still a bit rought but make tests passes with either
13537 --with-threads defined at configure time or not.
13538 * Makefile.am example/Makefile.am: added globals.[ch] and threads
13539 linking options
13540
Daniel Veillardb8478642001-10-12 17:29:10 +000013541Fri Oct 12 19:25:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
13542
13543 * Makefile.am include/libxml/Makefile.am
13544 include/libxml/globals.h globals.c include/libxml/threads.h
13545 threads.c build_glob.py global.data xmlcatalog.c acconfig.h
13546 configure.in: started integrating the core of the thread support
13547 not activated yet but half integrated. The code should still
13548 compile and work anyway.
13549
Daniel Veillardb44025c2001-10-11 22:55:55 +000013550Fri Oct 12 00:53:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13551
13552 * HTMLtree.c catalog.c debugXML.c entities.c nanoftp.c
13553 parser.c valid.c xmlmemory.c xpath.c xpointer.c: started
13554 integrating the non-controversial parts of Gary Pennington
13555 multithread patches
13556 * catalog.c: corrected a small bug introduced
13557
Daniel Veillard75b96822001-10-11 18:59:45 +000013558Thu Oct 11 20:58:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13559
13560 * catalog.c include/libxml/catalog.h: very serious cleanup,
13561 isolating unportable code and as much as possible the accesses
13562 to the global shared catalog. May need more testing !
13563
Daniel Veillard78d12092001-10-11 09:12:24 +000013564Thu Oct 11 11:10:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13565
13566 * include/libxml/debugXML.h debugXML.c tree.c: integrating
13567 Keith Isdale patches for the XSLT debugger interfaces. Some
13568 cleanup
13569
Daniel Veillardff0b7312001-10-11 06:46:09 +000013570Thu Oct 11 08:44:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13571
13572 * win32/Makefile.mingw: update from Tobias Peters for 2.4.5
13573 * DOCBparser.c: generate line nubers in elements
13574
Daniel Veillard60087f32001-10-10 09:45:09 +000013575Wed Oct 10 11:35:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13576
13577 * configure.in: preparing 2.4.6 release
13578 * doc/xml.html doc/html/*: updated and rebuilt the docs
13579 * include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
13580
MDT 2001 John Fleck60416fa2001-10-09 02:41:50 +000013581Mon Oct 8 20:38:27 MDT 2001 John Fleck <jfleck@inkstain.net>
13582
13583 * doc/xmlcatalog_man.xml, xmlcatalog.1, xmlcatalog_man.html
13584 adding documentation for DV's supercatalog support
13585
Daniel Veillard82d75332001-10-08 15:01:59 +000013586Mon Oct 8 17:00:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13587
13588 * include/libxml/catalog.h catalog.c xmlcatalog.c: adding SGML
13589 super catalog support adding one API and one flag --sgml to
13590 xmlcatalog
13591
MDT 2001 John Fleck0e229932001-10-07 22:46:00 +000013592Sun Oct 7 16:43:57 MDT 2001 John Fleck <jfleck@inkstain.net>
13593
13594 * doc/xmlcatalog_man.xml, xmlcatalog.1
13595 One more crack at
13596 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13597
13598
Thomas Broyer47334c02001-10-07 16:41:52 +000013599Sun Oct 7 18:47:02 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
13600
13601 * xpath.c: implemented xmlXPathObjectCopy for external objects
13602 * include/libxml/xpathInternals.h: added xmlXPathStackIsExternal
13603
MDT 2001 John Fleckac941e32001-10-06 22:30:16 +000013604Sat Oct 6 16:25:52 MDT 2001 John Fleck <jfleck@inkstain.net>
13605
13606 *doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13607 finishing up fix to
13608 https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392, making
13609 the xmlcatalog man page display more elegantly
13610
Daniel Veillard3fbe8e32001-10-06 13:30:33 +000013611Sat Oct 6 15:27:12 CEST 2001 Daniel Veillard <daniel@veillard.com>
13612
13613 * configure.in: closing bug #61832
13614 * HTMLparser.c: removed a warning
13615
Daniel Veillard6ab38382001-10-06 13:08:27 +000013616Sat Oct 6 15:07:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13617
13618 * xpath.c: fixing #61673 part I, do not loose doc information
13619 when copying result value trees.
13620
Daniel Veillard556c6682001-10-06 09:59:51 +000013621Sat Oct 6 11:58:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13622
13623 * xpath.c: trying to harden the XPath interpreter
13624
MDT 2001 John Fleck9f82dc62001-10-06 02:40:10 +000013625Fri Oct 5 20:37:51 MDT 2001 John Fleck <jfleck@inkstain.net>
13626
13627 * doc/xmlcatalog.1 updated using a new stylesheet to address, in
13628 part, https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=54392
13629
William M. Brack1633d182001-10-05 15:41:19 +000013630Fri Oct 5 23:35:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13631
13632 * HTMLparser: repaired another loop problem
13633
Daniel Veillard20ee8c02001-10-05 09:18:14 +000013634Fri Oct 5 11:16:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13635
13636 * uri.c: applied fix from Mathias Hasselmann about a bug in URI
13637 parsing.
13638 * xpath.c: fix bug #61291 the default XML namespace node is
13639 missing from the namespace axis.
13640 * tree.c: refuse to create namespaces nodes with prefix "xml"
13641
Daniel Veillard651f9472001-10-04 14:51:06 +000013642Thu Oct 4 16:47:44 CEST 2001 Daniel Veillard <daniel@veillard.com>
13643
13644 * SAX.c: ouch a non-defined namespace could lead to a crash,
13645 fixed #61215
13646
Daniel Veillard7dd05702001-10-04 14:25:12 +000013647Thu Oct 4 16:24:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13648
13649 * parserInternals.c: closed bug #61054
13650
Daniel Veillard5e6d10a2001-10-03 13:21:13 +000013651Wed Oct 3 15:19:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13652
13653 * include/libxml/Makefile.am: closing #60708
13654
Daniel Veillarda293c322001-10-02 13:54:14 +000013655Tue Oct 2 15:52:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
13656
13657 * win32/dsp/libxml2.def.src include/libxml/parser.h parser.c:
13658 adding xmlSAXParseFileWithData following Marco Stipek suggestion
13659
Daniel Veillardf4309d72001-10-02 09:28:58 +000013660Tue Oct 2 11:27:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13661
13662 * valid.c: close bug #61550 when xml: wasn't considered a namespace
13663
Daniel Veillardf6ed8bc2001-10-02 09:22:47 +000013664Tue Oct 2 11:18:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13665
13666 * win32/dsp/libxml2.def.src: Igor Zlatkovic patches
13667 * DOCBparser.c HTMLparser.c parser.c: fixed typos
13668
Daniel Veillard16756b62001-10-01 07:36:25 +000013669Mon Oct 1 09:34:51 CEST 2001 Daniel Veillard <daniel@veillard.com>
13670
13671 * catalog.c: Justin Fletcher provided cleaup code in case
13672 HAVE_STAT is not defined
13673 * include/win32config.h: Igor Zlatkovic suggested to have
13674 HAVE_STAT defined there
13675
William M. Brack5e1cac12001-09-28 16:19:18 +000013676Sat Sep 29 00:15:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13677
13678 * catalog.c - fixed typing error reported by M. Barros
13679
MDT 2001 John Fleckbbb9e432001-09-24 03:08:43 +000013680Sun Sep 23 21:02:39 MDT 2001 John Fleck <jfleck@inkstain.net>
13681
13682 * xmllint.c - fixing typo
13683
William M. Brackd28e48a2001-09-23 01:55:08 +000013684Sat Sep 22 10:00:00 HKT 2001 William Brack <wbrack@mmm.com.hk>
13685
13686 * HTMLparser.c: small enhancement to prevent loop on
13687 unrecognizable data
13688
Daniel Veillardb1d62872001-09-21 09:47:08 +000013689Fri Sep 21 11:45:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13690
13691 * parserInternals.c: applying patch from bug #60757 this
13692 should close it
13693
Daniel Veillardc0631a62001-09-20 13:56:06 +000013694Thu Sep 20 15:54:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13695
13696 * catalog.c xmlcatalog.c: removed a couple of warning
13697 * xpath.c: try to solve the linking problem on platforms
13698 needing trio to compile
13699
Daniel Veillard1a123612001-09-19 08:06:23 +000013700Wed Sep 19 10:01:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013701
Daniel Veillard1a123612001-09-19 08:06:23 +000013702 * Makefile.am libxml.spec.in: backing up non-documented changes
13703 commited without review or aproval by Jens Finke <jens@gnome.org>
13704 * HACKING: made 100% clear that no commit should be done directly
CEST 2001 Jens Finkede8c8af2001-09-19 07:20:40 +000013705
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013706Mon Sep 17 18:52:37 CEST 2001 Daniel Veillard <daniel@veillard.com>
13707
13708 * configure.in: Joe Orton provided a patch fixing a problem
13709 when iconv is specified to be in a non-standard directory
13710 but wasn't exported in xml2-config --cflags
13711
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013712Fri Sep 14 19:32:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13713
Daniel Veillardf5b44e42001-09-17 17:19:54 +000013714 * configure.in: let's ship 2.4.5 before getting too much
Daniel Veillard2fc2db72001-09-14 17:33:51 +000013715 troubles with 2.4.4 errors.
13716
Daniel Veillard16698282001-09-14 10:29:27 +000013717Fri Sep 14 12:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13718
13719 * encoding.c entities.c: do not output hexadecimal charrefs
13720 when serializing HTML since some version of Netscape can't
13721 grok it, generate decimal ones.
13722 * result/HTML/doc3.htm: output changed due to previous test
13723 * parserInternals.c: repair xmlKeepBlanksDefault() broken in 2.4.4
13724
Daniel Veillard98fed372001-09-13 11:34:58 +000013725Thu Sep 13 13:34:27 CEST 2001 Daniel Veillard <daniel@veillard.com>
13726
13727 * libxml-2.0.pc.in: dohh generated the wrong include path :-(
13728 * doc/Makefile.am libxml.spec.in: re-dohh forgot the new manpage :-(
13729
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013730Wed Sep 12 22:14:55 CEST 2001 Daniel Veillard <daniel@veillard.com>
Daniel Veillard98fed372001-09-13 11:34:58 +000013731 Released 2.4.4
Daniel Veillard07cdb2a2001-09-12 20:19:58 +000013732
13733 * config.h.in configure.in libxml.spec.in include/libxml/Makefile.am
13734 libxml-2.0.pc.in: moved includes to includedir/libxml2/libxml,
13735 updated the configuration scripts systems accordingly
13736
Daniel Veillard04382ae2001-09-12 18:51:30 +000013737Wed Sep 12 20:49:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13738
13739 * configure.in: preparing for 2.4.4
13740 * doc/xml.html doc/html/*: updated and rebuilt the docs
13741
Daniel Veillardd63437e2001-09-12 15:00:27 +000013742Wed Sep 12 16:58:16 CEST 2001 Daniel Veillard <daniel@veillard.com>
13743
13744 * win32/dsp/libxml2.def.src: tried to incorporate comments
13745 from bug #59220
13746
Daniel Veillard319a7422001-09-11 09:27:09 +000013747Tue Sep 11 11:25:36 CEST 2001 Daniel Veillard <daniel@veillard.com>
13748
13749 * parser.c result/noent/wml.xml: fixed bug #59981 related
13750 to handling of '&' in attributes when entities are substitued
13751
Daniel Veillard7cf5e442001-09-10 20:16:32 +000013752Mon Sep 10 22:14:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13753
13754 * libxml.h include/libxml/xmlversion.h.in
13755 include/libxml/xmlwin32version.h include/libxml/xmlwin32version.h.in:
13756 Tried to close bug #60131
13757
Daniel Veillardbce62332001-09-10 18:46:55 +000013758Mon Sep 10 20:46:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13759
13760 * SAX.c: fixed a bug in the HTML parser introduced Sep 9
13761
Daniel Veillard143b04f2001-09-10 18:14:14 +000013762Mon Sep 10 20:13:09 CEST 2001 Daniel Veillard <daniel@veillard.com>
13763
13764 * SAX.c: fixing bug #59946 on xmlns=""
13765
Daniel Veillard7a51d6d2001-09-10 14:40:43 +000013766Mon Sep 10 16:39:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13767
13768 * include/libxml/xmlerror.h SAX.c: fixing bug 59732, simple
13769 but allocates a new error code.
13770
Daniel Veillard05c13a22001-09-09 08:38:09 +000013771Sun Sep 9 10:33:15 CEST 2001 Daniel Veillard <daniel@veillard.com>
13772
13773 * xmllint.c: John Fleck fixed typos in the options output
13774 * parser.c SAX.c: fix ignorable white space SAX selection
13775
13776Sat Sep 8 11:43:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
13777
13778 * entities.c: Steve Underwood found the possibility of an
13779 ininite loop in case of error.
13780
Daniel Veillard5eb9dea2001-09-07 09:38:02 +000013781Fri Sep 7 11:35:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13782
13783 * Makefile.am: Need $(ICONV_LIBS) in libxml2_la_LIBADD
13784
Daniel Veillarda050d232001-09-05 15:51:05 +000013785Wed Sep 5 17:47:43 CEST 2001 Daniel Veillard <daniel@veillard.com>
13786
13787 * parser.c: warn if version is not 1.0 but it's not
13788 strictly speaking an error after analyzing the spec
13789
MDT 2001 John Fleck04685002001-09-03 16:11:47 +000013790Mon Sep 3 10:07:03 MDT 2001 John Fleck <jfleck@inkstain.net>
13791
13792 *doc/catalog.html - add link to the html version of the
13793 man page, other linguistic cleanups
13794
MDT 2001 John Fleck5bd39dc2001-09-03 15:14:19 +000013795Mon Sep 3 09:10:08 MDT 2001 John Fleck <jfleck@inkstain.net>
13796
13797 * doc/xmlcatalog_man.xml, xmlcatalog_man.html, xmlcatalog.1
13798 adding documentation for xmlcatalog. Note: xmlcatalog.1, the man
13799 file, has not yet been included in the build.
13800
Daniel Veillard99784ff2001-09-01 16:20:28 +000013801Sat Sep 1 18:17:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13802
13803 * catalog.c: removed a duplicate affectation Justin Fletcher
13804
Daniel Veillard9e1c72d2001-08-31 20:03:19 +000013805Fri Aug 31 22:02:10 CEST 2001 Daniel Veillard <daniel@veillard.com>
13806
13807 * tree.c: Armin Sander pointed a possible text coalescing
13808 problem, completed his patch.
13809
Bjorn Reese0b2ae432001-08-31 16:31:57 +000013810Fri Aug 31 18:30:28 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13811
13812 * trionan.c: Fixed const and volatile re-definition problem
13813
Daniel Veillard5d96fff2001-08-31 14:55:30 +000013814Fri Aug 31 16:51:28 CEST 2001 Daniel Veillard <daniel@veillard.com>
13815
13816 * libxml.4 parser.c: doc updates from Heiko Rupp
13817 * parserInternals.c: 2 sanity checks from Heiko Rupp
13818
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013819Tue Aug 28 22:38:45 CEST 2001 Daniel Veillard <daniel@veillard.com>
13820
13821 * tree.c: applied patch from Armin Sander to make some pointers
13822 const in xmlCopyNode()
Daniel Veillard2ebd7a72001-08-28 21:07:03 +000013823 * include/libxml/tree.h: added fix to the header
Daniel Veillard3ec4c612001-08-28 20:39:49 +000013824
Daniel Veillardb06c6142001-08-27 14:26:30 +000013825Mon Aug 27 16:24:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13826
13827 * xpath.c: hum, restrict the integer usage gcc bug workaround
13828 to only gcc compilers so that other architecture don't get
13829 penalized by this limitation.
13830 * include/libxml/xpath.h: small typo fix from Heiko W. Rupp
13831
Daniel Veillard268fd1b2001-08-26 18:46:36 +000013832Sun Aug 26 20:45:04 CEST 2001 Daniel Veillard <daniel@veillard.com>
13833
13834 * valid.c: fixed a Windows compiler warning (Chris Poblete)
13835 * xpath.c: fix for mod when dividend is 0 (Chris Poblete)
13836
Daniel Veillard6c5f9d12001-08-25 13:33:14 +000013837Sat Aug 25 15:30:17 CEST 2001 Daniel Veillard <daniel@veillard.com>
13838
13839 * include/libxml/catalog.h catalog.c xmlcatalog.c: added a
13840 --convert option to xmlcatalog to convert SGML ones to
13841 the XML syntax.
13842 * xmllint.c: small cleanup for $SGML_CATALOG_FILES support.
13843
13844 2.4.3 got released at that point
Daniel Veillard6990bf32001-08-23 21:17:48 +000013845Thu Aug 23 23:16:32 CEST 2001 Daniel Veillard <daniel@veillard.com>
13846
13847 * catalog.c xmlIO.c: started some serious testing and fixed
13848 a few bug and optmization needs.
13849
Daniel Veillard9f7b84b2001-08-23 15:31:19 +000013850Thu Aug 23 17:26:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
13851
13852 * Makefile.am configure.in include/libxml/xmlwin32version.h:
13853 preparing for a 2.4.3 release even if it may not be ready yet
13854 * catalog.c parser.c xmlIO.c include/libxml/catalog.h: redirected
13855 all file parsing lookup to go through the entity resolver, add
13856 to add an API to bypass it (needed to load catalogs themselves),
13857 some cleanup on the catalog code too.
13858 * nanoftp.c: small cleanup
13859 * doc/catalog.html: small update
13860
Daniel Veillardbc2ddbe2001-08-23 10:24:27 +000013861Thu Aug 23 12:22:26 CEST 2001 Daniel Veillard <daniel@veillard.com>
13862
13863 * catalog.c: fixed bugi #59406 in SGML catalog parsing reported by
13864 Jun Kuriyama
13865
Daniel Veillardffb120d2001-08-23 00:52:23 +000013866Thu Aug 23 02:51:29 CEST 2001 Daniel Veillard <daniel@veillard.com>
13867
13868 * doc/catalog.html: finished the catalog documentation
13869
Daniel Veillarde7ead2d2001-08-22 23:44:09 +000013870Thu Aug 23 01:38:42 CEST 2001 Daniel Veillard <daniel@veillard.com>
13871
13872 * doc/catalog.html doc/xml.html: added documentation about
13873 Catalog support, misses an API description
13874 * doc/html/*: reextracted the API pages
13875
Daniel Veillarddc2cee22001-08-22 16:30:37 +000013876Wed Aug 22 18:27:47 CEST 2001 Daniel Veillard <daniel@veillard.com>
13877
13878 * include/libxml/catalog.h catalog.c xmlIO.c HTMLparser.c:
13879 Added the part about section 7.2 on URI resolution,
13880 fixed a side effect in the HTML parser, look complete
13881 and ready to rock except the URI/SystemID part!
13882
Daniel Veillard5d90b6c2001-08-22 14:29:45 +000013883Wed Aug 22 16:27:03 CEST 2001 Daniel Veillard <daniel@veillard.com>
13884
13885 * include/libxml/catalog.h include/libxml/parser.h
13886 include/libxml/xmlerror.h catalog.c parser.c parserInternals.c
13887 xmlIO.c: added support and APIs needed for the catalog PI
13888 * include/libxml/xmlIO.h: cleanup
13889
Daniel Veillarde2940dd2001-08-22 00:06:49 +000013890Wed Aug 22 02:03:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13891
13892 * catalog.c parser.c xmlIO.c xmlcatalog.c xmllint.c
13893 include/libxml/catalog.h: starts to look okay, really
13894 plugged the new framework, cleaned a lot of stuff,
13895 added some APIs, except the PI's support missing this
13896 should be mostly complete
13897 * result/catalogs/* test/catalogs/*: added new test, enriched
13898 the existing one with URN ID tests
13899
Daniel Veillard64339542001-08-21 12:57:59 +000013900Tue Aug 21 14:56:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13901
13902 * catalog.c: fixed nextCatalog
13903 * result/catalogs/docbook test/catalogs/*: started adding
13904 a small regression test
13905
Daniel Veillardcda96922001-08-21 10:56:31 +000013906Tue Aug 21 12:52:38 CEST 2001 Daniel Veillard <daniel@veillard.com>
13907
13908 * Makefile.am catalog.c xmlcatalog.c include/libxml/catalog.h:
13909 more work on the XML catalog support.
13910 * parser.c include/libxml/parser.h: small cleanup seems using
13911 list as a public parameter name can give portability troubles
13912 * trionan.c trionan.h xpath.c include/libxml/trionan.h
13913 include/libxml/xpath.h include/libxml/Makefile.am: removed
13914 trionan from the libxml API, added xmlXPathIsInf and xmlXPathIsNaN
13915 wrappers
13916
Bjorn Reese45029602001-08-21 09:23:53 +000013917Tue Aug 21 11:18:45 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
13918
13919 * Makefile.am trio.c triodef.h trionan.c xpath.c
13920 include/libxml/Makefile.am include/libxml/trionan.h:
13921 Re-worked Not-A-Number and Infinity support.
13922 * xmlcatalog.c: added readline include files
13923
Daniel Veillard344cee72001-08-20 00:08:40 +000013924Mon Aug 20 02:04:13 CEST 2001 Daniel Veillard <daniel@veillard.com>
13925
13926 * Makefile.am xmlcatalog.c libxml.spec.in: renaming
13927 testCatalog as xmlcatalog, making it an installed app
13928 adding a shell, and preparing it to be a /etc/xml/catalog
13929 management tool, though not ready yet
13930 * catalog.c include/libxml/catalog.h: adding support for
13931 XML Catalogs http://www.oasis-open.org/committees/entity/
13932 not finished, there is some interesting tradeoffs and a
13933 few open questions left.
13934
Daniel Veillardb7664f42001-08-19 13:00:43 +000013935Sun Aug 19 14:59:56 CEST 2001 Daniel Veillard <daniel@veillard.com>
13936
13937 * xmllint.c: fixed a line formatting problem
13938
Daniel Veillard5015b712001-08-17 09:37:52 +000013939Fri Aug 17 11:35:31 CEST 2001 Daniel Veillard <daniel@veillard.com>
13940
13941 * SAX.c: removed a couple of unused variable (Albert Chin)
13942
Daniel Veillardbb371292001-08-16 23:26:59 +000013943Fri Aug 17 01:25:21 CEST 2001 Daniel Veillard <daniel@veillard.com>
13944
13945 * HTMLparser.c HTMLtree.c include/libxml/HTMLparser.h:
13946 trying to fix some troubles w.r.t. function returning
13947 const xxxPtr.
13948
Daniel Veillardb60c54e2001-08-16 19:34:27 +000013949Thu Aug 16 21:33:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
13950
13951 * win32/dsp/libxml2.def.src: another set of symbols conditionally
13952 defined
13953
Daniel Veillardae6db172001-08-16 19:32:00 +000013954Thu Aug 16 21:31:14 CEST 2001 Daniel Veillard <daniel@veillard.com>
13955
13956 * xpointer.c: removed unused var
13957
Daniel Veillard09190202001-08-16 16:27:41 +000013958Thu Aug 16 18:26:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
13959
13960 * testXPath.c: another small cleanup closing bug #59110
13961
Daniel Veillard796f4b62001-08-16 16:00:13 +000013962Thu Aug 16 17:59:18 CEST 2001 Daniel Veillard <daniel@veillard.com>
13963
13964 * win32/dsp/libxml2.def.src: small cleanup closing bug
13965 #59108
13966
Daniel Veillard5aac4e42001-08-15 20:46:57 +000013967Wed Aug 15 22:46:01 CEST 2001 Daniel Veillard <daniel@veillard.com>
13968
13969 * example/gjobread.c: add xmlCleanupParser() before leaving
13970
Daniel Veillard9a0b3d62001-08-15 12:58:03 +000013971Wed Aug 15 14:57:08 CEST 2001 Daniel Veillard <daniel@veillard.com>
13972
13973 * config.h.in configure.in include/libxml/xmlwin32version.h:
13974 released 2.4.2
13975
Daniel Veillardd3d06722001-08-15 12:06:36 +000013976Wed Aug 15 13:56:22 CEST 2001 Daniel Veillard <daniel@veillard.com>
13977
13978 * include/libxml/valid.h debugXML.c valid.c: deprecate
13979 the non-boundchecking Sprintf functions, add Snprintf
13980 this should close bug #57984
13981
Daniel Veillardecb6f5b2001-08-15 08:47:42 +000013982Wed Aug 15 10:46:07 CEST 2001 Daniel Veillard <daniel@veillard.com>
13983
13984 * xmlIO.c: xmlOutputBufferCreateFilename() didn't unescaped
13985 URIs before doing the lookups (pointed by Mark Vakoc)
13986
Daniel Veillard0ab5cab2001-08-14 16:43:10 +000013987Tue Aug 14 18:37:23 CEST 2001 Daniel Veillard <daniel@veillard.com>
13988
13989 * xpath.c: serious changes on Result Value Trees and NodeSets
13990 w.r.t. deallocation and collect operations. Probably not
13991 100% clean (merge of allocated trees smells like a problem).
13992 Seems sufficient to close #58943
13993
Daniel Veillard90493a92001-08-14 14:12:47 +000013994Tue Aug 14 16:12:00 CEST 2001 Daniel Veillard <daniel@veillard.com>
13995
13996 * xmllint.c: adding a --format option
13997
Daniel Veillardfe703322001-08-14 12:18:09 +000013998Tue Aug 14 14:16:24 CEST 2001 Daniel Veillard <daniel@veillard.com>
13999
14000 * xpath.c: count() was broken on Result Value Tree
14001 * xmlIO.c: fixed file:/// accesses on _WIN32
14002
Daniel Veillard70ac0e32001-08-13 11:24:16 +000014003Mon Aug 13 13:22:53 CEST 2001 Daniel Veillard <daniel@veillard.com>
14004
14005 * libxml.m4: s/LIBXML_VERSION_NUMBER/LIBXML_VERSION/ seems the
14006 macro was renamed, this should close bug #58683
14007
Daniel Veillardf300b7e2001-08-13 10:43:15 +000014008Mon Aug 13 12:33:40 CEST 2001 Daniel Veillard <daniel@veillard.com>
14009
14010 * SAX.c: small fix fixing bug #58539 reported by coolo, in
14011 entity substitution mode text at the end of the entity might
14012 be added due to text coalescing.
14013 * nanoftp.c parser.c: small cleanup
14014
Daniel Veillard0c720972001-08-08 20:59:00 +000014015Wed Aug 8 22:57:05 CEST 2001 Daniel Veillard <daniel@veillard.com>
14016
14017 * HACKING: added John Fleck right to commit in the doc subdir
14018
Daniel Veillard48da9102001-08-07 01:10:10 +000014019Tue Aug 7 03:05:58 CEST 2001 Daniel Veillard <daniel@veillard.com>
14020
14021 * SAX.c testXPath.c valid.c xmllint.c include/libxml/valid.h:
14022 allow to inherit attributes from the DTD directly in the
14023 tree, this is needed for XPath and can be a useful feature.
14024 Inherited namespaces are always provided at the tree level now
14025 * test/defattr* result/defattr* result/noent/defattr*: added a couple
14026 of tests for this feature (XSLT being the prime user).
14027
Daniel Veillard50f34372001-08-03 12:06:36 +000014028Fri Aug 3 14:02:20 CEST 2001 Daniel Veillard <daniel@veillard.com>
14029
14030 * DOCBparser.c Makefile.am nanohttp.c parser.c testHTML.c
14031 testSAX.c xmlIO.c xmllint.c include/win32config.h
14032 include/libxml/xmlversion.h.in include/libxml/xmlwin32version.h
14033 include/libxml/xmlwin32version.h.in win32/README.MSDev
14034 win32/dsp/*: applied Win32 Facelift No.2 patches from
14035 Igor Zlatkovic for Windows/MSC
14036
Daniel Veillard9f4eb912001-08-01 21:22:27 +000014037Wed Aug 1 23:21:06 CEST 2001 Daniel Veillard <daniel@veillard.com>
14038
14039 * SAX.c: unparsedEntityDecl() the URI computation of the
14040 entity wasn't done breaking XSLT unparsed-entity-uri()
14041
Daniel Veillard567e1b42001-08-01 15:53:47 +000014042Wed Aug 1 17:44:57 CEST 2001 Daniel Veillard <daniel@veillard.com>
14043
14044 * xpath.c: fixed a bug when walking the descendants and
14045 the current node has no children
14046 * debugXML.c: show up when a text node is supposed to not be escaped
14047
Thomas Broyerf186c822001-07-31 23:30:37 +000014048Wed Aug 1 01:33:35 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14049
14050 * xpath.c: fixed a bug in xmlXPathNodeTrailingSorted (for now it
14051 worked like the set:leading() function)
14052 * include/libxml/xpathInternals.h: added xmlXPathNodeSetContains
14053
Daniel Veillardba6db032001-07-31 16:25:45 +000014054Tue Jul 31 18:24:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14055
14056 * nanohttp.c: protected an use of EAGAIN, Brian Stafford
14057
Daniel Veillard57905372001-07-31 15:52:17 +000014058Tue Jul 31 17:48:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14059
14060 * include/libxml/xmlIO.h: apply change to close #58141
14061 * win32/libxml2/*: update of the MSC projects from Igor Zlatkovic
14062
Daniel Veillard5e3eecb2001-07-31 15:10:53 +000014063Tue Jul 31 17:09:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14064
14065 * parser.c: when the internal subset uses a PE, then the
14066 included entity can use conditional sections.
14067
Daniel Veillard7d7e3792001-07-30 13:42:13 +000014068Mon Jul 30 12:58:39 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14069
14070 * xpath.c include/libxml/xpath.h: fixed a serious memory problen
14071 when walking the namespace axis showing up in
14072 libxst/tests/general/bug-12
14073 * xmlmemory.c: added the possibility to trace a given block
14074 defined by its address
14075
Daniel Veillard4aafa792001-07-28 17:21:12 +000014076Sun Jul 29 07:18:53 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14077
14078 * parser.c: don't override existing encoding specified before
14079 starting xmlParseDocument()
14080
Daniel Veillardfdb1f242001-07-27 23:32:44 +000014081Sat Jul 28 13:33:10 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14082
14083 * include/libxml/xmlwin32version.h: reinserted, needed for
14084 Windows users of CVS
14085
Darin Adlera77cac02001-07-27 17:41:51 +0000140862001-07-27 Darin Adler <darin@bentspoon.com>
14087
Darin Adler699613b2001-07-27 22:47:14 +000014088 * encoding.c: (xmlIconvWrapper): Add cast to fix warning.
14089 * testCatalog.c: Add include of <libxml/parser.h>.
14090
140912001-07-27 Darin Adler <darin@bentspoon.com>
14092
Darin Adlera77cac02001-07-27 17:41:51 +000014093 * include/libxml/.cvsignore:
14094 * include/libxml/xmlwin32version.h:
14095 Remove this file from CVS because it's generated.
14096
Daniel Veillard50822cb2001-07-26 20:05:51 +000014097Fri Jul 27 10:03:56 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14098
14099 * parser.c include/libxml/parser.h: applied const patches from
14100 Tom Moog #58002
14101
Thomas Broyerba4ad322001-07-26 16:55:21 +000014102Thu Jul 26 18:55:52 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14103
14104 * xpath.c include/libxml/xpath{,Internals}.h: added a function
14105 lookup framework
14106
Daniel Veillard1d0bfab2001-07-26 11:49:41 +000014107Fri Jul 27 01:50:20 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14108
14109 * tree.c: fixed xmlCopyNode() for documents
14110
Daniel Veillard6dd398f2001-07-25 22:41:03 +000014111Thu Jul 26 12:40:35 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14112
14113 * parser.c: fixed bugs #58073 reported by Greg Shtilman
14114
14115Thu Jul 26 11:38:37 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard2454ab92001-07-25 21:39:46 +000014116
14117 * parser.c: fixes bug #57652 reported by Morus Walter
14118
Daniel Veillarde3924972001-07-25 20:25:21 +000014119Thu Jul 26 10:24:34 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14120
14121 * nanohttp.c: John Kroll provided a small fix to xmlNanoHTTPSave
14122
Daniel Veillarda53c6882001-07-25 17:18:57 +000014123Thu Jul 26 07:16:04 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14124
14125 * parser.c parserInternals.c: fixed the xmlLineNumbersDefault()
14126 errors, lesson don't add new functions at 1am before a release
14127 * xpath.c: integrated fix from Bjorn to avoid divide by zero
14128 from XPath initialization when possible.
14129
Daniel Veillardd9bad132001-07-23 19:39:43 +000014130Tue Jul 24 15:39:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14131
14132 * result/scripts/base*: removing history/readline changed
14133 this slightly
14134 * include/libxml/parser.h SAX.c parser.c parserInternals.c
14135 xmllint.c: make element content line number generation
14136 optionnal to avoid breaking old apps added interface to switch
14137
Daniel Veillardf012a642001-07-23 19:10:52 +000014138Tue Jul 24 15:06:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14139
14140 * configure.in: get rid of the readline and libhistory
Daniel Veillard784b9352003-02-16 15:50:27 +000014141 dependencies by default, release 2.4.1 with IA64 fix
Daniel Veillardf012a642001-07-23 19:10:52 +000014142 * nanohttp.c tree.c xmlIO.c include/libxml/nanohttp.h
14143 include/libxml/tree.h include/libxml/xmlIO.h: incorporated
14144 John Kroll fixes to allow saving to HTTP via PUT (or
14145 POST of needed).
14146 * doc/html/*.html: regenerated the docs
14147
Thomas Broyere8126242001-07-22 03:54:15 +000014148Sun Jul 22 05:56:16 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14149
14150 * hash.c include/libxml/hash.h: added xmlHashScannerFull,
14151 xmlHashScanFull and xmlHashScannFull3 to get passed the
14152 three keys as arguments to the callback function
14153
Daniel Veillard5e2dace2001-07-18 19:30:27 +000014154Thu Jul 19 15:29:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14155
14156 * configure.in Makefile.am: removed libxml softlink for good
14157 * include/libxml/*.h *.c doc/Makefile.am: cleanup to get
14158 100% coverage by gtk-doc
14159
Daniel Veillard8599e702001-07-17 21:38:51 +000014160Tue Jul 17 17:36:46 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14161
14162 * xmlmemory.c include/libxml/xmlmemory.h: debugging on IA64,
14163 fixed serious troubles due to size_t vs. int mismatch
14164
Daniel Veillard8fcc4942001-07-17 20:07:33 +000014165Tue Jul 17 16:04:36 EDT 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14166
14167 * SAX.c xmlIO.c: cleaned up some warning on the Alpha
14168
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014169Mon Jul 16 06:32:44 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
14170
14171 * include/libxml/xpath{,Internals}.h xpath.c: added a more
14172 convenient extension API for value and context managing
14173 Now handles external objects through xmlXPathPopExternal,
14174 xmlXPathWrapExternal and xmlXPathReturnExternal.
14175 Added functions for sets operations (intersection, etc.)
14176
Daniel Veillard22090732001-07-16 00:06:07 +000014177Mon Jul 16 20:05:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14178
14179 * include/libxml/parserInternals.h include/libxml/HTMLparser.h
14180 xmlIO.c tree.c parserInternals.c entities.c encoding.c
14181 HTMLparser.c: cleanup of global variables, marking some
14182 const or private.
14183
Thomas Broyerf06a3d82001-07-16 04:52:57 +000014184Mon Jul 16 00:17:15 CEST 2001 Thomas Broyer <tbroyer@ltgt.net>
Thomas Broyer496be682001-07-15 22:59:18 +000014185
14186 * include/libxml/xpath.h: exported xmlXPath{NAN,PINF,NINF}
14187 fixed xmlXPathNodeSetItem when passing index=0
14188
Daniel Veillard05dec342001-07-14 21:57:39 +000014189Sun Jul 15 17:58:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14190
14191 * include/libxml/xmlwin32version.h.in: added xmlCheckVersion()
14192
Daniel Veillard28ae6362001-07-14 16:44:32 +000014193Sat Jul 14 19:31:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14194
14195 * xmllint.c: fixed compilation under Cygwin #57503
14196 * TODO: update
14197
Peter Williamsed156f52001-07-13 18:35:13 +0000141982001-07-13 Peter Williams <peterw@ximian.com>
14199
14200 * config.h.in: add #undef HAVE_DLFCN_H
14201
14202 * example/Makefile.am (INCLUDES): Compile fix when srcdir !=
14203 builddir.
14204
Daniel Veillard73b36e32001-07-12 15:09:52 +000014205Fri Jul 13 11:09:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14206
14207 * win32/libxml2/libxml2.def.src: added a couple of exported entries
14208 raised by #57348 and #57381
14209
Daniel Veillard7db37732001-07-12 01:20:08 +000014210Thu Jul 12 21:20:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14211
14212 * DOCBparser.c HTMLparser.c HTMLtree.c SAX.c debugXML.c parser.c
14213 tree.c xpointer.c: store the line numbder in element->content,
14214 may break some software, need a configuration mechanism
14215
Darin Adler96037892001-07-11 00:03:16 +0000142162001-07-10 Darin Adler <darin@bentspoon.com>
14217
14218 * .cvsignore:
14219 * example/.cvsignore:
14220 * include/.cvsignore:
14221 * include/libxml/.cvsignore:
14222 Various things that are generated and should be ignored.
14223
Daniel Veillard09ab7e12001-07-10 15:49:44 +000014224Tue Jul 10 17:47:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14225
14226 * configure.in include/libxml/xmlwin32version.h: release of 2.4.0
14227 * doc/xml.html doc/html/*: updated the docs
14228
Daniel Veillard04e2dae2001-07-09 20:07:25 +000014229Mon Jul 9 22:06:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14230
14231 * valid.c: fixed "Internal: MIXED struct bad" when #CDATA elements
14232 validation occured on content with element child
14233
Daniel Veillardb8c9be92001-07-09 16:01:19 +000014234Mon Jul 9 17:59:08 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14235
14236 * tree.c: fixed XML Base computation which was broken
14237 * debugXML.c: added a base function to the shell
14238 * Makefile.am result/scripts/* test/scripts/*: added scripts
14239 based regression tests, and adding 2 XML Base tests
14240
Daniel Veillard19e96c32001-07-09 10:32:59 +000014241Mon Jul 9 12:31:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14242
14243 * tree.c: set properties doc and call xmlSetListDoc for properties
14244 content when grafting them in a different tree.
14245 * aclocal.m4: remove from CVS
14246
Daniel Veillarde086f5c2001-07-08 21:10:40 +000014247Sun Jul 8 23:09:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14248
14249 * win32/libxml2/libxml2.def.src: added some missing entry point
14250 for XPath (Mark Vakoc)
14251
Daniel Veillard388236f2001-07-08 18:35:48 +000014252Sun Jul 8 20:34:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14253
14254 * xmlIO.c: fixed an old bug raised by Bernhard Zwisch, the I/O
14255 layer should URI-Unescape before trying to open resources.
14256
Daniel Veillard04383752001-07-08 14:27:15 +000014257Sun Jul 8 16:26:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14258
14259 * xpath.c: fix the name() bug for elements in the default
14260 namespace reported by Charlie Bozeman
14261
Daniel Veillard7583a592001-07-08 13:15:55 +000014262Sun Jul 8 15:11:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14263
14264 * SAX.c parser.c testXPath.c xpath.c: trying to fix #56948, this
14265 led to an XPath fix, improvements of SAX initialization, and
14266 an added option --nocdata to testXPath
14267
Daniel Veillard449d7392001-07-07 19:11:06 +000014268Sat Jul 7 21:09:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14269
14270 * doc/libxml-doc.el: Felix Natter provided anew version working
14271 with XEmacs too
14272
Daniel Veillard5168dbf2001-07-07 00:18:23 +000014273Sat Jul 7 02:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14274
14275 * include/libxml/xpath.h: small cleanup
14276 * doc/xml.html: update
14277
Daniel Veillardf524d6e2001-07-05 23:41:40 +000014278Fri Jul 6 01:40:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14279
14280 * Makefile.am configure.in include/libxml/xmlwin32version.h:
14281 released 2.3.14
14282
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014283Fri Jul 6 00:47:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14284
14285 * doc/html/*: rebuilt the docs for the release
Daniel Veillard5b43fde2001-07-05 23:31:40 +000014286 * doc/xml.html: added 2.3.14 release.
Daniel Veillard4b8328d2001-07-05 22:48:42 +000014287
Daniel Veillard73c9c042001-07-05 20:02:54 +000014288Thu Jul 5 22:01:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14289
14290 * xpath.c: a bug reported by Stephan Kulow empty nodesets
14291 were not equal to empty strings
14292
Daniel Veillard1fd36d22001-07-04 22:54:28 +000014293Thu Jul 5 00:52:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14294
14295 * SAX.c: fixed a URI-Reference computation problem when validating
14296 * xmlIO.c: small cleanup
14297
Daniel Veillard4d65a1c2001-07-04 22:06:23 +000014298Thu Jul 5 00:04:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14299
14300 * parser.c: improved the description of a couple of interfaces
14301 upon Larry Stamper suggestion
14302
Daniel Veillard62f313b2001-07-04 19:49:14 +000014303Wed Jul 4 21:42:24 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14304
14305 * SAX.c entities.c parser.c: changed completely the way entities
14306 are handled when running the parser in entity substitution mode.
14307 This fixes a bug reported by Stephan Kulow and nearly divides
14308 by 3 the amount of memory required by libxslt to load and process
14309 DocBook TDG.
14310
Daniel Veillardf420ac52001-07-04 16:04:09 +000014311Wed Jul 4 18:02:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14312
14313 * HTMLparser.c: fixing a too early root closing problem raised
14314 byt Prashanth Naidu
14315
Daniel Veillard8c357d52001-07-03 23:43:33 +000014316Wed Jul 4 01:42:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14317
14318 * xpath.c: fixed a missing copy in xmlXPathVariableLookupNS()
14319 raised by Mark Vakoc.
14320
Daniel Veillard6e90d192001-07-03 16:37:49 +000014321Tue Jul 3 18:35:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14322
14323 * example/Makefile.am: fixed the include path to add srcdir/include
14324 * Makefile.am configure.in: fix from Albert Chin for iconv detection
14325 and some cleanup
14326
Daniel Veillardf06307e2001-07-03 10:35:50 +000014327Tue Jul 3 10:12:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14328
14329 * xpath.c include/libxml/xpath.h include/libxml/xpathInternals.h:
14330 lot of optimization work, results in significant improvements
14331 when handling really complex XPath queries. Add a small optimizer
14332 for unions, improve [n] and [last()], avoid some costly ops.
14333
Daniel Veillard77044732001-06-29 21:31:07 +000014334Fri Jun 29 23:26:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14335
14336 * include/libxml/parser.h parser.c: xmlStrstr args are both const
14337 * xpath.c: small cleanup
14338 * xmlGetNsList: reformated, fixed problems if used on Entities
14339
Daniel Veillard2adbb512001-06-28 16:20:36 +000014340Thu Jun 28 18:19:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14341
14342 * doc/xml.html: added 1.8.14 and 2.3.13 releases
14343
Daniel Veillardb37ecd02001-06-28 16:18:11 +000014344Thu Jun 28 18:16:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14345
14346 * configure.in include/libxml/xmlwin32version.h: released 2.3.13
14347 * Makefile.am example/Makefile.am: workaround automake generating
14348 erroneous deps
14349
Daniel Veillard12f7d292001-06-28 13:12:11 +000014350Thu Jun 28 15:08:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14351
14352 * include/win32config.h: bug #56801 Yon Derek provided a patch
14353 to the windows config file.
14354
Daniel Veillard87ee9142001-06-28 12:54:16 +000014355Thu Jun 28 14:51:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14356
14357 * xpointer.c include/win32config.h win32/libxml2/libxml2.def.src
14358 libxml.h : Yon Derek provided a set of changes to compile from
14359 CVS on Windows/MSC
14360
Daniel Veillard0e4cd172001-06-28 12:13:56 +000014361Thu Jun 28 14:11:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14362
14363 * parser.c: fixed UTF8 BOM support in push mode
14364 * test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml:
14365 added a specific testcase
14366
Daniel Veillard3e5bb8e2001-06-27 16:34:34 +000014367Wed Jun 27 18:33:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14368
14369 * Makefile.am: added --push regression tests
14370 * parserInternals.c: the XML parser segfaulted in --push mode
14371
Daniel Veillard9a89a8a2001-06-27 11:13:35 +000014372Wed Jun 27 13:09:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14373
14374 * configure.in: moved the symlinks detection within a CVS
14375 check, this is not portable and will be removed soon.
14376 * xpath.c: small cleanup/speedup
14377
Daniel Veillard11648102001-06-26 16:08:24 +000014378Tue Jun 26 18:05:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14379
14380 * configure.in doc/xml.html include/libxml/xmlwin32version.h:
14381 release of 2.3.12
14382 * parser.c: make an error message if unknow entities in all cases
14383
Daniel Veillardfcbd74a2001-06-26 07:47:23 +000014384Tue Jun 26 09:46:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14385
14386 * uri.c: fixed 2 uri normalization bugs on '//' reduction
14387
Daniel Veillard23793842001-06-25 16:07:45 +000014388Mon Jun 25 18:06:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14389
14390 * include/libxml/Makefile.am: Laszlo Peter pointed out that
14391 includes were installed in the wrong dir
14392
Daniel Veillardf5498f32001-06-25 15:08:36 +000014393Mon Jun 25 17:07:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14394
14395 * doc/html.xml: warn against sending code to exhibit bugs.
14396
Daniel Veillard56f06462001-06-24 21:34:03 +000014397Sun Jun 24 23:31:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14398
14399 * xpath.c: patch to xmlXPathFormatNumber for the optimizer on
14400 Tru64 from Thomas Leitner
14401
Daniel Veillardc5d64342001-06-24 12:13:24 +000014402Sun Jun 24 14:05:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14403
14404 * AUTHORS: added William and Bjorn
14405 * include/libxml/*.h *.c README doc/*.html etc.: changed old email to
14406 daniel@veillard.com hopefully I won't have to do this again
14407 * doc/Makefile.am doc/html/*.html: cleanup makefile, checked that
14408 docs can be rebuilt cleanly now
14409 * include/libxml/xml*version.h*: removed include/libxml/xmlversion.h
14410 from CVs it's generated, added include/libxml/xmlwin32version.h
14411 also generated but which should change far less frequently.
14412 * catalog.c nanoftp.c: made sure to include libxml.h not
14413 libxml/xmlversion.h directly
14414 * include/libxml/*.h: include xmlwin32version.h instead of xmlversion.h
14415 when compiling on WIN32 and MSC
14416
Daniel Veillard07385fd2001-06-23 21:55:48 +000014417Sat Jun 23 23:54:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14418
14419 * include/Makefile.am include/libxml/Makefile.am configure.in:
14420 fixed make distcheck and rebuilding the rpms
14421
Daniel Veillardcd1d9442001-06-23 18:53:44 +000014422Sat Jun 23 20:50:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14423
14424 * configure.in: should finish the migration of exported includes
14425 into a real include/libxml in CVS, at least for CVS users.
14426 * removed the exported headers, added in include/libxml (as well
14427 as xmlversion.h.in).
14428
Daniel Veillard6dd8e052001-06-23 18:38:06 +000014429Sat Jun 23 20:37:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14430
14431 * configure.in: fixed the way to detect symlink
14432
Daniel Veillard66541772001-06-23 18:31:04 +000014433Sat Jun 23 20:30:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14434
14435 * configure.in: updated, include/libxml is now a real CVS dir
14436
Daniel Veillardca989762001-06-23 17:39:29 +000014437Sat Jun 23 19:36:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14438
14439 * doc/libxml-doc.el: a new version of libxml-doc.el. This new
14440 version works with both libxml1 and libxml2 (it autodetects
14441 the prefix of the html-files) from Felix Natter.
14442 * doc/xml.html: updated doc accordingly
14443
Daniel Veillard8cf14d52001-06-23 16:32:46 +000014444Sat Jun 23 18:30:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14445
14446 * xpath.c: fixed the bug generating a template loop in libxslt
14447 when using docbook-xsl-1.4, * should filter out document nodes
14448 * HACKING: added William
14449 * TODO: updated
14450
Daniel Veillard7b06bcb2001-06-22 16:03:51 +000014451Fri Jun 22 18:02:37 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14452
14453 * doc/FAQ.html: added a warning about gcc-3.0
14454 * doc/xml.html: added reference to gdome2 and removed a confusing
14455 sentence
14456
Daniel Veillardf7f41852001-06-22 15:18:01 +000014457Fri Jun 22 17:02:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14458
14459 * xmlversion.h: okay this is a generated file, but Windows
14460 users need it and they can't generate it, and I want CVS
14461 Windows users ...
14462 * win32/libxml2/libxml2_so.dsp: Windows project file for
14463 the shared lib version of libxml2
14464 * win32/libxml2/libxml2.def.src: bug #56527 set of exported
14465 resources needed for libxslt/xsltproc by Yon Derek
14466
Bjorn Reese3157b342001-06-22 14:41:45 +000014467Fri Jun 22 16:39:36 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14468
14469 * trio.c: MSVC fix (provided by Igor Zlatkovic)
14470
Daniel Veillard4151acb2001-06-22 10:48:57 +000014471Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14472
Daniel Veillardcc146db2001-06-22 11:10:52 +000014473 * include/win32config.h: another small fix for ATTRIBUTE_UNUSED
14474
14475Fri Jun 22 12:42:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14476
Daniel Veillard4151acb2001-06-22 10:48:57 +000014477 * include/win32config.h: Yon Derek provided a first fix
14478 to be able to compile libxslt/xsltproc on Windows
14479
Daniel Veillardd79bcd12001-06-21 22:07:42 +000014480Fri Jun 22 00:04:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14481
14482 * xpath.c: attempt to work around what seemed a gcc optimizer
14483 bug when handling floats on i386 http://veillard.com/gcc.bug
14484 * tree.c entities.c encoding.c: doing some cleanups while
14485 chasing it
14486
Daniel Veillard017b1082001-06-21 11:20:21 +000014487Thu Jun 21 13:13:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14488
14489 * Makefile.am: cleanup when --without-debug is specified
14490 * xinclude.c xpath.c xpathInternals.h xpointer.c: cleanup
14491 w.r.t. --without-debug and other include points
14492 * catalog.h testCatalog.c: a bit of cleanup and prepare for XML
14493 Catalogs
14494 * configure.in entities.h tree.h HTMLparser.c: removed
14495 --without-corba, made the _private field mandatory
14496
Daniel Veillard87a764e2001-06-20 17:41:10 +000014497Wed Jun 20 19:37:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14498
14499 * parser.c parserInternals.c encoding.c: Since Notepad on Win2k
14500 outputs a BOM in UTF8, an errata has been issued to avoid the
14501 problem, that was the most reasonable solution... Add support
14502 for a leading UTF8 BOM in entities.
14503
Daniel Veillard10ea86c2001-06-20 13:55:33 +000014504Wed Jun 20 15:38:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14505
14506 * valid.c: fixed a bug found when post validating an entity ref
14507 * xmllint.c: added --loaddtd and sligly changed --postvalid to
14508 activate it too
14509
Daniel Veillard39196eb2001-06-19 18:09:42 +000014510Tue Jun 19 20:03:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14511
14512 * tree.c xinclude.c xpointer.c: bug #56402 exposed a number of
14513 weakness in the node copy the XPointer and the XInclude
14514 implementations. Serious cleanup.
14515
Daniel Veillard3739b982001-06-19 12:51:30 +000014516Tue Jun 19 14:50:18 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14517
14518 * Makefile.am: Kjartan Maraas provided a small patch to
14519 add xml2-config.in to EXTRA_DIST
14520
Daniel Veillarda9142e72001-06-19 11:07:54 +000014521Tue Jun 19 13:04:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14522
14523 * valid.c tree.c parserInternals.c parser.c: Stephan Kulow
14524 provided another failing case found in KDE, the way the
14525 ctxt->vctxt.nodeTab was allocated and freed changed over
14526 time but it wasn't completely cleaned up. This should fix it.
14527
Daniel Veillard3ed27bd2001-06-17 17:58:17 +000014528Sun Jun 17 19:56:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14529
14530 * parser.c: Stephan Kulow also raised the fact that line number
14531 could get miscounted making debug harder, fixed the problem
14532 in xmlParseCharData()
14533
Daniel Veillard64b98c02001-06-17 17:20:21 +000014534Sun Jun 17 19:17:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14535
14536 * valid.c: Stephan Kulow pointed out a problem when validating
14537 and using an empty entity, forgot a 'break' in a case.
14538
Daniel Veillarde3c81b52001-06-17 14:50:34 +000014539Sun Jun 17 16:47:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14540
14541 * tree.c: fixed xmlHasNsProp() accordingly to bug #55683
14542 * doc/xml.html: updated with 2.3.11
14543
Daniel Veillard4ec885a2001-06-17 10:31:07 +000014544Sun Jun 17 12:24:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14545
14546 * TODO: updated adding cleanup of generated doc
14547 * configure.in: prepared to release 2.3.11
14548 * xmllint.c: added --version for bug reporting
14549 * doc/html/*.html: rebuilt the doc
14550
Daniel Veillard8b8d2252001-06-16 21:24:56 +000014551Sat Jun 16 23:23:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14552
14553 * xpath.c: first part of the work on selecting namespace to
14554 fix bug #56115
14555
Daniel Veillard96ed5832001-06-15 22:22:04 +000014556Sat Jun 16 00:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14557
14558 * Makefile.am example/Makefile.am: Laszlo PETER provided a fix
14559 when using -liconv
14560 * TODO: updated
14561
Daniel Veillardc4f631d2001-06-14 11:11:59 +000014562Fri Jun 15 07:08:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14563
14564 * HTMLtree.[ch]: more work on the HTML serialization routnes,
14565 cleanup, encoding support.
14566
Daniel Veillard608ad072001-06-14 08:32:28 +000014567Thu Jun 14 10:31:17 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14568
14569 * xpath.c: Thomas Broyer suggested a better patch for the / arg
14570
Daniel Veillard239d0522001-06-13 23:02:48 +000014571Thu Jun 14 01:01:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14572
14573 * xpath.c: bug detected by Ankh when / is used as a function arg
14574
Daniel Veillard02bb1702001-06-13 21:11:59 +000014575Wed Jun 13 23:08:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14576
14577 * HTMLparser.[ch] HTMLtree.c: stored the inline/block property
14578 of element and use it to avoid outputting formatting spaces at
14579 the wrong place. Implemented the format parameter for HTML save.
14580 * result/HTML/doc2.htm result/HTML/doc3.htm result/HTML/fp40.htm
14581 result/HTML/script.html result/HTML/test2.html result/HTML/test3.html
14582 result/HTML/wired.html: of course this impact the result of a
14583 number of HTML tests
14584
Daniel Veillard95d845f2001-06-13 13:48:46 +000014585Thu Jun 14 09:49:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14586
14587 * HTMLtree.[ch]: started augmenting the HTML save API with
14588 encoding and formatting parameters
14589
Daniel Veillardeca60d02001-06-13 07:45:41 +000014590Wed Jun 13 09:44:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14591
14592 * HTMLtree.h: cleanup and started evaluating the work needed on
14593 revamping the HTML output code
14594
Daniel Veillard84666b32001-06-11 17:31:08 +000014595Mon Jun 11 19:29:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14596
14597 * DOCBparser.c: handling of PIs and <?sgml-declaration in entities.
14598
Daniel Veillard8bdd2202001-06-11 12:47:59 +000014599Tue Jun 12 08:46:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14600
14601 * valid.c: fixed bug #56049, forgot one check in the
14602 validation routine
14603
Daniel Veillardca2366a2001-06-11 12:09:01 +000014604Tue Jun 12 08:09:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14605
14606 * tree.[ch]: grrr ... namespace is a C++ reserved keyword
14607
Daniel Veillard6761eee2001-06-11 10:29:38 +000014608Tue Jun 12 06:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14609
14610 * libxml.h: fixed an error in last commit
14611 * doc/FAQ.html: added an entry for compilation from CVS
14612
Daniel Veillard9cc6dc62001-06-11 08:09:20 +000014613Mon Jun 11 10:07:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14614
14615 * xmlversion.h.in libxml.h: Cygwin patches
14616 * tree.c: xmlFreeNodeList patch similar to xmlFreeNode one
14617 * tree.h: cleanup
14618
Daniel Veillardacd370f2001-06-09 17:17:51 +000014619Sat Jun 9 19:16:00 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14620
14621 * tree.c: patched xmlFreeNode() to avoid freeing() a static
14622 memory block in a strange case where libxml is linked twice
14623 in the binary.
14624
Daniel Veillard1d047672001-06-09 16:41:01 +000014625Sat Jun 9 18:39:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14626
14627 * valid.c: (a? , b? , c? , ... , z?) was storing/restauring
14628 state far too often, simple fix used to avoid it.
14629
Daniel Veillard4497e692001-06-09 14:19:02 +000014630Sat Jun 9 16:10:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14631
14632 * xinclude.c: Raphael Hertzog had a trouble with DTD nodes
14633 being processed, applied his patch
14634 * tree.c: fixed a bug raised in xmlStaticCopyNodeList()
14635
Daniel Veillardf3afa7d2001-06-09 13:52:58 +000014636Sat Jun 9 15:50:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14637
14638 * nanoftp.c nanohttp.c uri.c include/win32config.h: Igor Zlatkovic
14639 provided fixes to compile on MSCC again
14640 * win32/libxml2/libxml2.def.src win32/libxml2/libxml2*.dsp: he
14641 also provided an update for the project files.
14642
Daniel Veillarda682b212001-06-07 19:59:42 +000014643Thu Jun 7 21:52:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14644
14645 * tree.c: applied Steve Tinney patch to xmlNewNsProp to fix
14646 bug #55810
14647
Daniel Veillarde8fc08e2001-06-07 19:35:47 +000014648Thu Jun 7 21:29:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14649
14650 * tree.c: fixed xmlGetNsProp() to close bug #55683
14651 Note this requires libxslt to use it's own function instead.
14652
Daniel Veillardf0c53762001-06-07 16:07:07 +000014653Thu Jun 7 18:06:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14654
14655 * HTMLtree.c: when in a pre element no formatting space should
14656 be added.
14657 * test/HTML/pre.html result/HTML/pre.html*: added a regression test
14658
Daniel Veillard068a9652001-06-07 15:30:26 +000014659Thu Jun 7 17:29:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14660
14661 * configure.in: added tests for signal() and signal.h
14662
Daniel Veillard541d6552001-06-07 14:20:01 +000014663Fri Jun 8 10:17:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14664
14665 * xpath.c: robert pointed out xmlXPathNINF was not initialized
14666
Daniel Veillard8a367d42001-06-07 14:01:34 +000014667Fri Jun 8 10:01:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14668
14669 * doc/libxml-doc.el: Felix Natter provided a new version for
14670 libxml2
14671
Daniel Veillard8a926292001-06-07 11:20:20 +000014672Fri Jun 8 07:20:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14673
14674 * HTMLtree.c: when in a pre element no formatting space should
14675 be added.
14676
Daniel Veillard14839d52001-06-06 16:11:56 +000014677Wed Jun 6 18:07:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14678
14679 * configure.in: add -mieee to CFLAGS when compiling on Linux/alpha
14680
Daniel Veillarde95e2392001-06-06 10:46:28 +000014681Thu Jun 7 06:44:01 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14682
14683 * DOCBparser.c: implemented the <?sgml-declaration encoding="xxx"?>
14684 hack
14685 * tree.[ch]: added xmlHasNsProp as suggested in bug report #55653
14686 * uri.c: fixed a warning
14687
Daniel Veillard6e93c4a2001-06-05 20:57:42 +000014688Tue Jun 5 22:54:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14689
14690 * HTMLtree.c: trying to close bug #55772 escaping in script
14691 elements
14692 * doc/xml.html: suggest to send mail to the list
14693
14694Tue Jun 5 19:11:02 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard1c43dbf2001-06-05 17:12:52 +000014695
14696 * error.c: attempt to fix the xmlGetVarStr breakage once and for
14697 good. Use a macro and based on the solution provided in
14698 vsnprintf manual page from GNU.
14699
Bjorn Reese99748722001-06-05 12:49:15 +000014700Tue Jun 5 14:46:10 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
14701
14702 * error.c: Workaround for non-preserving variadic list.
14703 * trio.c trio.h triop.h strio.c strio.h: Upgraded to trio baseline 1.4
14704
Daniel Veillard2e4f1882001-06-01 10:11:57 +000014705Sat Jun 2 06:12:33 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14706
14707 * doc/xml.html: added 2.3.10 release
14708
Daniel Veillardb3a182e2001-06-01 09:28:09 +000014709Fri Jun 1 11:27:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14710
14711 * configure.in: releasing 2.3.10
14712
Daniel Veillard3c2758d2001-05-31 18:43:43 +000014713Thu May 31 20:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14714
14715 * xmlIO.c: Gary Pennington spotted a few troubles with file:///
14716
Daniel Veillard20042422001-05-31 18:22:04 +000014717Thu May 31 20:18:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14718
14719 * encoding.c: Robert Collins provided a patch to add the
14720 "US-ASCII" encoding alias
14721
Daniel Veillard97ac1312001-05-30 19:14:17 +000014722Wed May 30 21:12:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14723
14724 * xpath.c encoding.[ch]: William M. Brack provided a set of UTF8
14725 string oriented functions and started cleaning the related areas
14726 in xpath.c which needed fixing in this respect
14727
Daniel Veillard2d703722001-05-30 18:32:34 +000014728Wed May 30 20:30:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14729
14730 * HTMLtree.c: applied patch from Jaroslaw Kolakowski to close bug
14731 #55380
14732 * tree.c: patch to xmlNodeGetContent() to get CDATA section content
14733
Daniel Veillard9403a042001-05-28 11:00:53 +000014734Mon May 28 12:56:29 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14735
14736 * TODO: updated
14737 * nanohttp.[ch] : started adding APIs to get the redirected URL
14738 when this occurs (needed for further base computation
14739 * tree.h: cleanup
14740 * encoding.c: cleanup
14741 * SAX.c: minor change around ctxt->loadsubset
14742
Daniel Veillard6278fb52001-05-25 07:38:41 +000014743Fri May 25 09:36:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14744
14745 * Makefile.am include/Makefile.am: small change to have
14746 include/libxml rebuilt if working from CVS.
14747 * uri.c: applied another patch from Carl Douglas for URI escaping,
14748 this should close bug #51876
14749
Daniel Veillardd16df9f2001-05-23 13:44:21 +000014750Wed May 23 15:40:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14751
14752 * xinclude.c: fixed XInclude recursive behaviour bug #54678
14753 * result/XInclude/recursive.xml test/XInclude/docs/recursive.xml
14754 test/XInclude/ents/inc.txt test/XInclude/ents/sub-inc.ent:
14755 added specific regression test
14756 * parser.h: preparing for the XSLT mode where DTD inherited
14757 attributes are added to the tree.
14758
Daniel Veillardbbd22452001-05-23 12:02:27 +000014759Wed May 23 13:59:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14760
14761 * xinclude.[ch]: Updated the namespace for the Last Call version
14762 * result/XInclude/include test/XInclude/include: updated the
14763 testsuite accordingly
14764
Daniel Veillard8514c672001-05-23 10:29:12 +000014765Wed May 23 12:27:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14766
14767 * uri.[ch]: applied a patch from Carl Douglas for URI escaping,
14768 related to bug #51876
14769
Daniel Veillard42596ad2001-05-22 16:57:14 +000014770Tue May 22 18:46:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14771
14772 * tree.c: fixed a gross mistake in base computation, xml:base is
14773 not completely correct yet (need cascade).
14774 * xpath.[ch]: added the few things needed to find a function name
14775 and URI from the XPath context when it is called.
14776
Daniel Veillard81418e32001-05-22 15:08:55 +000014777Tue May 22 17:00:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14778
14779 * catalog.[ch]: fixes and add xmlLoadCatalogs()
14780 * DOCBparser.c: small cleanup
14781 * xmllint.c: added a --catalogs option to load catalogs from
14782 $SGML_CATALOG_FILES
14783 * tree.c: cleanup
14784 * configure.in: iconv library fixup, ICONV_LIBS
14785
Daniel Veillardaf86c7f2001-05-21 14:11:26 +000014786Mon May 21 16:05:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14787
14788 * catalog.c: handling of CATALOG entries. detection of recursion,
14789 and a few bugfixes
14790 * xpath.c: fixing bug #54951 QNAME with no prefix should not match
14791 against the default namespace
14792
Daniel Veillard04b93292001-05-21 08:15:31 +000014793Mon May 21 10:14:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14794
14795 * xpath.c: Joe Orton reported a bug found with IRIx compiler.
14796
Daniel Veillarda97a19b2001-05-20 13:19:52 +000014797Sun May 20 15:15:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14798
14799 * parser.c: fixed propagation context info when parsing an
14800 external entity.
14801 * doc/html/*.html: regenerated a couple of docs
14802
Daniel Veillard4623acd2001-05-19 15:13:15 +000014803Sat May 19 17:11:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14804
14805 * doc/xml.html: update with 2.3.9 informations
14806
Daniel Veillardbed7b052001-05-19 14:59:49 +000014807Sat May 19 16:50:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14808
14809 * HTMLtree.h debugXML.h parserInternals.h tree.h valid.c
14810 xmlversion.h.in xpathInternals.h xpath.h: some cleanup for gtk-doc
14811 * doc/html/* : rebuilt the docs
14812 * valid.c: small patch which may improve some case when
14813 validating.
14814
Daniel Veillardf69bb4b2001-05-19 13:24:56 +000014815Sat May 19 15:20:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14816
14817 * HTMLparser.c: Closed bug #54891
14818 * result/HTML/cf_128.html* test/HTML/cf_128.html: added the test
14819 to the suite
14820
14821Thu May 17 14:15:07 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14822
14823 * encoding.h hash.c nanoftp.h parser.h tree.h uri.h xlink.h xpointer.c:
14824 applied a documentation patch from LotR and filled in a few missing
14825 descriptions
14826
Daniel Veillard76d66f42001-05-16 21:05:17 +000014827Wed May 16 23:02:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14828
14829 * xpath.c tree.c parser.c: speed optimizations at the parser level
14830 document tree freeing and xpath evaluation
14831
Daniel Veillardfd7ddca2001-05-16 10:57:35 +000014832Wed May 16 12:55:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14833
14834 * parser.c parser.h parserInternals.h: fixed a couple of
14835 interfaces for handling memory buffer input to const char *
14836 upon suggestion of JamesH.
14837
Daniel Veillardc3739e72001-05-15 15:23:27 +000014838Tue May 15 17:22:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14839
14840 * configure.in: LoTR sent a patch fixing the previous commit
14841
Daniel Veillarda4f27e02001-05-15 12:41:29 +000014842Tue May 15 14:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14843
14844 * configure.in: trying to deal again with the stoopid -R linking
14845 flag of Solaris
14846
Daniel Veillard790142b2001-05-15 10:51:53 +000014847Tue May 15 12:49:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14848
14849 * xpath.h: two nodeset access macros from Thomas Broyer
14850
Daniel Veillardba0b8c92001-05-15 09:43:47 +000014851Tue May 15 11:42:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14852
14853 * xpath.c xpath.h xpathInternals.h: apply an XPath API cleanup
14854 patch from Thomas Broyer
14855
Daniel Veillarde62d36c2001-05-15 08:53:16 +000014856Tue May 15 10:52:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14857
14858 * valid.c test/VCM/v2[34].xml: Fixed bug #54631 added specific test
14859 case
14860 * INSTALL: was empty added stuff from the FAQ
14861
Daniel Veillard75bea542001-05-11 17:41:21 +000014862Fri May 11 19:37:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14863
14864 * tree.[ch]: fixing bug #54446, by cleaning some bugs in the
14865 attributes handling and #54433 by adding xmlUnsetProp()
14866 and xmlUnsetNsProp()
14867
Daniel Veillard0a2a1632001-05-11 14:18:03 +000014868Fri May 11 16:07:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14869
14870 * HTMLparser.c: Patch from Jonas Borgström
14871 (htmlGetEndPriority): New function, returns
14872 the priority of a certain element.
14873 (htmlAutoCloseOnClose): Only close inline elements if they
14874 all have lower or equal priority.
14875 * result/HTML: this of course changed a number of tests results.
14876
Daniel Veillard7d6fd212001-05-10 15:34:11 +000014877Thu May 10 17:30:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14878
14879 * xmlIO.c catalog.c: plugged in the default catalog resolution
14880 * doc/gnome-xml.sgml: linked in the Docbook parser and catalog
14881 documentations
14882 * doc/html/libxml-*.html: rebuild added the missing ones to CVS
14883
Daniel Veillarda7374592001-05-10 14:17:55 +000014884Thu May 10 16:14:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14885
14886 * Makefile.am xmlversion.h.in configure.in include/Makefile.am:
14887 integrating catalogs
14888 * catalog.[ch] testCatalog.c: adding a small catalo API
14889 (only SGML catalog support).
14890 * parser.c: restaured xmlKeepBlanksDefault(0) API
14891
Daniel Veillardc17337c2001-05-09 10:51:31 +000014892Wed May 9 12:50:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14893
14894 * tree.c: zb@bisp.com reported an error in xmlNodeGetLang()
14895
Daniel Veillard257d9102001-05-08 10:41:44 +000014896Tue May 8 12:31:40 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14897
14898 * parser.c: added xmlParseExternalEntityPrivate() to allow
14899 propagation of ctxt->_private when parsing external entities
14900
Daniel Veillard083c2662001-05-08 08:27:14 +000014901Tue May 8 10:26:22 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14902
14903 * HTMLtree.c: fixed the bug reported by Bjorn in htmlNodeDump
14904
Daniel Veillard01ef7382001-05-08 07:31:43 +000014905Tue May 8 09:30:12 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14906
14907 * configure.in: fixed a small portability problem with AM_CONDITIONAL
14908
Daniel Veillard4de4d3b2001-05-07 20:50:47 +000014909Mon May 7 22:44:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14910
14911 * valid.c: warn when indeterminist content model is detected
14912 * result/VC/ElementValid8: this adds a message
14913 * Makefile.am: add --novalid for VCM tests
14914 * parserInternals.c: added a call to Init memory
14915
Daniel Veillard64269352001-05-04 17:52:34 +000014916Fri May 4 19:51:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14917
14918 * HTMLparser.c: fixed htmlNewDoc SYSTEM and PUBLIC ID inversion
14919 when both parameters are NULL.
14920
Daniel Veillard37721922001-05-04 15:21:12 +000014921Fri May 4 17:19:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14922
14923 * valid.c: applied small patch from Gary Pennington, reindented
14924 some part of the code.
14925
Daniel Veillard3bbbe6f2001-05-03 11:15:37 +000014926Thu May 3 13:10:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14927
14928 * configure.in doc/xml.html doc/html/*: preparing for 2.3.8
14929 release, updated and regenerated the docs
14930
Daniel Veillard357c9602001-05-03 10:49:20 +000014931Thu May 3 12:47:46 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14932
14933 * xpath.c result/XPath/expr/floats : clarified and cleanup
14934 printing of abnormal floats in tests.
14935
Daniel Veillarda2bc3682001-05-03 08:27:20 +000014936Thu May 3 10:25:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14937
14938 * HTMLparser.c: trying to fix the problem reported by Jonas Borgström
14939 * results/HTML/ : a few changes in the output of the HTML tests as
14940 a result.
14941 * configure.in: tying to fix -liconv where needed
14942
Daniel Veillard2a0d2e62001-05-02 17:11:36 +000014943Wed May 2 19:10:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14944
14945 * Makefile.am: fixed a stupid error
14946
Daniel Veillard7150a032001-05-02 16:41:11 +000014947Wed May 2 18:39:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14948
14949 * configure.in Makefile.am: make the inclusion of the trio
14950 modules in the library conditional
14951
Daniel Veillardc057c5d2001-05-02 12:41:24 +000014952Wed May 2 14:39:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14953
14954 * DOCBparser.c: patche from László Kovács, fixed entities refs
14955 in attributes handling
14956
Daniel Veillardedddff92001-05-02 10:58:52 +000014957Wed May 2 12:56:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14958
14959 * xmlIO.c: Bjorn Reese provided a fix for a problem on buffer
14960 flushing
14961
Daniel Veillardc8f620b2001-04-30 20:31:33 +000014962Mon Apr 30 22:29:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14963
14964 * xpath.c: fix of an XSLT namespace bug reported on the list
14965 general/bug-8-
14966
Daniel Veillard5792e162001-04-30 17:44:45 +000014967Mon Apr 30 19:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14968
14969 * strio.h trio.c: Dan McNichol suggested a couple of small
14970 fixes for AIX 4.3.3 using Visual Age 5.0.2 compiler
14971
Daniel Veillard02141ea2001-04-30 11:46:40 +000014972Mon Apr 30 13:44:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14973
14974 * tree.c parser.c encoding.c: spent a bit more time looking
14975 at the parsing speed and DOM handling. Added a few more
14976 speedups.
14977
Daniel Veillard3ed155f2001-04-29 19:56:59 +000014978Sun Apr 29 21:53:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14979
14980 * parser.c: small but effective parsing speed improvement
14981
Daniel Veillardb59076b2001-04-29 17:04:07 +000014982Sun Apr 29 19:02:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14983
14984 * configure.in: default on the DocBook parser inclusion (for Gnome)
14985 * DOCBparser.h: fixed a header reference
14986
Daniel Veillardb45c43b2001-04-28 17:02:11 +000014987Sat Apr 28 19:00:39 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14988
14989 * configure.in xpath.c: applied Bjorn patches for FPE on the
14990 alpha
14991
Daniel Veillardeefd4492001-04-28 16:55:50 +000014992Sat Apr 28 18:54:28 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14993
14994 * tree.[ch] xmlIO.h: applied patch from Joe McAlerney to add
14995 xmlSaveFormatFileTo()
14996
Daniel Veillarde39a93d2001-04-28 14:35:02 +000014997Sat Apr 28 16:33:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
14998
14999 * xpath.c: simple and efficient optimization, XPath functions
15000 aways bind to the same code, cache this
15001 * TODO: updated (by saying some is obsolete)
15002
Daniel Veillard2156a562001-04-28 12:24:34 +000015003Sat Apr 28 14:23:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15004
15005 * xpath.c: more cleanup work on XPath name parsing routines
15006
Daniel Veillard61d80a22001-04-27 17:13:01 +000015007Fri Apr 27 19:06:13 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15008
15009 * parserInternals.c xpath.[ch]: some UTF8 cleanup on
15010 xmlXPathParseName
15011 * xpath.c: Igor Zlatkovic suggested a change for NAN and MSC
15012 * debugXML.c: avoid compilation problems if compiling without
15013 HTML support, Igor Zlatkovic
15014 * win32/libxml2/libxml2.def.src: being able to compile without
15015 XPath on Windows
15016
Daniel Veillarddbb14a72001-04-26 20:54:01 +000015017Thu Apr 26 22:53:03 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15018
15019 * libxml.m4: yet another patch from Toshio Kuratomi
15020
Daniel Veillard2913e4c2001-04-26 19:29:02 +000015021Thu Apr 26 21:27:43 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15022
15023 * libxml.m4 libxml2-spec.in: new patches from Toshio Kuratomi
15024
Daniel Veillard67fee942001-04-26 18:59:03 +000015025Thu Apr 26 20:53:48 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15026
15027 * tree.[ch]: added xmlSaveFormatFile interface for saving
15028 and indenting a file.
15029
Daniel Veillard82e49712001-04-26 14:38:03 +000015030Thu Apr 26 16:35:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15031
15032 * xpath.c: fixed bug #53689 related to processing-instruction()
15033
Daniel Veillard02f077a2001-04-26 10:59:11 +000015034Thu Apr 26 12:57:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15035
15036 * DOCBparser.c: patche from László Kovács
15037
Daniel Veillard30211a02001-04-26 09:33:18 +000015038Thu Apr 26 11:31:54 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15039
15040 * parser.c: applied fixes from Christian Glahn bug report #53391
15041
Daniel Veillard5a7c3452001-04-26 09:16:13 +000015042Thu Apr 26 11:14:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15043
15044 * error.c: Jean François Lecomte provided a complete description
15045 and a fix to bug #53537
15046
Daniel Veillard5c4ec4c2001-04-26 07:43:59 +000015047Thu Apr 26 09:42:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15048
15049 * libxml.m4: added AM_PATH_XML2 provided by Toshio Kuratomi
15050
Daniel Veillard1034da22001-04-25 19:06:28 +000015051Wed Apr 25 21:05:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15052
15053 * DOCBparser.c SAX.c: a bit more work on entities processing.
15054 Still Need to cleanup XML output and references in attributes
15055
Daniel Veillard4ec0b0f2001-04-25 15:53:40 +000015056Wed Apr 25 17:52:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15057
15058 * DOCBparser.c include/Makefile.am: two patches from László Kovács
15059
Daniel Veillardb33c2012001-04-25 12:59:04 +000015060Wed Apr 25 14:56:26 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15061
15062 * tree.c: trying to fix #53574, not completely complete,
15063 I would like xmllint --copy --debug test/ent1 and
15064 xmllint --debug test/ent1 to show the same result.
15065 * xpath.c: fix a bug when trying to sort namespace nodes
15066
Daniel Veillard5146f202001-04-25 10:29:44 +000015067Wed Apr 25 12:28:57 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15068
15069 * HTMLtree.c: real fix for #53402
15070
Daniel Veillard7533cc82001-04-24 15:52:00 +000015071Tue Apr 24 17:36:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15072
15073 * HTMLtree.c HTMLtree.h : closing #53402 i.e. output of
15074 PIs when using xsl:output
15075 * valid.c: closing #53537 some case generate segfaults if there
15076 is validity errors
15077
Daniel Veillard61b33d52001-04-24 13:55:12 +000015078Tue Apr 24 15:19:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15079
15080 * SAX.c testDocbook.c DOCBparser.c: more work on the support
15081 of external parsed entities, added --noent to testDocbook
15082 * valid.c: Garry Pennington found an uninitialized variable
15083 access in xmlValidateElementContent()
15084
Daniel Veillard56098d42001-04-24 12:51:09 +000015085Tue Apr 24 14:41:25 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15086
15087 * HTMLparser.c : HTML parsing still sucks ... trying to deal
15088 with madness
15089 * result/HTML/ : this modified the result of the regression tests
15090 a lot.
15091
Daniel Veillard122376b2001-04-24 12:12:30 +000015092Tue Apr 24 14:10:38 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15093
15094 * entities.c: xmlEncodeEntitiesReentrant fixed a few accesses
15095 to doc where it wasn't checked against NULL reported by
15096 Jens Laas
15097
Daniel Veillard43dadeb2001-04-24 11:23:35 +000015098Tue Apr 24 13:21:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15099
15100 * HTMLparser.c: Jonas Borgström patch, the <td>, and <th> elements
15101 now means the end of any open <span>,<font>,<a>,<b>,<i>,<u>.
15102
Daniel Veillardeae522a2001-04-23 13:41:34 +000015103Mon Apr 23 15:40:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15104
15105 * DOCBparser.c DOCBparser.h testDocbook.c configure.in Makefile.am
15106 xmlversion.h.in: started (re)integrating the DocBook SGML parser.
15107 * SAX.[ch]: cleanup and updates for DocBook
15108 * debugXML.c parser.h tree.[ch] valid.c xpath.c: small macro or
15109 ex SGML identifier changes
15110 * valid.c: removed a static unused function.
15111
Daniel Veillardde57c612001-04-23 09:13:36 +000015112Mon Apr 23 11:05:56 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15113
15114 * HTMLtree.c: applied change for Paul Sponagl on script saving
15115 * Makefile.am: the warning about entity title.xml are normal.
15116
Daniel Veillard393df012001-04-22 20:11:18 +000015117Sun Apr 22 22:09:35 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15118
15119 * configure.in: release of 2.3.7
15120 * Makefile.am: fixing make distcheck
15121
Daniel Veillarda41123c2001-04-22 19:31:20 +000015122Sun Apr 22 21:29:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15123
15124 * doc/html/* doc/xml.html: updated and regenerated the docs
15125
Daniel Veillardfd0c3eb2001-04-22 19:13:10 +000015126Sun Apr 22 21:11:45 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15127
15128 * xpath.c: fixed the XPointer problem introduced in 2.3.6
15129
Daniel Veillarde82a9922001-04-22 12:12:58 +000015130Sun Apr 22 14:11:58 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15131
15132 * tree.c: fixed #53388 with the provided patch
15133
Daniel Veillard06803992001-04-22 10:35:56 +000015134Sun Apr 22 12:34:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15135
15136 * valid.c: Bjorn detected an invalid memory access. Fixed
15137 vstateVPush()
15138
Daniel Veillard40af6492001-04-22 08:50:55 +000015139Sun Apr 22 10:49:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15140
15141 * xpath.c: fixed xmlXPathCompile to detected unproperly ended expr
15142
Bjorn Reese70a9da52001-04-21 16:57:29 +000015143Sat Apr 21 18:27:51 CEST 2001 Bjorn Reese <breese@users.sourceforge.net>
15144
15145 * libxml.h: new header used only for the compilation of libxml
15146 * HTMLparser.c HTMLtree.c SAX.c debugXML.c encoding.c entities.c
15147 error.c hash.c list.c nanoftp.c nanohttp.c parser.c
15148 parserInternals.c testHTML.c testSAX.c testURI.c testXPath.c
15149 tree.c uri.c valid.c xinclude.c xlink.c xmlIO.c xmllint.c
15150 xmlmemory.c xpath.c xpointer.c: libxml.h integration
15151 * trio.[ch] triop.h strio.[ch]: upgraded to the latest trio
15152 baseline (version 1.2 plus a single patch).
15153 * xpath.c result/XPath/expr/floats test/XPath/expr/floats: parses
15154 scientific notation for numbers. Tests added.
15155 * xpath.c: formatting of numbers changed to use sprintf
15156 (contribution from William Brack)
15157
Daniel Veillard34b1b3a2001-04-21 14:16:10 +000015158Sat Apr 21 16:12:59 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15159
15160 * valid.c: cleanup, more useful debugging
15161 * parserInternals.c: cleanup vctxt.nodeTab (de)allocation
15162 * xmlIO.c: entity loading is printed as an error when validating
15163
Daniel Veillard1c14b8d2001-04-21 10:28:59 +000015164Sat Apr 21 12:25:49 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15165
15166 * valid.c: fixed to validate within entities
15167 * test/VCM/v22.xml: added a specific testcase
15168
Daniel Veillardca1f1722001-04-20 15:47:35 +000015169Fri Apr 20 17:45:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15170
15171 * valid.c: forgot an epsilon transition in for ()+
15172 * test/VCM/v21.xml : added a specific test case
15173
Daniel Veillard85349052001-04-20 13:48:21 +000015174Fri Apr 20 15:46:04 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15175
15176 * valid.c: removed a state explosion exhibited by RSS
15177 * test/valid/rss.xml result/valid/rss.xml*: added the testcase
15178 from bug #51872
15179
Daniel Veillarddab4cb32001-04-20 13:03:48 +000015180Fri Apr 20 14:52:44 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15181
15182 * valid.[ch] tree.h: worked *hard* to get non-determinist content
15183 validation without using an ugly NFA -> DFA algo in the source.
15184 Made a specific algorithm easier to maintain, using a single
15185 stack and without recursion.
15186 * Makefile.am test/VCM/*.xml: added more tests to "make Validtests"
15187 * hash.c: made the growing routine static
15188 * tree.h parser.c: added the parent information to an
15189 xmlElementContent node.
15190
Daniel Veillarde470df72001-04-18 21:41:07 +000015191Wed Apr 18 23:33:11 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15192
15193 * SAX.c parser.c xpath.c: generating IDs when not validating
15194 from an external parsed entity was poisoning the ID has table
15195 with removed values. This was killing XSLT on the KDE help
15196 browser.
15197
Daniel Veillardceacdd92001-04-18 15:10:35 +000015198Wed Apr 18 17:09:15 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15199
15200 * entities.h: andrew@ugh.net.au detected a double declaration
15201
Daniel Veillarda10efa82001-04-18 13:09:01 +000015202Wed Apr 18 15:06:30 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15203
15204 * debugXML.c hash.c tree.h valid.c : some changes related to
15205 the validation suport to improve speed with DocBook
15206 * result/VC/OneID2 result/VC/OneID3 : this slightly changes
15207 the way validation errors get reported
15208
Daniel Veillard1ed3f882001-04-18 09:45:35 +000015209Wed Apr 18 11:42:47 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15210
15211 * HTMLparser.c HTMLtree.c: applied part of the patches provided
15212 by P C Chow and William M. Brack for XSLT HTML output
15213
Daniel Veillard2d90de42001-04-16 17:46:18 +000015214Mon Apr 16 19:44:36 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15215
15216 * xmlversion.h.in win32config.h win32/libxml2/*: applied
15217 Igor Zlatkovic patches for MSC compilation and added his
15218 updates
15219
Daniel Veillarde043ee12001-04-16 14:08:07 +000015220Tue Apr 17 10:08:19 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15221
15222 * xpath.c: fixed xmlXPathNodeCollectAndTest() to do proper
15223 prefix lookup.
15224 * parserInternals.c: fixed the bug reported by Morus Walter
15225 due to an off by one typo in xmlStringCurrentChar()
15226
Daniel Veillarda3bfca52001-04-12 15:42:58 +000015227Thu Apr 12 17:41:09 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15228
15229 * HTMLparser.c result/HTML/*: revamped the way the HTML
15230 parser handles end of tags or end of input
15231
Daniel Veillard82daa812001-04-12 08:55:36 +000015232Thu Apr 12 10:50:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15233
15234 * tree.[ch] : added xmlDocCopyNode for gdome2 support
15235
Daniel Veillard67a21302001-04-11 14:39:16 +000015236Wed Apr 11 16:37:50 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15237
15238 * tree.h: include xmlmemory.h this seems to havoid a nasty glibc
15239 bug where the linktime verions of free() won't work ...
15240
Daniel Veillard27b55282001-04-11 12:22:25 +000015241Wed Apr 11 14:21:31 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15242
15243 * config.h.in configure.in xmlversion.h.in: added ansidecl.h test
15244
Daniel Veillardafc73112001-04-11 11:51:41 +000015245Wed Apr 11 13:50:42 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15246
15247 * doc/xml.html: added 2.3.6 release
15248
Daniel Veillardbdb9ba72001-04-11 11:28:06 +000015249Wed Apr 11 13:26:34 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15250
15251 * tree.c: fixed xmlStringGetNodeList() to handle charrefs
15252 * result/wml.xml: resulted in a small output change
15253
Daniel Veillardd2f3ec72001-04-11 07:50:02 +000015254Wed Apr 11 09:47:55 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15255
15256 * tree.c: xmlNewDoc was missing the charset initialization
15257 * xmllint.c: added --auto to autogenerate a doc, allow to
15258 reproduce the problem fixed on xmlNewDoc
15259
Daniel Veillard1731d6a2001-04-10 16:38:06 +000015260Tue Apr 10 18:13:10 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15261
15262 * xpath.c: trying to get 52979 solved
15263 * tree.c result/ result/noent/: trying to get 52712 solved, this
15264 also made me clean up the fact that XML output in general should
15265 not add formating blanks by default, this changed the output of
15266 a few tests
15267
Daniel Veillard73639a72001-04-10 14:31:39 +000015268Tue Apr 10 16:30:20 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15269
15270 * xpath.c: Bill Brack pointer an error in detecting a null nodeset
15271
Daniel Veillardfac26a12001-04-08 13:08:14 +000015272Sun Apr 8 15:07:16 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15273
15274 * configure.in: finally released 2.3.6
15275
Daniel Veillard911f49a2001-04-07 15:39:35 +000015276Sun Apr 8 11:39:21 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15277
15278 * xpath.c: checking for null pointer generated by new code
15279
Daniel Veillardd8df6c02001-04-05 16:54:14 +000015280Fri Apr 6 12:53:05 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15281
15282 * xpath.c: fixed a [] evaluation problem reported
15283 * test/XPath/tests/simpleaddr: extended test
15284 * result/XPath/simpleaddr: updated result
15285
Daniel Veillard3b2c2612001-04-04 00:09:00 +000015286Wed Apr 4 02:07:53 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15287
15288 * xmllint.c: Dan Timis reported a portability problem
15289 on Macs without mmap, fixed it.
15290
Daniel Veillardb38bd552001-04-03 18:22:00 +000015291Tue Apr 3 20:20:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15292
15293 * testXPath.c : added a --tree option allowing to display the
15294 tree dump of the XPath expression
15295
Daniel Veillard4dd93462001-04-02 15:16:19 +000015296Mon Apr 2 17:13:51 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15297
15298 * xpath.c: fixed a memleak when comparing nodesets
15299 * HTMLtree.c: don't invent the HTML doctype if not available (XSLT)
15300 * tree.c: added a TODO
15301
Daniel Veillard92ad2102001-03-27 12:47:33 +000015302Tue Mar 27 14:32:06 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15303
15304 * configure.in Makefile.am config.h.in xmlversion.h.in: detect if
15305 we need string functions
15306 * trio.[ch] strio.[ch]: embedded the Trio-0.23 string functions
15307 to be able to use them where needed. Applied some changes
15308 to reduce name linking pollution and compile in only what's
15309 needed.
15310 * HTMLtree.c debugXML.c entities.c error.c nanoftp.c valid.c
15311 xlink.c xmlversion.h.in xpath.c: got rid of the #ifdef
15312 for the string manipulation functions
15313 * xmlmemory.[ch]: removed DEBUG_MEMORY_FREED and added it automatically
15314 to the free() function of xmlmemory.c
15315 * entities.c HTMLtree.c parserInternals.c tree.c uri.c valid.c
15316 xinclude.c xmlIO.c xpath.c xpointer.c: removed the MEM_CLEANUP
15317 usage.
15318
15319
Daniel Veillard2be30642001-03-27 00:32:28 +000015320Tue Mar 27 02:30:23 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15321
15322 * error.c: applied the context output patch of the error
15323 handling submitted by Chuck Griffith
15324 * error/VC/*: this slightly change some error logs
15325
Daniel Veillard50582112001-03-26 22:52:16 +000015326Tue Mar 27 00:51:27 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15327
15328 * parser.c: fixed line number reporting on error
15329
Daniel Veillard04be4f52001-03-26 21:23:53 +000015330Mon Mar 26 23:21:41 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15331
15332 * parser.c: Sullivan and Darin found a parser bug,
15333 applied the patch.
15334
Daniel Veillardc86a4fa2001-03-26 16:28:29 +000015335Mon Mar 26 18:24:52 CEST 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15336
15337 * HTMLparser.c HTMLtree.c SAX.c debugXML.c error.c parserInternals.c
15338 testHTML.c testSAX.c tree.c valid.c xmlIO.c xmlmemory.c
15339 xmlversion.h.in xpointer.c: of course the way I defined
15340 UNUSED breaks on old gcc version. Try to be smart and
15341 also define it directly in xmlversion.h
15342 * configure.in: removed -ansi flag from the pedantic set
15343
15344Sat Mar 24 17:45:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard56a4cb82001-03-24 17:00:36 +000015345 Huge cleanup, I switched to compile with
15346 -Wall -g -O -ansi -pedantic -W -Wunused -Wimplicit
15347 -Wreturn-type -Wswitch -Wcomment -Wtrigraphs -Wformat
15348 -Wchar-subscripts -Wuninitialized -Wparentheses -Wshadow
15349 -Wpointer-arith -Wcast-align -Wwrite-strings -Waggregate-return
15350 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline
15351 * HTMLparser.[ch] HTMLtree.c SAX.c debugXML.c encoding.[ch]
15352 encoding.h entities.c error.c list.[ch] nanoftp.c
15353 nanohttp.c parser.[ch] parserInternals.[ch] testHTML.c
15354 testSAX.c testURI.c testXPath.c tree.[ch] uri.c
15355 valid.[ch] xinclude.c xmlIO.[ch] xmllint.c xmlmemory.c
15356 xpath.c xpathInternals.h xpointer.[ch] example/gjobread.c:
15357 Cleanup, staticfied a number of non-exported functions,
15358 detected and cleaned up a dozen of problem found this way,
15359 avoided a lot of public function name/typedef/system names clashes
15360 * doc/xml.html: updated
15361 * configure.in: switched private flags to the really pedantic ones.
15362
Daniel Veillardc7ad7ce2001-03-22 21:45:29 +000015363Thu Mar 22 22:44:15 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15364
15365 * configure.in: 2.3.5
15366 * doc/html/*: rebuilt the docs
15367
Daniel Veillard146c9122001-03-22 15:22:27 +000015368Thu Mar 22 15:36:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15369
15370 * parser.c: fixed a reported bug in NOTATION parsing
15371 * uri.c: accepted but not fixed bug 51876, added TODO
15372 * Makefile.am: fixed bug 51876
15373
Daniel Veillarda5f013b2001-03-22 12:44:45 +000015374Thu Mar 22 13:41:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15375
15376 * config.h.in configure.in error.c: fix a compilation problem
15377 on platforms without vsnprintf (xml@thewrittenword.com)
15378
Daniel Veillarde020c3a2001-03-21 18:06:15 +000015379Wed Mar 21 19:04:34 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15380
15381 * parser.c: fixed a function name header typo
15382 * SAX.c: notations can also occur in external subset.
15383
Daniel Veillard7d42b542001-03-20 13:22:46 +000015384Tue Mar 20 14:21:28 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15385
15386 * error.c: removed a C++ like comment
15387
Daniel Veillard0b6b55b2001-03-20 11:27:34 +000015388Tue Mar 20 12:22:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15389
15390 * parser.c: fixing bug 52299 strange condition leading
15391 to a parser crash due to a buffer overflow
15392 * result/noent/attrib.xml result/attrib.xml test/attrib.xml:
15393 added the specific test case
15394
Daniel Veillardfbf8a2d2001-03-19 15:58:54 +000015395Mon Mar 19 16:50:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15396
15397 * xpath.[ch]: still a lot of cleanup based on XSLT, added
15398 xmlXPathConvert{String,Number,Boolean} to be able to make
15399 type casts without a context stack, fixed some implementation
15400 problems related to the absence of context at parse-time,
15401 added xmlXPathEvalPredicate() and xmlXPathFreeCompExpr()
15402 in the public API too
15403 * xpointer.c xpathInternals.h: we need to know at parse time
15404 whether we are compiling an XPointer
15405
Daniel Veillardafcbe1c2001-03-19 10:57:13 +000015406Mon Mar 19 11:54:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15407
15408 * xpath.[ch] xpointer.c: restaured the Binary and API compatibility
15409 cleaned up the parser internals, refactored XPath code, added
15410 new compilation based APIs and cleanly separated public and
15411 private APIs.
15412
Daniel Veillardd007d6c2001-03-19 00:01:07 +000015413Mon Mar 19 00:59:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15414
15415 * xpath.h: the comp field must be added at the end to avoid
15416 killing binary compat.
15417
Daniel Veillard9e7160d2001-03-18 23:17:47 +000015418Mon Mar 19 00:11:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15419
15420 * Makefile.am: detect XPath memleaks in regreson tests
15421 * error.c: fixed and error w.r.t. error reporting still using
15422 stderr
15423 * hash.c: added new line at end of file
15424 * tree.h: minor cleanup
15425 * xpath.[ch] xpointer.[ch]: Major changes ! Separated XPath
15426 expression parsing from evaluation, resulted in a number of
15427 changes internally, and in XPointer. Likely to break stuff
15428 using xpathInternals.h but should remain binary compatible,
15429 new interfaces will be added.
15430
Daniel Veillardd574f782001-03-14 19:40:17 +000015431Wed Mar 14 20:34:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15432
15433 * configure.in: fixed a couple of problems reported by
15434 okiddle@yahoo.co.uk and allanc@chickenandporn.com when compiling
15435 without gcc on non linux platforms.
15436
Daniel Veillard0a6c3582001-03-14 19:15:37 +000015437Wed Mar 14 20:13:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15438
15439 * doc/Makefile.am configure.in: yearke@eng.buffalo.edu suggested
15440 a fix for --with-html-dir= configure support. I hope it won't
15441 break rpm generation
15442
Daniel Veillarda022fe02001-03-14 16:30:00 +000015443Wed Mar 14 17:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15444
15445 * xmlIO.c: one function comment cleanup.
15446
Daniel Veillard25239c12001-03-14 13:56:48 +000015447Wed Mar 14 14:55:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15448
15449 * SAX.c: external subset notations were improperly registered
15450 in the internal subset.
15451
Daniel Veillard2c4754f2001-03-13 09:31:12 +000015452Tue Mar 13 10:28:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15453
15454 * README.cvs-commits: added, pointing to HACKING
15455 * HACKING: updated
15456
Daniel Veillard82ab81e2001-03-12 21:11:21 +000015457Mon Mar 12 22:09:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15458
15459 * parser.c: and Matt Sergeant found one in the XML push
15460 parser (erroneous check I forgot to remove when I fixed the
15461 main parser).
15462
Daniel Veillard68d7b672001-03-12 18:22:04 +000015463Mon Mar 12 19:19:04 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15464
15465 * xpath.c: ptittom found a small bug in UnaryExpr
15466
Daniel Veillarde356c282001-03-10 12:32:04 +000015467Sat Mar 10 13:09:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15468
15469 * configure.in: bumped to 2.3.4
15470 * error.c: fixed bug #51860
15471 * tree.c: fixed bug #51861
15472 * valid.c: cleanup, more debug, failed to fix one bug crap ...
15473 * tree.[ch] : added xmlDefaultBufferSize
15474 * nanoftp.c: typo in function name header block
15475 * doc/xml.html : updated, added link to XML::LibXSLT
15476 * doc/html/* : rebuilt the docs
15477
Daniel Veillard80f32572001-03-07 19:45:40 +000015478Wed Mar 7 20:43:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15479
15480 * parser.c SAX.c: the new content parsing code raised an
15481 ugly bug in the characters() SAX callback. Found it
15482 just because of strangeness in XSLT XML Rec ouptut :-(
15483
Daniel Veillard6c831202001-03-07 15:57:53 +000015484Wed Mar 7 16:50:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15485
15486 * Makefile.am: Martin Baulig suggested to add -lm
15487 * tree.c: found another bug in xmlNodeGetContent()
15488
Daniel Veillard4af6b6e2001-03-06 08:33:38 +000015489Tue Mar 6 09:21:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15490
15491 * xpath.c: Bjorn found the error related to strictness of comparison.
15492
Daniel Veillard29631a82001-03-05 09:49:20 +000015493Mon Mar 5 21:47:31 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15494
15495 * parser.c: trying to fix the Dtd parsing problem reported
15496 by Gary, side effect of last week speed optimizations.
15497
Daniel Veillard14be0a12001-03-03 18:50:55 +000015498Sat Mar 3 19:45:59 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15499
15500 * xml2Conf.sh.in: fixes pointed out by Fredrik Hallenberg
15501 * parserInternals.c: removed unneeded test raised by Stric
15502
Bjorn Reesee1dc0112001-03-03 12:09:03 +000015503Sat Mar 3 13:04:37 CET 2001 Bjorn Reese <breese@users.sourceforge.net>
15504
15505 * xpath.c: Fixed xmlXPathNodeCollectAndTest (problem reported
15506 and fixed by William Brack). Added xmlXPathFormatNumber.
15507 Changed the sorting slightly.
15508 * configure.in Makefile.am example/Makefile.am: Added -lm.
15509 Please note that applications linking with libxml2, must
15510 also like with the math library from now on.
15511
Daniel Veillardf9533d12001-03-03 10:04:57 +000015512Sat Mar 3 07:38:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15513
15514 * HTMLparser.c: fixed loop reported by Marc Sanfacon
15515
Daniel Veillard2f362242001-03-02 17:36:21 +000015516Sat Mar 3 02:10:24 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15517
15518 * parser.c: one must report spaces even if the Dtd element
15519 content proves that this is not part of the element content.
15520 * result/valid/*.xml: this changed the ouptu slightly
15521
Daniel Veillardb402c072001-03-01 17:28:58 +000015522Thu Mar 1 17:53:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15523
15524 * configure.in: bumped to 2.3.3
15525 * doc/xml.html: updated
15526
Daniel Veillard77851712001-02-27 21:54:07 +000015527Wed Feb 28 00:43:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15528
15529 * tree.c: minor doc fix
15530 * xpath.c: deallocation issues when a result tree has been
15531 converted to a node-set
15532
Daniel Veillardec70e912001-02-26 20:10:45 +000015533Mon Feb 26 22:09:45 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15534
15535 * doc/xml.html: oops corrected dates s/2000/2001
15536
Daniel Veillard8730c562001-02-26 10:49:57 +000015537Mon Feb 26 12:48:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15538
15539 * valid.c: new patch from Gary Pennington
15540
Daniel Veillard91e9d582001-02-26 07:31:12 +000015541Mon Feb 26 09:30:23 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15542
15543 * doc/xml.html: applied patch from Ankh
15544
Daniel Veillardedac3c92001-02-26 01:36:19 +000015545Mon Feb 26 03:34:43 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15546
15547 * xinclude.c: fixed a problem building on Mac
15548
Daniel Veillard21a0f912001-02-25 19:54:14 +000015549Sun Feb 25 21:52:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15550
15551 * parser.c: more work on increasing parsing ferformances
15552
Daniel Veillard48b2f892001-02-25 16:11:03 +000015553Sun Feb 25 18:03:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15554
15555 * xmlmemory.h HTMLparser.c HTMLtree.c entities.c parser.c
15556 xpath.c xpointer.c tree.c uri.c valid.c xinclude.c xmlIO.c:
15557 avoiding memcpy in production builds MEM_CLEANUP macro use
15558 * parser.[ch] parserInternals.c: optimizations of the tightest
15559 internal loops inside the parser. Better checking of I/O
15560 flushing/loading conditions
15561 * xmllint.c : added --timing
15562
Daniel Veillard71681102001-02-24 17:48:53 +000015563Sun Feb 25 05:48:51 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15564
15565 * configure.in: bumped to 2.3.2
15566 * doc/xml.html: updated for release
15567
Daniel Veillardbbd51d52001-02-24 03:07:03 +000015568Sat Feb 24 14:07:52 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15569
15570 * xpath.c: found a memleak and fixed a nasty bug
15571
Daniel Veillardf7cd4812001-02-23 18:44:52 +000015572Sat Feb 24 03:35:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15573
15574 * xmllint.[c1] : added return code errors for xmllint
15575 * xpath.c: specific debug dump function for result value trees
15576
Daniel Veillard4b637072001-02-21 21:52:55 +000015577Thu Feb 22 07:52:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15578
15579 * xpath.c: finally implemented xmlXPathCompareNodeSets
15580 * test/XPath/expr/floats results/XPath/expr/floats: added
15581 a test for float expressions
15582
Daniel Veillardf714aa32001-02-21 03:07:44 +000015583Tue Feb 20 18:57:54 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15584
15585 * tree.c: fixed xmlNodeGetContent, it was not recursing on child
15586 * parserInternals.[ch]: trying to speed up parsing
15587 * xpath.c : speeded up node set equality op
15588
Daniel Veillarde0c3a622001-02-19 18:05:20 +000015589Mon Feb 19 19:01:57 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15590
15591 * Makefile.am valid.c list.[ch]: Gary Pennington provided a
15592 better handling of ID/IDREF and the list modules associated
15593 * configure.in: small CFLAGS cleanup
15594
Daniel Veillarda8abee62001-02-19 15:14:59 +000015595Mon Feb 19 16:13:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15596
15597 * configure.in: fixed iconv detection on AIX (stric)
15598
Daniel Veillardbca64ef2001-02-19 22:20:01 +000015599Mon Feb 19 10:59:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
Daniel Veillard88f8f6f2001-02-19 10:00:53 +000015600
15601 * xpath.c: fixed "*" (unbelievable !) and a couple of warnings
15602
Bjorn Reesefd9b09b2001-02-18 16:51:25 +000015603Sun Feb 18 17:52:37 MET 2001 Bjorn Reese <breese@users.sourceforge.net>
15604
15605 * xpath.c: fixed whitespace handling in xmlXPathStringEvalNumber,
15606 and optimized xmlXPathNodeSetSort
15607
Daniel Veillard142adbf2001-02-17 13:21:05 +000015608Sat Feb 17 14:18:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15609
15610 * xpath.c: bug fix when context size is 0
15611 * parser.c: I like Norm's Dtd because they still manage to break
15612 the parser occasionally
15613
Daniel Veillardf23e0092001-02-16 13:21:29 +000015614Fri Feb 16 14:20:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15615
15616 * xpath.c: xmlXPathEqualNodeSetFloat the arg is really a double now
15617
Daniel Veillarde0e26512001-02-16 00:11:46 +000015618Fri Feb 16 01:10:06 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15619
15620 * tree.[ch] parser.c xpath.c: fixed the problem of addressing
15621 attributes within the XML-1.0 namespace
15622
Daniel Veillard6e6a6cc2001-02-15 15:55:44 +000015623Thu Feb 15 16:53:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15624
15625 * xpathInternals.h: exported a few axis functions
15626 * doc/xml.html: updated the doc
15627
Daniel Veillard760f4422001-02-15 14:59:48 +000015628Thu Feb 15 15:57:14 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15629
15630 * configure.in: applied patch from Daniel van Balen for OpenBSD
15631 and bumped version to 2.3.1
15632 * HTMLtree.c result/HTML/doc3.htm result/HTML/wired.html: the
15633 attempt to find autoclosing was simply broken, removed it,
15634 updated the examples, this is better
15635
Daniel Veillardd194dd22001-02-14 10:37:43 +000015636Wed Feb 14 11:35:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15637
15638 * hash.[ch]: added Paolo Casarini patch to provide Delete from
15639 hash functionnalities.
15640 * doc/html/* : rebuild the doc
15641
Daniel Veillardf41fbbf2001-02-13 17:05:35 +000015642Tue Feb 13 18:01:48 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15643
15644 * xpath.c result/XPath/tests/chaptersprefol: bugfixes on order and
15645 on predicate
15646 * HTMLparser.[ch] HTMLtree.c result/HTML/doc3.htm.err
15647 result/HTML/doc3.htm.sax result/HTML/wired.html: sometimes one
15648 really want to have tags closed on output even if we accept
15649 unclosed ones on input
15650
Daniel Veillard5dd2f0a2001-02-12 17:36:05 +000015651Mon Feb 12 18:33:20 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15652
15653 * xpath.c: ouch don't free NULL, rare case fixed
15654 * tree.c: don't coalesce text nodes if they don't have the
15655 same behaviour wrt escaping on output
15656
Daniel Veillardd12b69d2001-02-11 20:17:31 +000015657Sun Feb 11 21:15:41 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15658
15659 * xpath.c: small fixup
15660 * SAX.c: don't warn on empty namespaces.
15661
Daniel Veillard6a2e4062001-02-08 10:31:33 +000015662Thu Feb 8 11:28:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15663
15664 * README: a bit of cleanup
15665 * configure.in: preparing for 2.3.0 release
15666
Daniel Veillard1f83d392001-02-08 09:37:42 +000015667Thu Feb 8 10:37:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15668
15669 * hash.[ch]: added a first version of xmlHashSize()
15670 * valid.c: another bug fix from Gary Pennington
15671
Daniel Veillard5eef6222001-02-07 18:24:48 +000015672Wed Feb 7 19:22:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15673
15674 * valid.c: couple of bug fixes pointed by Gary Pennington
15675 * HTMLtree.c: #if 0 cleanup
15676
Daniel Veillard2c257ec2001-02-06 13:29:07 +000015677Tue Feb 6 14:02:56 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15678
15679 * xpath.c: started profiling XSLT, added xmlXPathNodeSetAddUnique()
15680 which removes a time consuming check of xmlXPathNodeSetAdd()
15681 and use it in places where we are sure to not break unicity
15682
Daniel Veillard0f2a53c2001-02-05 17:57:33 +000015683Mon Feb 5 18:51:36 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15684
15685 * xpath.c: bug fixes found from XSLT
15686 * tree.c: preserve node->name special values when copying nodes.
15687 * parserInternals.[ch] parser.[ch] SAX.c : added a mode where
15688 external subset are fetched when available but without full
15689 validation. Added xmlLoadExtDtdDefaultValue, need a function.
15690 * HTMLtree.c: add support for xmlStringTextNoenc for XSLt HTML
15691 output with encoding disabled.
15692
Daniel Veillard2c833b62001-02-03 08:52:06 +000015693Sat Feb 3 09:50:29 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15694
15695 * xmliO.c: Harry Blundell pointed out that xmlCheckFilename
15696 xmlCheckFilename should not be called from xmlFileOpenW
15697 and xmlGzfileOpenW
15698
Daniel Veillardb6e7fdb2001-02-02 17:07:32 +000015699Fri Feb 2 18:04:35 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15700
15701 * uri.c: rewrite of xmlNormalizeURIPath from Paul D. Smith
15702 * test/URI/smith.uri result/URI/smith.uri Makefile.am:
15703 added the new tests for URI normalization
15704 * testURI.c: fixed stoopid bugs
15705 * result/VC/OneID3 result/VC/UniqueElementTypeDeclaration:
15706 the URI in the error messages are now properly normalized
15707
Daniel Veillardea28ce62001-02-02 08:20:19 +000015708Fri Feb 2 09:18:53 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15709
15710 * uri.c: applied Marc Sanfacon's patch for xmlNormalizeURIPath
15711
Daniel Veillarde99a4762001-02-01 04:34:35 +000015712Thu Feb 1 05:28:55 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15713
15714 * xpath.c: fixed a number of problems in XPATH_XSLT_TREE processing
15715
Daniel Veillard2b325a02001-01-31 20:46:31 +000015716Wed Jan 31 21:45:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15717
15718 * xpath.c: fixed mod operator
15719
Daniel Veillardde55cf62001-01-31 15:53:13 +000015720Wed Jan 31 16:50:42 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15721
15722 * parser.c: fixed xmlStrcat doc
15723 * tree.c: 2 fixes form Anders Carlson for copying nodes and
15724 trees.
15725
Daniel Veillard2f913b72001-01-31 13:23:49 +000015726Wed Jan 31 14:19:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15727
15728 * xpath.c result/XPath/tests/chaptersbase
15729 result/XPath/tests/simplebase: fixed XPath node()
15730 * tree.c: small fix in xmlNewNs()
15731 * Makefile.am: removed extraneous xml2Conf.sh rule
15732
Daniel Veillardb42042b2001-01-28 07:40:36 +000015733Sun Jan 28 08:37:03 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15734
15735 * Makefile.am configure.in libxml.spec.in example/Makefile.am:
15736 Changed the library name, in order to get libxml-devel and
15737 libxml2-devel to coexist on a single system
15738 * xml-config.1 xml-config.in xmlConf.sh.in: renamed
15739 * xml2-config.1 xml2-config.in xml2Conf.sh.in: new files
15740
Daniel Veillardee0a4662001-01-27 18:59:33 +000015741Sat Jan 27 19:58:22 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15742
15743 * Makefile.am configure.in libxml-2.0.pc.in: started working on getting
15744 libxml2-devel installable in // as libxml-devel.
15745
Daniel Veillard5eb05942001-01-27 17:50:22 +000015746Sat Jan 27 18:49:02 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15747
15748 * doc/Makefile.am: fixed make rebuild in doc
15749 * doc/html/*.html: rebuilt the docs
15750
Daniel Veillard65c295d2001-01-26 09:32:39 +000015751Fri Jan 26 10:30:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15752
15753 * tree.c: patch from Bjorn Reese on xmlBufferCCat
15754
Daniel Veillard8e199902001-01-25 18:54:39 +000015755Thu Jan 25 19:22:25 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15756
15757 * Makefile.am doc/Makefile.am libxml.spec.in: painful work to get
15758 the HTML doc to go into the -devel RPM ...
15759 * aclocal.m4 config.h.in: some updates due to auto* magic
15760
Daniel Veillard93086662001-01-25 18:13:04 +000015761Thu Jan 25 19:11:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15762
15763 * xpath.h: added a hook in the context structure allowing to
15764 link to extra support, needed for XSLT
15765
Daniel Veillardf17e09b2001-01-25 13:55:35 +000015766Thu Jan 25 13:34:11 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15767
15768 * xpath.[ch] xpointer.c: added xmlXPathCmpNodes, changed
15769 xmlXPtrCmpPoints to use it.
15770 * propagated the following patch from Alejandro Forero
15771 * include/win32config.h xmlIO.c: applied further suggestions
15772 from Igor Zlatkovic <igorz@dialup.nacamar.de> and cleanup
15773 * example/gjobread.c: fixed warnings, now that it builds
15774
15775Wed Jan 24 20:27:28 COT 2001 Alejandro Forero <bachue@bachue.com>
15776
15777 * xmlIO.c (xmlFileOpen, xmlFileOpenW): Removed unnecesary checks.
15778
15779 * xmlIO.c (xmlCheckFilename): Function added to know whether a given
15780 filename points to a valid file (not a directory).
15781 * xmlIO.c (xmlFileOpen, xmlFileOpenW, xmlGzfileOpen, xmlGzfileOpenW):
15782 Added calls to xmlCheckFilenameDir.
15783
15784 * xmlIO.c (xmlGzfileOpen, xmlGzfileOpenW, xmlFdOpen, xmlFdOpenW): Pass
15785 `path' (rather than `filename') as the parameter to gzopen and open.
15786
Daniel Veillard48177c22001-01-23 15:27:41 +000015787Tue Jan 23 16:26:30 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15788
15789 * Makefile.am: fixed a problem with EXTRA_DIST
15790
Daniel Veillardb83ba402001-01-22 22:45:10 +000015791Mon Jan 22 23:42:17 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15792
15793 * Makefile.am example/Makefile.am: finally found the trick
15794 to build the example, i.e. add "." in SUBDIRS before example
15795 in the list <grin/>
15796
Daniel Veillard82687162001-01-22 15:32:01 +000015797Mon Jan 22 16:30:37 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15798
15799 * doc/xml.html: updated with an XSLT section, removed pointer to
15800 W3C CVS base.
15801
Daniel Veillard8a7642f2001-01-22 10:45:16 +000015802Mon Jan 22 11:43:21 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15803
15804 * xpath.c: when copying a XSLT tree object teh tree need to be copied
15805 too, and deallocation need to occur the same way.
15806
Daniel Veillarde4566462001-01-22 09:58:39 +000015807Mon Jan 22 10:35:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15808
15809 * xpathInternals.h xpath.[ch] debugXML.c: added the XPATH_XSLT_TREE
15810 type correponding to an XSLT result tree fragment. Share most
15811 of the data format with node set, as well as operators.
15812 * HTMLtree.c: added a newline at the end of the doctype output
15813 whe this one is not present initially.
15814 * tree.c: make sure taht the parent and doc pointers are properly
15815 set when copying attributes (lists).
15816
Daniel Veillard701c7362001-01-21 09:48:59 +000015817Sun Jan 21 10:47:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15818
15819 * htmlTree.[ch] xmlIO.h: exported htmlDocContentDumpOutput
15820
Daniel Veillard5a2b6972001-01-20 21:15:50 +000015821Fri Jan 19 18:15:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15822
15823 * xpath.c: seems I finally killed that ugly path evaluation
15824 context bug (tagged 9999 in case is is wrong)
15825
Daniel Veillard8f4d9752001-01-19 05:32:34 +000015826Fri Jan 19 06:30:38 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15827
15828 * xpath.[ch] xpathInternals.h: added xmlXPathRegisterVariableLookup()
15829 for XSLT
15830
Daniel Veillardd8aa7cb2001-01-18 15:21:36 +000015831Thu Jan 18 16:19:47 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15832
15833 * xmlIO.c: Gary Pennington <Gary.Pennington@uk.sun.com> fix
15834 for xmlGzfileOpen() bug
15835
Daniel Veillardf6eea272001-01-18 12:17:12 +000015836Thu Jan 18 13:11:50 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15837
15838 * xpath.c: removed an error found by XSLT usage
15839 * tree.c parserInternals.h: use a predefined static string
15840 for text and comment nodes, avoid freeing them in xmlFreeNode,
15841 exported the string name in parserInternals.h and added
15842 another value to disable encoding at output (for XSLT),
15843 gain memory, time.
15844
Daniel Veillard8f2cc572001-01-17 08:19:35 +000015845Wed Jan 17 09:15:16 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15846
15847 * win32/README.MSDev win32/libxml2/libxml2_a.dsp
15848 win32/libxml2/libxml2_so.dsp: new makefiles and update
15849 provided by Igor Zlatkovic <igor@stud.fh-frankfurt.de>
15850
Daniel Veillardf831bfb2001-01-16 17:26:04 +000015851Tue Jan 16 18:24:46 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15852
15853 * tree.c : xmlSaveFile, xmlSaveFileEnc, applied patch from
15854 Gary Pennington
15855
Daniel Veillard389e6b72001-01-15 19:41:13 +000015856Mon Jan 15 20:24:18 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15857
15858 * xpath.c: fixed the comaprision of values and nodelists,
15859 need to compare nodelist still ...
15860 * debugXML.c: avoided a possible core dump
15861 * HTMLparser.c: cleanup
15862 * nanohttp.c: contributed fix.
15863 * tree.c: fixes in properties handling added xmlSetNsProp
15864 needed by libxslt
15865 * xpathInternals.h: exported xmlXPathBooleanFunction, added a
15866 comment
15867 * TODO: updated
15868
Daniel Veillard167bd532001-01-06 21:09:34 +000015869Sat Jan 6 22:05:09 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15870
15871 * parser.c parserInternals.c: applied Bjorn Reese optimization
15872 patch
15873
15874Sat Jan 6 19:13:27 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15875
15876 * Makefile.am: applied patch fro make check from Martin Vidner
15877
Daniel Veillard503b8932001-01-05 06:36:31 +000015878Thu Jan 4 19:07:49 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15879
15880 * configure.in: preparing 2.2.11
15881 * doc/html/*: rebuild the HTML files
15882 * doc/xml.html : updated
15883
Daniel Veillardc2f4df22001-01-04 14:06:39 +000015884Thu Jan 4 14:09:58 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15885
15886 * tree.c: fixed a stupid bug
15887 * valid.c: applied "Paul D. Smith" <pausmith@nortelnetworks.com>
15888 patches related to validation of an XInclude processing result
15889 * TODO: updated
15890
Daniel Veillarde2488192001-01-04 10:54:22 +000015891Thu Jan 4 11:46:40 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15892
15893 * encoding.c xmlIO.c: Fixing the problem reported by Marc Sanfacon
15894 on large files
15895
Daniel Veillardf060a412001-01-03 20:52:44 +000015896Wed Jan 3 21:51:13 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15897
15898 * xmlIO.c: fixed xmlParserInputBufferCreateMem doc
15899
Daniel Veillard45cff692001-01-03 18:02:04 +000015900Wed Jan 3 18:56:00 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15901
15902 * HTMLparser.c: htmlCheckParagraph to check htmlOmittedDefaultValue,
15903 reported by Jonas Borgström
15904 * nanohttp.c: Applied Bjorn Reese' IPV6 first patch
15905
Daniel Veillard08108982001-01-03 15:24:58 +000015906Wed Jan 3 16:19:39 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15907
15908 * testXPath.c xpath.c: fixing the XPath union expressions problem
15909 reported by Martin Vidner <martin@artax.karlin.mff.cuni.cz>
15910
Daniel Veillard4a6845d2001-01-03 13:32:39 +000015911Wed Jan 3 14:22:33 CET 2001 Daniel Veillard <Daniel.Veillard@imag.fr>
15912
15913 * xmllint.c: Made is so if the file name is "-" is will read form
15914 standard input. Sven Heinicke <sven@zen.org>
15915 * tree.c: fixed a problem when growing buffer
15916 * tree.h: fixed the comment of the node types following andersca
15917 comment
15918 * TODO: updated
15919
Daniel Veillarda6d8eb62000-12-27 10:46:47 +000015920Wed Dec 27 12:35:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15921
15922 * HTMLparser.[ch]: added a way to avoid adding automatically
15923 omitted tags. htmlHandleOmittedElem() allows to change the
15924 default handling.
15925 * tree.[ch] xmllint.c: added xmlDocDumpFormatMemory() and
15926 xmlDocDumpFormatMemoryEnc(), uses memory functions for output
15927 of xmllint too when using --memory flag, added a memory test
15928 suite at the Makefile level.
15929 * xpathInternals.h xpath.[ch] xpointer.c: fixed problems
15930 with namespace use when encountering QNames in XPath evalation,
15931 added xmlns() scheme in XPointer.
15932 * nanoftp.c : incorporated a fix
15933 * parser.c xmlIO.c: fixed problems raised with encoding when using
15934 the memory I/O
15935 * parserInternals.c: closed bug 25934 reported by
15936 torsten.landschoff@innominate.de
15937 * TODO: updated
15938
Daniel Veillarda1fe9102000-11-25 10:49:25 +000015939Sat Nov 25 11:46:27 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15940
15941 * configure.in doc/html/* doc/xml.html: made a 2.2.9 release
15942 on a non-updated tree :-(, made a 2.2.10 release to correct the
15943 situation
15944
Daniel Veillardce6e98d2000-11-25 09:54:49 +000015945Sat Nov 25 10:41:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15946
15947 * nanohttp.c parser.[ch] tree.[ch] xmlIO.[ch] xmllint.c xpath.c
15948 parserInternals.h vms/build_libxml.com vms/config.vms Makefile.am:
15949 integrated a set of OpenVMS changes from Howard Taylor
15950 <Howard.Taylor@pacoast.com>
15951
Daniel Veillard58770e72000-11-25 00:48:47 +000015952Sat Nov 25 01:21:01 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15953
15954 * tree.[ch] xmlIO.c: added xmlDocDumpMemoryEnc() from John Kroll
15955 * error.c: applied fix suggested by "Leo Davidson" <leo@ox.compsoc.net>
15956
Daniel Veillardf62ceff2000-11-24 23:36:01 +000015957Sat Nov 25 00:24:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15958
15959 * HTMLparser.c: some fixes on auto-open of html/head/body
15960 * encoding.c: fixed a compilation error on some gcc env
15961 * xpath.c xpointer.[ch] xpathInternals.h: improved the
15962 XPointer implementation
15963 * test/XPath/xptr/strpoint test/XPath/xptr/strrange3: added
15964 related XPointer tests and associated results
15965
Daniel Veillard300f7d62000-11-24 13:04:04 +000015966Fri Nov 24 14:01:44 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15967
15968 * doc/xmldtd.html doc/xml.html: following a short step by step
15969 guidance on IRC to help maciej with DTDs I started a small
15970 page on the subject.
15971
Daniel Veillard748e45d2000-11-17 16:36:08 +000015972Fri Nov 17 17:28:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15973
15974 * HTMLparser.c: fixed handling of broken charrefs
15975 * xmlmemory.h libxml2.dsp include/win32config.h: reporting Windows
15976 patches
15977
Daniel Veillard28929b22000-11-13 18:22:49 +000015978Mon Nov 13 19:17:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15979
15980 * doc/xml.html doc/html/* : rebuilt the docs after adding
15981 xinclude and updated page for 2.2.7 and 2.2.8
15982 * configure.in: releasing 2.2.8
15983
Daniel Veillard41e06512000-11-13 11:47:47 +000015984Mon Nov 13 12:39:38 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15985
15986 * parser.[ch] parserInternals.c: applied the conditional
15987 section processing fix from Jonathan P Springer
15988 <jonathan.springer2@gte.net>
15989 * xmlversion.h.in win32/libxml2/libxml2.dsp : Updated MS
15990 project file, fixed iconv default non support
15991 * xpath.c: fixed the problem of evaluating relative expressions
15992 when a node context is provided.
15993
Daniel Veillardbf432752000-11-12 15:56:56 +000015994Sun Nov 12 16:31:19 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
15995
15996 * nanoftp.c: fixed gcc 2.95 new warnings
15997 * SAX.c: fixed a stupid bug
15998 * tree.c: fixed a formatting problem when round-tripping
15999 from/to memory
16000 * xinclude.c: chased memleak, fixed a base problem
16001 * xpointer.c: added xmlXPtrBuildRangeNodeList(), finished ?
16002 xmlXPtrBuildNodeList()
16003 * TODO: updated
16004 * Makefile.am test/XInclude/docs test/XInclude/ents result/XInclude:
16005 adding a first small set of regression tests for XInclude
16006
Daniel Veillardc2def842000-11-07 14:21:01 +000016007Tue Nov 7 15:11:34 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16008
16009 * nanohttp.[ch]: applied Wayne Davison patches to access
16010 the WWW-Authorization header.
16011 * parser.c: Closed Bug#30847: Problems when switching encoding
16012 in short files by applying Simon Berg's patch.
16013 * valid.c: fixed a validation problem
16014 * hash.c parser.h parserInternals.h testHTML.c testSAX.c tree.h
16015 xmlerror.h xmlmemory.h xmlversion.h.in: applied a DLL patch from
16016 Wayne Davison
16017 * xpointer.[ch]: added first version of xmlXPtrBuildNodeList()
16018 need to be extended to non full nodes selections.
16019 * xinclude.c: starts to work decently
16020
Daniel Veillard9e8bfae2000-11-06 16:43:11 +000016021Mon Nov 6 17:22:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16022
16023 * tree.[ch] xinclude.[ch] xmllint.c configure.in valid.c
16024 debugXML.c xmlversion.h.in: Started adding XInclude support,
16025 this is a new xmllint option
16026 * tree.c xpath.c: applied TOM patches for XPath
16027 * xpointer.c: fixed a couple of errors.
16028 * uri.c: added an escaping function needed for xinclude
16029 * testXPath.c hash.c HTMLtree.c: minor cleanups raised by
16030 new warning from RH70 gcc's version
16031
Daniel Veillarda4964b72000-10-31 18:23:44 +000016032Tue Oct 31 14:14:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16033
16034 * HTMLparser.c: fixed loop on invalid char in scripts
16035 * parser.c: update to description of xmlIOParseDTD()
16036 * libxml.m4 xmlversion.h.in: changes contributed by
16037 Michael Schmeing <m.schmeing@internet-factory.de>
16038 * configure.in: preparing for 2.2.7
16039 * Makefile.am: trying to avoid config.h and acconfig.h
16040 being included in the distrib
16041 * configure.in: released 2.2.7
16042
16043Mon Oct 30 17:08:10 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16044
16045 * tree.[ch] debugXML.c parserInternals.c xpath.c: Deprecated Pi's
16046 like namespaces for good. Unified xmlNs and xmlNode somewhat.
16047
Daniel Veillard01411222000-10-30 15:33:22 +000016048Mon Oct 30 16:26:49 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16049
16050 * parser.[ch]: added xmlIOParseDTD()
16051 * xpointer.c: added support for the 2 extra parameters of
16052 string-range, fixed a stoopid error when '0' was present
16053 in XPointer expressions
16054 * test/XPath/xptr/strrange2 result/XPath/xptr/strrange2: added
16055 testsuite for the above
16056
Daniel Veillard6db58192000-10-30 09:27:53 +000016057Mon Oct 30 10:26:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16058
16059 * libxml.spec.in: improved package descriptions
16060
Daniel Veillarda5db68a2000-10-29 18:06:06 +000016061Sun Oct 29 19:03:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16062
16063 * xpath.c xpathInternals.h: applied a large cleaning patch
16064 from TOM <ptittom@free.fr>, it also add namespace support
16065 for function and variables registration.
16066
Daniel Veillardbd20df72000-10-29 17:53:40 +000016067Sun Oct 29 18:51:46 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16068
16069 * uri.c: Wayne Davison's patch fixing xmlBuildURI()
16070 * Makefile.mingw: Wayne Davison's update adding hash.c
16071
Daniel Veillardc4f4f0b2000-10-29 17:46:30 +000016072Sun Oct 29 18:38:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16073
16074 * xpath.c: fixed the root evaluation problems
16075 * HTMLparser.c result/HTML/doc3.htm: fixed the problem of non
16076 ignorable spaces with <b> <bold> <em>
16077 * tree.c: fixed a loop in xmlSearchNsByHref()
16078
Daniel Veillard767662d2000-10-27 17:04:52 +000016079Fri Oct 27 18:57:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16080
16081 * xpath.c: applied another XPath patch from TOM
16082 * xpath.c include/makefile.am: applied another patch from
16083 china@thewrittenword.com (cleanup on IRIX).
16084
Daniel Veillard211cc0a2000-10-27 11:49:33 +000016085Fri Oct 27 13:45:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16086
16087 * xml-config.1: received a fixed version from Fredrik Hallenberg
16088 <hallon@lysator.liu.se>
16089
Daniel Veillardf6bf9212000-10-26 14:07:44 +000016090Thu Oct 26 16:05:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16091
16092 * xpath.c textXPath.c xpathInternals.h: applied TOM <ptittom@free.fr>
16093 cleanup patch for XPath
16094
Daniel Veillardd6d7f7b2000-10-25 19:56:55 +000016095Wed Oct 25 21:31:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16096
16097 * patched to redirrect all "out of context" error messages to
16098 a reconfigurable routine. The changes are:
16099 * xmlerror.h : added the export of an error context type (void *)
16100 an error handler type xmlGenericErrorFunc there is an interface
16101 xmlSetGenericErrorFunc(void *ctx, xmlGenericErrorFunc handler);
16102 to reset the error handling routine and its argument
16103 (by default it's equivalent to respectively fprintf and stderr.
16104 * all the c files: all wild accesses to stderr or stdout within
16105 the library have been replaced to calls to the handler.
16106
Daniel Veillard29a11cc2000-10-25 13:32:39 +000016107Wed Oct 25 15:27:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16108
16109 * configure.in: release 2.2.6
16110 * xpath.[ch] xpointer.c xpathInternals.h: added xpathInternals.h
16111 exporting the inner functions of xpath for extension modules
16112 * doc/*: updated and rebuilt the doc
16113
Daniel Veillardbe9ec4b2000-10-25 11:01:53 +000016114Wed Oct 25 12:48:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16115
16116 * nanohttp.c : applied Wayne HTTP cleanup patch
16117 * tree.[ch]: applied TOM <ptittom@free.fr> for xmlNodeSetBase()
16118 and xmlNodeSetSpacePreserve()
16119
Daniel Veillarddf7ef2a2000-10-25 10:11:55 +000016120Wed Oct 25 12:11:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16121
16122 * xpath.c: closing bug #29260
16123
Daniel Veillard126f2792000-10-24 17:10:12 +000016124Tue Oct 24 18:49:34 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16125
16126 * hash.[ch] debugXML.c: expanded/enhanced the API, added
16127 multikey tuples, made hash structure opaque
16128 * valid.[ch]: moved elements, attributes, notations decalarations
16129 as well as ID and refs to hash tables.
16130 * entities.c: hash cleanup
16131 * xmlmemory.c: fixed a dump problem in debug mode
16132 * include/Makefile.am: problem passing in DESTDIR= values patch
16133 from Marc Christensen <marc@calderasystems.com>
16134 * nanohttp.c: removed debugging remains
16135 * HTMLparser.c: the bogus tag should be ignored (Wayne)
16136 * HTMLparser.c parser.c: fixing a number of problems with the
16137 macros in the *parser.c files (Wayne).
16138 * HTMLparser.c: close the previous option when opening a new one
16139 (Marc Sanfacon).
16140 * result/HTML/*: updated the HTML results accordingly
16141
Daniel Veillard52afe802000-10-22 16:56:02 +000016142Sun Oct 22 18:39:19 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16143
16144 * entities.[ch] xpath.[ch] hash.[ch] debugXML.c tree.h: added/hacked
16145 hash tables from Bjorn Reese <breese@mail1.stofanet.dk>. Switched
16146 XPath functions and XML entities table to them. More to come...
16147 * xmlIO.c: fixed libxml closing FILEs it didn't open.
16148
Daniel Veillard683cb022000-10-22 12:04:13 +000016149Sun Oct 22 13:59:50 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16150
16151 * tree.c: coalesce adjacent text nodes
16152 * valid.c: handling of blank nodes in DTd validation (raised
16153 by problems with a posteriori validation).
16154 * nanohttp.c: changing behaviour on HTTP write stuff.
16155 * HTMLtree.c: forced body and html to be explicitely closed.
16156 * xpath.h: exported more XPath functions.
16157
Daniel Veillard1baf4122000-10-15 20:38:39 +000016158Sun Oct 15 22:28:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16159
16160 * Release of 2.2.5
16161 * xpointer.c: range() range-inside and other helper functions
16162 * parserInternals.c: fixed perf problem raised by rolf@pointsman.de
16163
Daniel Veillard47e12f22000-10-15 14:24:25 +000016164Sun Oct 15 16:21:27 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16165
16166 * SAX.c: HTML attributes need normalization too (Bjorn Reese)
16167 * HTMLparser.[ch]: addded htmlIsScriptAttribute()
16168
Daniel Veillardb732a0e2000-10-15 11:27:01 +000016169Sun Oct 15 13:18:36 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16170
16171 * doc/*: rebuilt docs preparing for 2.2.5 release, added URI
16172 and XPointer modules
16173
Daniel Veillard134c9f32000-10-15 10:27:08 +000016174Sun Oct 15 12:13:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16175
16176 * SAX.h: closed #25107
16177
Daniel Veillard39915622000-10-15 10:06:55 +000016178Sun Oct 15 12:06:16 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16179
16180 * testSAX.c: fixed problem with cdata reporting
16181 * SAXresult/* : updated
16182
Daniel Veillard1e851392000-10-15 10:02:56 +000016183Sun Oct 15 12:00:24 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16184
16185 * parser.c test/wap.xml result/noent/wap.xml result/wap.xml:
16186 Closed bug #27499, added to regression tests
16187 * TODO: updated
16188
Daniel Veillard7eda8452000-10-14 23:38:43 +000016189Sun Oct 15 01:34:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16190
16191 * HTMLparser.c HTMLtree.[ch] SAX.c testHTML.c tree.c: fixed HTML
16192 support for SCRIPT and STYLE with help from Bjorn Reese
16193 * test/HTML/* result/HTML/*: added simple testcase and updated
16194 the existing ones.
16195
Daniel Veillardff9c3302000-10-13 16:38:25 +000016196Fri Oct 13 18:24:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16197
16198 * xpath.c xpointer.c: XPointer reorder of ranges start/end and
16199 string-range for empty strings
16200 * test/XPath/docs/str test/XPath/xptr/chaptersrange
16201 test/XPath/xptr/strrange: augmented the XPointer testsuite
16202
Daniel Veillard189446d2000-10-13 10:23:06 +000016203Fri Oct 13 12:21:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16204
16205 * doc/xml.html doc/xmlmem.html: added a module describing memory
16206 interfaces and use, updated the main page.
16207
Daniel Veillard2f971a22000-10-12 23:26:32 +000016208Fri Oct 13 01:23:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16209
16210 * nanoftp.c nanohttp.c xmlIO.c: Wayne Davison Win32 patch
16211 nanoftp code work on Windows too now
16212
16213Fri Oct 13 00:54:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc2df4cd2000-10-12 23:15:24 +000016214
16215 * testXPath.c xpath.[ch]: moved some debug functions to xpath core
16216 * xpointer.c: implemented string-range() at least a good first version
16217 * test/XPath/docs/str test/XPath/xptr/strrange
16218 result/XPath/xptr/strrange: the string-range() tests
16219
Daniel Veillardd3c68c42000-10-12 08:06:28 +000016220Thu Oct 12 10:02:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16221
16222 * Makefile.am include/Makefile.am include/win32config.h
16223 win32/Makefile.mingw: fixed problems reported by Wayne Davison
16224 and make distcheck
16225
Daniel Veillard19d61112000-10-11 23:50:35 +000016226Thu Oct 12 01:44:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16227
16228 * nanohttp.c: added xmlNanoHTTPTimeout(int delay), removed a bug
16229 xmlNanoHTTPMethod on input MimeType Tony Lam <Tony.Lam@eng.sun.com>
16230 * xpointer.c: slight extension of xmlXPtrLocationSetMerge
16231
Daniel Veillardb0426ca2000-10-11 23:39:43 +000016232Thu Oct 12 01:37:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16233
16234 * config.h.in configure.in nanoftp.c nanohttp.c xmlversion.h.in :
16235 patch for socklen_t detection by
16236 Albert Chin-A-Young <china@thewrittenword.com>
16237
Daniel Veillardcd429612000-10-11 15:57:05 +000016238Wed Oct 11 17:53:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16239
16240 * tree.c valid.c xmllint.c: Fixed a few postvalidation bugs
16241 and added a --dtdvalid option to xmllint used to test it
16242
Daniel Veillard47c02452000-10-11 13:04:36 +000016243Wed Oct 11 15:01:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16244
16245 * xml-config.1 Makefile.am libxml.spec.in: adding a man page for
16246 xml-config by Fredrik Hallenberg <hallon@lysator.liu.se>
16247
Daniel Veillard2d38f042000-10-11 10:54:10 +000016248Wed Oct 11 12:41:30 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16249
16250 * xpath.[ch] xpointer.[ch]: worked on XPath functions and variable
16251 handlings (registration, lookup, cleanup)
16252
Daniel Veillardc8df0aa2000-10-10 23:50:30 +000016253Wed Oct 11 01:46:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16254
16255 * configure.in Makefile.am include/makefile.am: adding XPointer
16256 and XPtrtests target
16257 * xpointer.[ch] : new files for XPointer support
16258 * test/XPath/xptr result/XPath/xptr: added XPointer testsuite and
16259 more XPath tests
16260
Daniel Veillard57fda592000-10-10 23:24:14 +000016261Wed Oct 11 01:23:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16262
16263 * configure.in: fixed, very broken, make distcheck works again
16264
Daniel Veillarde8282ed2000-10-10 23:01:31 +000016265Wed Oct 11 02:53:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16266
16267 * More work toward 2.2.5, integrated a number of patches
16268 * configure.in Makefile.am win32config.h.in: trying to cleanup
16269 make distcheck .... huh ...
16270 * include/Makefile.am include/win32config.h: new directory
16271 for includes
16272 * win32/Makefile.mingw win32/README.MSDev win32/libxml2/libxml2.dsp
16273 updated teh makefiles and instructions for WIN32
16274 * xpath.c: small fixes
16275 * test/XPath/ results/XPath: updated the testcases and results
16276 * HTMLparser.c nanohttp.c testXPath.c: incorporated provided or
16277 suggested patches
16278 * valid.c: fixed an ID bug
16279
Daniel Veillardb71379b2000-10-09 12:30:39 +000016280Mon Oct 9 14:28:56 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16281
16282 * moved xml-error.h to xmlerror.h: seems this allowed to bypass
Daniel Veillard784b9352003-02-16 15:50:27 +000016283 the automake bug where wrong dependencies were generated.
Daniel Veillardb71379b2000-10-09 12:30:39 +000016284 * xpath.[ch]: worked on XPointer
16285
Daniel Veillard7e99c632000-10-06 12:59:53 +000016286Fri Oct 6 12:58:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16287
16288 * configure.in Makefile.am: 2.2.5, ship the include in an
16289 include/libxml subdirectory, use symlinks when using CVS
16290 * testSAX.c: fixed small bug
16291 * testXPath.c: changed the way testfiles are parsed
16292 * debugXML.c: same kind of cleanup when parsing an argument expression
16293 XPath/XPointers can have blanks embedded
16294 * xpath.[ch]: more cleanup, reorgs for XPointer work
16295 * parserInternals.c parser.c HTMLparser.c: fixed wrong include
16296 * win32/README.MSDev win32/libxml2/libxml2.dsp: Windows stuff
16297
Daniel Veillard55b91f22000-10-05 16:30:11 +000016298Thu Oct 5 18:13:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16299
16300 * debugXML.c testXPath.c xpath.[ch]: got pissed by some nastyness
16301 in the XPath engine, rewrote large parts of it, now it's far
16302 cleaner and in sync with the REC not an old WD. Fixed a parsing
16303 problem in the interactive XML shell found when testing XPath.
16304
Daniel Veillardac260302000-10-04 13:33:43 +000016305Wed Oct 4 15:25:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16306
16307 * debugXML.c testXPath.c xpath.[ch]: More work on XPath/Xpointer,
16308 incorporated "(TOM)" <ptittom@free.fr> patches rebuilt the XPath
16309 examples with the extra test
16310
Daniel Veillard7cfce322000-10-04 12:40:27 +000016311Wed Oct 4 14:39:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16312
16313 * parser.c xmlIO.c xmlIO.h: fixed bug 26650, and improved
16314 the global init function.
16315
Daniel Veillard970112a2000-10-03 09:33:21 +000016316Tue Oct 3 11:28:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16317
16318 * HTMLparser.c: Doohhh, attribute name parsing was still case
16319 sensitive ! Fixed this ...
16320 * result/HTML/* : updated the tests results accordingly
16321
Daniel Veillard740abf52000-10-02 23:04:54 +000016322Mon Oct 2 23:47:32 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16323
16324 * xpath.[ch] debugXML.c testXPath.c: fixed the XPath evaluation
16325 engine, should be far more stable, incorporated a new version of
16326 preceding/following axis, need testing
16327 * uri.c: fixed file:///c:/a/b/c problem
16328 * test/XPath/tests/idsimple: augmented the XPath tests
16329
Daniel Veillard3bff2b02000-10-01 20:33:47 +000016330Sun Oct 1 22:33:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16331
16332 * doc/* rebuilding docs for 2.2.4 release
16333
Daniel Veillard8b5dd832000-10-01 20:28:44 +000016334Sun Oct 1 22:16:33 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16335
16336 * configure.in: releasing 2.2.4
16337 * parser.[ch]: added xmlStrEqual()
16338 * HTMLparser.c HTMLtree.c SAX.c debugXML.c entities.c parser.c
16339 tree.c valid.c xlink.c xpath.c: converted all !xmlStrcmp to
16340 use xmlStrEqual instead
16341 * TODO: updated
16342 * added an XPath test
16343
Daniel Veillardbc765302000-10-01 18:23:35 +000016344Sun Oct 1 20:19:39 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16345
16346 * HTMLparser.c: fixed htmlStartCloseIndexinitialized init
16347 * entities.h: exported xmlInitializePredefinedEntities
16348 * parser.[ch] : added xmlInitParser()
16349 * parserInternals.h : had to export htmlInitAutoClose()
16350
Daniel Veillardf09e7e32000-10-01 15:53:30 +000016351Sun Oct 1 16:28:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16352
16353 * xpath.[ch] : fixed some serious XPath Predicate evaluation
16354 problems
16355 * Makefile.am : added XPath regression tests to normal tests
16356 * uri.c: fixed a problem with local paths, cleanup
16357 * parser.c: fixed a problem with large CData sections
16358
Daniel Veillardd2ade932000-09-30 14:39:55 +000016359Sat Sep 30 16:35:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16360
16361 * configure.in xml-config.in: patch from "Ben Taylor"
16362 <sol7x86@hotmail.com> for solaris shared libs lookup
16363
Martin Bauligdd7d1f62000-09-29 23:17:57 +0000163642000-09-30 Martin Baulig <baulig@suse.de>
16365
16366 * libxml-2.0.pc.in: Provide pkg-config script.
16367
16368 * configure.in: Create the libxml-2.0.pc script from the
16369 libxml-2.0.pc.in templates.
16370 * Makefile.am (pkgconfig_DATA): Install the libxml-2.0.pc
Martin Baulig1b478d12000-09-30 02:27:55 +000016371 script in `$(libdir)/pkgconfig'.
Martin Bauligdd7d1f62000-09-29 23:17:57 +000016372
Daniel Veillard4b0755c2000-09-25 14:26:28 +000016373Mon Sep 25 16:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16374
16375 * HTMLparser.c parser.c tree.c tree.h: Avoiding a few warning
16376 when compiling with MSC
16377
Daniel Veillard46057e12000-09-24 18:49:59 +000016378Sun Sep 24 20:32:52 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16379
16380 * xpath.c: patch for normalize-string() substring-before(),
16381 substring-after() and translate() functions from Bjorn Reese
16382 <breese@mail1.stofanet.dk>
16383 * libxml.m4 Makefile.am: added libxml.m4 from Debian ?
16384 Fredrik Hallenberg <hallon@lysator.liu.se>
16385 * TODO: updated
16386
Daniel Veillard281f8ff2000-09-24 08:12:14 +000016387Sun Sep 24 10:00:49 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16388
16389 * xmlversion.h.in nanoftp.c nanohttp.c: traying to work out the
16390 problem of socklen_t being undefined on a number of platforms
16391 * debugXML.c: fixed a compilation problem when without snprintf
16392
Daniel Veillard8ddb5a72000-09-23 10:28:52 +000016393Sat Sep 23 12:19:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16394
16395 * HTMLparser.c uri.c: Another patch from Wayne Davison, correcting
16396 an URI bug and a fix for the control-character-induced infinite loop
16397 * nanohttp.c: preventive fix for compiling on WIN32
16398
Daniel Veillard64c20ed2000-09-22 16:07:02 +000016399Fri Sep 22 18:06:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16400
16401 * xmlint.c: closing bug #25000
16402
Daniel Veillardb656ebe2000-09-22 13:51:48 +000016403Fri Sep 22 14:17:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16404
16405 * xmlIO.h tree.h: made xmlNodeDump() and xmlNodeDumpOutput() public
16406 * parser.[ch] nanohttp.c HTMLtree.c HTMLparser.c tree.c: applied and
16407 modified slightly Wayne Davison patch adding xmlStrcasecmp and
16408 related function, fixing xmlStrncmp(), and associated cleanup
16409 * result/HTML/entities.html.sax: updating result
16410
Daniel Veillard4fb87ee2000-09-19 12:25:59 +000016411Tue Sep 19 14:20:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16412
16413 * uri.c: applied patch for URI escaping from Wayne Davison
16414 <wayned@blorf.net>
16415 * tree.c parserInternals.c HTMLparser.c: memset checks patches
16416 from Denis Barbier <barbier@imacs.polytechnique.fr>
16417 * HTMLparser.c: UTF8 characters in HTML tag-attribute values
16418 patch from Wayne Davison
16419
Daniel Veillardd5f97f82000-09-17 16:38:14 +000016420Sun Sep 17 18:37:03 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16421
16422 * doc/xml.html : updated with new releases, adding "how to help"
16423
Daniel Veillard04698d92000-09-17 16:00:22 +000016424Sun Sep 17 17:58:37 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16425
16426 * SAX.c debugXML.c parser.c parserInternals.c tree.c valid.c xpath.c:
16427 removed a few warnings in pedantic mode ...
16428 * parserInternals.c parser.c: moved encoding switching function
16429 to parserInternals.c
16430 * configure.in, doc/Makefile.am libxml.spec.in: released 2.2.3
16431
Daniel Veillarda2c6da92000-09-16 18:15:00 +000016432Sat Sep 16 20:12:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16433
16434 * HTMLparser.c parser.c: set ctxt->errNo before calling the
16435 error or warning handlers
16436
Daniel Veillardb1059e22000-09-16 14:02:43 +000016437Wed Sep 13 22:03:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16438
16439 * parserInternals.c parserInternals.h parser.c Makefile.am:
16440 created a new module parserInternals.c, moved most of the
16441 code shared by the various parsers there, as well as
16442 deprecated code from parser.c. More cleanup of parser.c
16443 * uri.c: fixed a problem when URI is NULL
16444 * valid.c: speedup when looking for an attribute declaration
16445
Daniel Veillard39c7d712000-09-10 16:14:55 +000016446Sun Sep 10 17:53:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16447
16448 * uri.c tree.c SAX.c parser.c entities.c debugXML.c: finished
16449 the cleanup of the computation of URI references when seeking
16450 external entities. The URI reference string and the resulting
16451 URI are both stored now.
16452 * parser.c HTMLparser.c valid.c nanoftp.c nanohttp.c xpath.c:
16453 large s(n)printf checks and cleanup from Denis Barbier
16454 <barbier@imacs.polytechnique.fr>
16455 * xmlversion.h.in tree.h: couple of SGML declarations for a
16456 possible docbook module.
16457 * result/VC/ : a couple of test output changed due to the change
16458 of the entities URI
16459
Daniel Veillardb513f5a2000-09-10 14:01:12 +000016460Sun Sep 10 15:59:58 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16461
16462 * parser.h: added a _private field for linking user's data
16463
Daniel Veillarddd477ce2000-09-10 13:23:08 +000016464Sun Sep 10 15:14:43 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16465
16466 * parser.c parserInternals.h: demacroified most of the IS_XXX
16467 the gain in size is significant so ...
16468
Daniel Veillard4b5b80c2000-09-08 18:54:41 +000016469Fri Sep 8 20:48:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16470
16471 * entities.c: cases where looking up entities with doc==NULL
16472 covered
16473
Daniel Veillard90e11312000-09-05 10:42:32 +000016474Tue Sep 5 12:41:15 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16475
Daniel Veillard1de50802000-09-07 08:54:32 +000016476 * uri.c: applied Wayne Davison patch
Daniel Veillard90e11312000-09-05 10:42:32 +000016477 * Makefile.in test/URI/uri.data result/URI/uri.data: updated URI tests
16478
Daniel Veillard98a79162000-09-04 11:15:39 +000016479Mon Sep 4 13:01:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16480
Daniel Veillard1de50802000-09-07 08:54:32 +000016481 * uri.c testUri.c: applied Wayne Davison patches
Daniel Veillard98a79162000-09-04 11:15:39 +000016482 * test/URI/uri.data result/URI/uri.data: first set of tests/results
16483 * Makefile.in: added URItest and included thenin "make tests"
16484
16485Sun Sep 3 19:19:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard960aa532000-09-03 17:20:17 +000016486
16487 * xmlversion.h.in: closed bug 22941
16488
Daniel Veillard2bb89092000-08-31 14:57:50 +000016489Thu Aug 31 16:55:55 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16490
16491 * doc/xmlio.html: added doc and example for entity loader
16492 redefinition.
16493
Daniel Veillard96984452000-08-31 13:50:12 +000016494Thu Aug 31 14:59:28 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16495
16496 * doc/xmlio.html doc/xml.html: added a doc on the I/O mechanism
16497 used by libxml
16498
Daniel Veillarde715dd22000-08-29 18:29:38 +000016499Tue Aug 29 20:22:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16500
16501 * parser.c: Fixed bug on invalid ontent characters and when using
16502 push.
16503 * xmllint.c: fixed xmllint endling of errors in push mode
16504
Daniel Veillard4948eb42000-08-29 09:41:15 +000016505Tue Aug 29 11:24:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16506
16507 * HTMLparser.c testHTML.c: applied two new patches from
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016508 Wayne Davison <wayned@users.sourceforge.net>
Daniel Veillard4948eb42000-08-29 09:41:15 +000016509 * result/HTML/*.sax: regenerated HTML SAX output
16510 * parser.c: more cleanup.
16511
Daniel Veillarde010c172000-08-28 10:04:51 +000016512Mon Aug 28 11:58:12 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16513
16514 * HTMLparser.[ch] testHTML.c: applied the second set of
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016515 patches from Wayne Davison <wayned@users.sourceforge.net>,
16516 adding htmlEncodeEntities()
Daniel Veillarde010c172000-08-28 10:04:51 +000016517 * HTMLparser.c: fixed an ignorable white space detection bug
16518 occuring when parsing with SAX only
16519 * result/HTML/*.sax: updated since the output is now HTML
16520 encoded...
16521
Daniel Veillard47f3f312000-08-27 22:40:15 +000016522Mon Aug 28 00:38:31 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16523
Daniel Veillardbbe11b02000-09-23 07:07:40 +000016524 * HTMLparser.[ch]: applied some of Wayne Davison
16525 <wayned@users.sourceforge.net> patches
Daniel Veillard47f3f312000-08-27 22:40:15 +000016526
Daniel Veillarde0854c32000-08-27 21:12:29 +000016527Sun Aug 27 22:14:01 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16528
16529 * SAX.c tree.c debugXML.c: fixed bogus behaviour when an
16530 undeclared namespace prefix was used, added a warning.
16531 Cleaned up support w.r.t. entities, spilling out a warning
16532 and being pedantic on lookups.
16533 * test/warning/ent9 : added testcase for previous example.
16534 * TODO: updated
16535 * parserInternals.h parser.c: changed the way names are parsed
16536 now allow infinite size and decrease penalty for normal use
16537 * parser.c: Started a big cleanup/check of the parser code,
16538 fixed some of the most tortuous entity code, spotted code
16539 unused anymore
16540 * test/*: added tests for very long names and related nasty
16541 things.
16542
Daniel Veillardf0cc7cc2000-08-26 21:40:43 +000016543Sat Aug 26 23:31:04 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16544
16545 * doc/encoding.html: added encoding aliases doc
16546 * doc/xml.html: updates
16547 * encoding.[ch]: added EncodingAliases functions
16548 * entities.[ch] valid.[ch] debugXML.c: removed two serious
16549 bottleneck affecting large DTDs like Docbook
16550 * parser.[ch] xmllint.c: added a pedantic option, will be
16551 useful
16552 * SAX.c: redefinition of entities is reported in pedantic mode
16553 * testHTML.c: uninitialized warning from gcc
16554 * uri.c: fixed a couple of bugs
16555 * TODO: added issue raised by Michael
16556
Daniel Veillard0d6b1702000-08-22 23:52:16 +000016557Wed Aug 23 01:50:51 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16558
16559 * doc/encoding.html: propagated Martin Duerst suggestions
16560
Daniel Veillard52402ce2000-08-22 23:36:12 +000016561Wed Aug 23 00:23:41 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16562
16563 * parser.c: Fixed Bug#21552: libxml fails to decode &amp;
16564 * uri.c testUri.c patches, by Marc Sanfacon (1 left)
16565 * parser.c HTMLparser.c: HTML/encoding push problems reportedi
16566 by Wayne Davison
16567
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016568Sun Aug 20 17:03:38 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16569
16570 * nanoftp.c nanohttp.c: small cleanup
16571 * TODO: updated
16572
Daniel Veillard244ece92000-08-19 20:58:02 +000016573Sat Aug 19 22:57:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16574
16575 * added an old VC testcase and updated title.xml entity
16576
Daniel Veillardb8f25c92000-08-19 19:52:36 +000016577Sat Aug 19 21:02:08 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16578
16579 * HTMLparser.c SAX.c tree.c HTMLtree.h result/HTML/*: work
16580 done on auto-opening of <p> tags and cleanup of SAX output
16581
Daniel Veillard979e55e2000-08-19 16:48:54 +000016582Sat Aug 19 18:45:40 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16583
16584 * libxml.4 xmllint.1 Makefile.am libxml.spec.in: added man pages
16585
Daniel Veillard4540be42000-08-19 16:40:28 +000016586Sat Aug 19 18:38:53 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16587
16588 * doc/xml.html libxml.* structure.*: updated the doc a bit
16589
Daniel Veillard808a3f12000-08-17 13:50:51 +000016590Thu Aug 17 15:50:00 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16591
16592 * testSAX.c testHTML.c result/HTML/: cleanup of the output
16593 of SAX tests
16594
Daniel Veillard29579362000-08-14 17:57:48 +000016595Mon Aug 14 13:56:33 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16596
16597 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16598 * xmllint.c: workaround a MAP_FAILEd definition bug in DU-4.0
16599
Daniel Veillard1255ab72000-08-14 15:13:33 +000016600Mon Aug 14 11:10:20 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16601
16602 * Patch from Dave Yearke <yearke@eng.buffalo.edu>:
16603 * testHTML.c: fix core dump on Solaris 2.x systems
16604 * HTMLparser.c: fix segfault if ctxt->sax->characters() is NULL
16605 * result/HTML/*.sax: previous bug fix lead to new results
16606
Daniel Veillard03109292000-08-14 14:58:22 +000016607Mon Aug 14 10:26:09 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16608
16609 * Patch from Albert Chin-A-Young <china@thewrittenword.com>:
16610 * configure.in: added --with-readline=DIR to accept alternate
16611 path for readline include/library
16612 * configure.in: added AM_C_PROTOTYPES to add -Aa -D_HPUX_SOURCE
16613 for ANSI under HP-UX
16614 * config.in: Removed @LIBS@ from xml-config because @XML_LIBS@
16615 includes @LIBS@
16616
Daniel Veillard7c29ce22000-08-12 21:20:53 +000016617Sat Aug 12 23:19:42 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16618
16619 * doc/* : rebuilt the docs
16620 * getting ready for 2.2.2 release
16621
Daniel Veillard87b95392000-08-12 21:12:04 +000016622Sat Aug 12 16:42:37 EDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16623
16624 * parser.[ch]: added xmlGetFeaturesList() xmlGetFeature()
16625 and xmlAddFeature()
16626 * tree.[ch]: added xmlAddChildList()
16627 * xmllint.c: MAP_FAILED macro test
16628 * parser.h: added xmlParseCtxtExternalEntity()
16629 * valid.c: applied bug fixes removed warning
16630 * tree.c: added CDATA block to elements content
16631 * testSAX.c: cleanup of output
16632 * testHTML.c: added SAX testing
16633 * encoding.c: better error recovery
16634 * SAX.c, parser.c: fixed one of the external entity processing
16635 of the OASis testsuite
16636 * Makefile.am: added HTML SAX regression tests
16637 * configure.in: bumped to 2.2.2
16638 * test/HTML/ result/HTML: added a few of HTML tests, and added the
16639 SAX results
16640
Daniel Veillard88a172f2000-08-04 18:23:10 +000016641Fri Aug 4 11:21:50 PDT 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16642
16643 * configure.in: patch for HP compiler
16644
166452000-08-04 Sven Heinicke <sven@zen.org>
16646
16647 * xmllint.c: Was coredumping sometimes when the file given didn't
16648 exist.
16649
Daniel Veillard46e370e2000-07-21 20:32:03 +000016650Sat Jul 22 05:59:05 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16651
16652 * parser.c xmlIO.[ch]: fixed the problem of encoding support
Daniel Veillard2f2bf412000-08-20 15:11:02 +000016653
Daniel Veillard46e370e2000-07-21 20:32:03 +000016654 when using in memory parsing. Need some cleanup.
16655 * xmllint.c configure.in: added a --memory flag to test memory
16656 parsing
16657
Daniel Veillard36650692000-07-21 15:16:39 +000016658Fri Jul 21 17:09:57 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16659
16660 * nanohttp.c: fixed socklen_t replacement to unsigned int
16661 * parser.c: fixed a space handdling missing at the end of
16662 production 28 DOCTYPE.
16663 * xmlmemory.c: fixed a stupid bug on the routine to override
16664 allocation functions
16665 * TODO: updated
16666
Daniel Veillarde46e20d2000-07-14 15:02:46 +000016667Fri Jul 14 17:01:14 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16668
16669 * doc/ regenerated the docs
16670
Daniel Veillard32bc74e2000-07-14 14:49:25 +000016671Fri Jul 14 16:12:20 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16672
16673 * doc/encoding.html doc/xml.html: added I18N doc
16674 * encoding.[ch] HTMLtree.[ch] parser.c HTMLparser.c: I18N encoding
16675 improvements, both parser and filters, added ASCII & HTML,
16676 fixed the ISO-Latin-1 one
16677 * xmllint.c testHTML.c: added/made visible --encode
16678 * debugXML.c : cleanup
16679 * most .c files: applied patches due to warning on Windows and
16680 when using Sun Pro cc compiler
16681 * xpath.c : cleanup memleaks
16682 * nanoftp.c : added a TESTING preprocessor flag for standalong
16683 compile so that people can report bugs more easilly
16684 * nanohttp.c : ditched socklen_t which was a portability mess
16685 and replaced it with unsigned int.
16686 * tree.[ch]: added xmlHasProp()
16687 * TODO: updated
16688 * test/ : added more test for entities, NS, encoding, HTML, wap
16689 * configure.in: preparing for 2.2.0 release
16690
Daniel Veillard49703262000-07-10 10:27:46 +000016691Mon Jul 10 16:17:18 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16692
16693 * nanoftp.c: fixed the way the control connection is handled
Daniel Veillard784b9352003-02-16 15:50:27 +000016694 * libxml.spec.in: fixed the dependencies and cleanup
Daniel Veillard49703262000-07-10 10:27:46 +000016695
Daniel Veillard306be992000-07-03 12:38:45 +000016696Mon Jul 3 14:37:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16697
16698 * doc/xml.html: changed the xmlsoft.org structure, updated the
16699 examples w.r.t. root and childs
16700
Daniel Veillard7d853352000-07-02 18:53:09 +000016701Sun Jul 2 20:51:43 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16702
Daniel Veillard784b9352003-02-16 15:50:27 +000016703 * libxml.spec.in: fixed bug #7419, dependencies fouled for libxml-devel
Daniel Veillard7d853352000-07-02 18:53:09 +000016704
Daniel Veillard365e13b2000-07-02 07:56:37 +000016705Sun Jul 2 09:52:45 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16706
16707 * HTMLparser.c: Work on character encoding support for the HTML parser
16708 * HTMLparser.c: Fixed some autoopen/autoclose probs for the HTML parser
16709 * encoding.c: Fixed a potential memleak in the encoding stuff
16710
Daniel Veillardaf743792000-07-01 11:49:28 +000016711Sat Jul 1 13:44:22 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16712
16713 * doc/FAQ.html doc/Makefile.am : added a FAQ
16714
16715Fri Jun 30 20:29:08 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardd83eb822000-06-30 18:39:56 +000016716
16717 * HTMLparser.c HTMLtree.c SAX.c valid.c tree.h : more cleanup
16718 of the HTML parser to force it to not bypass SAX
16719
Daniel Veillard3f6f7f62000-06-30 17:58:25 +000016720Fri Jun 30 11:19:59 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16721
16722 * win32config.h.in: updated
16723 * xmlversion.h.in: crap forgot to update this, this mean 2.1.0
16724 lacks iconv support :-( need to release 2.1.1
16725 * configure.in: release 2.1.1
16726 * HTMLparser: fixed bug #14784
16727 * xpath.c HTMLparser.c encoding.c parser.c: fix warning raised
16728 by Windows compiler
16729 * HTMLparser.c SAX.c HTMLtree.h tree.h: create HTML document in
16730 the SAX startDocument() callback.
16731 * TODO: updated
16732
16733Thu Jun 29 12:06:48 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16734
16735 * added xmlStopParser()
16736
Daniel Veillardbe803962000-06-28 23:40:59 +000016737Wed Jun 28 23:10:26 MEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16738
16739 * configure.in: 2.1.0 prerelease
16740 * Large resync between W3C and Gnome tree
16741 * nanoftp, nanohttp.c: fixed stalled connections probs
16742 * HTMLtree.c SAX.c : support for attribute without values in
16743 HTML for andersca
16744 * valid.c: Fixed most validation + namespace problems
16745 * HTMLparser.c: start document callback for andersca
16746 * debugXML.c xpath.c: lots of XPath fixups from Picdar Technology
16747 * parser.h, SAX.c: serious speed improvement for large
16748 CDATA blocks
16749 * encoding.[ch] xmlIO.[ch]: Improved seriously saving to
16750 different encoding
16751 * example/Makefile.am example/gjobread.c tree.h: work on
16752 libxml1 libxml2 convergence.
16753 * config.h.in parser.c xmllint.c: added xmlCheckVersion()
16754 and the LIBXML_TEST_VERSION macro
16755
Daniel Veillardc310d562000-06-23 18:32:15 +000016756Fri Jun 23 22:26:07 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16757
16758 * doc/xml.html: various patches and improvements typo fixed by
16759 Felix Natter
16760 * doc/libxml-doc.el: Emacs module to lookup the libxml documentation
16761 from Felix Natter <fnatter@gmx.net>
16762
Daniel Veillardf3029822000-05-06 08:11:19 +000016763Sat May 6 10:09:45 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16764
16765 * doc/upgrade.html: updated with instructions for support of both
16766 libxml-1.x and libxml-2.x
16767 * doc/gjobread.c : applied Todd Dukes <tdukes@ibmoto.com> patch
16768 for 2.x support and also fixed includes
16769
16770
Daniel Veillard496a1cf2000-05-03 14:20:55 +000016771Wed May 3 14:21:25 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16772
16773 * encoding.[ch], xmlIO.[ch], parser.c, configure.in : revamped
16774 the encoding support, added iconv support, so now libxml if
16775 compiled with iconv automatically support japanese encodings
16776 among others. Work based on initial patch from Yuan-Chen Cheng
16777 I may have broken binary compat in the encoding handler
16778 registration scheme, but that was so utterly broken I don't
16779 expect anybody to have used this feature until now.
16780 * parserInternals.h: fixup on the CHAR range macro
16781 * xml-error.h, parser.c: catch URL/URI errors using the uri.c
16782 code.
16783 * tree.[ch]: added xmlBufferGrow(), was needed for iconv
16784 * uri.c: added xmlParseURI() I can't believe I forgot to
16785 implement this one in 2.0 !!!
16786 * SAX.c: moved doc->encoding update in the endDocument() call.
16787 * TODO: updated.
16788
Daniel Veillard06047432000-04-24 11:33:38 +000016789Mon Apr 24 13:30:13 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16790
16791 * tree.h: removed extraneous xmlRemoveProp definition
16792 * TODO: added item about --disable-corba configure switch
16793 * tree.c parser.c: fixed problems for xmlCopyDoc and postvalidation
16794 * nanoftp.c: fixed include problems giving troubles on AIX and
16795 slowlaris
16796 * xmlIO.[ch] valid.h tree.[ch] xlink.c xmlmemory.c uri.c
16797 parser.c nanoftp.c nanohttp.c SAX.c testSAX.c :
16798 comment and headers changes to lower gtk-doc number of warnings
16799 * doc/html/*: rebuilt docs
16800
Daniel Veillarde0aed302000-04-16 08:52:20 +000016801Sun Apr 16 11:23:29 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16802
16803 * HACKING: documented the tag for 1.x and instructions
16804
Daniel Veillard5e873c42000-04-12 13:27:38 +000016805Wed Apr 12 15:47:22 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16806
16807 * xmlIO.[ch] parser.[ch]: More interfaces for new I/O functions
16808 xmlNewIOInputStream, xmlParserInputBufferCreateIO,
16809 xmlCreateIOParserCtxt
16810 * parser.c parserInternals.h: speedup of IS_CHAR like macros,
16811 significant overall improvement
16812 * xmllint.c: added I/O test to xmllint
16813 * testSAX.c: added a speed test
16814 * doc/* : updated/regenerated
16815
Daniel Veillardfc708e22000-04-08 13:17:27 +000016816Sat Apr 8 14:54:54 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16817
16818 * xpath.c uri.h parserInternals.h: cosmetic changes from
16819 "Timur I. Bakeyev" <timur@bat.ru>, including making
16820 xmlCreateURI() public
16821
Daniel Veillard5d211f42000-04-07 17:00:24 +000016822Fri Apr 7 18:35:02 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16823
16824 * xmlIO.[ch] parser.c: cleane up the xmlParserInputBuffer mess
16825 and the code at the same time. Added a clean mechanism for
16826 overload or added input methods: xmlRegisterInputCallbacks()
16827 * tree.c: fixed xmlPrevSibling and xmlNextSibling per
16828 Christophe Le Gal (Christophe.Le-Gal@imag.fr) input
16829 * TODO: updated
16830 * doc/* : updated/regenerated
16831 * doc/Makefile.am: tweaks to avoid problem with libxml link in the
16832 source dir
16833
Daniel Veillarde77a9182000-04-05 19:12:29 +000016834Wed Apr 5 21:11:35 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16835
16836 * testURI.c: yet another forgotten commit, I should get some sleep !
16837
Daniel Veillardce8b83b2000-04-05 18:38:42 +000016838Wed Apr 5 20:36:46 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16839
16840 * xmllint.c: forgot to commit this too ?
16841
Daniel Veillardb9df4042000-04-05 14:23:16 +000016842Wed Apr 5 16:22:44 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16843
16844 * xmlversion.h.in : forgot to commit this previously
16845
Daniel Veillard361d8452000-04-03 19:48:13 +000016846Mon Apr 3 21:47:10 CEST 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16847
16848 * configure.in: preparing libxml-2.0.0 version looks Ok so far
16849 * README TODO: updated for release
16850 * uri.c uri.h: added authority parsing/saving
16851 * uri.c testURI.c Makefile.am: moved the testing code to testURI.c
16852 * xmlversion.h.in configure.in nanoftp.[ch] nanohttp.[ch] encoding.h
16853 debugXML.[ch] xpath.[ch] xmlIO.c tester.c testXPath.c testHTML.c
16854 tree.c HTMLtree.c HTMLparser.c tree.c tree.h parser.c
16855 Makefile.am : added compile-time customization of libxml
16856 --with-ftp --with-http --with-html --with-xpath --with-debug
16857 --with-mem-debug
16858 * *.[ch] autoconf.sh : moved to an absolute adressing of includes :
16859 #include <libxml/xxx.h> I hope it won't break too much stuff
16860 and will be manageable in the future...
16861 * xmllint.c Makefile.am libxml.spec.in : renamed tester.c to xmllint.c
16862 and added xmllint to the installed programs
16863 * uri.h: added xmlFreeURI()
16864
Daniel Veillardec303412000-03-24 13:41:54 +000016865Fri Mar 24 14:35:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16866
16867 * uri.c uri.h: finished the escaping handling, the base support
16868 and the URI path normalization. Looks good just lacks the
16869 authority content parsing code.
16870 * Makefile.am: added instructions to generate testURI
16871 * TODO: updated
16872 * doc/xml.html, doc/smallfootonly.gif doc/w3c.png: updated,
16873 added links and icons for W3C and Gnome
16874
Daniel Veillard8f621982000-03-20 13:07:15 +000016875Mon Mar 20 14:05:26 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16876
16877 * xmlmemory.[ch] : seems I forgot to actually update the files in
16878 the last commit :-)
16879 * doc/xml.html doc/html/* : updated and uploaded the docs
16880
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016881Mon Mar 20 12:33:51 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16882
16883 * test/valid/dtds/xhtml*: removed RCS infos (pain with CVS)
16884 * TODO: updated
16885 * xmlmemory.[ch] : added xmlMemSetup() and xmlMemGet() to override
Daniel Veillard8f621982000-03-20 13:07:15 +000016886 libxml default allocation function with another set (like gmalloc/
Daniel Veillard3dd82e72000-03-20 11:48:04 +000016887 gfree).
16888 * Makefile.am, uri.c, uri.h: added a set of functions to do
16889 exact (litteraly copied from the RFC 2396 productions) parsing
16890 and handling of URI. Will be needed for XLink, one XML WFC,
16891 XML Base and reused in the nano[ftp/http] modules. Still work
16892 to be done.
16893
Daniel Veillardedfb29b2000-03-14 19:59:05 +000016894Tue Mar 14 20:52:35 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16895
16896 * configure.in, libxml.spec.in : libxml2
16897 * doc/* : updated the doc page, rebuilt the docs
16898
Daniel Veillardcf461992000-03-14 18:30:20 +000016899Tue Mar 14 19:11:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16900
16901 * all: tagged LIB_XML_1_X
16902 * *.c *.h : updated from W3C CVS tree
16903 * configure.in : 2.0.0-beta
16904 * libxml.spec.in : libxml2 package nam
16905 * result/* : new version of the tests output
16906
Daniel Veillardf13e1ed2000-03-06 07:41:49 +000016907Mon Mar 6 09:34:52 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16908
16909 * doc/xml.html, doc/update.html: updated docs, 1.8.7
16910
Daniel Veillardb566ce12000-03-04 11:39:42 +000016911Sat Mar 4 16:14:42 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16912
16913 * doc/* : rebuilt the docs
16914 * parser.c: final patch on #6766
16915 * valid.c: small patch on validity checks.
16916
Daniel Veillardfb76c402000-03-04 11:39:42 +000016917Sat Mar 4 12:38:41 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16918
16919 * doc/upgrade.html: instruction on how to upgrade from 1.x to 2.x
16920 added
16921 * parser.c: adding xmlKeepBlanksDefault() as a way to manage
16922 compatibility w.r.t. XML spec and existing code.
16923
Daniel Veillard90fb02c2000-03-02 03:46:43 +000016924Thu Mar 2 04:45:15 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16925
16926 * parser.c: seems a better solution to <a> </a> exists,
16927 will try it for a while
16928
Daniel Veillard83a30e72000-03-02 03:33:32 +000016929Thu Mar 2 02:26:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16930
16931 * parser.c: tried to remove the <a> </a> generating <a/>
16932 this is hard. Left a flag for that purpose. Fixed bug #6766
16933 * configure.in: prepared 1.8.7 not released, due to previous
16934 problem
16935
Daniel Veillard88f00ae2000-03-02 00:15:55 +000016936Thu Mar 2 03:03:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16937
16938 * doc/xml.html : applied second patch from Paul DuBois
16939
Daniel Veillard402e8c82000-02-29 22:57:47 +000016940Tue Feb 29 23:55:13 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16941
16942 * doc/xml.html : applied patch from Paul DuBois
16943
Daniel Veillardd0f7f742000-02-02 17:42:48 +000016944Thu Feb 3 16:36:39 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16945
16946 * parser.c HTMLparser.c: do a bit of bufferization in push mode.
16947
Daniel Veillard5feb8492000-02-02 17:15:36 +000016948Thu Feb 3 15:59:37 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16949
16950 * nanoftp.c nanohttp.c tree.c HTMLtree.[ch] debugXML.c xpath.c: Fixed
16951 compilation warnings on various platforms.
16952 * parser.c: Fixed #5281 validity error callbacks are now desactived
16953 by default if not validating.
16954
Daniel Veillardf341f932000-02-02 14:52:08 +000016955Thu Feb 3 13:46:14 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16956
16957 * nanoftp.c, win32config.h.in: patches to compile on WIN32
16958
Daniel Veillard13c757e2000-02-01 23:59:15 +000016959Wed Feb 2 22:51:16 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16960
16961 * nanoftp.c: snprintf/sprintf patch courtesy George Katsirelos
16962 <gkatsi@cs.toronto.edu>
16963
Daniel Veillard726e8792000-01-30 20:04:29 +000016964Mon Jan 31 18:58:21 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16965
16966 * nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when
16967 processing URLs
16968
Daniel Veillarde41f2b72000-01-30 20:00:07 +000016969Mon Jan 31 14:25:57 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16970
16971 * nanoftp.[ch]: cleanup, bug fixes, integration in rpmfind, added
16972 xmlNanoFTPUpdateURL for persistent control connections.
16973 * configure.in: 1.8.6
16974
16975Thu Jan 27 17:52:29 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16976
16977 * nanohttp.[ch], nanoftp.[ch]: cleanup, added proxy support
16978 * tree.[ch] : added xmlSaveNoEmptyTags
16979
James Henstridgef3be9312000-01-28 13:59:21 +0000169802000-01-29 James Henstridge <james@daa.com.au>
16981
16982 * nanoftp.c: include <netinet/in.h> for IPPROTO_TCP.
16983
16984 * Makefile.am: added nanoftp.[ch] to the build.
16985
Daniel Veillardaeea04f2000-01-25 19:27:27 +000016986Wed Jan 26 18:14:55 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16987
16988 * nanoftp.[ch]: cleanup, comments, API
16989 * debugXML.c : fixed a bug in the cat command
16990 * doc/*: regenerated the docs
16991
Daniel Veillardda07c342000-01-25 18:31:22 +000016992Wed Jan 26 16:52:50 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
16993
16994 * nanoftp.[ch] parser.c xmlIO.[ch]: added a Nano FTP implementation
16995 * debugXML.c : fixed a bug in the cat command
16996 * valid.c: fixing some small probs
16997 * libxml.spec.in: get rid of the SNAP suffix
16998 * doc/xml.html: updated the status
16999
Daniel Veillarde3d88ef2000-01-24 13:55:06 +000017000Mon Jan 24 14:31:09 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17001
17002 * xml-config.in: xml-config --version to just return the
17003 version number
17004 * xpath.c: some cleanup w.r.t. axis when the current node is
17005 an attribute.
17006 * TODO: updated
17007
Daniel Veillard461a66c2000-01-18 18:01:01 +000017008Tue Jan 18 18:46:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17009
17010 * configure.in: prepared for libxml-1.8.5
17011 * doc/* recompiled the documentation
17012
170132000-01-17 Jody Goldberg <jgoldberg@home.com>
17014
17015 * configure.in : WARNING autoconf subtlety alert :
17016 Use AC_CHECK_HEADERS rather than AC_CHECK_HEADER
17017 when looking for zlib.h so that HAVE_ZLIB_H is defined.
17018 * config.h.in : Have a #undef for HAVE_ZLIB_H so that it will
17019 get defined by AC_CHECK_HEADERS.
17020
Daniel Veillardf967b902000-01-17 16:06:10 +000017021Mon Jan 17 17:04:12 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17022
17023 * tree.c: fixed a hideous bug in xmlGetProp() thanks to
17024 Rune.Djurhuus@fast.no
17025
Daniel Veillardad8f99d2000-01-15 14:20:03 +000017026Sat Jan 15 15:09:06 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17027
17028 * TODO: updated
17029 * tree.c, parser.c: made sure that only memory alloc problems
17030 and internal parser errors are allowed to write to stdout or
17031 stderr.
17032
Daniel Veillard0142b842000-01-14 14:45:24 +000017033Thu Jan 13 11:49:11 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17034
17035 * tree.c : restored xmlNewGlobalNs since this seems used by
17036 a lot of existing code :-(, fixed a bug in xmlNewNs
17037 * nanohttp.c: fixed a problem with INCLUDE_WINSOCK
17038 * HTMLparser.c, parser.c, entities.c, valid.c : removed all calls
17039 to exit() from the library code.
17040 * xpath.c, parser.c: removed bugs or unused code detected by
17041 Windows compilers
17042 * parser.c: started adding interfaces for parsing well balanced
17043 XML fragments
17044 * configure.in: releasing 1.8.4
17045 * doc/* : rebuilt the docs
17046
Daniel Veillard2eac5032000-01-09 21:08:56 +000017047Sun Jan 9 23:03:20 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17048
17049 * tree.[ch] : added xmlNewDocFragment() for DOM
17050 * testHTML.c: uninitialized variable.
17051
Daniel Veillardf3a73582000-01-05 14:58:39 +000017052Wed Jan 5 17:29:17 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17053
17054 * doc/* : rebuild the docs
17055
Daniel Veillard71b656e2000-01-05 14:46:17 +000017056Wed Jan 5 17:08:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17057
17058 * acconfig.h: readline and history patch
17059 * valid.[ch]: added xmlRemoveID() and xmlRemoveRef()
17060 * tree.c: added check and handling when possibly removing an ID
17061 * tree.c, HTMLparser.h, HTMLtree.h: fixed entities parsing
17062 and saving.
17063 * test/HTML/entities.html result/HTML/entities.html* : test for
17064 various entities reference cases
17065 * result/HTML/* : as a result output of some testcase have
17066 changed
17067 * HTMLparser.c, parser.c: fixed a bug in the push mode triggered
17068 by previous example. added xmlParseTryOrFinish().
17069 * xpath.h tree.h parser.h valid.h xmlIO.h xlink.h encoding.h
17070 entities.h debugXML.h HTMLparser.h: changed the way struct are
17071 declared to allow gtk-doc to expose those
17072 * parser.c: closed bug #4960
17073 * Makefile.am configure.in: Applied patch from
17074 Albert Chin-A-Young <china@thewrittenword.com> for better zlib
17075 and math/socket libs detection
17076
Daniel Veillard437b87b2000-01-03 17:30:46 +000017077Mon Jan 3 18:29:43 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17078
17079 * configure.in, Makefile.am: link tester against readline
17080 * doc/xml.html doc/*/*: updated and rebuilt the documentation pages
17081
Daniel Veillard686d6b62000-01-03 11:08:02 +000017082Mon Jan 3 11:58:05 CET 2000 Daniel Veillard <Daniel.Veillard@w3.org>
17083
17084 * tree.[ch]: added xmlRemoveProp
17085 * win32config.h.in nanohttp.c: avoid including the Windows
17086 socket stuff in every C files
17087 * parser.c: removed an indetermination xmLDecl/PI(xml...) in
17088 the XmL parser(s)
17089 * test/ns4 result/ns4 etc...: added test case for previous prob
17090 * tree.c: xmlNewNs wasn't checking for double definition
17091 * Makefile.in: fixed a problem with dist-hook duplicates
17092 * parser.[hc], xmlIO.c: fixed the loading of external entities
17093 APIs, now xmlLoadExternalEntity() is used everywhere and
17094 setting up an app specific front-end using the
17095 * SAX.c parser.c: some fixes, now the xhtml spec validates
17096 with the xhtml DTD.
17097 * error.c: fixed crashes in case of no input stream
17098 * test/valid/[dtds/]/xhtml* : added the xhtml spec and dtds
17099 to the validation tests and results
17100
Daniel Veillard5e5c6231999-12-29 12:49:06 +000017101Wed Dec 29 15:29:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17102
17103 * HTMLparser.[ch] testHTML.c: added push mode for the HTML parser
17104 too htmlCreatePushParserCtxt() and htmlParseChunk()
17105 * parser.c: a bit of cleanup.
17106 * SAX.c, HTMLparser.c: some attributes may not have values (contrary
17107 to XML) removed the last mem leak known
17108 * HTMLtree.c: output message cleanup
17109 * xmlmemory.c: display content info about memory blocks
17110 * result/HTML/wired.* : missing att value warning change
17111
Daniel Veillardbe849cf1999-12-28 16:43:59 +000017112Tue Dec 28 17:42:41 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17113
17114 * doc/* : rebuilt the documentation
17115
Daniel Veillarddbfd6411999-12-28 16:35:14 +000017116Tue Dec 28 18:44:22 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17117
17118 * parser.[ch] parserInternals.h: Push parser for XML,
17119 seems to work fine now
17120 * tester.c debugXML.[ch]: Added an XML shell debug facility and
17121 --push for push testing
17122 * xpath.[ch] : cleaned up for Shell usage, added missing APIs
17123 * testSAX.c: added --push
17124 * HTMLtree.[ch] tree.[ch]: new functions for dumping parts of the
17125 subtree
17126 * xmlIO.[ch] : enriched API + fixes for push mode
17127 * entities.[ch]: added the entity content length to the struct.
17128 * xmlmemory.[ch]: new API to show the last entries for the shell
17129 * valid.c: added required attribute testing
17130 * SAX.c: the cdata callback now merge contiguous fragments
17131 * HTMLparser.c: cleanup of some macros
17132
Daniel Veillard3c558c31999-12-22 11:30:41 +000017133Wed Dec 22 12:20:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17134
17135 * parser.c: fix for PIs name starting with xml
17136 * tree.c: fixed a potential problem with || and && ops
Daniel Veillardfef854d1999-12-22 11:31:10 +000017137 * *.c, configure.in win32config.h.in : generate win32config.h for
17138 those on the Other Side !
Daniel Veillard3c558c31999-12-22 11:30:41 +000017139
Daniel Veillard0caf07a1999-12-21 16:25:49 +000017140Tue Dec 21 17:22:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17141
17142 * parser.c: fixed a stupid = vs. == bug :-(
17143 * doc/gnome-xml.sgml: s/glade/xml/
17144
Daniel Veillard5cb5ab81999-12-21 15:35:29 +000017145Tue Dec 21 14:29:34 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17146
17147 * configure.in, doc/xml.html : bug fix release 1.8.2
17148 * debugXML.h nanohttp.h xml-error.h xmlmemory.h xpath.h :
17149 Hopefully the end of that silly C++ include problem
17150 * tree.[ch]: Added a few functions: xmlReplaceNode, xmlAddPrevSibling,
17151 xmlAddNextSibling, xmlNodeSetName and xmlDocSetRootElement
17152 * HTMLparser.c HTMLparser.h HTMLtree.c: When saving HTML try to avoid
17153 troubles with autoclosed elements when the stree shape doesn't
17154 follow the DtD specs. Added htmlIsAutoClosed() and
17155 htmlAutoCloseTag()
17156 * result/HTML/*.htm*: Updated the HTML examples regression tests output
17157 * SAX.c tree.c: fixed bug on defaulting namespaces on attributes
17158 * debugXML.c: fixed a bug on printing default namespaces.
17159 * HTMLtree.c: fixed a problem when outputing XML parsed docs as HTML
17160
Daniel Veillardb24054a1999-12-18 15:32:46 +000017161Mon Dec 20 16:20:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17162
17163 * result/HTML/*.htm[l] : updated the HTML regression tests according
17164 to the new output
17165 * xpath.h xml-error.h valid.h tree.h parser.h entities.h SAX.h
17166 HTMLtree.h tree.c entities.c: headers tweakings to avoid a nasty
17167 problem due to intermix of extern "C" { ... } declarations for C++
17168 and recursive includes in the headers
17169
Chris Lahey323c48c1999-12-18 15:32:45 +0000171701999-12-20 Chris Lahey <clahey@umich.edu>
17171
17172 * HTMLtree.c: Made it so that html nodes with a single child do
17173 not insert a carriage return before or after the child node.
17174
Daniel Veillardb24054a1999-12-18 15:32:46 +000017175Sat Dec 18 16:07:03 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard262f9cb1999-12-18 15:32:45 +000017176
17177 * configure.in, doc/xml.html : bug fix release 1.8.1
17178 * parser.c: fixed bug #4344
17179 * xpath.h xml-error.h xlink.h nanohttp.h debugXML.h SAX.h HTMLparser.h
17180 added the glue to avoid C++ problems
17181 * doc/* : regenerated the documentation
17182
Daniel Veillard6d3bf1f1999-12-16 17:52:19 +000017183Thu Dec 16 16:19:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17184
17185 * tree.c: fixed a bug introduced in 1.8.0 and breaking default
17186 namespace recognition, and Dia as a resul :-(
17187 * encoding.c: closed bug #3950
17188
Daniel Veillard944b5ff1999-12-15 19:08:24 +000017189Wed Dec 15 19:22:23 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17190
17191 * valid.c: debugging a posteriori validation, except URI expansion
17192 stuff this should be fixed now
17193 * parserInternals.h: fixed a bug in IS_BASECHAR reported by
17194 Carl Nygard <cnygard@bellatlantic.net>
17195 * tester.c: added --postvalid, cleaning of the code
17196 * tree.[ch]: added xmlDocGetRootElement()
17197
Ramiro Estrugobfce3771999-12-15 04:32:07 +000017198Tue Dec 14 20:30:34 PST 1999 Ramiro Estrugo <ramiro@eazel.com>
17199
17200 * SAX.h, tree.h : changed 'namespace' to 'nameSpace' to workaround
17201 c++ losage.
17202
Daniel Veillard10a2c651999-12-12 13:03:50 +000017203Sun Dec 12 13:08:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17204
17205 * configure.in, doc/xml.html : bumped to 1.8.0
17206 * xlink.[ch], Makefile.am : added framework for link detection
17207 * parser.h: added nbChars to parser context, needed for cleanup.
17208 * xmlmemory.c: removed a nasty bug when out of mem
17209 * valid.[ch]: adding namespace support for attribute decl
17210 * tester.c: added --debugent option
17211 * debugXML.[ch]: added xmlDebugDumpEntities()
17212 * parser.c: cleanup, avoiding use of CUR_PTR like plague, using
17213 buffers instead, this was really needed, validation was breaking
17214 in strange ways due to that. Added xmlParseStringPEReference()
17215 and other parsing from strings functions. Entities processing
17216 modified again, but PERef are still not handled correcly but
17217 unless you're Eve Maller you won't notice :-)
17218 * HTMLparser.c: large changes toward reliability, and switched to
17219 lowercase internal tags, XHTML is lowercase, so it will help
17220 that output is closer to next version.
17221 * doc/* : regenerated the documentation, it is now hosted at
17222 http://xmlsoft.org/ (same bits I just bought the domain :-)
17223
17224
Daniel Veillard294cbca1999-12-03 13:19:09 +000017225Fri Dec 3 13:46:32 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17226
17227 * SAX.h, SAX.c, makefile.am: added SAX.h mostly useful for the
17228 doc generation
17229 * parser.c: fixed bugs #3908 and #3937 and a memory leak
17230 in the SAX API
17231 * doc/*: rebuilt the doc making sure everything appears in the
17232 HTML files
17233
Daniel Veillardf5c2c871999-12-01 09:51:45 +000017234Wed Dec 1 10:27:47 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17235
17236 * tree.[ch] HTMLtree.c, debugXML.c, configure.in, xml-config.in:
17237 added the patch from Carl Nygard <cnygard@bellatlantic.net>
17238 which allow impressive speed improvement on dataset with
17239 large text pieces, but at the cost of broken binary
17240 compatibility and slightly bigger memory usage.
17241 Configure with --with-buffers to activate them, they
17242 are protected with XML_USE_BUFFER_CONTENT define.
17243 * entities.[ch], parser.c: added xmlCleanupPredefinedEntities(),
17244 goal is 0 memory left allocated once parser is no more used
17245 * testDAV.c, testHTML.c, testSAX.c, testXPath.c: make sure we
17246 call xmlCleanupParser() and xmlMemoryDump()
17247
Daniel Veillarda819dac1999-11-24 18:04:22 +000017248Wed Nov 24 19:00:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17249
17250 * tree.[ch] xmlIO.[ch] parser.c valid.c: code cleanup with -pedantic
17251 * parser.[ch] encoding.[ch]: added memory cleanup routines
17252 * parser.c: closing bug #3788
17253 * doc/*: rebuilt the doc
17254
Daniel Veillard11a48ec1999-11-23 10:40:46 +000017255Tue Nov 23 11:23:55 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17256
17257 * tree.[ch]: closing bug 3748, added xmlNewDocRawNode(),
17258 xmlNewTextChild() and xmlSetCompressMode() behaviour.
17259 * tester.c: added --compress option
17260 * doc/*: rebuilt the documentation
17261
Daniel Veillard4c3a2031999-11-19 17:46:26 +000017262Fri Nov 19 18:41:28 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17263
17264 * HTMLparser.c: bugfixing, the damn thing MUST not crash even
17265 if given /proc/kcore as input !
17266 * doc/xml.html doc/*: updated and rebuilt the documentation
17267
17268Thu Nov 18 14:57:18 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard07136651999-11-18 14:02:05 +000017269
17270 * parser.c: Fixed some wrongly space collapsing code due to
17271 a misreading of the spec.
17272 * result/*: fixed the output accordingly
17273
17274Wed Nov 17 18:28:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard7f858501999-11-17 17:32:38 +000017275
17276 * encoding.c: bug fix and typos
17277 * xmlIO.[ch] parser.c: first bits toward real progressive parsing
17278 * parser.c: added attribute normalization closing bug #3597
17279 * test/att* result/att* SAXresult/att*: testcase for attribute
17280 normalization
17281
Daniel Veillardd7e200c1999-11-15 17:53:11 +000017282Mon Nov 15 18:50:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17283
17284 * configure.in: closing bug #3163 by adding extra flags for the
17285 cc compiler on HP-UX
17286
Daniel Veillard51e3b151999-11-12 17:02:31 +000017287Fri Nov 12 17:41:20 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17288
17289 * valid.[ch] : removed a typo and an enumerated type bug in the
17290 xmlAddElementDecl() function
17291 * tree.c : I changed xmlSetProp() and xmlNewProp() to do the
17292 call to xmlEncodeEntitiesReentrant() so that the functions
17293 New, Set and Get are at the same level.
17294 * parser.c HTMLparser.c: extra memory allocation bug for
17295 attributes detected by someone using libxml in embedded systems :-)
17296
Daniel Veillard962195f1999-10-28 15:51:53 +000017297Thu Oct 28 17:49:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17298
17299 * xmlmemory.h: turned off mem debug :-\
17300
Daniel Veillard35008381999-10-25 13:15:52 +000017301Mon Oct 25 12:13:25 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17302
17303 * parser.c: closed bug #2784 a one line fix, but worth pushing
17304 a new release out
17305 * HTMLparser.c: fixed auto-close bugs on list items, zeroing
17306 some structures, comments before and after the
17307 main element, and other nastyness
17308 * HTMLtree.c tree.c: accomodate the extended HTML supported
17309 * configure.in: pushing 1.7.4
17310 * test/ent8 and related outputs : added a new test for bug #2784
17311 * test/HTML/wired.html and related output: a nasty HTML example
17312 * Makefile.am: improved the test scripts
17313 * docs/* : reran the documentation extractor, updated xml.html
17314
Daniel Veillard7c1206f1999-10-14 09:10:25 +000017315Thu Oct 14 10:29:56 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17316
17317 * HTMLparser.c, HTMLtree.c, tree.h: completely revamped the
17318 HTMLparser and debugged the HTML related code. HTML documents
17319 now have their own type
17320 * entities.c: do not dump &apos; for HTML output
17321 * xmlmemory.c: improvement, breakpoint mechanism
17322 * testHTML.c: added --sax --repeat ...
17323 * Makefile.am: improved the HTML tests
17324 * valid.[ch]: added xmlValidGetValidElements and
17325 xmlValidGetPotentialChildren
17326 * tester.c: added --insert to test the 2 new functions
17327 * test//* result//* SAXresult//* : regression test cleanup
17328 and extension.
17329 * doc/html : added doc for new modules gnome-xml-xmlmemory.html and
17330 gnome-xml-nanohttp.html
17331
Daniel Veillard7d2c2761999-10-11 15:09:51 +000017332Mon Oct 11 14:31:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17333
17334 * HTMLparser.c: fixed problems with some autoclose tags
17335 * tree.c: fixed XML output problems.
17336 * result/* SAXresult/*: update of the tests output
17337
Daniel Veillard6077d031999-10-09 09:11:45 +000017338Sat Oct 9 11:02:57 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17339
17340 * Makefile.am: Arturo patch for xmlConf.sh version info
17341 * parser.c: Tim Josling patch for single quoted items
17342 * tester.c: Tim Josling patch for tester options usage
17343 * tree.h: indent cleanup
17344
Daniel Veillard2673d3c1999-10-08 14:37:09 +000017345Fri Oct 8 16:35:37 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17346
17347 * HTMLparser.c parser.h : Fixed problems with HTML parsing
17348 reported by Kristian Hogsberg Kristensen <hogsberg@daimi.au.dk>
17349
Daniel Veillard00fdf371999-10-08 09:40:39 +000017350Fri Oct 8 11:37:11 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17351
17352 * tree.c : Raph patch for initialization of CORBA fields
17353 * parser.c, xpath.c, ...: modification of doc comments
17354 * xpath.c : allow spaces in xpath expressions
17355
Daniel Veillardad219441999-09-27 08:17:49 +000017356Mon Sep 27 10:16:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17357
17358 * xmlmemory.h: turning off memory debug :-(
17359
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017360Sun Sep 26 13:16:54 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17361
17362 * parser.[ch] : added xmlSAXUserParseFile() and xmlSAXUserParseMemory()
17363 better SAX interfaces.
17364 * testSAX.c: uses the new SAX routine, avoid fetching any remote
17365 entity.
17366 * configure.in: 1.7.2
17367
17368Fri Sep 24 16:01:01 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard2f4dfc41999-09-24 14:03:48 +000017369
17370 * libxml.spec.in: fixed the URL
17371 * doc/xml.html: improved the documentation front-end
17372
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017373Fri Sep 24 01:06:36 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard335849b1999-09-23 23:08:42 +000017374
17375 * nanohttp.c: conditionned references to snprintf with HAVE_SNPRINTF
17376
Daniel Veillard7a66ee61999-09-26 11:31:02 +000017377Fri Sep 24 00:15:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillarddd6b3671999-09-23 22:19:22 +000017378
17379 * libxml.spec.in: fixed the alpha compile problem
17380 * parser.[ch]: changed errno to errNo in the parser context :-(
17381 * *.[ch]: changed CHAR to xmlChar to avoid problem on WIN32
17382 * doc/xml.html: changed CHAR to xmlChar
17383 * doc/html/*: recompiled the documentation
17384 * configure.in: 1.7.1
17385
Daniel Veillard7f7d1111999-09-22 09:46:25 +000017386Wed Sep 22 11:40:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17387
17388 * parser.h: modified the parser context struct to regain 1.4.0
17389 binary compatibility
17390 * parser.c, xml-error.h: added errno ot teh context and defined
17391 a set of errors values with update of errno
17392 * nanohttp.[ch]: minimalist HTTP front-end for fetching remote
17393 DTDs and entities
17394 * *.h, *.c: complete cleanup of the use of config.h and include
17395 protection depending on the current setup.
17396 * overalll debugging, maintenance and bug-fixing on all modules
17397 * updated the documentation
17398 * ready for 1.7.0
17399
Daniel Veillardc08a2c61999-09-08 21:35:25 +000017400Wed Sep 8 22:46:14 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17401
17402 * HTMLparser.c : cleanup
17403 * SAX.c valid.c valid.h: added ID/IDREF checking
17404 * tree.c tree.h: extended doc structure for refs
17405 * configure.in: 1.6.2
17406 * parser.c: patched bug in SAX user arg call
17407 * parserInternals.h: patched missing close in C++ wrapping
17408 * testXPath.c xpath.c xpath.h: prepared for extensibility,
17409 especially upcoming XPointer implementation.
17410 * doc/xml.html: augmented, typo
17411
CEST 1999 Timur Bakeyev72bd1001999-09-04 20:50:25 +000017412Sat Sep 4 22:48:05 CEST 1999 Timur Bakeyev <mc@bat.ru>
17413
17414 * doc/Makefile.am: replaced "install -d " with "mkinstalldirs" -
17415 not all invocations of install understand -d.
17416
CEST 1999 Timur Bakeyev6db3cb01999-09-04 20:25:14 +000017417Sat Sep 4 22:20:07 CEST 1999 Timur Bakeyev <mc@bat.ru>
17418
17419 * Makefile.am: prepend all the test* calls with $(top_builddir) -
17420 to make 'check' works, when builddir != srcdir.
17421
Daniel Veillardc8eab3a1999-09-04 18:27:23 +000017422Sat Sep 4 20:25:46 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17423
17424 * doc/xml.html : updated the documentation
17425
Daniel Veillard6454aec1999-09-02 22:04:43 +000017426Fri Sep 3 00:01:08 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17427
17428 * xmlmemory.[ch] Makefile.am :added a memory wrapper to chase
17429 not deallocated memory blocks
17430 * *.c : replaces all calls to malloc() free() and realloc() to
17431 the wrapper functions/macros
17432 * tree.c : removed memory leaks dues to calling xmlFreeNode()
17433 instead of xmlFreeNodeList()
17434
Daniel Veillard1ff7ae31999-09-01 12:19:13 +000017435Wed Sep 1 14:15:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17436
17437 * HTMLparser.c: corrected a stupid bug leading to core dump at
17438 tree deallocation. Removed warnings indicated by
17439 Stephane.Conversy@lri.fr
17440 * entities.c: Fixes Yet Another Stupid Bug, entities were not
17441 looked for in the external subset
17442
17443Mon Aug 30 13:22:26 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillardc26087b1999-08-30 11:23:51 +000017444
17445 * parser.c valid.[ch] xpath.c: patched compilation warnings reported
17446 on SGI by Stephane.Conversy@lri.fr
17447
Daniel Veillardb96e6431999-08-29 21:02:19 +000017448Sun Aug 29 22:27:29 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17449
17450 * all .h : changed the prototype declaration indent as in gtk
17451 * most .c : working on reducing the TODOs in the code
17452 * most .c : cleanup though -pedantic and Insure++
17453 * improvements on validation ID checkings.
17454 * tree.[ch] SAX.c: added support for namespace on attributes #2022
17455 * xml-config.in: closed #1810
17456
17457Mon Aug 16 03:27:38 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard991e63d1999-08-15 23:32:28 +000017458
17459 * tree.h, valid.c, valid.h: more work on validity, IDs
17460 * xpath.c: added/fixed comparidon and equlity, added a new isinf
17461 definition for AIX
17462
Daniel Veillardb556eb51999-08-15 17:19:50 +000017463Sun Aug 15 21:15:17 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17464
17465 * Makefile.am libxml.spec.in: corrected missing xmlConf.sh in
17466 the distribution due to a cut'n paste error at last commit
17467
Daniel Veillardb05deb71999-08-10 19:04:08 +000017468Tue Aug 10 20:28:09 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17469
17470 * configure.in: upgraded to version 1.4.0
17471 * valid.[ch], SAX.c, parser.[ch] parserInternals.h ...
17472 Big update, added a large part of the validation process,
17473 it should be usable, but some parts are missing
17474 * xpath.c: improved the implementation w.r.t. root.
17475 * Makefile.am: added more tests
17476 * test and result trees: added a lot of tests
17477 * libxml.spec.in: export libxml.so.0 and libxml.so.1
17478
Daniel Veillard6a6ccc11999-08-10 09:34:35 +000017479Tue Aug 10 11:33:41 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17480
17481 * Added an HACKING file
17482
Daniel Veillarde2d034d1999-07-27 19:52:06 +000017483Tue Jul 27 21:43:00 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17484
17485 * xpath.[ch] : improvements and debug of the XPath implementation
17486 * parser.c, HTMLparser.c : modified the parsers to be progressive
17487 * tree.[ch] : extended the Buffer promitives
17488 * xmlIO.[ch] : added basic I/O routines providing progressive
17489 parsing and ready for I18N conversion plugins
17490 * SAXresult/* : the SAX callback sequence maybe slightly different
17491 now
17492 * test*.c : improved/updated the tests programs
17493 * doc/* : recompiled the docs.
17494
Daniel Veillard15b75af1999-07-26 16:42:37 +0000174951999-07-26 Michael Meeks <michael@edenproject.org>
17496
17497 * tree.h: Add const to 'content' in xmlNewDocNode, xmlNewChild
17498
17499 * tree.c: Ditto.
17500
Daniel Veillard1566d3a1999-07-15 14:24:29 +000017501Thu Jul 15 16:17:16 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17502
17503 * configure.in: upgraded to version 1.4.0
17504 * xpath.c, xpath.h, testXPath.c, makefile.am: added code for the XPath
17505 draft from W3C. Will be used by XPointer, Xlink, XSL, and possibly
17506 XML query language, see http://www.w3.org/TR/xpath for more details.
17507 * parser.c, parser.h: added CHAR* related string functions for XPath
17508 * HTMLparser.[ch], HTMLtree.c: a bit of cleanup on entities.
17509 * doc/gnome-xml.sgml, doc/html/* : added XPath and HTML documentation,
17510 rebuild the docs.
17511 * Makefile.am, test/XPath/*, result/XPath/*: added an XPathtests target
17512 and regression testing capabilities for XPath.
17513
Daniel Veillardd79d7871999-07-12 10:38:12 +000017514Mon Jul 12 12:36:39 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17515
17516 * parser.c, HTMLparser.c: applied patch from John Ellson <ellson@lucent.com>
17517 closing bug #1646
17518
Daniel Veillardbe9e5951999-07-12 09:16:45 +000017519Mon Jul 12 11:04:44 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17520
17521 * Makefile.am, example/Makefile.am: closed bug #1683
17522
Daniel Veillard3166ab11999-07-11 16:14:19 +000017523Sun Jul 11 18:16:34 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17524
17525 * example/Makefile.am, configure.in: added the makefile for the
17526 gjobread example
17527
Tomasz Kłoczkoa75b6b31999-07-10 12:21:13 +000017528Sat Jul 10 14:19:11 CEST 1999 Tomasz K³oczko <kloczek@pld.org.pl>
17529
17530 * doc/Makefile.am:
17531 - fix which allow "make install DESTDIR=</install/prefix>".
17532
Daniel Veillard7cc3c041999-07-09 10:11:57 +000017533Fri Jul 9 12:10:24 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17534
17535 * HTMLparser.c parser.c: applied patch from John Ellson <ellson@lucent.com>
17536 which fixed a problem on the file reading-code.
17537
Daniel Veillard82150d81999-07-07 07:32:15 +000017538Wed Jul 7 09:28:43 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17539
17540 * HTMLparser.[ch], HTMLtree.[ch]: more work for HTML parsing and
17541 output.
17542 * Makefile.am, test/HTML/*, result/HTML/*: added HTMLtests targetestHTMLt
17543
Daniel Veillard5233ffc1999-07-06 22:25:25 +000017544Wed Jul 7 00:25:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17545
17546 * parser.h : Oops removed the binary compatibility problem
17547 * HTMLparser.[ch], HTMLtree.h : More work on the HTML parse/dump
17548 * parser.c, HTMLparser.c: applied patches for reading from stdin
17549
Daniel Veillardbe70ff71999-07-05 16:50:46 +000017550Mon Jul 5 18:45:31 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17551
17552 * parser.c, entities.c, valid.c: cleanup bug #1591
17553 * configure.in: cleanup bug #1592
17554 * HTMLparser.[ch], testHTML.c: started adding an HTML parser using
17555 the same tree back-end. Hence gdome will be available for it.
17556 * doc/Makefile.am: close bug #617
17557
Daniel Veillard97fea181999-06-26 23:07:37 +000017558Sat Jun 26 23:36:38 EDT 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17559
17560 * parser.c: alloctate a per parser context SAX interface block
17561
Daniel Veillard14fff061999-06-22 21:49:07 +000017562Tue Jun 22 23:46:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17563
17564 * released 1.3.0 with xmlEncodeEntities restoring old behaviour
17565 and xmlEncodeEntitiesReentrant with the correct one :-\
17566
17567Mon Jun 21 14:07:53 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17568
17569 * commit of my internal XML base changes, quite a lot of
17570 changes, cleanups, better entities support, framework for
17571 new I/O and charset detection and handling
17572 * Fixed the configure/Makefile stuff to generate shared libs
17573 with the proper version info, so we jumped on rev from
17574 0.0.0 to 1.2.0 ! The binary interfaces have been broken,
17575 xmlEncodeEntities() result need to be freed now, and a string
17576 xmlParserVersion provide the current library version.
17577
Raph Levien05240da1999-06-15 21:27:11 +000017578Tue Jun 15 14:24:19 1999 Raph Levien <raph@acm.org>
17579
17580 * parser.c: fixed a buffer overrun for when you have a very long
17581 attribute with no entities in it.
17582
Daniel Veillardbb2da581999-06-13 14:37:07 +000017583Mon Jun 14 00:17:50 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17584
17585 * added example directory
17586 * added example/gjobs.xml gjobread.c, still need a Makefile.in
17587
Daniel Veillard011b63c1999-06-02 17:44:04 +000017588Wed Jun 2 19:40:58 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17589
17590 * Release of libxml-1.1, nearly everything has been touched for
17591 this.
17592 * Added more regression tests
17593 * Updated the documentation
17594
Daniel Veillard27d88741999-05-29 11:51:49 +000017595Sat May 29 13:34:42 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17596
17597 * tree.[ch]: unified the XML_NO_CORBA defines.
17598 * parser.c encoding.[ch]: started plugging in char encoding detection
17599
Manish Vachharajani5e60f5a1999-05-29 03:04:30 +000017600Fri May 28 22:58:42 EDT 1999 Manish Vachharajani <mvachhar@vger.rutgers.edu>
17601
17602 * tree.c: (xmlSaveFile) - removed double call of xmlContentDump.
17603 Also freed allocated buffer.
17604
Daniel Veillard27d88741999-05-29 11:51:49 +000017605Wed Apr 21 22:07:35 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard5099ae81999-04-21 20:12:07 +000017606 * parser.[ch] tree.[ch] entities.[ch] valid.[ch] : removed the main
17607 reentrancy problem at printing. One is left in entities.c, to
17608 remove ASAP
17609 * testSAX.c : added a test example showing the use of the SAX
17610 interface if one doesn't want to build the DOM tree.
17611 * html/gnome-xml-*.html html/index.sgml: regenerated the documentation
17612
Daniel Veillard517752b1999-04-05 12:20:10 +000017613Mon Apr 5 14:14:40 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17614
17615 * parser.[ch] tree.[ch] SAX.c, parserInternals.h valid.[ch]:
17616 large revamping of the parser to use SAX callbacks
17617 http://www.megginson.com/SAX/ (or at least a C like interface
17618 a la Expat). It's now possible to set up your own callbacks
17619 and the parser will not build a DOM tree.
17620 * test/* result/*: updated the test suite, I finally removed
17621 the old Namespace draft support (PI based).
17622
Daniel Veillard87c83bd1999-04-02 16:04:43 +000017623Fri Apr 2 17:57:32 CEST 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17624
17625 * Makefile.am: added test result to EXTRA_DIST for make tests
17626
Daniel Veillard64068b31999-03-24 20:42:16 +000017627Wed Mar 24 21:37:02 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17628
17629 * parser.c, parserInternals.h: moved the chars macro definitions
17630 to parserInternals.h
17631 * parser.c, error.c: applied patches from "Knut Ã…kesson"
17632 <ka@s2.chalmers.se> for clean compilation under MSVC 6 :-o
17633
Daniel Veillard012ccc11999-03-23 10:11:11 +000017634Tue Mar 23 11:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17635
17636 * xml-config.in : applied patch to make --version work
17637
Raja R Harinatha86c23e1999-03-05 22:14:01 +0000176381999-03-05 Raja R Harinath <harinath@cs.umn.edu>
17639
17640 * Makefile.am (check-local): Alias for `tests' target. This will
17641 cause `make check' to do the right thing.
17642 (tests): Don't run tests in srcdir. Also, replaced calls to
17643 basename with a `sed' "equivalent".
17644
Daniel Veillardd109e371999-03-05 06:26:45 +000017645Fri Mar 5 07:23:53 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17646
17647 * Renamed error.h to xml-error.h, corrected Makefile.am to list
17648 it in the header and not the sources, updated the doc.
17649 Thanks to Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu> for
17650 pointing this out.
17651
Daniel Veillardbc50b591999-03-01 12:28:53 +000017652Mon Mar 1 13:27:17 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17653
17654 * parser.c, parser.h, parserInternals.h: memory leak hunting,
17655 exported the inputStream routines.
17656 * doc/html/* : updated accordingly
17657
Daniel Veillardd692aa41999-02-28 21:54:31 +000017658Sun Feb 28 22:51:33 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17659
17660 * parser.c, parser.h, parserInternals.h: added a few extra
17661 internal calls to allocate and free parser contexts ...
17662 * doc/html/* : updated accordingly
17663
Daniel Veillard55a99271999-02-25 11:01:29 +000017664Thu Feb 25 11:52:24 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17665
17666 * configure.in, Makefile.am, doc/makefile.am : General changes for
17667 1.0.0 release and including the generated HTML documentation.
17668
Daniel Veillard35925471999-02-25 08:46:07 +000017669Thu Feb 25 09:44:52 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17670
17671 * makefile.am : added parserInternals.h, oops.
17672
Daniel Veillard1e346af1999-02-22 10:33:01 +000017673Mon Feb 22 11:24:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17674
17675 * parserInternals.h: added this header giving access to the parser
17676 internal functions.
17677 * doc/Makefile.am : added a rebuild target which rebuilds the full
17678 set of documentations
17679 * parser.[ch] tree.[ch] valid.[ch]: serious updates w.r.t. parsing
17680 the internal subset.
17681 * *.c *.h: modifications needed to generate the documentation using
17682 gtk-doc, cleanup of functions blocks, reorganisation of struct
17683 declarations.
17684
Daniel Veillard1164e751999-02-16 16:29:17 +000017685Tue Feb 16 17:27:29 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17686
17687 * Makefile.am, spec, doc/Makefile.am : upgrading to 0.99.8, fixing
17688 the tar and spec file to include the beginning of the doc.
17689
Nuno Ferreira03d04781999-02-13 00:07:17 +0000176901999-02-13 Nuno Ferreira <nmrf@rnl.ist.utl.pt>
17691
17692 * doc/.cvsignore: Added this file.
17693
Daniel Veillard6800ef31999-02-08 18:33:22 +000017694Mon Feb 8 19:27:56 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17695
17696 * tree.c: fixed xmlGetProp to return "" when the attribute
17697 exists, even if the node-list is NULL.
17698
Daniel Veillard726c7e31999-02-08 15:13:10 +000017699Mon Feb 8 16:10:15 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17700
17701 * tree.c: patched an error outputting empty attribute values.
17702 * Makefile.am and doc/makefile.am: have been updated during the
17703 week-end. Sorry for an empty CVS log, I got a shell problem.
17704
Daniel Veillard1899e851999-02-01 12:18:54 +000017705Mon Feb 1 12:10:13 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17706
17707 * tree.h: cleaned up using enums instead of defines
17708 * parser.c, valid.[ch]: more work on parsing/output of element
17709 declarations
17710
Daniel Veillard3b9def11999-01-31 22:15:06 +000017711Sun Jan 31 22:06:48 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17712
17713 * valid.[ch], tree.c, parser.c : more work toward full parsing
17714 of XML DTDs.
17715 * README: added informations about mailing-list and on-line
17716 documentation
17717
Raja R Harinath7eb5c4f1999-01-27 23:01:51 +0000177181999-01-27 Raja R Harinath <harinath@cs.umn.edu>
17719
17720 * configure.in (XML_INCLUDEDIR): Use -I not -L for includes.
17721
Daniel Veillard39a1f9a1999-01-17 19:11:59 +000017722Sun Jan 17 20:06:36 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17723
17724 * parser.c, tree.[ch] : more work toward conformance testing,
17725 added a last element to accelerate parsing of very flat structures
17726 started working on internal subset Element content declaration.
17727 * valid.[ch] : first cut at adding code toward validation.
17728 * previous changes had also small impact on most files, especially
17729 the conformance testing using James Clark test suite.
17730
Daniel Veillard3c2c2ce1999-01-17 13:48:01 +000017731Sun Jan 17 14:45:06 CET 1999 Daniel Veillard <Daniel.Veillard@w3.org>
17732
17733 * test/* : updated the examples, most of them were not well
17734 formed (humm), and added rdf2.
17735 * result/* : resulting changes in the output.
17736
Daniel Veillard7c92c0a1998-12-06 18:08:28 +000017737Sun Dec 6 13:06:58 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17738
17739 * tree.c: changed the behaviour of xmlGetProp on NULL values.
17740
Daniel Veillard44b3a061998-12-05 17:27:22 +000017741Sat Dec 5 12:25:09 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17742
17743 * tree.c: patched a bug in the generation of empty attributes
17744
Daniel Veillardbe36afe1998-11-27 06:39:50 +000017745Fri Nov 27 01:36:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17746
17747 * entities.[ch], tree.[ch], tester.c: added copy interfaces
17748 for node/trees/documents/... Biggest problem is namespace
17749 support when copying subtrees.
17750
Daniel Veillard8cc0d1f1998-11-16 01:04:26 +000017751Sun Nov 15 19:59:47 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17752
17753 * parser.c, entities.c: improve entities and char ref encoding,
17754 and cleanups of error messages.
17755
Daniel Veillard242590e1998-11-13 18:04:35 +000017756Fri Nov 13 13:03:10 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17757
17758 * parser.c, entities.c: simple bug hunting done during rpm2html and
17759 rpmfind integration.
17760
Daniel Veillard42dc9b31998-11-09 01:17:21 +000017761Sun Nov 8 13:11:07 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17762
17763 * parser.[ch]: Added interfaces allowing to specify a SAX
17764 handler before parsing.
17765
Daniel Veillarde3bffb91998-11-08 14:40:56 +000017766Sun Nov 8 09:39:17 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17767
17768 * parser.c: redirrect all errors reporting through the SAX
17769 error function
17770
Daniel Veillardda4d3c41998-11-04 20:07:05 +000017771Wed Nov 4 14:21:54 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17772
17773 * entities.c: rather use HAVE_SNPRINTF and not depend on glib
17774 * libtool, tlmain ...: update of the libtool files
17775
Miguel de Icaza442321c1998-11-04 18:13:38 +0000177761998-11-04 Miguel de Icaza <miguel@nuclecu.unam.mx>
17777
17778 * entities.c: Use g_snprintf insteda of snprintf.
17779
Daniel Veillard0ba4d531998-11-01 19:34:31 +000017780Sun Nov 1 14:31:06 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17781
17782 * entities.c, parser.c: debug and cleanup of CharRef handling/saving.
17783 added ent5 test for this purpose.
17784 * parser.c, parser.h: formatting, comments and UTF-8 planning.
17785
Daniel Veillard27271681998-10-30 06:39:40 +000017786Fri Oct 30 01:36:52 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17787
17788 * parser.c: fixed? a strange error due to compression on a GWP
17789 document.
17790
Daniel Veillard25940b71998-10-29 05:51:30 +000017791Thu Oct 29 00:48:45 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17792
17793 * tree.[ch]: bug fixing
17794 * entities.[ch]: defined a specific type for predefined entities
17795 * doc/xml.html: more documentation on the library, how to use it,
17796 overview of the interfaces.
17797
Daniel Veillard16253641998-10-28 22:58:05 +000017798Wed Oct 28 17:56:35 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17799
17800 * tree.[ch]: more cleanup on the API, made the tree mor conformant.
17801
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017802Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17803
Daniel Veillard10c6a8f1998-10-28 01:00:12 +000017804 * tree.c: corrected a small bug
17805 * doc/xml.html: continuing writing documentation.
17806
17807Tue Oct 27 17:54:00 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17808
Daniel Veillardbaf4cd51998-10-27 22:56:57 +000017809 * debugXML.h debugXML.c: added debugging utilities.
17810 * tester.c: added --debug switch.
17811 * tree.c: patched an incorrect node->type assignment.
17812 * parser.c: formatting, ensure that node->doc != NULL in attributes
17813
Daniel Veillardccb09631998-10-27 06:21:04 +000017814Tue Oct 27 01:15:39 EST 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17815
17816 * parser.[ch] SAX.c tree.[ch]: large amount of changes to improve
17817 entity support and provide an internal representation close to
17818 DOM one (entity ref nodes, and attribute value as tree). I tried
17819 to preserve the interface but this will surely break some apps
17820 (I have to change rpm2html/rpmfind for example). I had to change
17821 two interfaces, and the generated tree is somewhat different.
17822 * doc/* : started documenting the XML library, the tree and
17823 DOM/Corba. This is a first step.
17824
Daniel Veillard11e00581998-10-24 18:27:49 +000017825Sat Oct 24 14:23:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17826
17827 * parser.c: Set up the fonctions comment block, boring but useful.
17828 * parser.h, SAX.c, parser.c: now attributes are processed through
17829 the SAX interface. The problem is that my SAX interface diverged
17830 quite a bit from the original one, well this is not an official
17831 spec, and translating it from Java to C is hairy anyway...
17832
Daniel Veillard97b58771998-10-20 06:14:16 +000017833Tue Oct 20 02:11:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17834
17835 * SAX.c, entities.c, tree.c, encoding.c, error.c: Set up the
17836 fonctions comment block, boring but useful.
17837
17838Sun Oct 18 20:40:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard891e4041998-10-19 00:43:02 +000017839
17840 * encoding.[ch], Makefile.am: Added the UTF-8, UTF-16 and ISO Latin 1
17841 conversion routines. However they are not yet used to convert the
17842 inputs. The core will run with UTF-8.
17843
Daniel Veillard33942841998-10-18 19:12:41 +000017844Sun Oct 18 15:08:19 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17845
17846 * tree.c : make sure that the type id is properly set-up when
17847 a new object is allocated, needed for DOM.
17848
Daniel Veillard27fb0751998-10-17 06:47:46 +000017849Sat Oct 17 02:43:21 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17850
17851 * tree.h, tree.c: Ok, the main objects in the tree will be native
17852 corba objects, it costs 8 bytes per Node, Attribute and Document
17853 but it simplifies the Corba integration a lot (no extra interface
17854 objects to allocate/free).
17855
Daniel Veillard0bef1311998-10-14 02:36:47 +000017856Tue Oct 13 21:46:57 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17857
17858 * tree.h, tree.c, parser.c: added prev and doc pointers to Node,
17859 and changed NODEs contants for conformity with DOM Level 1
17860
Daniel Veillard27864701998-10-08 03:47:24 +000017861Wed Oct 7 23:42:46 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17862
17863 * added hooks to keep track of servants when creating objects
17864 xmlDoc and xmlNode (for Corba export).
17865
Daniel Veillarda6e1d121998-10-04 14:41:05 +000017866Sun Oct 4 03:18:09 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17867
17868 * added xml-config script.
17869
Daniel Veillard7066a791998-10-01 20:28:28 +000017870Thu Oct 1 16:22:37 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17871
17872 * autogen.sh : applied patch from Frederic Devernay <devernay@istar.fr>
17873 to autoupdate libtool and automake conf files.
17874
Miguel de Icaza60681bd1998-09-30 19:28:59 +0000178751998-09-30 Miguel de Icaza <miguel@nuclecu.unam.mx>
17876
17877 * Makefile.am: Use '?' to separate the sed
17878 commands as ',' is used when people pass -Wl,something.
17879
17880
Daniel Veillard15a8df41998-09-24 19:15:06 +000017881Thu Sep 24 15:13:29 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17882
17883 * tree.c, tree.h: added a per-document compression interface.
17884
Daniel Veillard151b1b01998-09-23 00:49:46 +000017885Tue Sep 22 20:47:38 EDT 1998
17886
17887 * tree.c, tree.h: added saving with compression and added interfaces
17888 to control the compression level (xmlGetCompressMode,
17889 xmlSetCompressMode) and a new save to filename function (xmlSaveFile).
17890
Daniel Veillard70120ff1998-09-22 00:24:21 +000017891Mon Sep 21 20:11:13 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17892
17893 * parser.c: corrected a loop for files of size 0
17894
Raja R Harinathd2e3abd1998-08-20 21:52:38 +0000178951998-08-20 Raja R Harinath <harinath@cs.umn.edu>
17896
17897 * error.h: New file. Contains prototyes from `error.c'.
17898
Tom Tromeyc19653d1998-08-14 01:22:43 +000017899Thu Aug 13 19:02:34 1998 Tom Tromey <tromey@cygnus.com>
17900
17901 * Makefile.am (xmlincdir): New macro.
17902 (xmlinc_HEADERS): Renamed from include_HEADERS.
17903
Daniel Veillard845664d1998-08-13 04:43:19 +000017904Thu Aug 13 00:40:14 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17905
17906 * applied small patch on numeric entities from
17907 Christopher Blizzard <blizzard@appliedtheory.com>
17908
Daniel Veillard260a68f1998-08-13 03:39:55 +000017909Wed Aug 12 23:12:58 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17910
17911 * New release 0.2, removed the old xml_* files so that it's
17912 coherent with the other CVS base (W3C), far better conformance
17913 to standard, new namespaces, decent entities support, beginning
17914 of a SAX-like interface. Nearly nothing left intact, even the
17915 test examples ...
17916
Christopher Blizzarda36749e1998-07-30 21:47:18 +0000179171998-07-30 Christopher Blizzard <blizzard@appliedtheory.com>
17918
17919 * .cvsignore: Add .deps dir
17920
Daniel Veillardf8015fa1998-07-26 21:31:38 +000017921Sun Jul 26 17:29:52 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
17922
17923 * xml_tree: changed the memory allocation scheme for name in xmlNewNode
17924
Daniel Veillardfe926001998-07-26 04:28:20 +000017925Sun Jul 26 00:17:51 EDT 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017926
Daniel Veillardfe926001998-07-26 04:28:20 +000017927 * configure.in: added test for CPP
17928 * AUTHORS, Changelog: the original ones didn't get commited but the
17929 glib ones instead, fixed.
17930 * Makefile.am: corrected an error in library naming
Daniel Veillard01791d51998-07-24 19:24:09 +000017931
Daniel Veillardfe926001998-07-26 04:28:20 +000017932Fri Jul 24 16:47:14 1998 Daniel Veillard <Daniel.Veillard@w3.org>
Daniel Veillard01791d51998-07-24 19:24:09 +000017933
Daniel Veillardfe926001998-07-26 04:28:20 +000017934 * integrated code developped at W3C
17935 * changed the original Copyright
17936 * migrated to automake
17937 * prefixed the filenames by xml_ to avoid filename clashes
Daniel Veillard01791d51998-07-24 19:24:09 +000017938