1 | |
---|
2 | NEWS file for libxml2 |
---|
3 | |
---|
4 | Note that this is automatically generated from the news webpage at: |
---|
5 | http://xmlsoft.org/news.html |
---|
6 | |
---|
7 | Items not finished and worked on, get in touch with the list if you want |
---|
8 | to help those - More testing on RelaxNG |
---|
9 | - Finishing up XML |
---|
10 | Schemas |
---|
11 | |
---|
12 | The change log at |
---|
13 | ChangeLog.html |
---|
14 | describes the recents commits |
---|
15 | to the CVS at |
---|
16 | http://cvs.gnome.org/viewcvs/libxml2/ |
---|
17 | code base.There is the list of public releases: |
---|
18 | 2.6.13: Aug 31 2004: |
---|
19 | - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc, |
---|
20 | Solaris compiler warning, fixing RPM BuildRequires, |
---|
21 | - fixes: DTD loading on Windows (Igor), Schemas error reports APIs |
---|
22 | (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack |
---|
23 | and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace |
---|
24 | problem (William), Schemas hexbinary empty values, encoding error could |
---|
25 | genrate a serialization loop. |
---|
26 | - Improvements: Schemas validity improvements (Kasimier), added --path |
---|
27 | and --load-trace options to xmllint |
---|
28 | - documentation: tutorial update (John Fleck) |
---|
29 | |
---|
30 | |
---|
31 | 2.6.12: Aug 22 2004: |
---|
32 | - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter |
---|
33 | Breitenlohner), perl path lookup (William), diff on Solaris (Albert |
---|
34 | Chin), some 64bits cleanups. |
---|
35 | - Python: avoid a warning with 2.3 (William Brack), tab and space mixes |
---|
36 | (William), wrapper generator fixes (William), Cygwin support (Gerrit P. |
---|
37 | Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support |
---|
38 | (Torkel Lyng) |
---|
39 | - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik |
---|
40 | - fixes: RVT fixes (William), XPath context resets bug (William), memory |
---|
41 | debug (Steve Hay), catalog white space handling (Peter Breitenlohner), |
---|
42 | xmlReader state after attribute reading (William), structured error |
---|
43 | handler (William), XInclude generated xml:base fixup (William), Windows |
---|
44 | memory reallocation problem (Steve Hay), Out of Memory conditions |
---|
45 | handling (William and Olivier Andrieu), htmlNewDoc() charset bug, |
---|
46 | htmlReadMemory init (William), a posteriori validation DTD base |
---|
47 | (William), notations serialization missing, xmlGetNodePath (Dodji), |
---|
48 | xmlCheckUTF8 (Diego Tartara), missing line numbers on entity |
---|
49 | (William) |
---|
50 | - improvements: DocBook catalog build scrip (William), xmlcatalog tool |
---|
51 | (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey), |
---|
52 | xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude |
---|
53 | to not generate start/end nodes, extend xmllint --version to include CVS |
---|
54 | tag (William) |
---|
55 | - documentation: web pages fixes, validity API docs fixes (William) |
---|
56 | schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck) |
---|
57 | |
---|
58 | |
---|
59 | 2.6.11: July 5 2004: |
---|
60 | - Schemas: a lot of changes and improvements by Kasimier Buchcik for |
---|
61 | attributes, namespaces and simple types. |
---|
62 | - build fixes: --with-minimum (William Brack), some gcc cleanup |
---|
63 | (William), --with-thread-alloc (William) |
---|
64 | - portability: Windows binary package change (Igor Zlatkovic), Catalog |
---|
65 | path on Windows |
---|
66 | - documentation: update to the tutorial (John Fleck), xmllint return code |
---|
67 | (John Fleck), man pages (Ville Skytta), |
---|
68 | - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX |
---|
69 | properly initialize the library (William), empty node set in XPath |
---|
70 | (William), xmlSchemas errors (William), invalid charref problem pointed |
---|
71 | by Morus Walter, XInclude xml:base generation (William), Relax-NG bug |
---|
72 | with div processing (William), XPointer and xml:base problem(William), |
---|
73 | Reader and entities, xmllint return code for schemas (William), reader |
---|
74 | streaming problem (Steve Ball), DTD serialization problem (William), |
---|
75 | libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on |
---|
76 | Python classes, xmlReader buffer bug, Python bindings memory interfaces |
---|
77 | improvement (with Stéphane Bidoul), Fixed the push parser to be back to |
---|
78 | synchronous behaviour. |
---|
79 | - improvement: custom per-thread I/O enhancement (Rob Richards), register |
---|
80 | namespace in debug shell (Stefano Debenedetti), Python based regression |
---|
81 | test for non-Unix users (William), dynamically increase the number of |
---|
82 | XPath extension functions in Python and fix a memory leak (Marc-Antoine |
---|
83 | Parent and William) |
---|
84 | - performance: hack done with Arjan van de Ven to reduce ELF footprint |
---|
85 | and generated code on Linux, plus use gcc runtime profiling to optimize |
---|
86 | the code generated in the RPM packages. |
---|
87 | |
---|
88 | |
---|
89 | 2.6.10: May 17 2004: |
---|
90 | - Web page generated for ChangeLog |
---|
91 | - build fixes: --without-html problems, make check without make all |
---|
92 | - portability: problem with xpath.c on Windows (MSC and Borland), memcmp |
---|
93 | vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not |
---|
94 | use "list" as parameter name, make tests work with Python 1.5 (Ed |
---|
95 | Davis), |
---|
96 | - improvements: made xmlTextReaderMode public, small buffers resizing |
---|
97 | (Morten Welinder), add --maxmem option to xmllint, add |
---|
98 | xmlPopInputCallback() for Matt Sergeant, refactoring of serialization |
---|
99 | escaping, added escaping customization |
---|
100 | - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William |
---|
101 | Brack), xmlReader end of stream problem, node deregistration with reader, |
---|
102 | URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp |
---|
103 | transition reduction (William), various XSD Schemas fixes (Kasimier |
---|
104 | Buchcik), XInclude fallback problem (William), weird problems with DTD |
---|
105 | (William), structured error handler callback context (William), reverse |
---|
106 | xmlEncodeSpecialChars() behaviour back to escaping '"' |
---|
107 | |
---|
108 | |
---|
109 | 2.6.9: Apr 18 2004: |
---|
110 | - implement xml:id Working Draft, relaxed XPath id() checking |
---|
111 | - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave |
---|
112 | Beckett), Relax-NG compilation (William Brack), Regexp patches (with |
---|
113 | William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with |
---|
114 | William), Relax-NG name classes compares (William), XInclude duplicate |
---|
115 | fallback (William), external DTD encoding detection (William), a DTD |
---|
116 | validation bug (William), xmlReader Close() fix, recusive extention |
---|
117 | schemas |
---|
118 | - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting |
---|
119 | save optimization, better handle IIS broken HTTP redirect behaviour (Ian |
---|
120 | Hummel), HTML parser frameset (James Bursa), libxml2-python RPM |
---|
121 | dependancy, XML Schemas union support (Kasimier Buchcik), warning removal |
---|
122 | clanup (William), keep ChangeLog compressed when installing from RPMs |
---|
123 | - documentation: examples and xmlDocDumpMemory docs (John Fleck), new |
---|
124 | example (load, xpath, modify, save), xmlCatalogDump() comments, |
---|
125 | - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft |
---|
126 | compiler NaN handling bug (Mark Vakoc) |
---|
127 | |
---|
128 | |
---|
129 | 2.6.8: Mar 23 2004: |
---|
130 | - First step of the cleanup of the serialization code and APIs |
---|
131 | - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam |
---|
132 | Dickmeiss), anyURI for "" (John Belmonte) |
---|
133 | - Python: Canonicalization C14N support added (Anthony Carrico) |
---|
134 | - xmlDocCopyNode() extension (William) |
---|
135 | - Relax-NG: fix when processing XInclude results (William), external |
---|
136 | reference in interleave (William), missing error on <choice> |
---|
137 | failure (William), memory leak in schemas datatype facets. |
---|
138 | - xmlWriter: patch for better DTD support (Alfred Mickautsch) |
---|
139 | - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William |
---|
140 | Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to |
---|
141 | URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), |
---|
142 | XInclude and XPointer fixes for entities (William), XML parser bug |
---|
143 | reported by Holger Rauch, nanohttp fd leak (William), regexps char |
---|
144 | groups '-' handling (William), dictionnary reference counting problems, |
---|
145 | do not close stderr. |
---|
146 | - performance patches from Petr Pajas |
---|
147 | - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey) |
---|
148 | - compilation and portability fixes: --without-valid, catalog cleanups |
---|
149 | (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation |
---|
150 | to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino |
---|
151 | Vidal), Windows build (Eric Zurcher) |
---|
152 | |
---|
153 | |
---|
154 | 2.6.7: Feb 23 2004: |
---|
155 | - documentation: tutorial updates (John Fleck), benchmark results |
---|
156 | - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino) |
---|
157 | - XPath optimization (Petr Pajas) |
---|
158 | - DTD ID handling optimization |
---|
159 | - bugfixes: xpath number with > 19 fractional (William Brack), push |
---|
160 | mode with unescaped '>' characters, fix xmllint --stream --timing, fix |
---|
161 | xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent |
---|
162 | handling NULL, trying to fix Relax-NG/Perl interface. |
---|
163 | - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick) |
---|
164 | - Added relaxng option to xmllint --shell |
---|
165 | |
---|
166 | |
---|
167 | 2.6.6: Feb 12 2004: |
---|
168 | - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and |
---|
169 | William) reported by Yuuichi Teranishi |
---|
170 | - bugfixes: make test and path issues, xmlWriter attribute serialization |
---|
171 | (William Brack), xmlWriter indentation (William), schemas validation |
---|
172 | (Eric Haszlakiewicz), XInclude dictionnaries issues (William and Oleg |
---|
173 | Paraschenko), XInclude empty fallback (William), HTML warnings (William), |
---|
174 | XPointer in XInclude (William), Python namespace serialization, |
---|
175 | isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter |
---|
176 | entities in internal subset (William), internal subset bug in push mode, |
---|
177 | <xs:all> fix (Alexey Sarytchev) |
---|
178 | - Build: fix for automake-1.8 (Alexander Winston), warnings removal |
---|
179 | (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix |
---|
180 | --with-minimum configuration. |
---|
181 | - XInclude: allow the 2001 namespace without warning. |
---|
182 | - Documentation: missing example/index.html (John Fleck), version |
---|
183 | dependancies (John Fleck) |
---|
184 | - reader API: structured error reporting (Steve Ball) |
---|
185 | - Windows compilation: mingw, msys (Mikhail Grushinskiy), function |
---|
186 | prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ |
---|
187 | patch |
---|
188 | - Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in |
---|
189 | input. |
---|
190 | |
---|
191 | |
---|
192 | 2.6.5: Jan 25 2004: |
---|
193 | - Bugfixes: dictionnaries for schemas (William Brack), regexp segfault |
---|
194 | (William), xs:all problem (William), a number of XPointer bugfixes |
---|
195 | (William), xmllint error go to stderr, DTD validation problem with |
---|
196 | namespace, memory leak (William), SAX1 cleanup and minimal options fixes |
---|
197 | (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union |
---|
198 | evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), |
---|
199 | XML Schemas double free (Steve Ball), XInclude with no href, argument |
---|
200 | callbacks order for XPath callbacks (Frederic Peters) |
---|
201 | - Documentation: python scripts (William Brack), xslt stylesheets (John |
---|
202 | Fleck), doc (Sven Zimmerman), I/O example. |
---|
203 | - Python bindings: fixes (William), enum support (Stéphane Bidoul), |
---|
204 | structured error reporting (Stéphane Bidoul) |
---|
205 | - XInclude: various fixes for conformance, problem related to dictionnary |
---|
206 | references (William & me), recursion (William) |
---|
207 | - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred |
---|
208 | Mickautsch), |
---|
209 | - xmlSchemas: normalizedString datatype (John Belmonte) |
---|
210 | - code cleanup for strings functions (William) |
---|
211 | - Windows: compiler patches (Mark Vakoc) |
---|
212 | - Parser optimizations, a few new XPath and dictionnary APIs for future |
---|
213 | XSLT optimizations. |
---|
214 | |
---|
215 | |
---|
216 | 2.6.4: Dec 24 2003: |
---|
217 | - Windows build fixes (Igor Zlatkovic) |
---|
218 | - Some serious XInclude problems reported by Oleg Paraschenko and |
---|
219 | - Unix and Makefile packaging fixes (me, William Brack, |
---|
220 | - Documentation improvements (John Fleck, William Brack), example fix |
---|
221 | (Lucas Brasilino) |
---|
222 | - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of |
---|
223 | NULL strings (William Brack) , API building reader or parser from |
---|
224 | filedescriptor should not close it, changed XPath sorting to be stable |
---|
225 | again (William Brack), xmlGetNodePath() generating '(null)' (William |
---|
226 | Brack), DTD validation and namespace bug (William Brack), XML Schemas |
---|
227 | double inclusion behaviour |
---|
228 | |
---|
229 | |
---|
230 | 2.6.3: Dec 10 2003: |
---|
231 | - documentation updates and cleanup (DV, William Brack, John Fleck) |
---|
232 | - added a repository of examples, examples from Aleksey Sanin, Dodji |
---|
233 | Seketeli, Alfred Mickautsch |
---|
234 | - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw |
---|
235 | (Kenneth Haley) |
---|
236 | - Unicode range checking (William Brack) |
---|
237 | - code cleanup (William Brack) |
---|
238 | - Python bindings: doc (John Fleck), bug fixes |
---|
239 | - UTF-16 cleanup and BOM issues (William Brack) |
---|
240 | - bug fixes: ID and xmlReader validation, XPath (William Brack), |
---|
241 | xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser |
---|
242 | (James Bursa), attribute defaulting and validation, some serialization |
---|
243 | cleanups, XML_GET_LINE macro, memory debug when using threads (William |
---|
244 | Brack), serialization of attributes and entities content, xmlWriter |
---|
245 | (Daniel Schulman) |
---|
246 | - XInclude bugfix, new APIs and update to the last version including the |
---|
247 | namespace change. |
---|
248 | - XML Schemas improvements: include (Robert Stepanek), import and |
---|
249 | namespace handling, fixed the regression tests troubles, added examples |
---|
250 | based on Eric van der Vlist book, regexp fixes |
---|
251 | - preliminary pattern support for streaming (needed for schemas |
---|
252 | constraints), added xmlTextReaderPreservePattern() to collect subdocument |
---|
253 | when streaming. |
---|
254 | - various fixes in the structured error handling |
---|
255 | |
---|
256 | |
---|
257 | 2.6.2: Nov 4 2003: |
---|
258 | - XPath context unregistration fixes |
---|
259 | - text node coalescing fixes (Mark Lilback) |
---|
260 | - API to screate a W3C Schemas from an existing document (Steve Ball) |
---|
261 | - BeOS patches (Marcin 'Shard' Konicki) |
---|
262 | - xmlStrVPrintf function added (Aleksey Sanin) |
---|
263 | - compilation fixes (Mark Vakoc) |
---|
264 | - stdin parsing fix (William Brack) |
---|
265 | - a posteriori DTD validation fixes |
---|
266 | - xmlReader bug fixes: Walker fixes, python bindings |
---|
267 | - fixed xmlStopParser() to really stop the parser and errors |
---|
268 | - always generate line numbers when using the new xmlReadxxx |
---|
269 | functions |
---|
270 | - added XInclude support to the xmlReader interface |
---|
271 | - implemented XML_PARSE_NONET parser option |
---|
272 | - DocBook XSLT processing bug fixed |
---|
273 | - HTML serialization for <p> elements (William Brack and me) |
---|
274 | - XPointer failure in XInclude are now handled as resource errors |
---|
275 | - fixed xmllint --html to use the HTML serializer on output (added |
---|
276 | --xmlout to implement the previous behaviour of saving it using the XML |
---|
277 | serializer) |
---|
278 | |
---|
279 | |
---|
280 | 2.6.1: Oct 28 2003: |
---|
281 | - Mostly bugfixes after the big 2.6.0 changes |
---|
282 | - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup |
---|
283 | (William Brack) |
---|
284 | - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor |
---|
285 | Zlatkovic) |
---|
286 | - xmlWriter bugfix (Alfred Mickautsch) |
---|
287 | - chvalid.[ch]: couple of fixes from Stephane Bidoul |
---|
288 | - context reset: error state reset, push parser reset (Graham |
---|
289 | Bennett) |
---|
290 | - context reuse: generate errors if file is not readable |
---|
291 | - defaulted attributes for element coming from internal entities |
---|
292 | (Stephane Bidoul) |
---|
293 | - Python: tab and spaces mix (William Brack) |
---|
294 | - Error handler could crash in DTD validation in 2.6.0 |
---|
295 | - xmlReader: do not use the document or element _private field |
---|
296 | - testSAX.c: avoid a problem with some PIs (Massimo Morara) |
---|
297 | - general bug fixes: mandatory encoding in text decl, serializing |
---|
298 | Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), |
---|
299 | XPath errors not reported, slow HTML parsing of large documents. |
---|
300 | |
---|
301 | |
---|
302 | 2.6.0: Oct 20 2003: |
---|
303 | - Major revision release: should be API and ABI compatible but got a lot |
---|
304 | of change |
---|
305 | - Increased the library modularity, far more options can be stripped out, |
---|
306 | a --with-minimum configuration will weight around 160KBytes |
---|
307 | - Use per parser and per document dictionnary, allocate names and small |
---|
308 | text nodes from the dictionnary |
---|
309 | - Switch to a SAX2 like parser rewrote most of the XML parser core, |
---|
310 | provides namespace resolution and defaulted attributes, minimize memory |
---|
311 | allocations and copies, namespace checking and specific error handling, |
---|
312 | immutable buffers, make predefined entities static structures, etc... |
---|
313 | - rewrote all the error handling in the library, all errors can be |
---|
314 | intercepted at a structured level, with precise information |
---|
315 | available. |
---|
316 | - New simpler and more generic XML and HTML parser APIs, allowing to |
---|
317 | easilly modify the parsing options and reuse parser context for multiple |
---|
318 | consecutive documents. |
---|
319 | - Similar new APIs for the xmlReader, for options and reuse, provided new |
---|
320 | functions to access content as const strings, use them for Python |
---|
321 | bindings |
---|
322 | - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin), |
---|
323 | Walker i.e. reader on a document tree based on Alfred Mickautsch code, |
---|
324 | make room in nodes for line numbers, reference counting and future PSVI |
---|
325 | extensions, generation of character ranges to be checked with faster |
---|
326 | algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer |
---|
327 | access |
---|
328 | - New xmlWriter API provided by Alfred Mickautsch |
---|
329 | - Schemas: base64 support by Anthony Carrico |
---|
330 | - Parser<->HTTP integration fix, proper processing of the Mime-Type |
---|
331 | and charset informations if available. |
---|
332 | - Relax-NG: bug fixes including the one reported by Martijn Faassen and |
---|
333 | zeroOrMore, better error reporting. |
---|
334 | - Python bindings (Stéphane Bidoul), never use stdout for errors |
---|
335 | output |
---|
336 | - Portability: all the headers have macros for export and calling |
---|
337 | convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry), |
---|
338 | Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor), |
---|
339 | Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul), |
---|
340 | warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin |
---|
341 | 'Shard' Konicki) |
---|
342 | - Documentation fixes and README (William Brack), search fix (William), |
---|
343 | tutorial updates (John Fleck), namespace docs (Stefan Kost) |
---|
344 | - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized |
---|
345 | mutexes, HTML doctype lowercase, SAX/IO (William), compression detection |
---|
346 | and restore (William), attribute declaration in DTDs (William), namespace |
---|
347 | on attribute in HTML output (William), input filename (Rob Richards), |
---|
348 | namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks |
---|
349 | (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter |
---|
350 | Derr), high codepoint charref like , buffer access in push |
---|
351 | mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug |
---|
352 | (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP |
---|
353 | error handling. |
---|
354 | - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat |
---|
355 | testing, --nodict for building without tree dictionnary, --nocdata to |
---|
356 | replace CDATA by text, --nsclean to remove surperfluous namespace |
---|
357 | declarations |
---|
358 | - added xml2-config --libtool-libs option from Kevin P. Fleming |
---|
359 | - a lot of profiling and tuning of the code, speedup patch for |
---|
360 | xmlSearchNs() by Luca Padovani. The xmlReader should do far less |
---|
361 | allocation and it speed should get closer to SAX. Chris Anderson worked |
---|
362 | on speeding and cleaning up repetitive checking code. |
---|
363 | - cleanup of "make tests" |
---|
364 | - libxml-2.0-uninstalled.pc from Malcolm Tredinnick |
---|
365 | - deactivated the broken docBook SGML parser code and plugged the XML |
---|
366 | parser instead. |
---|
367 | |
---|
368 | |
---|
369 | 2.5.11: Sep 9 2003: |
---|
370 | A bugfix only release: - risk of crash in Relax-NG |
---|
371 | - risk of crash when using multithreaded programs |
---|
372 | |
---|
373 | |
---|
374 | 2.5.10: Aug 15 2003: |
---|
375 | A bugfixes only release - Windows Makefiles (William Brack) |
---|
376 | - UTF-16 support fixes (Mark Itzcovitz) |
---|
377 | - Makefile and portability (William Brack) automake, Linux alpha, Mingw |
---|
378 | on Windows (Mikhail Grushinskiy) |
---|
379 | - HTML parser (Oliver Stoeneberg) |
---|
380 | - XInclude performance problem reported by Kevin Ruscoe |
---|
381 | - XML parser performance problem reported by Grant Goodale |
---|
382 | - xmlSAXParseDTD() bug fix from Malcolm Tredinnick |
---|
383 | - and a couple other cleanup |
---|
384 | |
---|
385 | |
---|
386 | 2.5.9: Aug 9 2003: |
---|
387 | - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build |
---|
388 | (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading |
---|
389 | (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli), |
---|
390 | xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean |
---|
391 | Griffin), HTML parsing problem (William Brack), DTD validation for mixed |
---|
392 | content + namespaces, HTML serialization, library initialization, |
---|
393 | progressive HTML parser |
---|
394 | - better interfaces for Relax-NG error handling (Joachim Bauch, ) |
---|
395 | - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree |
---|
396 | - doc fixes and improvements (John Fleck) |
---|
397 | - configure flag for -with-fexceptions when embedding in C++ |
---|
398 | - couple of new UTF-8 helper functions (William Brack) |
---|
399 | - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi) |
---|
400 | - xmlTextReader cleanup + enum for node types (Bjorn Reese) |
---|
401 | - general compilation/warning cleanup Solaris/HP-UX/... (William |
---|
402 | Brack) |
---|
403 | |
---|
404 | |
---|
405 | 2.5.8: Jul 6 2003: |
---|
406 | - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark |
---|
407 | Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack), |
---|
408 | PI related memleak, compilation without schemas or without xpath (Joerg |
---|
409 | Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs, |
---|
410 | rpm problem on , i86_64, removed a few compilation problems from 2.5.7, |
---|
411 | xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick) |
---|
412 | - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry) |
---|
413 | - William Brack fixed multithreading lock problems |
---|
414 | - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro) |
---|
415 | - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane |
---|
416 | Bidoul) |
---|
417 | - A few W3C Schemas Structure improvements |
---|
418 | - W3C Schemas Datatype improvements (Charlie Bozeman) |
---|
419 | - Python bindings for thread globals (Stéphane Bidoul), and method/class |
---|
420 | generator |
---|
421 | - added --nonet option to xmllint |
---|
422 | - documentation improvements (John Fleck) |
---|
423 | |
---|
424 | |
---|
425 | 2.5.7: Apr 25 2003: |
---|
426 | - Relax-NG: Compiling to regexp and streaming validation on top of the |
---|
427 | xmlReader interface, added to xmllint --stream |
---|
428 | - xmlReader: Expand(), Next() and DOM access glue, bug fixes |
---|
429 | - Support for large files: RGN validated a 4.5GB instance |
---|
430 | - Thread support is now configured in by default |
---|
431 | - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes |
---|
432 | (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser |
---|
433 | and zero bytes handling, some missing Windows file path conversions, |
---|
434 | behaviour of the parser and validator in the presence of "out of memory" |
---|
435 | error conditions |
---|
436 | - extended the API to be able to plug a garbage collecting memory |
---|
437 | allocator, added xmlMallocAtomic() and modified the allocations |
---|
438 | accordingly. |
---|
439 | - Performances: removed excessive malloc() calls, speedup of the push and |
---|
440 | xmlReader interfaces, removed excessive thread locking |
---|
441 | - Documentation: man page (John Fleck), xmlReader documentation |
---|
442 | - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks) |
---|
443 | |
---|
444 | |
---|
445 | 2.5.6: Apr 1 2003: |
---|
446 | - Fixed W3C XML Schemas datatype, should be compliant now except for |
---|
447 | binHex and base64 which are not supported yet. |
---|
448 | - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and |
---|
449 | XInclude entities handling, encoding detection on external subsets, XML |
---|
450 | Schemas bugs and memory leaks, HTML parser (James Bursa) |
---|
451 | - portability: python/trio (Albert Chin), Sun compiler warnings |
---|
452 | - documentation: added --relaxng option to xmllint man page (John) |
---|
453 | - improved error reporting: xml:space, start/end tag mismatches, Relax NG |
---|
454 | errors |
---|
455 | |
---|
456 | |
---|
457 | 2.5.5: Mar 24 2003: |
---|
458 | - Lot of fixes on the Relax NG implementation. More testing including |
---|
459 | DocBook and TEI examples. |
---|
460 | - Increased the support for W3C XML Schemas datatype |
---|
461 | - Several bug fixes in the URI handling layer |
---|
462 | - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding |
---|
463 | conversion, line counting in the parser. |
---|
464 | - Added support for $XMLLINT_INDENT environment variable, FTP delete |
---|
465 | - Fixed the RPM spec file name |
---|
466 | |
---|
467 | |
---|
468 | 2.5.4: Feb 20 2003: |
---|
469 | - Conformance testing and lot of fixes on Relax NG and XInclude |
---|
470 | implementation |
---|
471 | - Implementation of XPointer element() scheme |
---|
472 | - Bug fixes: XML parser, XInclude entities merge, validity checking on |
---|
473 | namespaces, |
---|
474 | 2 serialization bugs, node info generation problems, a DTD regexp |
---|
475 | generation problem. |
---|
476 | |
---|
477 | - Portability: windows updates and path canonicalization (Igor) |
---|
478 | - A few typo fixes (Kjartan Maraas) |
---|
479 | - Python bindings generator fixes (Stephane Bidoul) |
---|
480 | |
---|
481 | |
---|
482 | 2.5.3: Feb 10 2003: |
---|
483 | - RelaxNG and XML Schemas datatypes improvements, and added a first |
---|
484 | version of RelaxNG Python bindings |
---|
485 | - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for |
---|
486 | serializing namespace nodes, encoding conversion bug, XHTML1 |
---|
487 | serialization |
---|
488 | - Portability fixes: Windows (Igor), AMD 64bits RPM spec file |
---|
489 | |
---|
490 | |
---|
491 | 2.5.2: Feb 5 2003: |
---|
492 | - First implementation of RelaxNG, added --relaxng flag to xmllint |
---|
493 | - Schemas support now compiled in by default. |
---|
494 | - Bug fixes: DTD validation, namespace checking, XInclude and entities, |
---|
495 | delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), |
---|
496 | XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory |
---|
497 | consumption, HTML parser, HTML serialization in the presence of |
---|
498 | namespaces |
---|
499 | - added an HTML API to check elements and attributes. |
---|
500 | - Documentation improvement, PDF for the tutorial (John Fleck), doc |
---|
501 | patches (Stefan Kost) |
---|
502 | - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic) |
---|
503 | - Added python bindings for XPointer, contextual error reporting |
---|
504 | (Stéphane Bidoul) |
---|
505 | - URI/file escaping problems (Stefano Zacchiroli) |
---|
506 | |
---|
507 | |
---|
508 | 2.5.1: Jan 8 2003: |
---|
509 | - Fixes a memory leak and configuration/compilation problems in 2.5.0 |
---|
510 | - documentation updates (John) |
---|
511 | - a couple of XmlTextReader fixes |
---|
512 | |
---|
513 | |
---|
514 | 2.5.0: Jan 6 2003: |
---|
515 | - New XmltextReader interface based on C# |
---|
516 | API (with help of Stéphane Bidoul) |
---|
517 | - Windows: more exports, including the new API (Igor) |
---|
518 | - XInclude fallback fix |
---|
519 | - Python: bindings for the new API, packaging (Stéphane Bidoul), |
---|
520 | drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup |
---|
521 | and iterators for Python-2.2 (Hannu Krosing) |
---|
522 | - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update |
---|
523 | (John) |
---|
524 | - Fix an XML parser bug raised by Vyacheslav Pindyura |
---|
525 | - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry) |
---|
526 | - Entities handling fixes |
---|
527 | - new API to optionally track node creation and deletion (Lukas |
---|
528 | Schroeder) |
---|
529 | - Added documentation for the XmltextReader interface and some XML guidelines |
---|
530 | |
---|
531 | |
---|
532 | 2.4.30: Dec 12 2002: |
---|
533 | - 2.4.29 broke the python bindings, rereleasing |
---|
534 | - Improvement/fixes of the XML API generator, and couple of minor code |
---|
535 | fixes. |
---|
536 | |
---|
537 | |
---|
538 | 2.4.29: Dec 11 2002: |
---|
539 | - Windows fixes (Igor): Windows CE port, pthread linking, python bindings |
---|
540 | (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates |
---|
541 | - Fix for prev in python bindings (ERDI Gergo) |
---|
542 | - Fix for entities handling (Marcus Clarke) |
---|
543 | - Refactored the XML and HTML dumps to a single code path, fixed XHTML1 |
---|
544 | dump |
---|
545 | - Fix for URI parsing when handling URNs with fragment identifiers |
---|
546 | - Fix for HTTP URL escaping problem |
---|
547 | - added an TextXmlReader (C#) like API (work in progress) |
---|
548 | - Rewrote the API in XML generation script, includes a C parser and saves |
---|
549 | more informations needed for C# bindings |
---|
550 | |
---|
551 | |
---|
552 | 2.4.28: Nov 22 2002: |
---|
553 | - a couple of python binding fixes |
---|
554 | - 2 bug fixes in the XML push parser |
---|
555 | - potential memory leak removed (Martin Stoilov) |
---|
556 | - fix to the configure script for Unix (Dimitri Papadopoulos) |
---|
557 | - added encoding support for XInclude parse="text" |
---|
558 | - autodetection of XHTML1 and specific serialization rules added |
---|
559 | - nasty threading bug fixed (William Brack) |
---|
560 | |
---|
561 | |
---|
562 | 2.4.27: Nov 17 2002: |
---|
563 | - fixes for the Python bindings |
---|
564 | - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), |
---|
565 | HTML parser, Schemas (Charles Bozeman), document fragment support |
---|
566 | (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, |
---|
567 | xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr |
---|
568 | Pajas), entities processing |
---|
569 | - added grep to xmllint --shell |
---|
570 | - VMS update patch from Craig A. Berry |
---|
571 | - cleanup of the Windows build with support for more compilers (Igor), |
---|
572 | better thread support on Windows |
---|
573 | - cleanup of Unix Makefiles and spec file |
---|
574 | - Improvements to the documentation (John Fleck) |
---|
575 | |
---|
576 | |
---|
577 | 2.4.26: Oct 18 2002: |
---|
578 | - Patches for Windows CE port, improvements on Windows paths handling |
---|
579 | - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , |
---|
580 | HTML serialization, Namespace compliance, and a number of small |
---|
581 | problems |
---|
582 | |
---|
583 | |
---|
584 | 2.4.25: Sep 26 2002: |
---|
585 | - A number of bug fixes: XPath, validation, Python bindings, DOM and |
---|
586 | tree, xmlI/O, Html |
---|
587 | - Serious rewrite of XInclude |
---|
588 | - Made XML Schemas regexp part of the default build and APIs, small fix |
---|
589 | and improvement of the regexp core |
---|
590 | - Changed the validation code to reuse XML Schemas regexp APIs |
---|
591 | - Better handling of Windows file paths, improvement of Makefiles (Igor, |
---|
592 | Daniel Gehriger, Mark Vakoc) |
---|
593 | - Improved the python I/O bindings, the tests, added resolver and regexp |
---|
594 | APIs |
---|
595 | - New logos from Marc Liyanage |
---|
596 | - Tutorial improvements: John Fleck, Christopher Harris |
---|
597 | - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe |
---|
598 | Merlet) |
---|
599 | - removal of all stderr/perror use for error reporting |
---|
600 | - Better error reporting: XPath and DTD validation |
---|
601 | - update of the trio portability layer (Bjorn Reese) |
---|
602 | |
---|
603 | 2.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra) |
---|
604 | - Python binding fixes: makefiles (William), generator, rpm build, x86-64 |
---|
605 | (fcrozat) |
---|
606 | - HTML <style> and boolean attributes serializer fixes |
---|
607 | - C14N improvements by Aleksey |
---|
608 | - doc cleanups: Rick Jones |
---|
609 | - Windows compiler makefile updates: Igor and Elizabeth Barham |
---|
610 | - XInclude: implementation of fallback and xml:base fixup added |
---|
611 | |
---|
612 | |
---|
613 | 2.4.23: July 6 2002: |
---|
614 | - performances patches: Peter Jacobi |
---|
615 | - c14n fixes, testsuite and performances: Aleksey Sanin |
---|
616 | - added xmlDocFormatDump: Chema Celorio |
---|
617 | - new tutorial: John Fleck |
---|
618 | - new hash functions and performances: Sander Vesik, portability fix from |
---|
619 | Peter Jacobi |
---|
620 | - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and |
---|
621 | HTML parsers, ID lookup function |
---|
622 | - removal of all remaining sprintf: Aleksey Sanin |
---|
623 | |
---|
624 | |
---|
625 | 2.4.22: May 27 2002: |
---|
626 | - a number of bug fixes: configure scripts, base handling, parser, memory |
---|
627 | usage, HTML parser, XPath, documentation (Christian Cornelssen), |
---|
628 | indentation, URI parsing |
---|
629 | - Optimizations for XMLSec, fixing and making public some of the network |
---|
630 | protocol handlers (Aleksey) |
---|
631 | - performance patch from Gary Pennington |
---|
632 | - Charles Bozeman provided date and time support for XML Schemas |
---|
633 | datatypes |
---|
634 | |
---|
635 | |
---|
636 | 2.4.21: Apr 29 2002: |
---|
637 | This release is both a bug fix release and also contains the early XML |
---|
638 | Schemas structures at |
---|
639 | http://www.w3.org/TR/xmlschema-1/ |
---|
640 | and datatypes at |
---|
641 | http://www.w3.org/TR/xmlschema-2/ |
---|
642 | code, beware, all |
---|
643 | interfaces are likely to change, there is huge holes, it is clearly a work in |
---|
644 | progress and don't even think of putting this code in a production system, |
---|
645 | it's actually not compiled in by default. The real fixes are: - a couple of bugs or limitations introduced in 2.4.20 |
---|
646 | - patches for Borland C++ and MSC by Igor |
---|
647 | - some fixes on XPath strings and conformance patches by Richard |
---|
648 | Jinks |
---|
649 | - patch from Aleksey for the ExcC14N specification |
---|
650 | - OSF/1 bug fix by Bjorn |
---|
651 | |
---|
652 | |
---|
653 | 2.4.20: Apr 15 2002: |
---|
654 | - bug fixes: file descriptor leak, XPath, HTML output, DTD validation |
---|
655 | - XPath conformance testing by Richard Jinks |
---|
656 | - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, |
---|
657 | libxml.m4 |
---|
658 | |
---|
659 | |
---|
660 | 2.4.19: Mar 25 2002: |
---|
661 | - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 |
---|
662 | encoder |
---|
663 | - portability fixes in the HTTP code |
---|
664 | - memory allocation checks using valgrind, and profiling tests |
---|
665 | - revamp of the Windows build and Makefiles |
---|
666 | |
---|
667 | |
---|
668 | 2.4.18: Mar 18 2002: |
---|
669 | - bug fixes: tree, SAX, canonicalization, validation, portability, |
---|
670 | XPath |
---|
671 | - removed the --with-buffer option it was becoming unmaintainable |
---|
672 | - serious cleanup of the Python makefiles |
---|
673 | - speedup patch to XPath very effective for DocBook stylesheets |
---|
674 | - Fixes for Windows build, cleanup of the documentation |
---|
675 | |
---|
676 | |
---|
677 | 2.4.17: Mar 8 2002: |
---|
678 | - a lot of bug fixes, including "namespace nodes have no parents in |
---|
679 | XPath" |
---|
680 | - fixed/improved the Python wrappers, added more examples and more |
---|
681 | regression tests, XPath extension functions can now return node-sets |
---|
682 | - added the XML Canonicalization support from Aleksey Sanin |
---|
683 | |
---|
684 | |
---|
685 | 2.4.16: Feb 20 2002: |
---|
686 | - a lot of bug fixes, most of them were triggered by the XML Testsuite |
---|
687 | from OASIS and W3C. Compliance has been significantly improved. |
---|
688 | - a couple of portability fixes too. |
---|
689 | |
---|
690 | |
---|
691 | 2.4.15: Feb 11 2002: |
---|
692 | - Fixed the Makefiles, especially the python module ones |
---|
693 | - A few bug fixes and cleanup |
---|
694 | - Includes cleanup |
---|
695 | |
---|
696 | |
---|
697 | 2.4.14: Feb 8 2002: |
---|
698 | - Change of License to the MIT |
---|
699 | License basically for integration in XFree86 codebase, and removing |
---|
700 | confusion around the previous dual-licensing |
---|
701 | - added Python bindings, beta software but should already be quite |
---|
702 | complete |
---|
703 | - a large number of fixes and cleanups, especially for all tree |
---|
704 | manipulations |
---|
705 | - cleanup of the headers, generation of a reference API definition in |
---|
706 | XML |
---|
707 | |
---|
708 | |
---|
709 | 2.4.13: Jan 14 2002: |
---|
710 | - update of the documentation: John Fleck and Charlie Bozeman |
---|
711 | - cleanup of timing code from Justin Fletcher |
---|
712 | - fixes for Windows and initial thread support on Win32: Igor and Serguei |
---|
713 | Narojnyi |
---|
714 | - Cygwin patch from Robert Collins |
---|
715 | - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg |
---|
716 | |
---|
717 | |
---|
718 | 2.4.12: Dec 7 2001: |
---|
719 | - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), |
---|
720 | XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups |
---|
721 | (robert) |
---|
722 | - Eric Lavigne contributed project files for MacOS |
---|
723 | - some makefiles cleanups |
---|
724 | |
---|
725 | |
---|
726 | 2.4.11: Nov 26 2001: |
---|
727 | - fixed a couple of errors in the includes, fixed a few bugs, some code |
---|
728 | cleanups |
---|
729 | - xmllint man pages improvement by Heiko Rupp |
---|
730 | - updated VMS build instructions from John A Fotheringham |
---|
731 | - Windows Makefiles updates from Igor |
---|
732 | |
---|
733 | |
---|
734 | 2.4.10: Nov 10 2001: |
---|
735 | - URI escaping fix (Joel Young) |
---|
736 | - added xmlGetNodePath() (for paths or XPointers generation) |
---|
737 | - Fixes namespace handling problems when using DTD and validation |
---|
738 | - improvements on xmllint: Morus Walter patches for --format and |
---|
739 | --encode, Stefan Kost and Heiko Rupp improvements on the --shell |
---|
740 | - fixes for xmlcatalog linking pointed by Weiqi Gao |
---|
741 | - fixes to the HTML parser |
---|
742 | |
---|
743 | |
---|
744 | 2.4.9: Nov 6 2001: |
---|
745 | - fixes more catalog bugs |
---|
746 | - avoid a compilation problem, improve xmlGetLineNo() |
---|
747 | |
---|
748 | |
---|
749 | 2.4.8: Nov 4 2001: |
---|
750 | - fixed SGML catalogs broken in previous release, updated xmlcatalog |
---|
751 | tool |
---|
752 | - fixed a compile errors and some includes troubles. |
---|
753 | |
---|
754 | |
---|
755 | 2.4.7: Oct 30 2001: |
---|
756 | - exported some debugging interfaces |
---|
757 | - serious rewrite of the catalog code |
---|
758 | - integrated Gary Pennington thread safety patch, added configure option |
---|
759 | and regression tests |
---|
760 | - removed an HTML parser bug |
---|
761 | - fixed a couple of potentially serious validation bugs |
---|
762 | - integrated the SGML DocBook support in xmllint |
---|
763 | - changed the nanoftp anonymous login passwd |
---|
764 | - some I/O cleanup and a couple of interfaces for Perl wrapper |
---|
765 | - general bug fixes |
---|
766 | - updated xmllint man page by John Fleck |
---|
767 | - some VMS and Windows updates |
---|
768 | |
---|
769 | |
---|
770 | 2.4.6: Oct 10 2001: |
---|
771 | - added an updated man pages by John Fleck |
---|
772 | - portability and configure fixes |
---|
773 | - an infinite loop on the HTML parser was removed (William) |
---|
774 | - Windows makefile patches from Igor |
---|
775 | - fixed half a dozen bugs reported for libxml or libxslt |
---|
776 | - updated xmlcatalog to be able to modify SGML super catalogs |
---|
777 | |
---|
778 | |
---|
779 | 2.4.5: Sep 14 2001: |
---|
780 | - Remove a few annoying bugs in 2.4.4 |
---|
781 | - forces the HTML serializer to output decimal charrefs since some |
---|
782 | version of Netscape can't handle hexadecimal ones |
---|
783 | |
---|
784 | |
---|
785 | 1.8.16: Sep 14 2001: |
---|
786 | - maintenance release of the old libxml1 branch, couple of bug and |
---|
787 | portability fixes |
---|
788 | |
---|
789 | |
---|
790 | 2.4.4: Sep 12 2001: |
---|
791 | - added --convert to xmlcatalog, bug fixes and cleanups of XML |
---|
792 | Catalog |
---|
793 | - a few bug fixes and some portability changes |
---|
794 | - some documentation cleanups |
---|
795 | |
---|
796 | |
---|
797 | 2.4.3: Aug 23 2001: |
---|
798 | - XML Catalog support see the doc |
---|
799 | - New NaN/Infinity floating point code |
---|
800 | - A few bug fixes |
---|
801 | |
---|
802 | |
---|
803 | 2.4.2: Aug 15 2001: |
---|
804 | - adds xmlLineNumbersDefault() to control line number generation |
---|
805 | - lot of bug fixes |
---|
806 | - the Microsoft MSC projects files should now be up to date |
---|
807 | - inheritance of namespaces from DTD defaulted attributes |
---|
808 | - fixes a serious potential security bug |
---|
809 | - added a --format option to xmllint |
---|
810 | |
---|
811 | |
---|
812 | 2.4.1: July 24 2001: |
---|
813 | - possibility to keep line numbers in the tree |
---|
814 | - some computation NaN fixes |
---|
815 | - extension of the XPath API |
---|
816 | - cleanup for alpha and ia64 targets |
---|
817 | - patch to allow saving through HTTP PUT or POST |
---|
818 | |
---|
819 | |
---|
820 | 2.4.0: July 10 2001: |
---|
821 | - Fixed a few bugs in XPath, validation, and tree handling. |
---|
822 | - Fixed XML Base implementation, added a couple of examples to the |
---|
823 | regression tests |
---|
824 | - A bit of cleanup |
---|
825 | |
---|
826 | |
---|
827 | 2.3.14: July 5 2001: |
---|
828 | - fixed some entities problems and reduce memory requirement when |
---|
829 | substituting them |
---|
830 | - lots of improvements in the XPath queries interpreter can be |
---|
831 | substantially faster |
---|
832 | - Makefiles and configure cleanups |
---|
833 | - Fixes to XPath variable eval, and compare on empty node set |
---|
834 | - HTML tag closing bug fixed |
---|
835 | - Fixed an URI reference computation problem when validating |
---|
836 | |
---|
837 | |
---|
838 | 2.3.13: June 28 2001: |
---|
839 | - 2.3.12 configure.in was broken as well as the push mode XML parser |
---|
840 | - a few more fixes for compilation on Windows MSC by Yon Derek |
---|
841 | |
---|
842 | |
---|
843 | 1.8.14: June 28 2001: |
---|
844 | - Zbigniew Chyla gave a patch to use the old XML parser in push mode |
---|
845 | - Small Makefile fix |
---|
846 | |
---|
847 | |
---|
848 | 2.3.12: June 26 2001: |
---|
849 | - lots of cleanup |
---|
850 | - a couple of validation fix |
---|
851 | - fixed line number counting |
---|
852 | - fixed serious problems in the XInclude processing |
---|
853 | - added support for UTF8 BOM at beginning of entities |
---|
854 | - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 |
---|
855 | miscompile uri.c (William), Thomas Leitner provided a fix for the |
---|
856 | optimizer on Tru64 |
---|
857 | - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for |
---|
858 | compilation on Windows MSC |
---|
859 | - update of libxml-doc.el (Felix Natter) |
---|
860 | - fixed 2 bugs in URI normalization code |
---|
861 | |
---|
862 | |
---|
863 | 2.3.11: June 17 2001: |
---|
864 | - updates to trio, Makefiles and configure should fix some portability |
---|
865 | problems (alpha) |
---|
866 | - fixed some HTML serialization problems (pre, script, and block/inline |
---|
867 | handling), added encoding aware APIs, cleanup of this code |
---|
868 | - added xmlHasNsProp() |
---|
869 | - implemented a specific PI for encoding support in the DocBook SGML |
---|
870 | parser |
---|
871 | - some XPath fixes (-Infinity, / as a function parameter and namespaces |
---|
872 | node selection) |
---|
873 | - fixed a performance problem and an error in the validation code |
---|
874 | - fixed XInclude routine to implement the recursive behaviour |
---|
875 | - fixed xmlFreeNode problem when libxml is included statically twice |
---|
876 | - added --version to xmllint for bug reports |
---|
877 | |
---|
878 | |
---|
879 | 2.3.10: June 1 2001: |
---|
880 | - fixed the SGML catalog support |
---|
881 | - a number of reported bugs got fixed, in XPath, iconv detection, |
---|
882 | XInclude processing |
---|
883 | - XPath string function should now handle unicode correctly |
---|
884 | |
---|
885 | |
---|
886 | 2.3.9: May 19 2001: |
---|
887 | Lots of bugfixes, and added a basic SGML catalog support: - HTML push bugfix #54891 and another patch from Jonas Borgström |
---|
888 | - some serious speed optimization again |
---|
889 | - some documentation cleanups |
---|
890 | - trying to get better linking on Solaris (-R) |
---|
891 | - XPath API cleanup from Thomas Broyer |
---|
892 | - Validation bug fixed #54631, added a patch from Gary Pennington, fixed |
---|
893 | xmlValidGetValidElements() |
---|
894 | - Added an INSTALL file |
---|
895 | - Attribute removal added to API: #54433 |
---|
896 | - added a basic support for SGML catalogs |
---|
897 | - fixed xmlKeepBlanksDefault(0) API |
---|
898 | - bugfix in xmlNodeGetLang() |
---|
899 | - fixed a small configure portability problem |
---|
900 | - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document |
---|
901 | |
---|
902 | |
---|
903 | 1.8.13: May 14 2001: |
---|
904 | - bugfixes release of the old libxml1 branch used by Gnome |
---|
905 | |
---|
906 | |
---|
907 | 2.3.8: May 3 2001: |
---|
908 | - Integrated an SGML DocBook parser for the Gnome project |
---|
909 | - Fixed a few things in the HTML parser |
---|
910 | - Fixed some XPath bugs raised by XSLT use, tried to fix the floating |
---|
911 | point portability issue |
---|
912 | - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for |
---|
913 | DOM+validation using the XML REC as input and a 700MHz celeron). |
---|
914 | - incorporated more Windows cleanup |
---|
915 | - added xmlSaveFormatFile() |
---|
916 | - fixed problems in copying nodes with entities references (gdome) |
---|
917 | - removed some troubles surrounding the new validation module |
---|
918 | |
---|
919 | |
---|
920 | 2.3.7: April 22 2001: |
---|
921 | - lots of small bug fixes, corrected XPointer |
---|
922 | - Non deterministic content model validation support |
---|
923 | - added xmlDocCopyNode for gdome2 |
---|
924 | - revamped the way the HTML parser handles end of tags |
---|
925 | - XPath: corrections of namespaces support and number formatting |
---|
926 | - Windows: Igor Zlatkovic patches for MSC compilation |
---|
927 | - HTML output fixes from P C Chow and William M. Brack |
---|
928 | - Improved validation speed sensible for DocBook |
---|
929 | - fixed a big bug with ID declared in external parsed entities |
---|
930 | - portability fixes, update of Trio from Bjorn Reese |
---|
931 | |
---|
932 | |
---|
933 | 2.3.6: April 8 2001: |
---|
934 | - Code cleanup using extreme gcc compiler warning options, found and |
---|
935 | cleared half a dozen potential problem |
---|
936 | - the Eazel team found an XML parser bug |
---|
937 | - cleaned up the user of some of the string formatting function. used the |
---|
938 | trio library code to provide the one needed when the platform is missing |
---|
939 | them |
---|
940 | - xpath: removed a memory leak and fixed the predicate evaluation |
---|
941 | problem, extended the testsuite and cleaned up the result. XPointer seems |
---|
942 | broken ... |
---|
943 | |
---|
944 | |
---|
945 | 2.3.5: Mar 23 2001: |
---|
946 | - Biggest change is separate parsing and evaluation of XPath expressions, |
---|
947 | there is some new APIs for this too |
---|
948 | - included a number of bug fixes(XML push parser, 51876, notations, |
---|
949 | 52299) |
---|
950 | - Fixed some portability issues |
---|
951 | |
---|
952 | |
---|
953 | 2.3.4: Mar 10 2001: |
---|
954 | - Fixed bugs #51860 and #51861 |
---|
955 | - Added a global variable xmlDefaultBufferSize to allow default buffer |
---|
956 | size to be application tunable. |
---|
957 | - Some cleanup in the validation code, still a bug left and this part |
---|
958 | should probably be rewritten to support ambiguous content model :-\ |
---|
959 | - Fix a couple of serious bugs introduced or raised by changes in 2.3.3 |
---|
960 | parser |
---|
961 | - Fixed another bug in xmlNodeGetContent() |
---|
962 | - Bjorn fixed XPath node collection and Number formatting |
---|
963 | - Fixed a loop reported in the HTML parsing |
---|
964 | - blank space are reported even if the Dtd content model proves that they |
---|
965 | are formatting spaces, this is for XML conformance |
---|
966 | |
---|
967 | |
---|
968 | 2.3.3: Mar 1 2001: |
---|
969 | - small change in XPath for XSLT |
---|
970 | - documentation cleanups |
---|
971 | - fix in validation by Gary Pennington |
---|
972 | - serious parsing performances improvements |
---|
973 | |
---|
974 | |
---|
975 | 2.3.2: Feb 24 2001: |
---|
976 | - chasing XPath bugs, found a bunch, completed some TODO |
---|
977 | - fixed a Dtd parsing bug |
---|
978 | - fixed a bug in xmlNodeGetContent |
---|
979 | - ID/IDREF support partly rewritten by Gary Pennington |
---|
980 | |
---|
981 | |
---|
982 | 2.3.1: Feb 15 2001: |
---|
983 | - some XPath and HTML bug fixes for XSLT |
---|
984 | - small extension of the hash table interfaces for DOM gdome2 |
---|
985 | implementation |
---|
986 | - A few bug fixes |
---|
987 | |
---|
988 | |
---|
989 | 2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track): |
---|
990 | - Lots of XPath bug fixes |
---|
991 | - Add a mode with Dtd lookup but without validation error reporting for |
---|
992 | XSLT |
---|
993 | - Add support for text node without escaping (XSLT) |
---|
994 | - bug fixes for xmlCheckFilename |
---|
995 | - validation code bug fixes from Gary Pennington |
---|
996 | - Patch from Paul D. Smith correcting URI path normalization |
---|
997 | - Patch to allow simultaneous install of libxml-devel and |
---|
998 | libxml2-devel |
---|
999 | - the example Makefile is now fixed |
---|
1000 | - added HTML to the RPM packages |
---|
1001 | - tree copying bugfixes |
---|
1002 | - updates to Windows makefiles |
---|
1003 | - optimization patch from Bjorn Reese |
---|
1004 | |
---|
1005 | |
---|
1006 | 2.2.11: Jan 4 2001: |
---|
1007 | - bunch of bug fixes (memory I/O, xpath, ftp/http, ...) |
---|
1008 | - added htmlHandleOmittedElem() |
---|
1009 | - Applied Bjorn Reese's IPV6 first patch |
---|
1010 | - Applied Paul D. Smith patches for validation of XInclude results |
---|
1011 | - added XPointer xmlns() new scheme support |
---|
1012 | |
---|
1013 | |
---|
1014 | 2.2.10: Nov 25 2000: |
---|
1015 | - Fix the Windows problems of 2.2.8 |
---|
1016 | - integrate OpenVMS patches |
---|
1017 | - better handling of some nasty HTML input |
---|
1018 | - Improved the XPointer implementation |
---|
1019 | - integrate a number of provided patches |
---|
1020 | |
---|
1021 | |
---|
1022 | 2.2.9: Nov 25 2000: |
---|
1023 | - erroneous release :-( |
---|
1024 | |
---|
1025 | |
---|
1026 | 2.2.8: Nov 13 2000: |
---|
1027 | - First version of XInclude |
---|
1028 | support |
---|
1029 | - Patch in conditional section handling |
---|
1030 | - updated MS compiler project |
---|
1031 | - fixed some XPath problems |
---|
1032 | - added an URI escaping function |
---|
1033 | - some other bug fixes |
---|
1034 | |
---|
1035 | |
---|
1036 | 2.2.7: Oct 31 2000: |
---|
1037 | - added message redirection |
---|
1038 | - XPath improvements (thanks TOM !) |
---|
1039 | - xmlIOParseDTD() added |
---|
1040 | - various small fixes in the HTML, URI, HTTP and XPointer support |
---|
1041 | - some cleanup of the Makefile, autoconf and the distribution content |
---|
1042 | |
---|
1043 | |
---|
1044 | 2.2.6: Oct 25 2000:: |
---|
1045 | - Added an hash table module, migrated a number of internal structure to |
---|
1046 | those |
---|
1047 | - Fixed a posteriori validation problems |
---|
1048 | - HTTP module cleanups |
---|
1049 | - HTML parser improvements (tag errors, script/style handling, attribute |
---|
1050 | normalization) |
---|
1051 | - coalescing of adjacent text nodes |
---|
1052 | - couple of XPath bug fixes, exported the internal API |
---|
1053 | |
---|
1054 | |
---|
1055 | 2.2.5: Oct 15 2000:: |
---|
1056 | - XPointer implementation and testsuite |
---|
1057 | - Lot of XPath fixes, added variable and functions registration, more |
---|
1058 | tests |
---|
1059 | - Portability fixes, lots of enhancements toward an easy Windows build |
---|
1060 | and release |
---|
1061 | - Late validation fixes |
---|
1062 | - Integrated a lot of contributed patches |
---|
1063 | - added memory management docs |
---|
1064 | - a performance problem when using large buffer seems fixed |
---|
1065 | |
---|
1066 | |
---|
1067 | 2.2.4: Oct 1 2000:: |
---|
1068 | - main XPath problem fixed |
---|
1069 | - Integrated portability patches for Windows |
---|
1070 | - Serious bug fixes on the URI and HTML code |
---|
1071 | |
---|
1072 | |
---|
1073 | 2.2.3: Sep 17 2000: |
---|
1074 | - bug fixes |
---|
1075 | - cleanup of entity handling code |
---|
1076 | - overall review of all loops in the parsers, all sprintf usage has been |
---|
1077 | checked too |
---|
1078 | - Far better handling of larges Dtd. Validating against DocBook XML Dtd |
---|
1079 | works smoothly now. |
---|
1080 | |
---|
1081 | |
---|
1082 | 1.8.10: Sep 6 2000: |
---|
1083 | - bug fix release for some Gnome projects |
---|
1084 | |
---|
1085 | |
---|
1086 | 2.2.2: August 12 2000: |
---|
1087 | - mostly bug fixes |
---|
1088 | - started adding routines to access xml parser context options |
---|
1089 | |
---|
1090 | |
---|
1091 | 2.2.1: July 21 2000: |
---|
1092 | - a purely bug fixes release |
---|
1093 | - fixed an encoding support problem when parsing from a memory block |
---|
1094 | - fixed a DOCTYPE parsing problem |
---|
1095 | - removed a bug in the function allowing to override the memory |
---|
1096 | allocation routines |
---|
1097 | |
---|
1098 | |
---|
1099 | 2.2.0: July 14 2000: |
---|
1100 | - applied a lot of portability fixes |
---|
1101 | - better encoding support/cleanup and saving (content is now always |
---|
1102 | encoded in UTF-8) |
---|
1103 | - the HTML parser now correctly handles encodings |
---|
1104 | - added xmlHasProp() |
---|
1105 | - fixed a serious problem with & |
---|
1106 | - propagated the fix to FTP client |
---|
1107 | - cleanup, bugfixes, etc ... |
---|
1108 | - Added a page about libxml Internationalization |
---|
1109 | support |
---|
1110 | |
---|
1111 | |
---|
1112 | 1.8.9: July 9 2000: |
---|
1113 | - fixed the spec the RPMs should be better |
---|
1114 | - fixed a serious bug in the FTP implementation, released 1.8.9 to solve |
---|
1115 | rpmfind users problem |
---|
1116 | |
---|
1117 | |
---|
1118 | 2.1.1: July 1 2000: |
---|
1119 | - fixes a couple of bugs in the 2.1.0 packaging |
---|
1120 | - improvements on the HTML parser |
---|
1121 | |
---|
1122 | |
---|
1123 | 2.1.0 and 1.8.8: June 29 2000: |
---|
1124 | - 1.8.8 is mostly a commodity package for upgrading to libxml2 according |
---|
1125 | to new instructions. It fixes a nasty problem |
---|
1126 | about & charref parsing |
---|
1127 | - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it |
---|
1128 | also contains numerous fixes and enhancements: |
---|
1129 | added xmlStopParser() to stop parsing |
---|
1130 | improved a lot parsing speed when there is large CDATA blocs |
---|
1131 | includes XPath patches provided by Picdar Technology |
---|
1132 | tried to fix as much as possible DTD validation and namespace |
---|
1133 | related problems |
---|
1134 | output to a given encoding has been added/tested |
---|
1135 | lot of various fixes |
---|
1136 | |
---|
1137 | - added xmlStopParser() to stop parsing |
---|
1138 | - improved a lot parsing speed when there is large CDATA blocs |
---|
1139 | - includes XPath patches provided by Picdar Technology |
---|
1140 | - tried to fix as much as possible DTD validation and namespace |
---|
1141 | related problems |
---|
1142 | - output to a given encoding has been added/tested |
---|
1143 | - lot of various fixes |
---|
1144 | |
---|
1145 | |
---|
1146 | 2.0.0: Apr 12 2000: |
---|
1147 | - First public release of libxml2. If you are using libxml, it's a good |
---|
1148 | idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially |
---|
1149 | scheduled for Apr 3 the release occurred only on Apr 12 due to massive |
---|
1150 | workload. |
---|
1151 | - The include are now located under $prefix/include/libxml (instead of |
---|
1152 | $prefix/include/gnome-xml), they also are referenced by |
---|
1153 | #include <libxml/xxx.h> |
---|
1154 | instead of |
---|
1155 | #include "xxx.h" |
---|
1156 | |
---|
1157 | - a new URI module for parsing URIs and following strictly RFC 2396 |
---|
1158 | - the memory allocation routines used by libxml can now be overloaded |
---|
1159 | dynamically by using xmlMemSetup() |
---|
1160 | - The previously CVS only tool tester has been renamed |
---|
1161 | xmllint and is now installed as part of the libxml2 |
---|
1162 | package |
---|
1163 | - The I/O interface has been revamped. There is now ways to plug in |
---|
1164 | specific I/O modules, either at the URI scheme detection level using |
---|
1165 | xmlRegisterInputCallbacks() or by passing I/O functions when creating a |
---|
1166 | parser context using xmlCreateIOParserCtxt() |
---|
1167 | - there is a C preprocessor macro LIBXML_VERSION providing the version |
---|
1168 | number of the libxml module in use |
---|
1169 | - a number of optional features of libxml can now be excluded at |
---|
1170 | configure time (FTP/HTTP/HTML/XPath/Debug) |
---|
1171 | |
---|
1172 | |
---|
1173 | 2.0.0beta: Mar 14 2000: |
---|
1174 | - This is a first Beta release of libxml version 2 |
---|
1175 | - It's available only fromxmlsoft.org |
---|
1176 | FTP, it's packaged as libxml2-2.0.0beta and available as tar and |
---|
1177 | RPMs |
---|
1178 | - This version is now the head in the Gnome CVS base, the old one is |
---|
1179 | available under the tag LIB_XML_1_X |
---|
1180 | - This includes a very large set of changes. From a programmatic point |
---|
1181 | of view applications should not have to be modified too much, check the |
---|
1182 | upgrade page |
---|
1183 | - Some interfaces may changes (especially a bit about encoding). |
---|
1184 | - the updates includes: |
---|
1185 | fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly |
---|
1186 | handled now |
---|
1187 | Better handling of entities, especially well-formedness checking |
---|
1188 | and proper PEref extensions in external subsets |
---|
1189 | DTD conditional sections |
---|
1190 | Validation now correctly handle entities content |
---|
1191 | change |
---|
1192 | structures to accommodate DOM |
---|
1193 | |
---|
1194 | - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly |
---|
1195 | handled now |
---|
1196 | - Better handling of entities, especially well-formedness checking |
---|
1197 | and proper PEref extensions in external subsets |
---|
1198 | - DTD conditional sections |
---|
1199 | - Validation now correctly handle entities content |
---|
1200 | - change |
---|
1201 | structures to accommodate DOM |
---|
1202 | - Serious progress were made toward compliance, here are the result of the test against the |
---|
1203 | OASIS testsuite (except the Japanese tests since I don't support that |
---|
1204 | encoding yet). This URL is rebuilt every couple of hours using the CVS |
---|
1205 | head version. |
---|
1206 | |
---|
1207 | |
---|
1208 | 1.8.7: Mar 6 2000: |
---|
1209 | - This is a bug fix release: |
---|
1210 | - It is possible to disable the ignorable blanks heuristic used by |
---|
1211 | libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note |
---|
1212 | that for adherence to XML spec, this behaviour will be disabled by |
---|
1213 | default in 2.x . The same function will allow to keep compatibility for |
---|
1214 | old code. |
---|
1215 | - Blanks in <a> </a> constructs are not ignored anymore, |
---|
1216 | avoiding heuristic is really the Right Way :-\ |
---|
1217 | - The unchecked use of snprintf which was breaking libxml-1.8.6 |
---|
1218 | compilation on some platforms has been fixed |
---|
1219 | - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing |
---|
1220 | URIs |
---|
1221 | |
---|
1222 | |
---|
1223 | 1.8.6: Jan 31 2000: |
---|
1224 | - added a nanoFTP transport module, debugged until the new version of rpmfind can use |
---|
1225 | it without troubles |
---|
1226 | |
---|
1227 | |
---|
1228 | 1.8.5: Jan 21 2000: |
---|
1229 | - adding APIs to parse a well balanced chunk of XML (production [43] content of the |
---|
1230 | XML spec) |
---|
1231 | - fixed a hideous bug in xmlGetProp pointed by Rune.Djurhuus@fast.no |
---|
1232 | - Jody Goldberg <jgoldberg@home.com> provided another patch trying |
---|
1233 | to solve the zlib checks problems |
---|
1234 | - The current state in gnome CVS base is expected to ship as 1.8.5 with |
---|
1235 | gnumeric soon |
---|
1236 | |
---|
1237 | |
---|
1238 | 1.8.4: Jan 13 2000: |
---|
1239 | - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs() |
---|
1240 | - all exit() call should have been removed from libxml |
---|
1241 | - fixed a problem with INCLUDE_WINSOCK on WIN32 platform |
---|
1242 | - added newDocFragment() |
---|
1243 | |
---|
1244 | |
---|
1245 | 1.8.3: Jan 5 2000: |
---|
1246 | - a Push interface for the XML and HTML parsers |
---|
1247 | - a shell-like interface to the document tree (try tester --shell :-) |
---|
1248 | - lots of bug fixes and improvement added over XMas holidays |
---|
1249 | - fixed the DTD parsing code to work with the xhtml DTD |
---|
1250 | - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef() |
---|
1251 | - Fixed bugs in xmlNewNs() |
---|
1252 | - External entity loading code has been revamped, now it uses |
---|
1253 | xmlLoadExternalEntity(), some fix on entities processing were added |
---|
1254 | - cleaned up WIN32 includes of socket stuff |
---|
1255 | |
---|
1256 | |
---|
1257 | 1.8.2: Dec 21 1999: |
---|
1258 | - I got another problem with includes and C++, I hope this issue is fixed |
---|
1259 | for good this time |
---|
1260 | - Added a few tree modification functions: xmlReplaceNode, |
---|
1261 | xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and |
---|
1262 | xmlDocSetRootElement |
---|
1263 | - Tried to improve the HTML output with help from Chris Lahey |
---|
1264 | |
---|
1265 | |
---|
1266 | 1.8.1: Dec 18 1999: |
---|
1267 | - various patches to avoid troubles when using libxml with C++ compilers |
---|
1268 | the "namespace" keyword and C escaping in include files |
---|
1269 | - a problem in one of the core macros IS_CHAR was corrected |
---|
1270 | - fixed a bug introduced in 1.8.0 breaking default namespace processing, |
---|
1271 | and more specifically the Dia application |
---|
1272 | - fixed a posteriori validation (validation after parsing, or by using a |
---|
1273 | Dtd not specified in the original document) |
---|
1274 | - fixed a bug in |
---|
1275 | |
---|
1276 | |
---|
1277 | 1.8.0: Dec 12 1999: |
---|
1278 | - cleanup, especially memory wise |
---|
1279 | - the parser should be more reliable, especially the HTML one, it should |
---|
1280 | not crash, whatever the input ! |
---|
1281 | - Integrated various patches, especially a speedup improvement for large |
---|
1282 | dataset from Carl Nygard, |
---|
1283 | configure with --with-buffers to enable them. |
---|
1284 | - attribute normalization, oops should have been added long ago ! |
---|
1285 | - attributes defaulted from DTDs should be available, xmlSetProp() now |
---|
1286 | does entities escaping by default. |
---|
1287 | |
---|
1288 | |
---|
1289 | 1.7.4: Oct 25 1999: |
---|
1290 | - Lots of HTML improvement |
---|
1291 | - Fixed some errors when saving both XML and HTML |
---|
1292 | - More examples, the regression tests should now look clean |
---|
1293 | - Fixed a bug with contiguous charref |
---|
1294 | |
---|
1295 | |
---|
1296 | 1.7.3: Sep 29 1999: |
---|
1297 | - portability problems fixed |
---|
1298 | - snprintf was used unconditionally, leading to link problems on system |
---|
1299 | were it's not available, fixed |
---|
1300 | |
---|
1301 | |
---|
1302 | 1.7.1: Sep 24 1999: |
---|
1303 | - The basic type for strings manipulated by libxml has been renamed in |
---|
1304 | 1.7.1 from CHAR to xmlChar. The reason |
---|
1305 | is that CHAR was conflicting with a predefined type on Windows. However |
---|
1306 | on non WIN32 environment, compatibility is provided by the way of a |
---|
1307 | #define . |
---|
1308 | - Changed another error : the use of a structure field called errno, and |
---|
1309 | leading to troubles on platforms where it's a macro |
---|
1310 | |
---|
1311 | |
---|
1312 | 1.7.0: Sep 23 1999: |
---|
1313 | - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module. |
---|
1314 | - Added an errno to report errors by another mean than a simple printf |
---|
1315 | like callback |
---|
1316 | - Finished ID/IDREF support and checking when validation |
---|
1317 | - Serious memory leaks fixed (there is now a memory wrapper module) |
---|
1318 | - Improvement of XPath |
---|
1319 | implementation |
---|
1320 | - Added an HTML parser front-end |
---|
1321 | |
---|
1322 | Daniel Veillard at |
---|
1323 | bugs.html |
---|