1*7c568831SAndroid Build Coastguard WorkerNEWS file for libxml2 2*7c568831SAndroid Build Coastguard Worker 3*7c568831SAndroid Build Coastguard Workerv2.14.0: not released yet 4*7c568831SAndroid Build Coastguard Worker 5*7c568831SAndroid Build Coastguard Worker### Major changes 6*7c568831SAndroid Build Coastguard Worker 7*7c568831SAndroid Build Coastguard WorkerThe HTML tokenizer now conforms fully to HTML5. Note that HTML5 tree 8*7c568831SAndroid Build Coastguard Workerconstruction isn't implemented yet. 9*7c568831SAndroid Build Coastguard Worker 10*7c568831SAndroid Build Coastguard WorkerInput callbacks can now be set on a parser context and an improved API 11*7c568831SAndroid Build Coastguard Workerto create parser input is available. 12*7c568831SAndroid Build Coastguard Worker 13*7c568831SAndroid Build Coastguard WorkerA new API function xmlCtxtParseContent to parse XML content using an 14*7c568831SAndroid Build Coastguard Workerexisting parser context was added. 15*7c568831SAndroid Build Coastguard Worker 16*7c568831SAndroid Build Coastguard WorkerThe xmlSave API now has additional options to replace global settings. 17*7c568831SAndroid Build Coastguard Worker 18*7c568831SAndroid Build Coastguard WorkerParser options XML_PARSE_NO_UNZIP, XML_PARSE_NO_SYS_CATALOG and 19*7c568831SAndroid Build Coastguard WorkerXML_PARSE_NO_CATALOG_PI were added. 20*7c568831SAndroid Build Coastguard Worker 21*7c568831SAndroid Build Coastguard WorkerThe serialization API will now take user-provided or default encodings 22*7c568831SAndroid Build Coastguard Workerinto account when serializing attribute values, matching the 23*7c568831SAndroid Build Coastguard Workerserialization of text and avoiding unnecessary escaping. 24*7c568831SAndroid Build Coastguard Worker 25*7c568831SAndroid Build Coastguard WorkerAccess to many public struct members is now deprecated. Several accessor 26*7c568831SAndroid Build Coastguard Workerfunctions were added. 27*7c568831SAndroid Build Coastguard Worker 28*7c568831SAndroid Build Coastguard WorkerMetadata about the HTML4 content model was removed from the htmlElemDesc 29*7c568831SAndroid Build Coastguard Workerstruct and related functions were deprecated. 30*7c568831SAndroid Build Coastguard Worker 31*7c568831SAndroid Build Coastguard WorkerThe FTP module and related functions were removed. 32*7c568831SAndroid Build Coastguard Worker 33*7c568831SAndroid Build Coastguard WorkerSupport for the range and point extensions of the xpointer() scheme 34*7c568831SAndroid Build Coastguard Workerwere removed. The rest of the XPointer implementation isn't affected. 35*7c568831SAndroid Build Coastguard WorkerThe xpointer() scheme now behaves like the xpath1() scheme. 36*7c568831SAndroid Build Coastguard Worker 37*7c568831SAndroid Build Coastguard WorkerSeveral legacy functions were removed from the header files. 38*7c568831SAndroid Build Coastguard Worker 39*7c568831SAndroid Build Coastguard WorkerThe shell was moved from libxml2 to xmllint. Several related functions 40*7c568831SAndroid Build Coastguard Workerare no longer available. 41*7c568831SAndroid Build Coastguard Worker 42*7c568831SAndroid Build Coastguard Worker 43*7c568831SAndroid Build Coastguard Workerv2.13.0: Jun 12 2024 44*7c568831SAndroid Build Coastguard Worker 45*7c568831SAndroid Build Coastguard Worker### Major changes 46*7c568831SAndroid Build Coastguard Worker 47*7c568831SAndroid Build Coastguard WorkerMost of the core code should now report malloc failures reliably. Some 48*7c568831SAndroid Build Coastguard WorkerAPI functions were extended with versions that report malloc failures. 49*7c568831SAndroid Build Coastguard Worker 50*7c568831SAndroid Build Coastguard WorkerNew API functions for error handling were added: 51*7c568831SAndroid Build Coastguard Worker 52*7c568831SAndroid Build Coastguard Worker- xmlCtxtSetErrorHandler 53*7c568831SAndroid Build Coastguard Worker- xmlXPathSetErrorHandler 54*7c568831SAndroid Build Coastguard Worker- xmlXIncludeSetErrorHandler 55*7c568831SAndroid Build Coastguard Worker 56*7c568831SAndroid Build Coastguard WorkerThis makes it possible to register per-context error handlers without 57*7c568831SAndroid Build Coastguard Workerresorting to global handlers. 58*7c568831SAndroid Build Coastguard Worker 59*7c568831SAndroid Build Coastguard WorkerA few error messages were improved and consolidated. Please update 60*7c568831SAndroid Build Coastguard Workerdownstream test suites accordingly. 61*7c568831SAndroid Build Coastguard Worker 62*7c568831SAndroid Build Coastguard WorkerA new parser option XML_PARSE_NO_XXE can be used to disable loading 63*7c568831SAndroid Build Coastguard Workerof external entities or DTDs. This is most useful in connection with 64*7c568831SAndroid Build Coastguard WorkerXML_PARSE_NOENT. 65*7c568831SAndroid Build Coastguard Worker 66*7c568831SAndroid Build Coastguard WorkerSupport for HTTP POST was removed. 67*7c568831SAndroid Build Coastguard Worker 68*7c568831SAndroid Build Coastguard WorkerSupport for zlib, liblzma and HTTP is now disabled by default and has 69*7c568831SAndroid Build Coastguard Workerto be enabled by passing --with-zlib, --with-lzma or --with-http to 70*7c568831SAndroid Build Coastguard Workerconfigure. In legacy mode (--with-legacy) these options are enabled 71*7c568831SAndroid Build Coastguard Workerby default as before. 72*7c568831SAndroid Build Coastguard Worker 73*7c568831SAndroid Build Coastguard WorkerSupport for FTP will be removed in the next release. 74*7c568831SAndroid Build Coastguard Worker 75*7c568831SAndroid Build Coastguard WorkerSupport for the range and point extensions of the xpointer() scheme 76*7c568831SAndroid Build Coastguard Workerwill be removed in the next release. The rest of the XPointer 77*7c568831SAndroid Build Coastguard Workerimplementation won't be affected. The xpointer() scheme will behave 78*7c568831SAndroid Build Coastguard Workerlike the xpath1() scheme. 79*7c568831SAndroid Build Coastguard Worker 80*7c568831SAndroid Build Coastguard WorkerSeveral more legacy symbols were deprecated. Users of the old "SAX1" 81*7c568831SAndroid Build Coastguard WorkerAPI functions are encouraged to upgrade to the new "SAX2" API, 82*7c568831SAndroid Build Coastguard Workeravailable since version 2.6.0 from 2003. 83*7c568831SAndroid Build Coastguard Worker 84*7c568831SAndroid Build Coastguard WorkerSome deprecated global variables were made const: 85*7c568831SAndroid Build Coastguard Worker 86*7c568831SAndroid Build Coastguard Worker- htmlDefaultSAXHandler 87*7c568831SAndroid Build Coastguard Worker- oldXMLWDcompatibility 88*7c568831SAndroid Build Coastguard Worker- xmlDefaultSAXHandler 89*7c568831SAndroid Build Coastguard Worker- xmlDefaultSAXLocator 90*7c568831SAndroid Build Coastguard Worker- xmlParserDebugEntities 91*7c568831SAndroid Build Coastguard Worker 92*7c568831SAndroid Build Coastguard Worker### Deprecations and removals 93*7c568831SAndroid Build Coastguard Worker 94*7c568831SAndroid Build Coastguard Worker- threads: Deprecate remaining ThrDef functions 95*7c568831SAndroid Build Coastguard Worker- unicode: Deprecate most xmlUCSIs* functions 96*7c568831SAndroid Build Coastguard Worker- memory: Remove memory debugging 97*7c568831SAndroid Build Coastguard Worker- tree: Deprecate xmlRegisterNodeDefault 98*7c568831SAndroid Build Coastguard Worker- tree: Deprecate xmlSetCompressMode 99*7c568831SAndroid Build Coastguard Worker- html: Deprecate htmlHandleOmittedElem 100*7c568831SAndroid Build Coastguard Worker- valid: Deprecate internal validation functions 101*7c568831SAndroid Build Coastguard Worker- valid: Deprecate old DTD serialization API 102*7c568831SAndroid Build Coastguard Worker- nanohttp: Deprecate public API 103*7c568831SAndroid Build Coastguard Worker- Remove VMS support 104*7c568831SAndroid Build Coastguard Worker- Remove Trio 105*7c568831SAndroid Build Coastguard Worker 106*7c568831SAndroid Build Coastguard Worker### Bug fixes 107*7c568831SAndroid Build Coastguard Worker 108*7c568831SAndroid Build Coastguard Worker- parser: Fix base URI of internal parameter entities 109*7c568831SAndroid Build Coastguard Worker- tree: Handle predefined entities in xmlBufGetEntityRefContent 110*7c568831SAndroid Build Coastguard Worker- schemas: Allow unlimited length decimals, integers etc. (Tomáš Ženčák) 111*7c568831SAndroid Build Coastguard Worker- reader: Fix preservation of attributes 112*7c568831SAndroid Build Coastguard Worker- parser: Always decode entities in namespace URIs 113*7c568831SAndroid Build Coastguard Worker- relaxng: Fix tree corruption in xmlRelaxNGParseNameClass (Seiya Nakata) 114*7c568831SAndroid Build Coastguard Worker- schemas: Fix ADD_ANNOTATION 115*7c568831SAndroid Build Coastguard Worker- tree: Fix tree iteration in xmlDOMWrapRemoveNode 116*7c568831SAndroid Build Coastguard Worker- tree: Declare namespace on clone in xmlDOMWrapCloneNode 117*7c568831SAndroid Build Coastguard Worker- tree: Fix xmlAddSibling with last sibling 118*7c568831SAndroid Build Coastguard Worker- tree: Fix xmlDocSetRootElement with multiple top-level elements 119*7c568831SAndroid Build Coastguard Worker- catalog: Fetch XML catalog before dumping 120*7c568831SAndroid Build Coastguard Worker- html: Don't close fd in htmlCtxtReadFd 121*7c568831SAndroid Build Coastguard Worker 122*7c568831SAndroid Build Coastguard Worker### Improvements 123*7c568831SAndroid Build Coastguard Worker 124*7c568831SAndroid Build Coastguard Worker- parser: Fix "Truncated multi-byte sequence" error 125*7c568831SAndroid Build Coastguard Worker- Add missing _cplusplus processing clause (Sadaf Ebrahimi) 126*7c568831SAndroid Build Coastguard Worker- parser: Rework handling of undeclared entities 127*7c568831SAndroid Build Coastguard Worker- SAX2: Warn if URI resolution failed 128*7c568831SAndroid Build Coastguard Worker- parser: Don't report error on invalid URI 129*7c568831SAndroid Build Coastguard Worker- xmllint: Clean up option handling 130*7c568831SAndroid Build Coastguard Worker- xmllint: Rework parsing 131*7c568831SAndroid Build Coastguard Worker- parser: Don't create undeclared entity refs in substitution mode 132*7c568831SAndroid Build Coastguard Worker- Make some globals const 133*7c568831SAndroid Build Coastguard Worker- reader: Make xmlTextReaderReadString non-recursive 134*7c568831SAndroid Build Coastguard Worker- reader: Rework xmlTextReaderRead{Inner,Outer}Xml 135*7c568831SAndroid Build Coastguard Worker- Remove redundant size check (Niels Dossche) 136*7c568831SAndroid Build Coastguard Worker- Remove redundant NULL check on cur (Niels Dossche) 137*7c568831SAndroid Build Coastguard Worker- Remove always-false check old == cur (Niels Dossche) 138*7c568831SAndroid Build Coastguard Worker- Remove redundant NULL check on cur (Niels Dossche) 139*7c568831SAndroid Build Coastguard Worker- tree: Don't return empty localname in xmlSplitQName{2,3} 140*7c568831SAndroid Build Coastguard Worker- xinclude: Don't try to fix base of non-elements 141*7c568831SAndroid Build Coastguard Worker- tree: Don't coalesce text nodes in xmlAdd{Prev,Next}Sibling 142*7c568831SAndroid Build Coastguard Worker- SAX2: Optimize appending children 143*7c568831SAndroid Build Coastguard Worker- tree: Align xmlAddChild with other node insertion functions 144*7c568831SAndroid Build Coastguard Worker- html: Use binary search in htmlEntityValueLookup 145*7c568831SAndroid Build Coastguard Worker- io: Allocate output buffer with XML_BUFFER_ALLOC_IO 146*7c568831SAndroid Build Coastguard Worker- encoding: Don't shrink input too early in xmlCharEncOutput 147*7c568831SAndroid Build Coastguard Worker- tree: Tighten source doc check in xmlDOMWrapAdoptNode 148*7c568831SAndroid Build Coastguard Worker- tree: Check destParent->doc in xmlDOMWrapCloneNode 149*7c568831SAndroid Build Coastguard Worker- tree: Refactor text node updates 150*7c568831SAndroid Build Coastguard Worker- tree: Refactor node insertion 151*7c568831SAndroid Build Coastguard Worker- tree: Refactor element creation and parsing of attribute values 152*7c568831SAndroid Build Coastguard Worker- tree: Simplify xmlNodeGetContent, xmlBufGetNodeContent 153*7c568831SAndroid Build Coastguard Worker- buf: Don't use default buffer size for small strings 154*7c568831SAndroid Build Coastguard Worker- string: Fix xmlStrncatNew(NULL, "") 155*7c568831SAndroid Build Coastguard Worker- entities: Don't allow null name in xmlNewEntity 156*7c568831SAndroid Build Coastguard Worker- html: Fix quadratic behavior in htmlNodeDump 157*7c568831SAndroid Build Coastguard Worker- tree: Rewrite xmlSetTreeDoc 158*7c568831SAndroid Build Coastguard Worker- valid: Rework xmlAddID 159*7c568831SAndroid Build Coastguard Worker- tree: Remove unused node types 160*7c568831SAndroid Build Coastguard Worker- tree: Make namespace comparison more consistent 161*7c568831SAndroid Build Coastguard Worker- tree: Don't allow NULL name in xmlSetNsProp 162*7c568831SAndroid Build Coastguard Worker- tree: Rework xmlNodeListGetString 163*7c568831SAndroid Build Coastguard Worker- tree: Rework xmlTextMerge 164*7c568831SAndroid Build Coastguard Worker- tree: Rework xmlNodeSetName 165*7c568831SAndroid Build Coastguard Worker- tree: Simplify xmlAddChild with text parent 166*7c568831SAndroid Build Coastguard Worker- tree: Disallow setting content of entity reference nodes 167*7c568831SAndroid Build Coastguard Worker- tree: Rework xmlReconciliateNs 168*7c568831SAndroid Build Coastguard Worker- schemas: fix spurious warning about truncated snprintf output 169*7c568831SAndroid Build Coastguard Worker (Benjamin Gilbert) 170*7c568831SAndroid Build Coastguard Worker- xmlschemastypes: Remove unreachable if statement (Maks Mishin) 171*7c568831SAndroid Build Coastguard Worker- relaxng: Remove useless if statement (Maks Mishin) 172*7c568831SAndroid Build Coastguard Worker- tree: Check for integer overflow in xmlStringGetNodeList 173*7c568831SAndroid Build Coastguard Worker- http: Improve error message for HTTPS redirects 174*7c568831SAndroid Build Coastguard Worker- catalog: Remove Windows hack 175*7c568831SAndroid Build Coastguard Worker- save: Move DTD serialization code to xmlsave.c 176*7c568831SAndroid Build Coastguard Worker- parser: Report fatal error if document entity couldn't be loaded 177*7c568831SAndroid Build Coastguard Worker- xpath: Fix return of empty node-set in xmlXPathNodeCollectAndTest 178*7c568831SAndroid Build Coastguard Worker- SAX2: Limit entity URI length to 2000 bytes 179*7c568831SAndroid Build Coastguard Worker- parser: Account for full size of non-well-formed entities 180*7c568831SAndroid Build Coastguard Worker- parser: Pop inputs if parsing DTD failed 181*7c568831SAndroid Build Coastguard Worker- parser: Fix quadratic behavior when copying entities 182*7c568831SAndroid Build Coastguard Worker- writer: Implement xmlTextWriterClose 183*7c568831SAndroid Build Coastguard Worker- parser: Avoid duplicate namespace errors 184*7c568831SAndroid Build Coastguard Worker- parser: Add XML_PARSE_NO_XXE parser option 185*7c568831SAndroid Build Coastguard Worker- parser: Make xmlParseContent more useful 186*7c568831SAndroid Build Coastguard Worker- error: Make xmlFormatError public 187*7c568831SAndroid Build Coastguard Worker- encoding: Check whether encoding handlers support input/output 188*7c568831SAndroid Build Coastguard Worker- SAX2: Enforce size limit in xmlSAX2Text with XML_PARSE_HUGE 189*7c568831SAndroid Build Coastguard Worker- parser: Lower maximum entity nesting depth 190*7c568831SAndroid Build Coastguard Worker- parser: Set depth limit to 2048 with XML_PARSE_HUGE 191*7c568831SAndroid Build Coastguard Worker- parser: Implement xmlCtxtSetOptions 192*7c568831SAndroid Build Coastguard Worker- parser: Always prefer option members over bitmask 193*7c568831SAndroid Build Coastguard Worker- parser: Don't modify SAX2 handler if XML_PARSE_SAX1 is set 194*7c568831SAndroid Build Coastguard Worker- parser: Rework parsing of attribute and entity values 195*7c568831SAndroid Build Coastguard Worker- save: Output U+FFFD replacement characters 196*7c568831SAndroid Build Coastguard Worker- parser: Simplify entity size accounting 197*7c568831SAndroid Build Coastguard Worker- parser: Avoid unwanted expansion of parameter entities 198*7c568831SAndroid Build Coastguard Worker- parser: Always copy content from entity to target 199*7c568831SAndroid Build Coastguard Worker- parser: Simplify control flow in xmlParseReference 200*7c568831SAndroid Build Coastguard Worker- parser: Remove xmlSetEntityReferenceFunc feature 201*7c568831SAndroid Build Coastguard Worker- parser: Push general entity input streams on the stack 202*7c568831SAndroid Build Coastguard Worker- parser: Move progressive flag into input struct 203*7c568831SAndroid Build Coastguard Worker- parser: Fix in-parameter-entity and in-external-dtd checks 204*7c568831SAndroid Build Coastguard Worker- xpath: Rewrite substring-before and substring-after 205*7c568831SAndroid Build Coastguard Worker- xinclude: Only set xml:base if necessary 206*7c568831SAndroid Build Coastguard Worker- xinclude: Allow empty nodesets 207*7c568831SAndroid Build Coastguard Worker- parser: Rework general entity parsing 208*7c568831SAndroid Build Coastguard Worker- io: Fix close error handling 209*7c568831SAndroid Build Coastguard Worker- io: Fix read/write error handling 210*7c568831SAndroid Build Coastguard Worker- io: More refactoring and unescaping fixes 211*7c568831SAndroid Build Coastguard Worker- io: Move some code from xmlIO.c to parserInternals.c 212*7c568831SAndroid Build Coastguard Worker- uri: Clean up special parsing modes 213*7c568831SAndroid Build Coastguard Worker- xinclude: Rework xml:base fixup 214*7c568831SAndroid Build Coastguard Worker- parser: Also set document properties when push parsing 215*7c568831SAndroid Build Coastguard Worker- include: Move non-generated parts from xmlversion.h.in 216*7c568831SAndroid Build Coastguard Worker- io: Remove support for HTTP POST 217*7c568831SAndroid Build Coastguard Worker- dict: Move local RNG state to global state 218*7c568831SAndroid Build Coastguard Worker- dict: Get random seed from system PRNG 219*7c568831SAndroid Build Coastguard Worker- io: Don't use "-" to read from stdin 220*7c568831SAndroid Build Coastguard Worker- io: Rework initialization 221*7c568831SAndroid Build Coastguard Worker- io: Consolidate error messages 222*7c568831SAndroid Build Coastguard Worker- xzlib: Fix harmless unsigned integer overflow 223*7c568831SAndroid Build Coastguard Worker- io: Always use unbuffered input 224*7c568831SAndroid Build Coastguard Worker- io: Fix detection of compressed streams 225*7c568831SAndroid Build Coastguard Worker- io: Pass error codes from xmlFileOpenReal to xmlNewInputFromFile 226*7c568831SAndroid Build Coastguard Worker- io: Rework default callbacks 227*7c568831SAndroid Build Coastguard Worker- error: Stop printing some errors by default 228*7c568831SAndroid Build Coastguard Worker- xpath: Don't free nodes of XSLT result value trees 229*7c568831SAndroid Build Coastguard Worker- valid: Fix handling of enumerations 230*7c568831SAndroid Build Coastguard Worker- parser: Allow recovery in xmlParseInNodeContext 231*7c568831SAndroid Build Coastguard Worker- encoding: Support ASCII in xmlLookupCharEncodingHandler 232*7c568831SAndroid Build Coastguard Worker- include: Remove useless 'const' from function arguments 233*7c568831SAndroid Build Coastguard Worker- Avoid EDG -Wignored-qualifiers warnings on wrong 'const *' to '* const' 234*7c568831SAndroid Build Coastguard Worker conversions (makise-homura) 235*7c568831SAndroid Build Coastguard Worker- Avoid EDG deprecation warnings for LCC compiler (makise-homura) 236*7c568831SAndroid Build Coastguard Worker- Avoid EDG -Woverflow warnings on truncating conversions by manually 237*7c568831SAndroid Build Coastguard Worker truncating operand (makise-homura) 238*7c568831SAndroid Build Coastguard Worker- Avoid EDG -Wtype-limits warnings on unsigned comparisons with zero by 239*7c568831SAndroid Build Coastguard Worker conversion from unsigned int to int (makise-homura) 240*7c568831SAndroid Build Coastguard Worker- Avoid using no_sanitize attribute on EDG even if compiler shows as GCC 241*7c568831SAndroid Build Coastguard Worker (makise-homura) 242*7c568831SAndroid Build Coastguard Worker 243*7c568831SAndroid Build Coastguard Worker### Build systems 244*7c568831SAndroid Build Coastguard Worker 245*7c568831SAndroid Build Coastguard Worker- meson: convert boolean options to feature option (Rosen Penev) 246*7c568831SAndroid Build Coastguard Worker- meson: Pass LIBXML_STATIC in dependency (Andrew Potter) 247*7c568831SAndroid Build Coastguard Worker- meson: fix compilation with local binaries (Rosen Penev) 248*7c568831SAndroid Build Coastguard Worker- meson: don't use dl dependency on old meson (Rosen Penev) 249*7c568831SAndroid Build Coastguard Worker- meson: fix usage as a subproject (Rosen Penev) 250*7c568831SAndroid Build Coastguard Worker- autotools: Fix pthread detection on FreeBSD 251*7c568831SAndroid Build Coastguard Worker- build: Remove --with-fexceptions configuration option 252*7c568831SAndroid Build Coastguard Worker- autotools: Remove --with-coverage configuration option 253*7c568831SAndroid Build Coastguard Worker- build: Disable HTTP support by default 254*7c568831SAndroid Build Coastguard Worker- Stop defining _REENTRANT 255*7c568831SAndroid Build Coastguard Worker- doc: Don't install example code 256*7c568831SAndroid Build Coastguard Worker- meson: Initial commit (Vincent Torri) 257*7c568831SAndroid Build Coastguard Worker- build: Disable support for compression libraries by default 258*7c568831SAndroid Build Coastguard Worker- Set LIBXML2_FOUND if it has been properly configured (Michele Bianchi) 259*7c568831SAndroid Build Coastguard Worker- Makefile.am: omit $(top_builddir) from DEPS and LDADDS (Mike Dalessio) 260*7c568831SAndroid Build Coastguard Worker 261*7c568831SAndroid Build Coastguard Worker### Test suite 262*7c568831SAndroid Build Coastguard Worker 263*7c568831SAndroid Build Coastguard Worker- runtest: Work around broken EUC-JP support in musl iconv 264*7c568831SAndroid Build Coastguard Worker- runtest: Check for IBM-1141 encoding handler 265*7c568831SAndroid Build Coastguard Worker- fuzz: Add xmllint fuzzer 266*7c568831SAndroid Build Coastguard Worker- fuzz: Add fuzzer for XML reader API 267*7c568831SAndroid Build Coastguard Worker- fuzz: New tree API fuzzer 268*7c568831SAndroid Build Coastguard Worker- tests: Remove testOOM 269*7c568831SAndroid Build Coastguard Worker- Don't let gentest.py cast types to 'const somethingPtr' to avoid 270*7c568831SAndroid Build Coastguard Worker -Wignored-qualifiers (makise-homura) 271*7c568831SAndroid Build Coastguard Worker 272*7c568831SAndroid Build Coastguard Worker 273*7c568831SAndroid Build Coastguard Workerv2.12.8: Jun 12 2024 274*7c568831SAndroid Build Coastguard Worker 275*7c568831SAndroid Build Coastguard Worker### Regressions 276*7c568831SAndroid Build Coastguard Worker 277*7c568831SAndroid Build Coastguard Worker- parser: Fix performance regression when parsing namespaces 278*7c568831SAndroid Build Coastguard Worker 279*7c568831SAndroid Build Coastguard Worker 280*7c568831SAndroid Build Coastguard Workerv2.12.7: May 13 2024 281*7c568831SAndroid Build Coastguard Worker 282*7c568831SAndroid Build Coastguard Worker### Security 283*7c568831SAndroid Build Coastguard Worker 284*7c568831SAndroid Build Coastguard Worker- [CVE-2024-34459] Fix buffer overread with `xmllint --htmlout` 285*7c568831SAndroid Build Coastguard Worker 286*7c568831SAndroid Build Coastguard Worker### Regressions 287*7c568831SAndroid Build Coastguard Worker 288*7c568831SAndroid Build Coastguard Worker- xmllint: Fix --pedantic option 289*7c568831SAndroid Build Coastguard Worker- save: Handle invalid parent pointers in xhtmlNodeDumpOutput 290*7c568831SAndroid Build Coastguard Worker 291*7c568831SAndroid Build Coastguard Worker 292*7c568831SAndroid Build Coastguard Workerv2.12.6: Mar 15 2024 293*7c568831SAndroid Build Coastguard Worker 294*7c568831SAndroid Build Coastguard Worker### Regressions 295*7c568831SAndroid Build Coastguard Worker 296*7c568831SAndroid Build Coastguard Worker- parser: Fix detection of duplicate attributes in XML namespace 297*7c568831SAndroid Build Coastguard Worker- xmlreader: Fix xmlTextReaderConstEncoding 298*7c568831SAndroid Build Coastguard Worker- html: Fix htmlCreatePushParserCtxt with encoding 299*7c568831SAndroid Build Coastguard Worker- xmllint: Return error code if XPath returns empty nodeset 300*7c568831SAndroid Build Coastguard Worker 301*7c568831SAndroid Build Coastguard Worker 302*7c568831SAndroid Build Coastguard Workerv2.12.5: Feb 4 2024 303*7c568831SAndroid Build Coastguard Worker 304*7c568831SAndroid Build Coastguard Worker### Security 305*7c568831SAndroid Build Coastguard Worker 306*7c568831SAndroid Build Coastguard Worker- [CVE-2024-25062] xmlreader: Don't expand XIncludes when backtracking 307*7c568831SAndroid Build Coastguard Worker 308*7c568831SAndroid Build Coastguard Worker### Regressions 309*7c568831SAndroid Build Coastguard Worker 310*7c568831SAndroid Build Coastguard Worker- parser: Fix crash in xmlParseInNodeContext with HTML documents 311*7c568831SAndroid Build Coastguard Worker 312*7c568831SAndroid Build Coastguard Worker 313*7c568831SAndroid Build Coastguard Workerv2.12.4: Jan 15 2024 314*7c568831SAndroid Build Coastguard Worker 315*7c568831SAndroid Build Coastguard Worker### Regressions 316*7c568831SAndroid Build Coastguard Worker 317*7c568831SAndroid Build Coastguard Worker- parser: Fix regression parsing standalone declarations 318*7c568831SAndroid Build Coastguard Worker- autotools: Readd --with-xptr-locs configuration option 319*7c568831SAndroid Build Coastguard Worker- parser: Fix build --without-output 320*7c568831SAndroid Build Coastguard Worker- parser: Don't grow or shrink pull parser memory buffers 321*7c568831SAndroid Build Coastguard Worker- io: Fix memory lifetime issue with input buffers 322*7c568831SAndroid Build Coastguard Worker 323*7c568831SAndroid Build Coastguard Worker 324*7c568831SAndroid Build Coastguard Workerv2.12.3: Dec 12 2023 325*7c568831SAndroid Build Coastguard Worker 326*7c568831SAndroid Build Coastguard Worker### Regressions 327*7c568831SAndroid Build Coastguard Worker 328*7c568831SAndroid Build Coastguard Worker- parser: Fix namespaces redefined from default attributes 329*7c568831SAndroid Build Coastguard Worker 330*7c568831SAndroid Build Coastguard Worker### Build fixes 331*7c568831SAndroid Build Coastguard Worker 332*7c568831SAndroid Build Coastguard Worker- include: Rename XML_EMPTY helper macro 333*7c568831SAndroid Build Coastguard Worker- include: Move declaration of xmlInitGlobals 334*7c568831SAndroid Build Coastguard Worker- include: Add missing includes 335*7c568831SAndroid Build Coastguard Worker- include: Move globals from xmlsave.h to parser.h 336*7c568831SAndroid Build Coastguard Worker- include: Readd circular dependency between tree.h and parser.h 337*7c568831SAndroid Build Coastguard Worker 338*7c568831SAndroid Build Coastguard Worker 339*7c568831SAndroid Build Coastguard Workerv2.12.2: Dec 5 2023 340*7c568831SAndroid Build Coastguard Worker 341*7c568831SAndroid Build Coastguard Worker### Regressions 342*7c568831SAndroid Build Coastguard Worker 343*7c568831SAndroid Build Coastguard Worker- parser: Fix invalid free in xmlParseBalancedChunkMemoryRecover 344*7c568831SAndroid Build Coastguard Worker- globals: Disable TLS in static Windows builds 345*7c568831SAndroid Build Coastguard Worker- html: Reenable buggy detection of XML declarations 346*7c568831SAndroid Build Coastguard Worker- tree: Fix regression when copying DTDs 347*7c568831SAndroid Build Coastguard Worker- parser: Make CRLF increment line number 348*7c568831SAndroid Build Coastguard Worker 349*7c568831SAndroid Build Coastguard Worker### Build fixes 350*7c568831SAndroid Build Coastguard Worker 351*7c568831SAndroid Build Coastguard Worker- build: Disable compiler TLS by default 352*7c568831SAndroid Build Coastguard Worker- cmake: Update config.h.cmake.in 353*7c568831SAndroid Build Coastguard Worker- tests: Fix tests --with-valid --without-xinclude 354*7c568831SAndroid Build Coastguard Worker 355*7c568831SAndroid Build Coastguard Worker 356*7c568831SAndroid Build Coastguard Workerv2.12.1: Nov 23 2023 357*7c568831SAndroid Build Coastguard Worker 358*7c568831SAndroid Build Coastguard Worker### Regressions 359*7c568831SAndroid Build Coastguard Worker 360*7c568831SAndroid Build Coastguard Worker- hash: Fix deletion of entries during scan 361*7c568831SAndroid Build Coastguard Worker- parser: Only enable SAX2 if there are SAX2 element handlers 362*7c568831SAndroid Build Coastguard Worker 363*7c568831SAndroid Build Coastguard Worker### Build fixes 364*7c568831SAndroid Build Coastguard Worker 365*7c568831SAndroid Build Coastguard Worker- autotools: Stop checking for snprintf 366*7c568831SAndroid Build Coastguard Worker- dict: Fix '__thread' before 'static' 367*7c568831SAndroid Build Coastguard Worker- fix: pthread weak references in globals.c (Mike Dalessio) 368*7c568831SAndroid Build Coastguard Worker- tests: Fix build with older MSVC 369*7c568831SAndroid Build Coastguard Worker 370*7c568831SAndroid Build Coastguard Worker 371*7c568831SAndroid Build Coastguard Workerv2.12.0: Nov 16 2023 372*7c568831SAndroid Build Coastguard Worker 373*7c568831SAndroid Build Coastguard Worker### Major changes 374*7c568831SAndroid Build Coastguard Worker 375*7c568831SAndroid Build Coastguard WorkerMost of the known issues leading to quadratic behavior in the XML parser 376*7c568831SAndroid Build Coastguard Workerwere fixed. Internal hash tables were rewritten to reduce memory 377*7c568831SAndroid Build Coastguard Workerconsumption. 378*7c568831SAndroid Build Coastguard Worker 379*7c568831SAndroid Build Coastguard WorkerStarting with this release, it should be enough to add the --with-legacy 380*7c568831SAndroid Build Coastguard Workerconfiguration option to provide maximum ABI compatibility. For example, 381*7c568831SAndroid Build Coastguard Workerif a code module was removed from the default configuration, the option 382*7c568831SAndroid Build Coastguard Workerwill add stubs for the removed symbols. 383*7c568831SAndroid Build Coastguard Worker 384*7c568831SAndroid Build Coastguard Workerlibxml2 will now store global variables in thread-local storage if supported 385*7c568831SAndroid Build Coastguard Workerby the compiler. This avoids allocating the data lazily which can result in 386*7c568831SAndroid Build Coastguard Workera fatal error condition. A new API function xmlCheckThreadLocalStorage 387*7c568831SAndroid Build Coastguard Workerwas added so the allocation can be checked earlier if compiler TLS is not 388*7c568831SAndroid Build Coastguard Workersupported. To prepare for future improvements, some API functions now expect 389*7c568831SAndroid Build Coastguard Workeror return a const xmlError struct. 390*7c568831SAndroid Build Coastguard Worker 391*7c568831SAndroid Build Coastguard WorkerSeveral cyclic dependencies in public header files were fixed. As a result, 392*7c568831SAndroid Build Coastguard Workercertain headers won't include other headers as before. 393*7c568831SAndroid Build Coastguard Worker 394*7c568831SAndroid Build Coastguard WorkerRefactoring of the encoding code has been mostly completed. Calling 395*7c568831SAndroid Build Coastguard WorkerxmlSwitchEncoding from client code is now fully supported, for example to 396*7c568831SAndroid Build Coastguard Workeroverride the encoding for the push parser. 397*7c568831SAndroid Build Coastguard Worker 398*7c568831SAndroid Build Coastguard WorkerWhen parsing data from memory, libxml2 will now stream data chunk by chunk 399*7c568831SAndroid Build Coastguard Workerinstead of copying the whole buffer (possibly twice with encodings), 400*7c568831SAndroid Build Coastguard Workerreducing peak memory consumption considerably. 401*7c568831SAndroid Build Coastguard Worker 402*7c568831SAndroid Build Coastguard WorkerA new API function xmlCtxtSetMaxAmplification was added to allow parsing 403*7c568831SAndroid Build Coastguard Workerof files that would otherwise trigger the billion laughs protection. 404*7c568831SAndroid Build Coastguard Worker 405*7c568831SAndroid Build Coastguard WorkerSeveral bugs in the regex determinism checks were fixed. Invalid XML 406*7c568831SAndroid Build Coastguard WorkerSchemas which previous versions erroneously accepted will now be 407*7c568831SAndroid Build Coastguard Workerrejected. 408*7c568831SAndroid Build Coastguard Worker 409*7c568831SAndroid Build Coastguard Worker### Deprecations 410*7c568831SAndroid Build Coastguard Worker 411*7c568831SAndroid Build Coastguard Worker- globals: Deprecate xmlLastError 412*7c568831SAndroid Build Coastguard Worker- parser: Deprecate global parser options 413*7c568831SAndroid Build Coastguard Worker- win32: Deprecate old Windows build system 414*7c568831SAndroid Build Coastguard Worker 415*7c568831SAndroid Build Coastguard Worker### Bug fixes 416*7c568831SAndroid Build Coastguard Worker 417*7c568831SAndroid Build Coastguard Worker- parser: Stop switching to ISO-8859-1 on encoding errors 418*7c568831SAndroid Build Coastguard Worker- parser: Support encoded external PEs in entity values 419*7c568831SAndroid Build Coastguard Worker- string: Fix UTF-8 validation in xmlGetUTF8Char 420*7c568831SAndroid Build Coastguard Worker- SAX2: Allow multiple top-level elements 421*7c568831SAndroid Build Coastguard Worker- parser: Update line number after coalescing text nodes 422*7c568831SAndroid Build Coastguard Worker- parser: Check for truncated multi-byte sequences 423*7c568831SAndroid Build Coastguard Worker 424*7c568831SAndroid Build Coastguard Worker### Improvements 425*7c568831SAndroid Build Coastguard Worker 426*7c568831SAndroid Build Coastguard Worker- error: Make more xmlError structs constant 427*7c568831SAndroid Build Coastguard Worker- parser: Remove redundant IS_CHAR check in xmlCurrentChar 428*7c568831SAndroid Build Coastguard Worker- parser: Fix stack handling in xmlParseTryOrFinish 429*7c568831SAndroid Build Coastguard Worker- parser: Protect against quadratic default attribute expansion 430*7c568831SAndroid Build Coastguard Worker- parser: Missing checks for disableSAX 431*7c568831SAndroid Build Coastguard Worker- entities: Make xmlFreeEntity public 432*7c568831SAndroid Build Coastguard Worker- examples: Don't use sprintf 433*7c568831SAndroid Build Coastguard Worker- encoding: Suppress -Wcast-align warnings 434*7c568831SAndroid Build Coastguard Worker- parser: Use hash tables to avoid quadratic behavior 435*7c568831SAndroid Build Coastguard Worker- parser: Don't skip CR in xmlCurrentChar 436*7c568831SAndroid Build Coastguard Worker- dict: Rewrite dictionary hash table code 437*7c568831SAndroid Build Coastguard Worker- hash: Rewrite hash table code 438*7c568831SAndroid Build Coastguard Worker- malloc-fail: Report malloc failure in xmlFARegExec 439*7c568831SAndroid Build Coastguard Worker- malloc-fail: Report malloc failure in xmlRegEpxFromParse 440*7c568831SAndroid Build Coastguard Worker- parser: Simplify xmlStringCurrentChar 441*7c568831SAndroid Build Coastguard Worker- regexp: Fix status codes and handle invalid UTF-8 442*7c568831SAndroid Build Coastguard Worker- error: Make xmlGetLastError return a const error 443*7c568831SAndroid Build Coastguard Worker- html: Fix logic in htmlAutoClose 444*7c568831SAndroid Build Coastguard Worker- globals: Move globals back to correct header files 445*7c568831SAndroid Build Coastguard Worker- globals: Use thread-local storage if available 446*7c568831SAndroid Build Coastguard Worker- globals: Rework global state destruction on Windows 447*7c568831SAndroid Build Coastguard Worker- globals: Define globals using macros 448*7c568831SAndroid Build Coastguard Worker- globals: Introduce xmlCheckThreadLocalStorage 449*7c568831SAndroid Build Coastguard Worker- globals: Make xmlGlobalState private 450*7c568831SAndroid Build Coastguard Worker- threads: Move library initialization code to threads.c 451*7c568831SAndroid Build Coastguard Worker- debug: Remove debugging code 452*7c568831SAndroid Build Coastguard Worker- globals: Move code from threads.c to globals.c 453*7c568831SAndroid Build Coastguard Worker- parser: Avoid undefined behavior in xmlParseStartTag2 454*7c568831SAndroid Build Coastguard Worker- schemas: Fix memory leak of annotations in notations 455*7c568831SAndroid Build Coastguard Worker- dict: Update hash function 456*7c568831SAndroid Build Coastguard Worker- dict: Use thread-local storage for PRNG state 457*7c568831SAndroid Build Coastguard Worker- dict: Use xoroshiro64** as PRNG 458*7c568831SAndroid Build Coastguard Worker- xmllint: Fix error messages 459*7c568831SAndroid Build Coastguard Worker- parser: Fix detection of null bytes 460*7c568831SAndroid Build Coastguard Worker- parser: Improve error handling in push parser 461*7c568831SAndroid Build Coastguard Worker- parser: Don't check inputNr in xmlParseTryOrFinish 462*7c568831SAndroid Build Coastguard Worker- parser: Remove push parser debugging code 463*7c568831SAndroid Build Coastguard Worker- tree: Fix copying of DTDs 464*7c568831SAndroid Build Coastguard Worker- legacy: Add stubs for disabled modules 465*7c568831SAndroid Build Coastguard Worker- parser: Allow to set maximum amplification factor 466*7c568831SAndroid Build Coastguard Worker- entities: Don't change doc when encoding entities 467*7c568831SAndroid Build Coastguard Worker- parser: Never use UTF-8 encoding handler 468*7c568831SAndroid Build Coastguard Worker- encoding: Remove debugging code 469*7c568831SAndroid Build Coastguard Worker- malloc-fail: Fix unsigned integer overflow in xmlTextReaderPushData 470*7c568831SAndroid Build Coastguard Worker- html: Remove encoding hack in htmlCreateFileParserCtxt 471*7c568831SAndroid Build Coastguard Worker- parser: Decode all data in xmlCharEncInput 472*7c568831SAndroid Build Coastguard Worker- parser: Stream data when reading from memory 473*7c568831SAndroid Build Coastguard Worker- parser: Optimize xmlLoadEntityContent 474*7c568831SAndroid Build Coastguard Worker- parser: Don't overwrite EOF parser state 475*7c568831SAndroid Build Coastguard Worker- parser: Simplify input pointer updates 476*7c568831SAndroid Build Coastguard Worker- parser: Don't reinitialize parser input members 477*7c568831SAndroid Build Coastguard Worker- encoding: Move rawconsumed accounting to xmlCharEncInput 478*7c568831SAndroid Build Coastguard Worker- parser: Rework encoding detection 479*7c568831SAndroid Build Coastguard Worker- parser: Always create UTF-8 in xmlParseReference 480*7c568831SAndroid Build Coastguard Worker- html: Remove some debugging code in htmlParseTryOrFinish 481*7c568831SAndroid Build Coastguard Worker- malloc-fail: Fix memory leak in xmlCompileAttributeTest 482*7c568831SAndroid Build Coastguard Worker- parser: Recover more input from encoding errors 483*7c568831SAndroid Build Coastguard Worker- malloc-fail: Handle malloc failures in xmlAddEncodingAlias 484*7c568831SAndroid Build Coastguard Worker- malloc-fail: Fix null-deref with xmllint --copy 485*7c568831SAndroid Build Coastguard Worker- xpath: Ignore entity ref nodes when computing node hash 486*7c568831SAndroid Build Coastguard Worker- malloc-fail: Fix null deref after xmlXIncludeNewRef 487*7c568831SAndroid Build Coastguard Worker- SAX: Always validate xml:ids 488*7c568831SAndroid Build Coastguard Worker- Stop using sprintf 489*7c568831SAndroid Build Coastguard Worker- Fix compiler warning on GCC < 8 490*7c568831SAndroid Build Coastguard Worker- regexp: Fix determinism checks 491*7c568831SAndroid Build Coastguard Worker- regexp: Fix checks for eliminated transitions 492*7c568831SAndroid Build Coastguard Worker- regexp: Simplify xmlFAReduceEpsilonTransitions 493*7c568831SAndroid Build Coastguard Worker- regexp: Fix cycle check in xmlFAReduceEpsilonTransitions 494*7c568831SAndroid Build Coastguard Worker- schemas: Fix filename in xmlSchemaValidateFile 495*7c568831SAndroid Build Coastguard Worker- schemas: Fix line numbers in streaming validation 496*7c568831SAndroid Build Coastguard Worker- writer: Add error check in xmlTextWriterEndDocument 497*7c568831SAndroid Build Coastguard Worker- encoding: Stop calling xmlEncodingErr 498*7c568831SAndroid Build Coastguard Worker- xmlIO: Remove some calls to xmlIOErr 499*7c568831SAndroid Build Coastguard Worker- parser: Improve handling of encoding and IO errors 500*7c568831SAndroid Build Coastguard Worker- parser: Move xmlFatalErr to parserInternals.c 501*7c568831SAndroid Build Coastguard Worker- encoding: Rework error codes 502*7c568831SAndroid Build Coastguard Worker- .gitignore: Split up and rearrange .gitignore files 503*7c568831SAndroid Build Coastguard Worker- .gitignore: Add runsuite.log 504*7c568831SAndroid Build Coastguard Worker- Stop calling xmlMemoryDump 505*7c568831SAndroid Build Coastguard Worker- examples: Don't call xmlCleanupParser and xmlMemoryDump 506*7c568831SAndroid Build Coastguard Worker- xpath: Remove remaining references to valueFrame 507*7c568831SAndroid Build Coastguard Worker 508*7c568831SAndroid Build Coastguard Worker### Portability 509*7c568831SAndroid Build Coastguard Worker 510*7c568831SAndroid Build Coastguard Worker- python: Make it compatible with python3.12 (Daniel Garcia Moreno) 511*7c568831SAndroid Build Coastguard Worker 512*7c568831SAndroid Build Coastguard Worker### Build systems 513*7c568831SAndroid Build Coastguard Worker 514*7c568831SAndroid Build Coastguard Worker- cmake: Check whether static linking dependencies found in config files 515*7c568831SAndroid Build Coastguard Worker (James Le Cuirot) 516*7c568831SAndroid Build Coastguard Worker- autotools: Make --with-minimum disable lzma support 517*7c568831SAndroid Build Coastguard Worker- build: Remove some GCC warnings 518*7c568831SAndroid Build Coastguard Worker- Handle NOCONFIG case when setting locations from CMake target properties 519*7c568831SAndroid Build Coastguard Worker (Markus Rickert) 520*7c568831SAndroid Build Coastguard Worker- cmake: Generate better pkg-config file for SYSROOT builds under CMake 521*7c568831SAndroid Build Coastguard Worker (James Le Cuirot) 522*7c568831SAndroid Build Coastguard Worker- autoconf: Include non-pkg-config dependency flags in the pkg-config file 523*7c568831SAndroid Build Coastguard Worker (James Le Cuirot) 524*7c568831SAndroid Build Coastguard Worker- autoconf: Don't bake build time CFLAGS into pkg-config file (James Le Cuirot) 525*7c568831SAndroid Build Coastguard Worker- build: Generate better pkg-config files for static-only builds (James 526*7c568831SAndroid Build Coastguard Worker Le Cuirot) 527*7c568831SAndroid Build Coastguard Worker- build: Generate better pkg-config file for SYSROOT builds (James Le Cuirot) 528*7c568831SAndroid Build Coastguard Worker- autoconf: Allow custom --with-icu configure option 529*7c568831SAndroid Build Coastguard Worker 530*7c568831SAndroid Build Coastguard Worker### Tests 531*7c568831SAndroid Build Coastguard Worker 532*7c568831SAndroid Build Coastguard Worker- tests: Also test xmlNextChar in testchar.c 533*7c568831SAndroid Build Coastguard Worker- tests: Start with testparser.c for extra tests 534*7c568831SAndroid Build Coastguard Worker- fuzz: Raise rss_limit_mb 535*7c568831SAndroid Build Coastguard Worker- fuzz: Test xmlTextReaderRead after EOF or failure 536*7c568831SAndroid Build Coastguard Worker- fuzz: Test XML_PARSE_XINCLUDE | XML_PARSE_VALID 537*7c568831SAndroid Build Coastguard Worker- tests: Handle entities in SAX tests 538*7c568831SAndroid Build Coastguard Worker- fuzz: Disable XML_PARSE_SAX1 option in xml fuzzer 539*7c568831SAndroid Build Coastguard Worker- tests: Add more tests for redefined attributes 540*7c568831SAndroid Build Coastguard Worker- hash: Add hash table tests 541*7c568831SAndroid Build Coastguard Worker- tests: Add ATTRIBUTE_NO_SANITIZE_INTEGER macro 542*7c568831SAndroid Build Coastguard Worker- fuzz: Allow to fuzz without push, reader or output modules 543*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Add a "medium" config build 544*7c568831SAndroid Build Coastguard Worker- python: Fix tests on MinGW 545*7c568831SAndroid Build Coastguard Worker- test: Add push parser test with overridden encoding 546*7c568831SAndroid Build Coastguard Worker- testapi: test_xmlSAXDefaultVersion() leaves xmlSAX2DefaultVersionValue set 547*7c568831SAndroid Build Coastguard Worker to 1 with LIBXML_SAX1_ENABLED (David Kilzer) 548*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Lower _XOPEN_SOURCE value 549*7c568831SAndroid Build Coastguard Worker- testapi: Don't set http_proxy environment variable 550*7c568831SAndroid Build Coastguard Worker- test: Add push parser tests for split UTF-8 sequences 551*7c568831SAndroid Build Coastguard Worker- xinclude: Lower initial table size when fuzzing 552*7c568831SAndroid Build Coastguard Worker- tests: Test streaming schema validation 553*7c568831SAndroid Build Coastguard Worker- runtest: Skip element name in schema error messages 554*7c568831SAndroid Build Coastguard Worker 555*7c568831SAndroid Build Coastguard Worker### Documentation 556*7c568831SAndroid Build Coastguard Worker 557*7c568831SAndroid Build Coastguard Worker- doc: Add notes about runtest to MAINTAINERS.md 558*7c568831SAndroid Build Coastguard Worker- doc: Don't document internal macros in xmlversion.h 559*7c568831SAndroid Build Coastguard Worker- doc: Allow 'unsigned' without 'int' 560*7c568831SAndroid Build Coastguard Worker- doc: Improve documentation of configuration options 561*7c568831SAndroid Build Coastguard Worker 562*7c568831SAndroid Build Coastguard Worker 563*7c568831SAndroid Build Coastguard Workerv2.11.6: Nov 16 2023 564*7c568831SAndroid Build Coastguard Worker 565*7c568831SAndroid Build Coastguard Worker### Regressions 566*7c568831SAndroid Build Coastguard Worker 567*7c568831SAndroid Build Coastguard Worker- threads: Fix --with-thread-alloc 568*7c568831SAndroid Build Coastguard Worker- xinclude: Fix 'last' pointer in xmlXIncludeCopyNode 569*7c568831SAndroid Build Coastguard Worker 570*7c568831SAndroid Build Coastguard Worker### Bug fixes 571*7c568831SAndroid Build Coastguard Worker 572*7c568831SAndroid Build Coastguard Worker- parser: Fix potential use-after-free in xmlParseCharDataInternal 573*7c568831SAndroid Build Coastguard Worker 574*7c568831SAndroid Build Coastguard Worker 575*7c568831SAndroid Build Coastguard Workerv2.11.5: Aug 9 2023 576*7c568831SAndroid Build Coastguard Worker 577*7c568831SAndroid Build Coastguard Worker### Regressions 578*7c568831SAndroid Build Coastguard Worker 579*7c568831SAndroid Build Coastguard Worker- parser: Make xmlSwitchEncoding always skip the BOM 580*7c568831SAndroid Build Coastguard Worker- autotools: Improve iconv check 581*7c568831SAndroid Build Coastguard Worker 582*7c568831SAndroid Build Coastguard Worker### Bug fixes 583*7c568831SAndroid Build Coastguard Worker 584*7c568831SAndroid Build Coastguard Worker- valid: Fix c1->parent pointer in xmlCopyDocElementContent 585*7c568831SAndroid Build Coastguard Worker- encoding: Always call ucnv_convertEx with flush set to false 586*7c568831SAndroid Build Coastguard Worker 587*7c568831SAndroid Build Coastguard Worker### Portability 588*7c568831SAndroid Build Coastguard Worker 589*7c568831SAndroid Build Coastguard Worker- autotools: fix Python module file ext for cygwin/msys2 (Christoph Reiter) 590*7c568831SAndroid Build Coastguard Worker 591*7c568831SAndroid Build Coastguard Worker### Tests 592*7c568831SAndroid Build Coastguard Worker 593*7c568831SAndroid Build Coastguard Worker- runtest: Fix compilation without LIBXML_HTML_ENABLED 594*7c568831SAndroid Build Coastguard Worker 595*7c568831SAndroid Build Coastguard Worker 596*7c568831SAndroid Build Coastguard Workerv2.11.4: May 18 2023 597*7c568831SAndroid Build Coastguard Worker 598*7c568831SAndroid Build Coastguard WorkerFixes a serious regression. 599*7c568831SAndroid Build Coastguard Worker 600*7c568831SAndroid Build Coastguard Worker- parser: Fix regression when push parsing UTF-8 sequences 601*7c568831SAndroid Build Coastguard Worker 602*7c568831SAndroid Build Coastguard Worker 603*7c568831SAndroid Build Coastguard Workerv2.11.3: May 11 2023 604*7c568831SAndroid Build Coastguard Worker 605*7c568831SAndroid Build Coastguard WorkerFixes more regressions. 606*7c568831SAndroid Build Coastguard Worker 607*7c568831SAndroid Build Coastguard Worker- xinclude: Fix false positives in inclusion loop detection 608*7c568831SAndroid Build Coastguard Worker- autotools: Fix ICU detection 609*7c568831SAndroid Build Coastguard Worker- parser: Fix "huge input lookup" error with push parser 610*7c568831SAndroid Build Coastguard Worker- xpath: Fix build without LIBXML_XPATH_ENABLED 611*7c568831SAndroid Build Coastguard Worker- hash: Fix possible startup crash with old libxslt versions 612*7c568831SAndroid Build Coastguard Worker- autoconf: fix iconv library paths (Mike Dalessio) 613*7c568831SAndroid Build Coastguard Worker 614*7c568831SAndroid Build Coastguard Worker 615*7c568831SAndroid Build Coastguard Workerv2.11.2: May 5 2023 616*7c568831SAndroid Build Coastguard Worker 617*7c568831SAndroid Build Coastguard WorkerFix regressions. 618*7c568831SAndroid Build Coastguard Worker 619*7c568831SAndroid Build Coastguard Worker- threads: Fix startup crash with weak symbol hack 620*7c568831SAndroid Build Coastguard Worker- win32: Don't depend on removed .def file 621*7c568831SAndroid Build Coastguard Worker- schemas: Fix memory leak in xmlSchemaValidateStream 622*7c568831SAndroid Build Coastguard Worker 623*7c568831SAndroid Build Coastguard Worker 624*7c568831SAndroid Build Coastguard Workerv2.11.1: Apr 30 2023 625*7c568831SAndroid Build Coastguard Worker 626*7c568831SAndroid Build Coastguard WorkerFixes build and ABI issues. 627*7c568831SAndroid Build Coastguard Worker 628*7c568831SAndroid Build Coastguard Worker- cmake: Fix va_copy detection (Luca Niccoli) 629*7c568831SAndroid Build Coastguard Worker- libxml.m4: Fix quoting 630*7c568831SAndroid Build Coastguard Worker- Link with --undefined-version 631*7c568831SAndroid Build Coastguard Worker- libxml2.syms: Revert removal of version information 632*7c568831SAndroid Build Coastguard Worker 633*7c568831SAndroid Build Coastguard Worker 634*7c568831SAndroid Build Coastguard Workerv2.11.0: Apr 28 2023 635*7c568831SAndroid Build Coastguard Worker 636*7c568831SAndroid Build Coastguard Worker### Major changes 637*7c568831SAndroid Build Coastguard Worker 638*7c568831SAndroid Build Coastguard WorkerProtection against entity expansion attacks, also known as "billion laughs" 639*7c568831SAndroid Build Coastguard Workerhas been greatly improved. Malicious files should be detected reliably now 640*7c568831SAndroid Build Coastguard Workerand false positives should be reduced. It is possible though that large 641*7c568831SAndroid Build Coastguard Workerdocuments which make heavy use of entities are rejected now. 642*7c568831SAndroid Build Coastguard Worker 643*7c568831SAndroid Build Coastguard WorkerThis release finally fixes symbol visibility on UNIX systems. Internal 644*7c568831SAndroid Build Coastguard Workersymbols will now be hidden. While these symbols were never declared in public 645*7c568831SAndroid Build Coastguard Workerheaders, it was still possible to declare them manually. Now this won't work. 646*7c568831SAndroid Build Coastguard Worker 647*7c568831SAndroid Build Coastguard WorkerAll symbol information has been removed from the ELF version script to fix 648*7c568831SAndroid Build Coastguard Workerlink errors with --no-undefined-version. The version nodes are kept so it 649*7c568831SAndroid Build Coastguard Workershould still be possible to run binaries linked against older versions. 650*7c568831SAndroid Build Coastguard Worker 651*7c568831SAndroid Build Coastguard WorkerAbout 90 memory errors in code paths handling malloc failures have been fixed. 652*7c568831SAndroid Build Coastguard WorkerWhile these issues shouldn't impact security, this improves robustness under 653*7c568831SAndroid Build Coastguard Workermemory pressure. 654*7c568831SAndroid Build Coastguard Worker 655*7c568831SAndroid Build Coastguard WorkerThe XInclude engine has been reworked to properly support nested includes. 656*7c568831SAndroid Build Coastguard Worker 657*7c568831SAndroid Build Coastguard WorkerSeveral cases of quadratic behavior in the XML push parser have been fixed. 658*7c568831SAndroid Build Coastguard Worker 659*7c568831SAndroid Build Coastguard WorkerRefactoring has begun on some buffering and encoding code with the goal of 660*7c568831SAndroid Build Coastguard Workersimplifying this part of the code base and improving error reporting. 661*7c568831SAndroid Build Coastguard Worker 662*7c568831SAndroid Build Coastguard WorkerOther highlights: 663*7c568831SAndroid Build Coastguard Worker 664*7c568831SAndroid Build Coastguard Worker- Consolidated private header files. 665*7c568831SAndroid Build Coastguard Worker- Major rework of the autoconf build. 666*7c568831SAndroid Build Coastguard Worker- Deprecated several outdated and internal functions. 667*7c568831SAndroid Build Coastguard Worker 668*7c568831SAndroid Build Coastguard WorkerSpecial thanks to Google's Open Source Security Subsidies program for 669*7c568831SAndroid Build Coastguard Workersponsoring much of the work on this release! 670*7c568831SAndroid Build Coastguard Worker 671*7c568831SAndroid Build Coastguard WorkerOngoing work on libxml2 relies on funding. For a list of important open 672*7c568831SAndroid Build Coastguard Workerissues see <https://gitlab.gnome.org/GNOME/libxml2/-/issues/507> 673*7c568831SAndroid Build Coastguard Worker 674*7c568831SAndroid Build Coastguard Worker### Security 675*7c568831SAndroid Build Coastguard Worker 676*7c568831SAndroid Build Coastguard Worker- Fix use-after-free in xmlParseContentInternal() (David Kilzer) 677*7c568831SAndroid Build Coastguard Worker- xmllint: Fix use-after-free with --maxmem 678*7c568831SAndroid Build Coastguard Worker- parser: Fix OOB read when formatting error message 679*7c568831SAndroid Build Coastguard Worker- entities: Rework entity amplification checks 680*7c568831SAndroid Build Coastguard Worker 681*7c568831SAndroid Build Coastguard Worker### Regressions 682*7c568831SAndroid Build Coastguard Worker 683*7c568831SAndroid Build Coastguard Worker- parser: Fix regression in xmlParserNodeInfo accounting 684*7c568831SAndroid Build Coastguard Worker 685*7c568831SAndroid Build Coastguard Worker### Bug fixes 686*7c568831SAndroid Build Coastguard Worker 687*7c568831SAndroid Build Coastguard Worker- Fix memory errors in code handling malloc failures 688*7c568831SAndroid Build Coastguard Worker- encoding: Fix error code in asciiToUTF8 689*7c568831SAndroid Build Coastguard Worker- xpath: number('-') should return NaN 690*7c568831SAndroid Build Coastguard Worker- xmlParseStartTag2() contains typo when checking for default definitions for 691*7c568831SAndroid Build Coastguard Worker an attribute in a namespace (David Kilzer) 692*7c568831SAndroid Build Coastguard Worker- uri: Fix handling of port numbers 693*7c568831SAndroid Build Coastguard Worker- error: Make sure that error messages are valid UTF-8 694*7c568831SAndroid Build Coastguard Worker- xinclude: Fix nested includes 695*7c568831SAndroid Build Coastguard Worker 696*7c568831SAndroid Build Coastguard Worker### Improvements 697*7c568831SAndroid Build Coastguard Worker 698*7c568831SAndroid Build Coastguard Worker- xmllint: Validate --maxmem integer option 699*7c568831SAndroid Build Coastguard Worker- xmlValidatePopElement() can return invalid value (-1) (David Kilzer) 700*7c568831SAndroid Build Coastguard Worker- parser: Rework EBCDIC code page detection 701*7c568831SAndroid Build Coastguard Worker- parser: Limit name length in xmlParseEncName 702*7c568831SAndroid Build Coastguard Worker- parser: Rework shrinking of input buffers 703*7c568831SAndroid Build Coastguard Worker- html: Rely on CUR_CHAR to grow the input buffer 704*7c568831SAndroid Build Coastguard Worker- parser: Rely on CUR_CHAR/NEXT to grow the input buffer 705*7c568831SAndroid Build Coastguard Worker- valid: Make xmlValidateElement non-recursive 706*7c568831SAndroid Build Coastguard Worker- html: Fix quadratic behavior in htmlParseTryOrFinish 707*7c568831SAndroid Build Coastguard Worker- xmllint: Fix memory leak with --pattern --stream 708*7c568831SAndroid Build Coastguard Worker- parser: Stop calling xmlParserInputShrink 709*7c568831SAndroid Build Coastguard Worker- html: Impose some length limits 710*7c568831SAndroid Build Coastguard Worker- valid: Allow xmlFreeValidCtxt(NULL) 711*7c568831SAndroid Build Coastguard Worker- parser: Stop calling xmlParserInputGrow 712*7c568831SAndroid Build Coastguard Worker- xinclude: Fix quadratic behavior in xmlXIncludeLoadTxt 713*7c568831SAndroid Build Coastguard Worker- xinclude: Abort immediately if max depth was exceeded 714*7c568831SAndroid Build Coastguard Worker- xpath: Only report the first error 715*7c568831SAndroid Build Coastguard Worker- error: Don't move past current position 716*7c568831SAndroid Build Coastguard Worker- error: Limit number of parser errors 717*7c568831SAndroid Build Coastguard Worker- parser: Lower entity nesting limit with XML_PARSE_HUGE 718*7c568831SAndroid Build Coastguard Worker- parser: Don't increase depth twice when parsing internal entities 719*7c568831SAndroid Build Coastguard Worker- parser: Improve detection of entity loops 720*7c568831SAndroid Build Coastguard Worker- parser: Only report a single entity error 721*7c568831SAndroid Build Coastguard Worker- libxml.h: Remove dubious definition of LIBXML_STATIC 722*7c568831SAndroid Build Coastguard Worker- html: Improve parsing of nested lists 723*7c568831SAndroid Build Coastguard Worker- memory: Don't use locks in xmlMemUsed 724*7c568831SAndroid Build Coastguard Worker- encoding: Remove unused variable xmlDefaultCharEncodingHandler 725*7c568831SAndroid Build Coastguard Worker- Rework initialization code 726*7c568831SAndroid Build Coastguard Worker- Add .editorconfig 727*7c568831SAndroid Build Coastguard Worker- parser: Merge misc, prolog and epilog cases in push parser 728*7c568831SAndroid Build Coastguard Worker- parser: Fix 'consumed' accounting when switching encodings 729*7c568831SAndroid Build Coastguard Worker- html: Fix check for end of comment in push parser 730*7c568831SAndroid Build Coastguard Worker- parser: Fix push parser with 1-3 byte initial chunk 731*7c568831SAndroid Build Coastguard Worker- parser: Rewrite push parser boundary checks 732*7c568831SAndroid Build Coastguard Worker- reader: Switch to xmlParserInputBufferCreateMem 733*7c568831SAndroid Build Coastguard Worker- html: Don't escape ASCII chars in href attributes 734*7c568831SAndroid Build Coastguard Worker- io: Don't shrink memory input buffers 735*7c568831SAndroid Build Coastguard Worker- parser: Don't call xmlSHRINK from push parser 736*7c568831SAndroid Build Coastguard Worker- parser: Ignore cdata argument in xmlParseCharData 737*7c568831SAndroid Build Coastguard Worker- parser: Rework push parser parser progress checks 738*7c568831SAndroid Build Coastguard Worker- io: Fix a few integer overflows in I/O statistics 739*7c568831SAndroid Build Coastguard Worker- io: Rework xmlParserInputBufferGrow with encodings 740*7c568831SAndroid Build Coastguard Worker- io: Remove xmlInputReadCallbackNop 741*7c568831SAndroid Build Coastguard Worker- io: Check for memory buffer early in xmlParserInputGrow 742*7c568831SAndroid Build Coastguard Worker- parser: Fix error message in xmlParseCommentComplex 743*7c568831SAndroid Build Coastguard Worker- Bypass proxy in nanoHTTP for hosts in "no_proxy" (Markus Jörg) 744*7c568831SAndroid Build Coastguard Worker- schemas: Fix infinite loop in xmlSchemaCheckElemSubstGroup 745*7c568831SAndroid Build Coastguard Worker- threads: Remove check for pthread_equal 746*7c568831SAndroid Build Coastguard Worker- xinclude: Rework XInclude cache 747*7c568831SAndroid Build Coastguard Worker- xinclude: Remove inefficient refcounting scheme 748*7c568831SAndroid Build Coastguard Worker- xmllint: Improve handling of empty XPath node sets 749*7c568831SAndroid Build Coastguard Worker- parser: Fix potential memory leak in xmlParseAttValueInternal 750*7c568831SAndroid Build Coastguard Worker- error: Don't use initGenericErrorDefaultFunc 751*7c568831SAndroid Build Coastguard Worker- xpath: Lower XPath recursion limit on Windows 752*7c568831SAndroid Build Coastguard Worker- Stop including sys/types.h 753*7c568831SAndroid Build Coastguard Worker- Don't define WIN32 macro 754*7c568831SAndroid Build Coastguard Worker- Make xmlNewSAXParserCtx take a const sax handler 755*7c568831SAndroid Build Coastguard Worker- Consolidate private header files 756*7c568831SAndroid Build Coastguard Worker- Remove internal macros from parserInternals.h 757*7c568831SAndroid Build Coastguard Worker- Move some HTML functions to correct header file 758*7c568831SAndroid Build Coastguard Worker- xmllint: Stop calling xmlSAXDefaultVersion 759*7c568831SAndroid Build Coastguard Worker- Introduce xmlNewSAXParserCtxt and htmlNewSAXParserCtxt 760*7c568831SAndroid Build Coastguard Worker- Don't mess with parser options in htmlParseDocument 761*7c568831SAndroid Build Coastguard Worker- Remove useless call to htmlDefaultSAXHandlerInit 762*7c568831SAndroid Build Coastguard Worker- Remove htmlDefaultSAXHandler from non-SAX1 build 763*7c568831SAndroid Build Coastguard Worker- Don't initialize SAX handler in htmlReadMemory 764*7c568831SAndroid Build Coastguard Worker- Fix htmlReadMemory mixing up XML and HTML functions 765*7c568831SAndroid Build Coastguard Worker- Don't use default SAX handler to report unrelated errors 766*7c568831SAndroid Build Coastguard Worker- Create stream with buffer in xmlNewStringInputStream 767*7c568831SAndroid Build Coastguard Worker- xmlcatalog: Fix memory leaks 768*7c568831SAndroid Build Coastguard Worker 769*7c568831SAndroid Build Coastguard Worker### Code quality 770*7c568831SAndroid Build Coastguard Worker 771*7c568831SAndroid Build Coastguard Worker- xzlib: Fix implicit sign change in xz_open 772*7c568831SAndroid Build Coastguard Worker- parser: Simplify calculation of available buffer space 773*7c568831SAndroid Build Coastguard Worker- parser: Use size_t when subtracting input buffer pointers 774*7c568831SAndroid Build Coastguard Worker- parser: Check for integer overflow when updating checkIndex 775*7c568831SAndroid Build Coastguard Worker- xpath: Fix harmless integer overflow in xmlXPathTranslateFunction 776*7c568831SAndroid Build Coastguard Worker- schematron: Use logical and 777*7c568831SAndroid Build Coastguard Worker- relaxng: Remove useless if statement 778*7c568831SAndroid Build Coastguard Worker- schemas: Remove useless if statement 779*7c568831SAndroid Build Coastguard Worker- pattern: Merge identical branches 780*7c568831SAndroid Build Coastguard Worker- regexp: Add sanity check in xmlRegCalloc2 781*7c568831SAndroid Build Coastguard Worker- regexp: Simplify xmlRegAtomPush 782*7c568831SAndroid Build Coastguard Worker- encoding: Cast toupper argument to unsigned char 783*7c568831SAndroid Build Coastguard Worker- uri: Add explicit cast in xmlSaveUri 784*7c568831SAndroid Build Coastguard Worker- buf: Fix return value of xmlBufGetInputBase 785*7c568831SAndroid Build Coastguard Worker- parser: Fix integer overflow of input ID 786*7c568831SAndroid Build Coastguard Worker- parser: Remove useless ent->etype test in xmlParseReference 787*7c568831SAndroid Build Coastguard Worker- parser: Remove useless ent->children tests in xmlParseReference 788*7c568831SAndroid Build Coastguard Worker- xmlmemory.c: Remove xmlMemContentShow 789*7c568831SAndroid Build Coastguard Worker- libxml.h: Add comments and indentation 790*7c568831SAndroid Build Coastguard Worker- libxml.h: Don't include stdio.h 791*7c568831SAndroid Build Coastguard Worker- xmlexports.h: Disable docs for internal macro XMLPUBLIC 792*7c568831SAndroid Build Coastguard Worker- parser: Simplify xmlParseConditionalSections 793*7c568831SAndroid Build Coastguard Worker- io: Rearrange code in xmlSwitchInputEncodingInt 794*7c568831SAndroid Build Coastguard Worker- warnings: Fix -Wstrict-prototypes warning 795*7c568831SAndroid Build Coastguard Worker- warnings: Remove set-but-unused variables 796*7c568831SAndroid Build Coastguard Worker- Fix compiler warnings in SAX2.c 797*7c568831SAndroid Build Coastguard Worker- Fix unused variable warning in python/types.c 798*7c568831SAndroid Build Coastguard Worker- Fix compiler warning in examples 799*7c568831SAndroid Build Coastguard Worker- Fix compiler warnings in fuzzing code 800*7c568831SAndroid Build Coastguard Worker- Remove unused code in nanohttp.c 801*7c568831SAndroid Build Coastguard Worker- Remove or annotate char casts 802*7c568831SAndroid Build Coastguard Worker- Don't use sizeof(xmlChar) or sizeof(char) 803*7c568831SAndroid Build Coastguard Worker- Remove explicit integer casts 804*7c568831SAndroid Build Coastguard Worker 805*7c568831SAndroid Build Coastguard Worker### Deprecations 806*7c568831SAndroid Build Coastguard Worker 807*7c568831SAndroid Build Coastguard Worker- parser: Deprecate more internal functions 808*7c568831SAndroid Build Coastguard Worker- parser: Deprecate some parser input functions 809*7c568831SAndroid Build Coastguard Worker- parser: Deprecate xmlString*DecodeEntities 810*7c568831SAndroid Build Coastguard Worker- threads: Deprecate some internal functions 811*7c568831SAndroid Build Coastguard Worker- buf: Deprecate static/immutable buffers 812*7c568831SAndroid Build Coastguard Worker- Deprecate internal parser functions 813*7c568831SAndroid Build Coastguard Worker- Deprecate old HTML SAX API 814*7c568831SAndroid Build Coastguard Worker- Generate deprecation warnings for old SAX API 815*7c568831SAndroid Build Coastguard Worker- Mark more functions setting globals as deprecated 816*7c568831SAndroid Build Coastguard Worker- Mark more parser functions as deprecated 817*7c568831SAndroid Build Coastguard Worker- Mark most SAX1 functions as deprecated 818*7c568831SAndroid Build Coastguard Worker- Deprecate some global variables 819*7c568831SAndroid Build Coastguard Worker 820*7c568831SAndroid Build Coastguard Worker### Portability 821*7c568831SAndroid Build Coastguard Worker 822*7c568831SAndroid Build Coastguard Worker- autoconf: Warn about outdated C compilers 823*7c568831SAndroid Build Coastguard Worker- win32: Remove broken libxml2.def.src 824*7c568831SAndroid Build Coastguard Worker- Remove symbols from version script 825*7c568831SAndroid Build Coastguard Worker- catalog.c: Silence a cast warning on VS 2022 (Lukáš Tyrychtr) 826*7c568831SAndroid Build Coastguard Worker- libxml.h: Remove ancient LynxOS setup 827*7c568831SAndroid Build Coastguard Worker- Use python3 not python (Ross Burton) 828*7c568831SAndroid Build Coastguard Worker- xstc/fixup-tests.py: port to Python 3 (Ross Burton) 829*7c568831SAndroid Build Coastguard Worker- xstc/fixup-tests.py: unify whitespace (Ross Burton) 830*7c568831SAndroid Build Coastguard Worker- Remove hacky heuristic from b2dc5675 (Alex Richardson) 831*7c568831SAndroid Build Coastguard Worker- Avoid creating an out-of-bounds pointer by rewriting a check 832*7c568831SAndroid Build Coastguard Worker (Alex Richardson) 833*7c568831SAndroid Build Coastguard Worker- Hide internal functions 834*7c568831SAndroid Build Coastguard Worker- Correctly relocate internal pointers after realloc() (Alex Richardson) 835*7c568831SAndroid Build Coastguard Worker- Visual Studio builds: Allow silencing deprecation warnings (Chun-wei Fan) 836*7c568831SAndroid Build Coastguard Worker- Visual Studio: Define XML_DEPRECATED (Chun-wei Fan) 837*7c568831SAndroid Build Coastguard Worker- xmllint: Include <io.h> on Windows 838*7c568831SAndroid Build Coastguard Worker- warnings: Work around MSVC bug 839*7c568831SAndroid Build Coastguard Worker- sources: Silence C4013 warnings on Visual Studio (Chun-wei Fan) 840*7c568831SAndroid Build Coastguard Worker- python/setup.py.in: Improve Windows import patching (Chun-wei Fan) 841*7c568831SAndroid Build Coastguard Worker- python: Create .pyd on Windows 842*7c568831SAndroid Build Coastguard Worker- Fix Python build on Windows 843*7c568831SAndroid Build Coastguard Worker- Fix Windows compiler warnings in python/types.c 844*7c568831SAndroid Build Coastguard Worker- Fix libxml_PyFileGet 845*7c568831SAndroid Build Coastguard Worker- Remove BeOS support 846*7c568831SAndroid Build Coastguard Worker- Fix libxml_PyFileGet with stdout on macOS 847*7c568831SAndroid Build Coastguard Worker- Migrate from PyEval_ to PyObject_ 848*7c568831SAndroid Build Coastguard Worker- Port build_glob.py to Python 3 849*7c568831SAndroid Build Coastguard Worker- Port genChRanges.py to Python 3 850*7c568831SAndroid Build Coastguard Worker- xmlexports.h: Remove LIBXML_FASTCALL optimization 851*7c568831SAndroid Build Coastguard Worker- Remove XMLCALL and XMLCDECL macros from public headers 852*7c568831SAndroid Build Coastguard Worker- Remove XMLDECL macro from .c files 853*7c568831SAndroid Build Coastguard Worker 854*7c568831SAndroid Build Coastguard Worker### Build systems 855*7c568831SAndroid Build Coastguard Worker 856*7c568831SAndroid Build Coastguard Worker- cmake: Link against `dl` and `dld` only when `LIBXML2_WITH_MODULES` is 857*7c568831SAndroid Build Coastguard Worker enabled (Alexander Kutelev) 858*7c568831SAndroid Build Coastguard Worker- autotools: Fix make distcheck 859*7c568831SAndroid Build Coastguard Worker- Remove RPM build, Makefile.tests, README.tests 860*7c568831SAndroid Build Coastguard Worker- libxml.m4: deprecate AM_PATH_XML2, wrap PKG_CHECK_MODULES instead 861*7c568831SAndroid Build Coastguard Worker (Ross Burton) 862*7c568831SAndroid Build Coastguard Worker- libxml.m4: fix -Wstrict-prototypes (Sam James) 863*7c568831SAndroid Build Coastguard Worker- cmake: Build static library with -DLIBXML_STATIC 864*7c568831SAndroid Build Coastguard Worker- autotools: Don't use version script on Windows 865*7c568831SAndroid Build Coastguard Worker- autotools: Fix winsock detection 866*7c568831SAndroid Build Coastguard Worker- autotools: Only add network libraries if HTTP/FTP enabled 867*7c568831SAndroid Build Coastguard Worker- autotools: Disable parallel Python build 868*7c568831SAndroid Build Coastguard Worker- python: Don't output missing generators during build 869*7c568831SAndroid Build Coastguard Worker- build: Remove check for broken ss_family 870*7c568831SAndroid Build Coastguard Worker- http: Simplify IPv6 checks 871*7c568831SAndroid Build Coastguard Worker- autotools: Fix network checks on Windows 872*7c568831SAndroid Build Coastguard Worker- Fix detection of GNU libiconv 873*7c568831SAndroid Build Coastguard Worker- cmake: Fix Python installation 874*7c568831SAndroid Build Coastguard Worker- cmake: Don't check for Python 2 875*7c568831SAndroid Build Coastguard Worker- configure.ac: Also check for MSYS host 876*7c568831SAndroid Build Coastguard Worker- Improve network library detection 877*7c568831SAndroid Build Coastguard Worker- Detect ws2_32 with AC_SEARCH_LIBS 878*7c568831SAndroid Build Coastguard Worker- Rework network configure checks 879*7c568831SAndroid Build Coastguard Worker- Remove arg cast configure checks 880*7c568831SAndroid Build Coastguard Worker- Fix dlopen check 881*7c568831SAndroid Build Coastguard Worker- Remove HAVE_WIN32_THREADS configuration flag 882*7c568831SAndroid Build Coastguard Worker- Rework dlopen and pthread detection 883*7c568831SAndroid Build Coastguard Worker- Fix test in configure.ac 884*7c568831SAndroid Build Coastguard Worker- cmake: Enable GCC compiler warnings 885*7c568831SAndroid Build Coastguard Worker- Always link with -no-undefined 886*7c568831SAndroid Build Coastguard Worker- Use AM_CFLAGS and AM_LDFLAGS consistently 887*7c568831SAndroid Build Coastguard Worker- Remove -Wredundant-decls 888*7c568831SAndroid Build Coastguard Worker- Call AC_CHECK_* with multiple arguments 889*7c568831SAndroid Build Coastguard Worker- configure.ac: Remove checks for unused programs 890*7c568831SAndroid Build Coastguard Worker- Rework library detection in configure.ac 891*7c568831SAndroid Build Coastguard Worker- Rearrange configure.ac 892*7c568831SAndroid Build Coastguard Worker- Consolidate zlib and lzma detection 893*7c568831SAndroid Build Coastguard Worker- Remove "runtime debugging" 894*7c568831SAndroid Build Coastguard Worker- Consolidate simple API modules in configure.ac 895*7c568831SAndroid Build Coastguard Worker- Fix dependency resolution in configure.ac 896*7c568831SAndroid Build Coastguard Worker- Fix --with-valid --without-regexps build 897*7c568831SAndroid Build Coastguard Worker- Fix --with-schemas --without-xpath build 898*7c568831SAndroid Build Coastguard Worker- Don't build unneeded .c source files 899*7c568831SAndroid Build Coastguard Worker- Move xmlIsXHTML to tree.c 900*7c568831SAndroid Build Coastguard Worker- Cleanup distribution settings in Makefile.am 901*7c568831SAndroid Build Coastguard Worker- Also clean *.pyc files for Python 2 902*7c568831SAndroid Build Coastguard Worker- Don't distribute libxml2.spec 903*7c568831SAndroid Build Coastguard Worker 904*7c568831SAndroid Build Coastguard Worker### Tests 905*7c568831SAndroid Build Coastguard Worker 906*7c568831SAndroid Build Coastguard Worker- testchar: Add test for memory pull parser with encoding 907*7c568831SAndroid Build Coastguard Worker- fuzz: Also test init function of URI fuzzer 908*7c568831SAndroid Build Coastguard Worker- fuzz: Separate fuzzer for DTD validation 909*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Enable all "integer" sanitizers 910*7c568831SAndroid Build Coastguard Worker- fuzz: Inject random malloc failures 911*7c568831SAndroid Build Coastguard Worker- fuzz: Support variable integer sizes in fuzz data 912*7c568831SAndroid Build Coastguard Worker- fuzz: Fix duplicate detection in fuzzEntityRecorder 913*7c568831SAndroid Build Coastguard Worker- fuzz: Set filename in xmlFuzzEntityLoader 914*7c568831SAndroid Build Coastguard Worker- fuzz: Allow xmlFuzzReadString(NULL) 915*7c568831SAndroid Build Coastguard Worker- fuzz: Fix Makefile dependencies 916*7c568831SAndroid Build Coastguard Worker- fuzz: Add test/recurse to seed corpus 917*7c568831SAndroid Build Coastguard Worker- fuzz: Add separate XInclude fuzzer 918*7c568831SAndroid Build Coastguard Worker- runsuite: Some errors are expected 919*7c568831SAndroid Build Coastguard Worker- testrecurse: Test entity expansion stats 920*7c568831SAndroid Build Coastguard Worker- testapi.c: Initialize catalog early 921*7c568831SAndroid Build Coastguard Worker- gentest.py: Fix memory leak in API tests 922*7c568831SAndroid Build Coastguard Worker- tests: Enable "runsuite" test 923*7c568831SAndroid Build Coastguard Worker- python/tests/reader2: use absolute paths everywhere (Ross Burton) 924*7c568831SAndroid Build Coastguard Worker- python/tests/reader2: always exit(1) if a test fails (Ross Burton) 925*7c568831SAndroid Build Coastguard Worker- testModule: exit if the module can't be opened (Ross Burton) 926*7c568831SAndroid Build Coastguard Worker- CI: disable modules in gcc:static build (Ross Burton) 927*7c568831SAndroid Build Coastguard Worker- CI: fix CI on MinGW builds (Ross Burton) 928*7c568831SAndroid Build Coastguard Worker- python: Fix memory leak checks 929*7c568831SAndroid Build Coastguard Worker- tests: Check that xmlInitParser doesn't allocate memory 930*7c568831SAndroid Build Coastguard Worker- tests: Fix use-after-free in Python tests 931*7c568831SAndroid Build Coastguard Worker- tests: Remove unneeded #includes 932*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Make Test-Msvc exit if ctest fails 933*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Treat compiler warnings as errors on MSVC 934*7c568831SAndroid Build Coastguard Worker- test: Add test for push parser boundaries 935*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Upgrade image to Ubuntu 22.10, reenable MSan 936*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Reenable LeakSanitizer 937*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Fix llvm-symbolizer 938*7c568831SAndroid Build Coastguard Worker- xinclude: Don't create result doc for test with errors 939*7c568831SAndroid Build Coastguard Worker- xinclude: Also test error messages 940*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Allow cast-align warnings from clang 941*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Fix tar invocation 942*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Move MSVC test to separate script 943*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Fix SUFFIX, remove MINGW_PATH 944*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Consolidate CMake test scripts 945*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Only install MinGW autotools if needed 946*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Only install cmake MinGW package if needed 947*7c568831SAndroid Build Coastguard Worker- gitlab-ci: Install 7-Zip using the .msi 948*7c568831SAndroid Build Coastguard Worker- Use $MSYSTEM and 'bash -lc' in MinGW CI 949*7c568831SAndroid Build Coastguard Worker- Add CI job for MinGW/Autotools 950*7c568831SAndroid Build Coastguard Worker- Consolidate CI scripts 951*7c568831SAndroid Build Coastguard Worker- Allow empty MINGW_PACKAGE_PREFIX 952*7c568831SAndroid Build Coastguard Worker- Move Dockerfile to .gitlab-ci directory 953*7c568831SAndroid Build Coastguard Worker- testapi: Disable on Windows for now 954*7c568831SAndroid Build Coastguard Worker- Disable fuzzer tests if glob.h wasn't found 955*7c568831SAndroid Build Coastguard Worker- Move automata test to runtest.c 956*7c568831SAndroid Build Coastguard Worker- Fix testapi when building --without-sax1 957*7c568831SAndroid Build Coastguard Worker 958*7c568831SAndroid Build Coastguard Worker# Documentation 959*7c568831SAndroid Build Coastguard Worker 960*7c568831SAndroid Build Coastguard Worker- doc: Remove ancient files 961*7c568831SAndroid Build Coastguard Worker- Remove ancient TODOs 962*7c568831SAndroid Build Coastguard Worker- html: Fix htmlInitAutoClose documentation 963*7c568831SAndroid Build Coastguard Worker- doc: Mention new location of XML catalog as breaking change 964*7c568831SAndroid Build Coastguard Worker- doc: Mention potentially breaking changes in NEWS 965*7c568831SAndroid Build Coastguard Worker- doc: Remove xmlDllMain from documentation and version script 966*7c568831SAndroid Build Coastguard Worker- doc: Mention ${sysconfdir} in man pages 967*7c568831SAndroid Build Coastguard Worker- doc: Document xmlcatalog --convert 968*7c568831SAndroid Build Coastguard Worker- doc: Document xmllint --nodict and --pedantic 969*7c568831SAndroid Build Coastguard Worker- doc: Fix indentation in source XML files 970*7c568831SAndroid Build Coastguard Worker- xmllint: Document --quiet option 971*7c568831SAndroid Build Coastguard Worker- Improve cross-references in API docs 972*7c568831SAndroid Build Coastguard Worker- Improve documentation of globals 973*7c568831SAndroid Build Coastguard Worker- Fix documentation parser 974*7c568831SAndroid Build Coastguard Worker- Support comments for global variables in documentation 975*7c568831SAndroid Build Coastguard Worker- Fix update call in apibuild.py 976*7c568831SAndroid Build Coastguard Worker- Don't index anything in DOC_DISABLE sections 977*7c568831SAndroid Build Coastguard Worker- Fix warnings from apibuild.py 978*7c568831SAndroid Build Coastguard Worker- Start with documentation for maintainers 979*7c568831SAndroid Build Coastguard Worker 980*7c568831SAndroid Build Coastguard Worker 981*7c568831SAndroid Build Coastguard Workerv2.10.4: Apr 11 2023 982*7c568831SAndroid Build Coastguard Worker 983*7c568831SAndroid Build Coastguard Worker### Security 984*7c568831SAndroid Build Coastguard Worker 985*7c568831SAndroid Build Coastguard Worker- [CVE-2023-29469] Hashing of empty dict strings isn't deterministic 986*7c568831SAndroid Build Coastguard Worker- [CVE-2023-28484] Fix null deref in xmlSchemaFixupComplexType 987*7c568831SAndroid Build Coastguard Worker- schemas: Fix null-pointer-deref in xmlSchemaCheckCOSSTDerivedOK 988*7c568831SAndroid Build Coastguard Worker 989*7c568831SAndroid Build Coastguard Worker### Regressions 990*7c568831SAndroid Build Coastguard Worker 991*7c568831SAndroid Build Coastguard Worker- SAX2: Ignore namespaces in HTML documents 992*7c568831SAndroid Build Coastguard Worker- io: Fix "buffer full" error with certain buffer sizes 993*7c568831SAndroid Build Coastguard Worker 994*7c568831SAndroid Build Coastguard Worker 995*7c568831SAndroid Build Coastguard Workerv2.10.3: Oct 14 2022 996*7c568831SAndroid Build Coastguard Worker 997*7c568831SAndroid Build Coastguard Worker### Security 998*7c568831SAndroid Build Coastguard Worker 999*7c568831SAndroid Build Coastguard Worker- [CVE-2022-40304] Fix dict corruption caused by entity reference cycles 1000*7c568831SAndroid Build Coastguard Worker- [CVE-2022-40303] Fix integer overflows with XML_PARSE_HUGE 1001*7c568831SAndroid Build Coastguard Worker- Fix overflow check in SAX2.c 1002*7c568831SAndroid Build Coastguard Worker 1003*7c568831SAndroid Build Coastguard Worker### Portability 1004*7c568831SAndroid Build Coastguard Worker 1005*7c568831SAndroid Build Coastguard Worker- win32: Fix build with VS2013 1006*7c568831SAndroid Build Coastguard Worker 1007*7c568831SAndroid Build Coastguard Worker### Build system 1008*7c568831SAndroid Build Coastguard Worker 1009*7c568831SAndroid Build Coastguard Worker- cmake: Set SOVERSION 1010*7c568831SAndroid Build Coastguard Worker 1011*7c568831SAndroid Build Coastguard Worker 1012*7c568831SAndroid Build Coastguard Workerv2.10.2: Aug 29 2022 1013*7c568831SAndroid Build Coastguard Worker 1014*7c568831SAndroid Build Coastguard Worker### Improvements 1015*7c568831SAndroid Build Coastguard Worker 1016*7c568831SAndroid Build Coastguard Worker- Remove set-but-unused variable in xmlXPathScanName 1017*7c568831SAndroid Build Coastguard Worker- Silence -Warray-bounds warning 1018*7c568831SAndroid Build Coastguard Worker 1019*7c568831SAndroid Build Coastguard Worker### Build system 1020*7c568831SAndroid Build Coastguard Worker 1021*7c568831SAndroid Build Coastguard Worker- build: require automake-1.16.3 or later (Xi Ruoyao) 1022*7c568831SAndroid Build Coastguard Worker- Remove generated files from distribution 1023*7c568831SAndroid Build Coastguard Worker 1024*7c568831SAndroid Build Coastguard Worker### Test suite 1025*7c568831SAndroid Build Coastguard Worker 1026*7c568831SAndroid Build Coastguard Worker- Don't create missing.xml when running testapi 1027*7c568831SAndroid Build Coastguard Worker 1028*7c568831SAndroid Build Coastguard Worker 1029*7c568831SAndroid Build Coastguard Workerv2.10.1: Aug 25 2022 1030*7c568831SAndroid Build Coastguard Worker 1031*7c568831SAndroid Build Coastguard Worker### Regressions 1032*7c568831SAndroid Build Coastguard Worker 1033*7c568831SAndroid Build Coastguard Worker- Fix xmlCtxtReadDoc with encoding 1034*7c568831SAndroid Build Coastguard Worker 1035*7c568831SAndroid Build Coastguard Worker### Bug fixes 1036*7c568831SAndroid Build Coastguard Worker 1037*7c568831SAndroid Build Coastguard Worker- Fix HTML parser with threads and --without-legacy 1038*7c568831SAndroid Build Coastguard Worker 1039*7c568831SAndroid Build Coastguard Worker### Build system 1040*7c568831SAndroid Build Coastguard Worker 1041*7c568831SAndroid Build Coastguard Worker- Fix build with Python 3.10 1042*7c568831SAndroid Build Coastguard Worker- cmake: Disable version script on macOS 1043*7c568831SAndroid Build Coastguard Worker- Remove Makefile rule to build testapi.c 1044*7c568831SAndroid Build Coastguard Worker 1045*7c568831SAndroid Build Coastguard Worker### Documentation 1046*7c568831SAndroid Build Coastguard Worker 1047*7c568831SAndroid Build Coastguard Worker- Switch back to HTML output for API documentation 1048*7c568831SAndroid Build Coastguard Worker- Port doc/examples/index.py to Python 3 1049*7c568831SAndroid Build Coastguard Worker- Fix order of exports in libxml2-api.xml 1050*7c568831SAndroid Build Coastguard Worker- Remove libxml2-refs.xml 1051*7c568831SAndroid Build Coastguard Worker 1052*7c568831SAndroid Build Coastguard Worker 1053*7c568831SAndroid Build Coastguard Workerv2.10.0: Aug 17 2022 1054*7c568831SAndroid Build Coastguard Worker 1055*7c568831SAndroid Build Coastguard Worker### Breaking changes 1056*7c568831SAndroid Build Coastguard Worker 1057*7c568831SAndroid Build Coastguard WorkerThe Docbook parser module and all related symbols habe been removed completely. 1058*7c568831SAndroid Build Coastguard WorkerThis was experimental code which never worked and generated a deprecation 1059*7c568831SAndroid Build Coastguard Workerwarning for 15+ years. The library's soname wasn't changed in order to allow 1060*7c568831SAndroid Build Coastguard Workerseamless upgrades to later versions. If this concerns you, consider bumping 1061*7c568831SAndroid Build Coastguard Workersoname yourself. 1062*7c568831SAndroid Build Coastguard Worker 1063*7c568831SAndroid Build Coastguard WorkerSome other modules are now disabled by default and will eventually be removed 1064*7c568831SAndroid Build Coastguard Workercompletely: 1065*7c568831SAndroid Build Coastguard Worker 1066*7c568831SAndroid Build Coastguard Worker- Support for XPointer locations (ranges and points): This was based on 1067*7c568831SAndroid Build Coastguard Worker a W3C specification which never got beyond Working Draft status. To my 1068*7c568831SAndroid Build Coastguard Worker knowledge, there's no software supporting this spec which is still 1069*7c568831SAndroid Build Coastguard Worker maintained. You now have to enable this code by passing the 1070*7c568831SAndroid Build Coastguard Worker `--with-xptr-locs` configuration option. Be warned that this part of 1071*7c568831SAndroid Build Coastguard Worker the code base is buggy and had many security issues in the past. 1072*7c568831SAndroid Build Coastguard Worker 1073*7c568831SAndroid Build Coastguard Worker- Support for the built-in FTP client (`--with-ftp`). 1074*7c568831SAndroid Build Coastguard Worker 1075*7c568831SAndroid Build Coastguard Worker- Support for "legacy" functions (`--with-legacy`). 1076*7c568831SAndroid Build Coastguard Worker 1077*7c568831SAndroid Build Coastguard WorkerIf you're concerned about ABI stability and haven't disabled these modules 1078*7c568831SAndroid Build Coastguard Workeralready, add the following configuration options or bump soname yourself: 1079*7c568831SAndroid Build Coastguard Worker 1080*7c568831SAndroid Build Coastguard Worker --with-ftp 1081*7c568831SAndroid Build Coastguard Worker --with-legacy 1082*7c568831SAndroid Build Coastguard Worker --with-xptr-locs 1083*7c568831SAndroid Build Coastguard Worker 1084*7c568831SAndroid Build Coastguard WorkerSeveral functions of the public API were deprecated. Most of them should be 1085*7c568831SAndroid Build Coastguard Workercompletely unused and will generate a deprecation warning now. 1086*7c568831SAndroid Build Coastguard Worker 1087*7c568831SAndroid Build Coastguard WorkerThe autoconf build now uses the sysconfdir variable for the location of 1088*7c568831SAndroid Build Coastguard Workerthe default catalog file. The path changed from hardcoded /etc/xml/catalog 1089*7c568831SAndroid Build Coastguard Workerto ${sysconfdir}/xml/catalog. The sysconfdir variable defaults to 1090*7c568831SAndroid Build Coastguard Worker${prefix}/etc, prefix defaults to /usr/local, so without other options 1091*7c568831SAndroid Build Coastguard Workerthe path becomes /usr/local/etc/xml/catalog. If you want the old behavior, 1092*7c568831SAndroid Build Coastguard Workerconfigure with 1093*7c568831SAndroid Build Coastguard Worker 1094*7c568831SAndroid Build Coastguard Worker --sysconfdir=/etc 1095*7c568831SAndroid Build Coastguard Worker 1096*7c568831SAndroid Build Coastguard Worker### Security 1097*7c568831SAndroid Build Coastguard Worker 1098*7c568831SAndroid Build Coastguard Worker- [CVE-2022-2309] Reset nsNr in xmlCtxtReset 1099*7c568831SAndroid Build Coastguard Worker- Reserve byte for NUL terminator and report errors consistently in xmlBuf and 1100*7c568831SAndroid Build Coastguard Worker xmlBuffer (David Kilzer) 1101*7c568831SAndroid Build Coastguard Worker- Fix missing NUL terminators in xmlBuf and xmlBuffer functions (David Kilzer) 1102*7c568831SAndroid Build Coastguard Worker- Fix integer overflow in xmlBufferDump() (David Kilzer) 1103*7c568831SAndroid Build Coastguard Worker- xmlBufAvail() should return length without including a byte for NUL 1104*7c568831SAndroid Build Coastguard Worker terminator (David Kilzer) 1105*7c568831SAndroid Build Coastguard Worker- Fix ownership of xmlNodePtr & xmlAttrPtr fields in xmlSetTreeDoc() (David 1106*7c568831SAndroid Build Coastguard Worker Kilzer) 1107*7c568831SAndroid Build Coastguard Worker- Use xmlNewDocText in xmlXIncludeCopyRange 1108*7c568831SAndroid Build Coastguard Worker- Fix use-after-free bugs when calling xmlTextReaderClose() before 1109*7c568831SAndroid Build Coastguard Worker xmlFreeTextReader() on post-validating parser (David Kilzer) 1110*7c568831SAndroid Build Coastguard Worker- Use UPDATE_COMPAT() consistently in buf.c (David Kilzer) 1111*7c568831SAndroid Build Coastguard Worker- fix: xmlXPathParserContext could be double-delete in OOM case. (jinsub ahn) 1112*7c568831SAndroid Build Coastguard Worker 1113*7c568831SAndroid Build Coastguard Worker### Removals and deprecations 1114*7c568831SAndroid Build Coastguard Worker 1115*7c568831SAndroid Build Coastguard Worker- Disable XPointer location support by default 1116*7c568831SAndroid Build Coastguard Worker- Remove outdated xml2Conf.sh 1117*7c568831SAndroid Build Coastguard Worker- Deprecate module init and cleanup functions 1118*7c568831SAndroid Build Coastguard Worker- Remove obsolete XML Software Autoupdate (XSA) file 1119*7c568831SAndroid Build Coastguard Worker- Remove DOCBparser 1120*7c568831SAndroid Build Coastguard Worker- Remove obsolete Python test framework 1121*7c568831SAndroid Build Coastguard Worker- Remove broken VxWorks support 1122*7c568831SAndroid Build Coastguard Worker- Remove broken Mac OS 9 support 1123*7c568831SAndroid Build Coastguard Worker- Remove broken bakefile support 1124*7c568831SAndroid Build Coastguard Worker- Remove broken Visual Studio 2010 support 1125*7c568831SAndroid Build Coastguard Worker- Remove broken Windows CE support 1126*7c568831SAndroid Build Coastguard Worker- Deprecate IDREF-related functions in valid.h 1127*7c568831SAndroid Build Coastguard Worker- Deprecate legacy functions 1128*7c568831SAndroid Build Coastguard Worker- Disable legacy support by default 1129*7c568831SAndroid Build Coastguard Worker- Deprecate all functions in nanoftp.h 1130*7c568831SAndroid Build Coastguard Worker- Disable FTP support by default 1131*7c568831SAndroid Build Coastguard Worker- Add XML_DEPRECATED macro 1132*7c568831SAndroid Build Coastguard Worker- Remove elfgcchack.h 1133*7c568831SAndroid Build Coastguard Worker 1134*7c568831SAndroid Build Coastguard Worker### Regressions 1135*7c568831SAndroid Build Coastguard Worker 1136*7c568831SAndroid Build Coastguard Worker- Skip incorrectly opened HTML comments 1137*7c568831SAndroid Build Coastguard Worker- Restore behavior of htmlDocContentDumpFormatOutput() (David Kilzer) 1138*7c568831SAndroid Build Coastguard Worker 1139*7c568831SAndroid Build Coastguard Worker### Bug fixes 1140*7c568831SAndroid Build Coastguard Worker 1141*7c568831SAndroid Build Coastguard Worker- Fix memory leak with invalid XSD 1142*7c568831SAndroid Build Coastguard Worker- Make XPath depth check work with recursive invocations 1143*7c568831SAndroid Build Coastguard Worker- Fix memory leak in xmlLoadEntityContent error path 1144*7c568831SAndroid Build Coastguard Worker- Avoid double-free if malloc fails in inputPush 1145*7c568831SAndroid Build Coastguard Worker- Properly fold whitespace around the QName value when validating an XSD 1146*7c568831SAndroid Build Coastguard Worker schema. (Damjan Jovanovic) 1147*7c568831SAndroid Build Coastguard Worker- Add whitespace folding for some atomic data types that it's missing on. 1148*7c568831SAndroid Build Coastguard Worker (Damjan Jovanovic) 1149*7c568831SAndroid Build Coastguard Worker- Don't add IDs containing unexpanded entity references 1150*7c568831SAndroid Build Coastguard Worker 1151*7c568831SAndroid Build Coastguard Worker### Improvements 1152*7c568831SAndroid Build Coastguard Worker 1153*7c568831SAndroid Build Coastguard Worker- Avoid calling xmlSetTreeDoc 1154*7c568831SAndroid Build Coastguard Worker- Simplify xmlFreeNode 1155*7c568831SAndroid Build Coastguard Worker- Don't reset nsDef when changing node content 1156*7c568831SAndroid Build Coastguard Worker- Fix unintended fall-through in xmlNodeAddContentLen 1157*7c568831SAndroid Build Coastguard Worker- Remove unused xmlBuf functions (David Kilzer) 1158*7c568831SAndroid Build Coastguard Worker- Implement xpath1() XPointer scheme 1159*7c568831SAndroid Build Coastguard Worker- Add configuration flag for XPointer locations support 1160*7c568831SAndroid Build Coastguard Worker- Fix compiler warnings in Python code 1161*7c568831SAndroid Build Coastguard Worker- Mark more static data as `const` (David Kilzer) 1162*7c568831SAndroid Build Coastguard Worker- Make xmlStaticCopyNode non-recursive 1163*7c568831SAndroid Build Coastguard Worker- Clean up encoding switching code 1164*7c568831SAndroid Build Coastguard Worker- Simplify recursive pthread mutex 1165*7c568831SAndroid Build Coastguard Worker- Use non-recursive mutex in dict.c 1166*7c568831SAndroid Build Coastguard Worker- Fix parser progress checks 1167*7c568831SAndroid Build Coastguard Worker- Avoid arithmetic on freed pointers 1168*7c568831SAndroid Build Coastguard Worker- Improve buffer allocation scheme 1169*7c568831SAndroid Build Coastguard Worker- Remove unneeded #includes 1170*7c568831SAndroid Build Coastguard Worker- Add support for some non-standard escapes in regular expressions. (Damjan 1171*7c568831SAndroid Build Coastguard Worker Jovanovic) 1172*7c568831SAndroid Build Coastguard Worker- htmlParseComment: handle abruptly-closed comments (Mike Dalessio) 1173*7c568831SAndroid Build Coastguard Worker- Add let variable tag support (Oliver Diehl) 1174*7c568831SAndroid Build Coastguard Worker- Add value-of tag support (Oliver Diehl) 1175*7c568831SAndroid Build Coastguard Worker- Remove useless call to xmlRelaxNGCleanupTypes 1176*7c568831SAndroid Build Coastguard Worker- Don't include ICU headers in public headers 1177*7c568831SAndroid Build Coastguard Worker- Update `xmlStrlen()` to use POSIX / ISO C `strlen()` (Mike Dalessio) 1178*7c568831SAndroid Build Coastguard Worker- Fix unused variable warnings with disabled features 1179*7c568831SAndroid Build Coastguard Worker- Only warn on invalid redeclarations of predefined entities 1180*7c568831SAndroid Build Coastguard Worker- Remove unneeded code in xmlreader.c 1181*7c568831SAndroid Build Coastguard Worker- Rework validation context flags 1182*7c568831SAndroid Build Coastguard Worker 1183*7c568831SAndroid Build Coastguard Worker### Portability 1184*7c568831SAndroid Build Coastguard Worker 1185*7c568831SAndroid Build Coastguard Worker- Use NAN/INFINITY if available to init XPath NaN/Inf (Sergey Kosukhin) 1186*7c568831SAndroid Build Coastguard Worker- Fix Python tests on macOS 1187*7c568831SAndroid Build Coastguard Worker- Fix xmlCleanupThreads on Windows 1188*7c568831SAndroid Build Coastguard Worker- Fix reinitialization of library on Windows 1189*7c568831SAndroid Build Coastguard Worker- Don't mix declarations and code in runtest.c 1190*7c568831SAndroid Build Coastguard Worker- Use portable python shebangs (David Seifert) 1191*7c568831SAndroid Build Coastguard Worker- Use critical sections as mutex on Windows 1192*7c568831SAndroid Build Coastguard Worker- Don't set HAVE_WIN32_THREADS in win32config.h 1193*7c568831SAndroid Build Coastguard Worker- Use stdint.h with newer MSVC 1194*7c568831SAndroid Build Coastguard Worker- Remove cruft from win32config.h 1195*7c568831SAndroid Build Coastguard Worker- Remove isinf/isnan emulation in win32config.h 1196*7c568831SAndroid Build Coastguard Worker- Always fopen files with "rb" 1197*7c568831SAndroid Build Coastguard Worker- Remove __DJGPP__ checks 1198*7c568831SAndroid Build Coastguard Worker- Remove useless __CYGWIN__ checks 1199*7c568831SAndroid Build Coastguard Worker 1200*7c568831SAndroid Build Coastguard Worker### Build system 1201*7c568831SAndroid Build Coastguard Worker 1202*7c568831SAndroid Build Coastguard Worker- Don't autogenerate doc/examples/Makefile.am 1203*7c568831SAndroid Build Coastguard Worker- cmake: Install libxml.m4 on UNIX-like platforms (Daniel E) 1204*7c568831SAndroid Build Coastguard Worker- cmake: Use symbol versioning on UNIX-like platforms (Daniel E) 1205*7c568831SAndroid Build Coastguard Worker- Port genUnicode.py to Python 3 1206*7c568831SAndroid Build Coastguard Worker- Port gentest.py to Python 3 1207*7c568831SAndroid Build Coastguard Worker- cmake: Fix build without thread support 1208*7c568831SAndroid Build Coastguard Worker- cmake: Install documentation in CMAKE_INSTALL_DOCDIR 1209*7c568831SAndroid Build Coastguard Worker- cmake: Remove non needed files in docs dir (Daniel E) 1210*7c568831SAndroid Build Coastguard Worker- configure: move XML_PRIVATE_LIBS after WIN32_EXTRA_LIBADD is set 1211*7c568831SAndroid Build Coastguard Worker (Christopher Degawa) 1212*7c568831SAndroid Build Coastguard Worker- Move local Autoconf macros into m4 directory 1213*7c568831SAndroid Build Coastguard Worker- Use XML_PRIVATE_LIBS in libxml2_la_LIBADD 1214*7c568831SAndroid Build Coastguard Worker- Update libxml-2.0-uninstalled.pc.in 1215*7c568831SAndroid Build Coastguard Worker- Remove LIBS from XML_PRIVATE_LIBS 1216*7c568831SAndroid Build Coastguard Worker- Add WIN32_EXTRA_LIBADD to XML_PRIVATE_LIBS 1217*7c568831SAndroid Build Coastguard Worker- Don't overlink executables 1218*7c568831SAndroid Build Coastguard Worker- cmake: Adjust paths for UNIX or UNIX-like target systems (Daniel Engberg) 1219*7c568831SAndroid Build Coastguard Worker- build: Make use of variables in libxml's pkg-config file (Daniel Engberg) 1220*7c568831SAndroid Build Coastguard Worker- Avoid obsolescent `test -a` constructs (David Seifert) 1221*7c568831SAndroid Build Coastguard Worker- Move AM_MAINTAINER_MODE to AM section 1222*7c568831SAndroid Build Coastguard Worker- configure.ac: make AM_SILENT_RULES([yes]) unconditional (David Seifert) 1223*7c568831SAndroid Build Coastguard Worker- Streamline documentation installation 1224*7c568831SAndroid Build Coastguard Worker- Don't try to recreate COPYING symlink 1225*7c568831SAndroid Build Coastguard Worker- Detect libm using libtool's macros (David Seifert) 1226*7c568831SAndroid Build Coastguard Worker- configure.ac: disable static libraries by default (David Seifert) 1227*7c568831SAndroid Build Coastguard Worker- python/Makefile.am: nest python docs in $(docdir) (David Seifert) 1228*7c568831SAndroid Build Coastguard Worker- python/Makefile.am: rely on global AM_INIT_AUTOMAKE (David Seifert) 1229*7c568831SAndroid Build Coastguard Worker- Makefile.am: install examples more idiomatically (David Seifert) 1230*7c568831SAndroid Build Coastguard Worker- configure.ac: remove useless AC_SUBST (David Seifert) 1231*7c568831SAndroid Build Coastguard Worker- Respect `--sysconfdir` in source files (David Seifert) 1232*7c568831SAndroid Build Coastguard Worker- Ignore configure backup file created by recent autoreconf too (Vadim Zeitlin) 1233*7c568831SAndroid Build Coastguard Worker- Only install *.html and *.c example files 1234*7c568831SAndroid Build Coastguard Worker- Remove --with-html-dir option 1235*7c568831SAndroid Build Coastguard Worker- Rework documentation build system 1236*7c568831SAndroid Build Coastguard Worker- Remove old website 1237*7c568831SAndroid Build Coastguard Worker- Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings (David Seifert) 1238*7c568831SAndroid Build Coastguard Worker- Update genChRanges.py 1239*7c568831SAndroid Build Coastguard Worker- Update build_glob.py 1240*7c568831SAndroid Build Coastguard Worker- Remove ICONV_CONST test 1241*7c568831SAndroid Build Coastguard Worker- Remove obsolete AC_HEADER checks 1242*7c568831SAndroid Build Coastguard Worker- Don't check for standard C89 library functions 1243*7c568831SAndroid Build Coastguard Worker- Don't check for standard C89 headers 1244*7c568831SAndroid Build Coastguard Worker- Remove special configuration for certain maintainers 1245*7c568831SAndroid Build Coastguard Worker 1246*7c568831SAndroid Build Coastguard Worker### Test suite, CI 1247*7c568831SAndroid Build Coastguard Worker 1248*7c568831SAndroid Build Coastguard Worker- Disable network in API tests 1249*7c568831SAndroid Build Coastguard Worker- testapi: remove leading slash from "/missing.xml" (Mike Gilbert) 1250*7c568831SAndroid Build Coastguard Worker- Build Autotools CI tests out of source tree (VPATH) 1251*7c568831SAndroid Build Coastguard Worker- Add --with-minimum build to CI tests 1252*7c568831SAndroid Build Coastguard Worker- Fix warnings when testing --with-minimum build 1253*7c568831SAndroid Build Coastguard Worker- cmake: Run all tests when threads are disabled 1254*7c568831SAndroid Build Coastguard Worker- Also build CI tests with -Werror 1255*7c568831SAndroid Build Coastguard Worker- Move doc/examples tests to new test suite 1256*7c568831SAndroid Build Coastguard Worker- Simplify 'make check' targets 1257*7c568831SAndroid Build Coastguard Worker- Fix schemas and relaxng tests 1258*7c568831SAndroid Build Coastguard Worker- Remove unused result files 1259*7c568831SAndroid Build Coastguard Worker- Allow missing result files in runtest 1260*7c568831SAndroid Build Coastguard Worker- Move regexp tests to runtest 1261*7c568831SAndroid Build Coastguard Worker- Move SVG tests to runtest.c 1262*7c568831SAndroid Build Coastguard Worker- Move testModule to new test suite 1263*7c568831SAndroid Build Coastguard Worker- Move testThreads to new test suite 1264*7c568831SAndroid Build Coastguard Worker- Remove major parts of old test suite 1265*7c568831SAndroid Build Coastguard Worker- Make testchar return an error on failure (Tony Tascioglu) 1266*7c568831SAndroid Build Coastguard Worker- Add CI job for static build 1267*7c568831SAndroid Build Coastguard Worker- python/tests: open() relative to test scripts (David Seifert) 1268*7c568831SAndroid Build Coastguard Worker- Port some test scripts to Python 3 1269*7c568831SAndroid Build Coastguard Worker 1270*7c568831SAndroid Build Coastguard Worker### Documentation 1271*7c568831SAndroid Build Coastguard Worker 1272*7c568831SAndroid Build Coastguard Worker- Improve documentation of tree manipulation API 1273*7c568831SAndroid Build Coastguard Worker- Update xml2-config man page 1274*7c568831SAndroid Build Coastguard Worker- Consolidate man pages 1275*7c568831SAndroid Build Coastguard Worker- Rename xmlcatalog_man.xml 1276*7c568831SAndroid Build Coastguard Worker- Make examples a standalone HTML page 1277*7c568831SAndroid Build Coastguard Worker- Fix documentation in entities.c 1278*7c568831SAndroid Build Coastguard Worker- Add note about optimization flags 1279*7c568831SAndroid Build Coastguard Worker 1280*7c568831SAndroid Build Coastguard Worker 1281*7c568831SAndroid Build Coastguard Workerv2.9.14: May 02 2022: 1282*7c568831SAndroid Build Coastguard Worker - Security: 1283*7c568831SAndroid Build Coastguard Worker [CVE-2022-29824] Integer overflow in xmlBuf and xmlBuffer 1284*7c568831SAndroid Build Coastguard Worker Fix potential double-free in xmlXPtrStringRangeFunction 1285*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlFindCharEncodingHandler 1286*7c568831SAndroid Build Coastguard Worker Normalize XPath strings in-place 1287*7c568831SAndroid Build Coastguard Worker Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars() 1288*7c568831SAndroid Build Coastguard Worker (David Kilzer) 1289*7c568831SAndroid Build Coastguard Worker Fix leak of xmlElementContent (David Kilzer) 1290*7c568831SAndroid Build Coastguard Worker 1291*7c568831SAndroid Build Coastguard Worker - Bug fixes: 1292*7c568831SAndroid Build Coastguard Worker Fix parsing of subtracted regex character classes 1293*7c568831SAndroid Build Coastguard Worker Fix recursion check in xinclude.c 1294*7c568831SAndroid Build Coastguard Worker Reset last error in xmlCleanupGlobals 1295*7c568831SAndroid Build Coastguard Worker Fix certain combinations of regex range quantifiers 1296*7c568831SAndroid Build Coastguard Worker Fix range quantifier on subregex 1297*7c568831SAndroid Build Coastguard Worker 1298*7c568831SAndroid Build Coastguard Worker - Improvements: 1299*7c568831SAndroid Build Coastguard Worker Fix recovery from invalid HTML start tags 1300*7c568831SAndroid Build Coastguard Worker 1301*7c568831SAndroid Build Coastguard Worker - Build system, portability: 1302*7c568831SAndroid Build Coastguard Worker Define LFS macros before including system headers 1303*7c568831SAndroid Build Coastguard Worker Initialize XPath floating-point globals 1304*7c568831SAndroid Build Coastguard Worker configure: check for icu DEFS (James Hilliard) 1305*7c568831SAndroid Build Coastguard Worker configure.ac: produce tar.xz only (GNOME policy) (David Seifert) 1306*7c568831SAndroid Build Coastguard Worker CMakeLists.txt: Fix LIBXML_VERSION_NUMBER 1307*7c568831SAndroid Build Coastguard Worker Fix build with older Python versions 1308*7c568831SAndroid Build Coastguard Worker Fix --without-valid build 1309*7c568831SAndroid Build Coastguard Worker 1310*7c568831SAndroid Build Coastguard Worker 1311*7c568831SAndroid Build Coastguard Workerv2.9.13: Feb 19 2022: 1312*7c568831SAndroid Build Coastguard Worker - Security: 1313*7c568831SAndroid Build Coastguard Worker [CVE-2022-23308] Use-after-free of ID and IDREF attributes 1314*7c568831SAndroid Build Coastguard Worker (Thanks to Shinji Sato for the report) 1315*7c568831SAndroid Build Coastguard Worker Use-after-free in xmlXIncludeCopyRange (David Kilzer) 1316*7c568831SAndroid Build Coastguard Worker Fix Null-deref-in-xmlSchemaGetComponentTargetNs (huangduirong) 1317*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXPathCompNodeTest 1318*7c568831SAndroid Build Coastguard Worker Fix null pointer deref in xmlStringGetNodeList 1319*7c568831SAndroid Build Coastguard Worker Fix several memory leaks found by Coverity (David King) 1320*7c568831SAndroid Build Coastguard Worker 1321*7c568831SAndroid Build Coastguard Worker - Fixed regressions: 1322*7c568831SAndroid Build Coastguard Worker Fix regression in RelaxNG pattern matching 1323*7c568831SAndroid Build Coastguard Worker Properly handle nested documents in xmlFreeNode 1324*7c568831SAndroid Build Coastguard Worker Fix regression with PEs in external DTD 1325*7c568831SAndroid Build Coastguard Worker Fix random dropping of characters on dumping ASCII encoded XML (Mohammad Razavi) 1326*7c568831SAndroid Build Coastguard Worker Revert "Make schema validation fail with multiple top-level elements" 1327*7c568831SAndroid Build Coastguard Worker Fix regression when parsing invalid HTML tags in push mode 1328*7c568831SAndroid Build Coastguard Worker Fix regression parsing public IDs literals in HTML 1329*7c568831SAndroid Build Coastguard Worker Fix buffering in xmlOutputBufferWrite 1330*7c568831SAndroid Build Coastguard Worker Fix whitespace when serializing empty HTML documents 1331*7c568831SAndroid Build Coastguard Worker Fix XPath recursion limit 1332*7c568831SAndroid Build Coastguard Worker Fix regression in xmlNodeDumpOutputInternal 1333*7c568831SAndroid Build Coastguard Worker Work around lxml API abuse 1334*7c568831SAndroid Build Coastguard Worker 1335*7c568831SAndroid Build Coastguard Worker - Bug fixes: 1336*7c568831SAndroid Build Coastguard Worker Fix xmlSetTreeDoc with entity references 1337*7c568831SAndroid Build Coastguard Worker Fix double counting of CRLF in comments 1338*7c568831SAndroid Build Coastguard Worker Make sure to grow input buffer in xmlParseMisc 1339*7c568831SAndroid Build Coastguard Worker Don't ignore xmllint options after "-" 1340*7c568831SAndroid Build Coastguard Worker Don't normalize namespace URIs in XPointer xmlns() scheme 1341*7c568831SAndroid Build Coastguard Worker Fix handling of XSD with empty namespace 1342*7c568831SAndroid Build Coastguard Worker Also register HTML document nodes 1343*7c568831SAndroid Build Coastguard Worker Make xmllint return an error if arguments are missing 1344*7c568831SAndroid Build Coastguard Worker Fix handling of ctxt->base in xmlXPtrEvalXPtrPart 1345*7c568831SAndroid Build Coastguard Worker Fix xmllint --maxmem 1346*7c568831SAndroid Build Coastguard Worker Fix htmlReadFd, which was using a mix of xml and html context functions (Finn Barber) 1347*7c568831SAndroid Build Coastguard Worker Move current position before possible calling of ctxt->sax->characters (Yulin Li) 1348*7c568831SAndroid Build Coastguard Worker Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk (David Kilzer) 1349*7c568831SAndroid Build Coastguard Worker Patch to forbid epsilon-reduction of final states (Arne Becker) 1350*7c568831SAndroid Build Coastguard Worker Avoid segfault at exit when using custom memory functions (Mike Dalessio) 1351*7c568831SAndroid Build Coastguard Worker 1352*7c568831SAndroid Build Coastguard Worker - Tests, code quality, fuzzing: 1353*7c568831SAndroid Build Coastguard Worker Remove .travis.yml 1354*7c568831SAndroid Build Coastguard Worker Make xmlFuzzReadString return a zero size in error case 1355*7c568831SAndroid Build Coastguard Worker Fix unused function warning in testapi.c 1356*7c568831SAndroid Build Coastguard Worker Update NewsML DTD in test suite 1357*7c568831SAndroid Build Coastguard Worker Add more checks for malloc failures in xmllint.c 1358*7c568831SAndroid Build Coastguard Worker Avoid potential integer overflow in xmlstring.c 1359*7c568831SAndroid Build Coastguard Worker Run CI tests with UBSan implicit-conversion checks 1360*7c568831SAndroid Build Coastguard Worker Fix casting of line numbers in SAX2.c 1361*7c568831SAndroid Build Coastguard Worker Fix integer conversion warnings in hash.c 1362*7c568831SAndroid Build Coastguard Worker Add explicit casts in runtest.c 1363*7c568831SAndroid Build Coastguard Worker Fix integer conversion warning in xmlIconvWrapper 1364*7c568831SAndroid Build Coastguard Worker Add suffix to unsigned constant in xmlmemory.c 1365*7c568831SAndroid Build Coastguard Worker Add explicit casts in testchar.c 1366*7c568831SAndroid Build Coastguard Worker Fix integer conversion warnings in xmlstring.c 1367*7c568831SAndroid Build Coastguard Worker Add explicit cast in xmlURIUnescapeString 1368*7c568831SAndroid Build Coastguard Worker Remove unused variable in xmlCharEncOutFunc (David King) 1369*7c568831SAndroid Build Coastguard Worker 1370*7c568831SAndroid Build Coastguard Worker - Build system, portability: 1371*7c568831SAndroid Build Coastguard Worker Remove xmlwin32version.h 1372*7c568831SAndroid Build Coastguard Worker Fix fuzzer test with VPATH build 1373*7c568831SAndroid Build Coastguard Worker Support custom prefix when installing Python module 1374*7c568831SAndroid Build Coastguard Worker Remove Makefile.win 1375*7c568831SAndroid Build Coastguard Worker Remove CVS and SVN-related code 1376*7c568831SAndroid Build Coastguard Worker Port python 3.x module to Windows and improve distutils (Chun-wei Fan) 1377*7c568831SAndroid Build Coastguard Worker Correctly install the HTML examples into their subdirectory (Mattia Rizzolo) 1378*7c568831SAndroid Build Coastguard Worker Refactor the settings of $docdir (Mattia Rizzolo) 1379*7c568831SAndroid Build Coastguard Worker Remove unused configure checks (Ben Boeckel) 1380*7c568831SAndroid Build Coastguard Worker python/Makefile.am: use *_LIBADD, not *_LDFLAGS for LIBS (Sam James) 1381*7c568831SAndroid Build Coastguard Worker Fix check for libtool in autogen.sh 1382*7c568831SAndroid Build Coastguard Worker Use version in configure.ac for CMake (Timothy Lyanguzov) 1383*7c568831SAndroid Build Coastguard Worker Add CMake alias targets for embedded projects (Markus Rickert) 1384*7c568831SAndroid Build Coastguard Worker 1385*7c568831SAndroid Build Coastguard Worker - Documentation: 1386*7c568831SAndroid Build Coastguard Worker Remove SVN keyword anchors 1387*7c568831SAndroid Build Coastguard Worker Rework README 1388*7c568831SAndroid Build Coastguard Worker Remove README.cvs-commits 1389*7c568831SAndroid Build Coastguard Worker Remove old ChangeLog 1390*7c568831SAndroid Build Coastguard Worker Update hyperlinks 1391*7c568831SAndroid Build Coastguard Worker Remove README.docs 1392*7c568831SAndroid Build Coastguard Worker Remove MAINTAINERS 1393*7c568831SAndroid Build Coastguard Worker Remove xmltutorial.pdf 1394*7c568831SAndroid Build Coastguard Worker Upload documentation to GitLab pages 1395*7c568831SAndroid Build Coastguard Worker Document how to escape XML_CATALOG_FILES 1396*7c568831SAndroid Build Coastguard Worker Fix libxml2.doap 1397*7c568831SAndroid Build Coastguard Worker Update URL for libxml++ C++ binding (Kjell Ahlstedt) 1398*7c568831SAndroid Build Coastguard Worker Generate devhelp2 index file (Emmanuele Bassi) 1399*7c568831SAndroid Build Coastguard Worker Mention XML_CATALOG_FILES is space-separated (Jan Tojnar) 1400*7c568831SAndroid Build Coastguard Worker Add documentaiton for xmllint exit code 10 (Rainer Canavan) 1401*7c568831SAndroid Build Coastguard Worker Fix some validation errors in the FAQ (David King) 1402*7c568831SAndroid Build Coastguard Worker Add instructions on how to use CMake to compile libxml (Markus Rickert) 1403*7c568831SAndroid Build Coastguard Worker 1404*7c568831SAndroid Build Coastguard Worker 1405*7c568831SAndroid Build Coastguard Worker 1406*7c568831SAndroid Build Coastguard Workerv2.9.12: May 13 2021: 1407*7c568831SAndroid Build Coastguard Worker - Build system: 1408*7c568831SAndroid Build Coastguard Worker Add fuzz.h and seed/regexp to EXTRA_DIST 1409*7c568831SAndroid Build Coastguard Worker 1410*7c568831SAndroid Build Coastguard Worker 1411*7c568831SAndroid Build Coastguard Worker 1412*7c568831SAndroid Build Coastguard Workerv2.9.11: May 13 2021: 1413*7c568831SAndroid Build Coastguard Worker - Security: 1414*7c568831SAndroid Build Coastguard Worker Patch for security issue CVE-2021-3541 (Daniel Veillard) 1415*7c568831SAndroid Build Coastguard Worker 1416*7c568831SAndroid Build Coastguard Worker - Documentation: 1417*7c568831SAndroid Build Coastguard Worker Clarify xmlNewDocProp documentation (Nick Wellnhofer) 1418*7c568831SAndroid Build Coastguard Worker 1419*7c568831SAndroid Build Coastguard Worker - Portability: 1420*7c568831SAndroid Build Coastguard Worker CMake: Only add postfixes if MSVC (Christopher Degawa), 1421*7c568831SAndroid Build Coastguard Worker Fix XPath NaN/Inf for older GCC versions (Nick Wellnhofer), 1422*7c568831SAndroid Build Coastguard Worker Use CMake PROJECT_VERSION (Markus Rickert), 1423*7c568831SAndroid Build Coastguard Worker Fix warnings in libxml.m4 with autoconf 2.70+. (Simon Josefsson), 1424*7c568831SAndroid Build Coastguard Worker Add CI for CMake on MSVC (Markus Rickert), 1425*7c568831SAndroid Build Coastguard Worker Update minimum required CMake version (Markus Rickert), 1426*7c568831SAndroid Build Coastguard Worker Add variables for configured options to CMake config files (Markus Rickert), 1427*7c568831SAndroid Build Coastguard Worker Check if variables exist when defining targets (Markus Rickert), 1428*7c568831SAndroid Build Coastguard Worker Check if target exists when reading target properties (Markus Rickert), 1429*7c568831SAndroid Build Coastguard Worker Add xmlcatalog target and definition to config files (Markus Rickert), 1430*7c568831SAndroid Build Coastguard Worker Remove include directories for link-only dependencies (Markus Rickert), 1431*7c568831SAndroid Build Coastguard Worker Fix ICU build in CMake (Markus Rickert), 1432*7c568831SAndroid Build Coastguard Worker Configure pkgconfig, xml2-config, and xml2Conf.sh file (Markus Rickert), 1433*7c568831SAndroid Build Coastguard Worker Update CMake config files (Markus Rickert), 1434*7c568831SAndroid Build Coastguard Worker Add xmlcatalog and xmllint to CMake export (Markus Rickert), 1435*7c568831SAndroid Build Coastguard Worker Simplify xmlexports.h (Nick Wellnhofer), 1436*7c568831SAndroid Build Coastguard Worker Require dependencies based on enabled CMake options (Markus Rickert), 1437*7c568831SAndroid Build Coastguard Worker Use NAMELINK_COMPONENT in CMake install (Markus Rickert), 1438*7c568831SAndroid Build Coastguard Worker Add CMake files to EXTRA_DIST (Markus Rickert), 1439*7c568831SAndroid Build Coastguard Worker Add missing compile definition for static builds to CMake (Markus Rickert), 1440*7c568831SAndroid Build Coastguard Worker Add CI for CMake on Linux and MinGW (Markus Rickert), 1441*7c568831SAndroid Build Coastguard Worker Fix variable name in win32/configure.js (Nick Wellnhofer), 1442*7c568831SAndroid Build Coastguard Worker Fix version parsing in win32/configure.js (Nick Wellnhofer), 1443*7c568831SAndroid Build Coastguard Worker Fix autotools warnings (Nick Wellnhofer), 1444*7c568831SAndroid Build Coastguard Worker Update config.h.cmake.in (Markus Rickert), 1445*7c568831SAndroid Build Coastguard Worker win32: allow passing *FLAGS on command line (Michael Stahl), 1446*7c568831SAndroid Build Coastguard Worker Configure file xmlwin32version.h.in on MSVC (Markus Rickert), 1447*7c568831SAndroid Build Coastguard Worker List headers individually (Markus Rickert), 1448*7c568831SAndroid Build Coastguard Worker Add CMake build files (Markus Rickert), 1449*7c568831SAndroid Build Coastguard Worker Parenthesize Py<type>_Check() in ifs (Miro Hrončok), 1450*7c568831SAndroid Build Coastguard Worker Minor fixes to configure.js (Nick Wellnhofer) 1451*7c568831SAndroid Build Coastguard Worker 1452*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1453*7c568831SAndroid Build Coastguard Worker Fix null deref in legacy SAX1 parser (Nick Wellnhofer), 1454*7c568831SAndroid Build Coastguard Worker Fix handling of unexpected EOF in xmlParseContent (Nick Wellnhofer), 1455*7c568831SAndroid Build Coastguard Worker Fix line numbers in error messages for mismatched tags (Nick Wellnhofer), 1456*7c568831SAndroid Build Coastguard Worker Fix htmlTagLookup (Nick Wellnhofer), 1457*7c568831SAndroid Build Coastguard Worker Propagate error in xmlParseElementChildrenContentDeclPriv (Nick Wellnhofer), 1458*7c568831SAndroid Build Coastguard Worker Fix user-after-free with `xmllint --xinclude --dropdtd` (Nick Wellnhofer), 1459*7c568831SAndroid Build Coastguard Worker Fix dangling pointer with `xmllint --dropdtd` (Nick Wellnhofer), 1460*7c568831SAndroid Build Coastguard Worker Validate UTF8 in xmlEncodeEntities (Joel Hockey), 1461*7c568831SAndroid Build Coastguard Worker Fix use-after-free with `xmllint --html --push` (Nick Wellnhofer), 1462*7c568831SAndroid Build Coastguard Worker Allow FP division by zero in xmlXPathInit (Nick Wellnhofer), 1463*7c568831SAndroid Build Coastguard Worker Fix xmlGetNodePath with invalid node types (Nick Wellnhofer), 1464*7c568831SAndroid Build Coastguard Worker Fix exponential behavior with recursive entities (Nick Wellnhofer), 1465*7c568831SAndroid Build Coastguard Worker Fix quadratic behavior when looking up xml:* attributes (Nick Wellnhofer), 1466*7c568831SAndroid Build Coastguard Worker Fix slow parsing of HTML with encoding errors (Nick Wellnhofer), 1467*7c568831SAndroid Build Coastguard Worker Fix null deref introduced with previous commit (Nick Wellnhofer), 1468*7c568831SAndroid Build Coastguard Worker Check for invalid redeclarations of predefined entities (Nick Wellnhofer), 1469*7c568831SAndroid Build Coastguard Worker Add the copy of type from original xmlDoc in xmlCopyDoc() (SVGAnimate), 1470*7c568831SAndroid Build Coastguard Worker parser.c: shrink the input buffer when appropriate (Mike Dalessio), 1471*7c568831SAndroid Build Coastguard Worker Fix infinite loop in HTML parser introduced with recent commits (Nick Wellnhofer), 1472*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime when parsing CDATA sections (Nick Wellnhofer), 1473*7c568831SAndroid Build Coastguard Worker Fix timeout when handling recursive entities (Nick Wellnhofer), 1474*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlParseElementMixedContentDecl (Nick Wellnhofer), 1475*7c568831SAndroid Build Coastguard Worker Fix null deref in xmlStringGetNodeList (Nick Wellnhofer), 1476*7c568831SAndroid Build Coastguard Worker use new htmlParseLookupCommentEnd to find comment ends (Mike Dalessio), 1477*7c568831SAndroid Build Coastguard Worker htmlParseComment: treat `--!>` as if it closed the comment (Mike Dalessio), 1478*7c568831SAndroid Build Coastguard Worker Fix integer overflow in xmlSchemaGetParticleTotalRangeMin (Nick Wellnhofer), 1479*7c568831SAndroid Build Coastguard Worker encoding: fix memleak in xmlRegisterCharEncodingHandler() (Xiaoming Ni), 1480*7c568831SAndroid Build Coastguard Worker xmlschemastypes.c: xmlSchemaGetFacetValueAsULong add, check "facet->val" (Xiaoming Ni), 1481*7c568831SAndroid Build Coastguard Worker Fix null pointer deref in xmlXPtrRangeInsideFunction (Nick Wellnhofer), 1482*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime in HTML push parser with null bytes (Nick Wellnhofer), 1483*7c568831SAndroid Build Coastguard Worker Avoid quadratic checking of identity-constraints (Michael Matz), 1484*7c568831SAndroid Build Coastguard Worker Fix building with ICU 68. (Frederik Seiffert), 1485*7c568831SAndroid Build Coastguard Worker Convert python/libxml.c to PY_SSIZE_T_CLEAN (Victor Stinner), 1486*7c568831SAndroid Build Coastguard Worker Fix xmlURIEscape memory leaks. (Elliott Hughes), 1487*7c568831SAndroid Build Coastguard Worker Avoid call stack overflow with XML reader and recursive XIncludes (Nick Wellnhofer), 1488*7c568831SAndroid Build Coastguard Worker Fix caret in regexp character group (Nick Wellnhofer), 1489*7c568831SAndroid Build Coastguard Worker parser.c: xmlParseCharData peek behavior fixed wrt newlines (Mike Dalessio), 1490*7c568831SAndroid Build Coastguard Worker Fix memory leaks in XPointer string-range function (Nick Wellnhofer), 1491*7c568831SAndroid Build Coastguard Worker Fix use-after-free when XIncluding text from Reader (Nick Wellnhofer), 1492*7c568831SAndroid Build Coastguard Worker Fix SEGV in xmlSAXParseFileWithData (yanjinjq), 1493*7c568831SAndroid Build Coastguard Worker Fix null deref in XPointer expression error path (Nick Wellnhofer), 1494*7c568831SAndroid Build Coastguard Worker Don't call xmlXPathInit directly (Nick Wellnhofer), 1495*7c568831SAndroid Build Coastguard Worker Fix cleanup of attributes in XML reader (Nick Wellnhofer), 1496*7c568831SAndroid Build Coastguard Worker Fix double free in XML reader with XIncludes (Nick Wellnhofer), 1497*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXIncludeAddNode error paths (Nick Wellnhofer), 1498*7c568831SAndroid Build Coastguard Worker Revert "Fix quadratic runtime in xi:fallback processing" (Nick Wellnhofer), 1499*7c568831SAndroid Build Coastguard Worker Fix error reporting with xi:fallback (Nick Wellnhofer), 1500*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime in xi:fallback processing (Nick Wellnhofer), 1501*7c568831SAndroid Build Coastguard Worker Fix corner case with empty xi:fallback (Nick Wellnhofer), 1502*7c568831SAndroid Build Coastguard Worker Fix XInclude regression introduced with recent commit (Nick Wellnhofer), 1503*7c568831SAndroid Build Coastguard Worker Fix memory leak in runtest.c (Nick Wellnhofer), 1504*7c568831SAndroid Build Coastguard Worker Make "xmllint --push --recovery" work (Nick Wellnhofer), 1505*7c568831SAndroid Build Coastguard Worker Revert "Do not URI escape in server side includes" (Nick Wellnhofer), 1506*7c568831SAndroid Build Coastguard Worker Fix column number accounting in xmlParse*NameAndCompare (Nick Wellnhofer), 1507*7c568831SAndroid Build Coastguard Worker Stop counting nbChars in parser context (Nick Wellnhofer), 1508*7c568831SAndroid Build Coastguard Worker Fix out-of-bounds read with 'xmllint --htmlout' (Nick Wellnhofer), 1509*7c568831SAndroid Build Coastguard Worker Fix exponential runtime and memory in xi:fallback processing (Nick Wellnhofer), 1510*7c568831SAndroid Build Coastguard Worker Don't process siblings of root in xmlXIncludeProcess (Nick Wellnhofer), 1511*7c568831SAndroid Build Coastguard Worker Don't recurse into xi:include children in xmlXIncludeDoProcess (Nick Wellnhofer), 1512*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXIncludeIncludeNode error paths (Nick Wellnhofer), 1513*7c568831SAndroid Build Coastguard Worker Check for custom free function in global destructor (Nick Wellnhofer), 1514*7c568831SAndroid Build Coastguard Worker Fix integer overflow when comparing schema dates (Nick Wellnhofer), 1515*7c568831SAndroid Build Coastguard Worker Fix exponential runtime in xmlFARecurseDeterminism (Nick Wellnhofer), 1516*7c568831SAndroid Build Coastguard Worker Don't try to handle namespaces when building HTML documents (Nick Wellnhofer), 1517*7c568831SAndroid Build Coastguard Worker Fix several quadratic runtime issues in HTML push parser (Nick Wellnhofer), 1518*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime when push parsing HTML start tags (Nick Wellnhofer), 1519*7c568831SAndroid Build Coastguard Worker Reset XML parser input before reporting errors (David Kilzer), 1520*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime when push parsing HTML entity refs (Nick Wellnhofer), 1521*7c568831SAndroid Build Coastguard Worker Fix HTML push parser lookahead (Nick Wellnhofer), 1522*7c568831SAndroid Build Coastguard Worker Make htmlCurrentChar always translate U+0000 (Nick Wellnhofer), 1523*7c568831SAndroid Build Coastguard Worker Fix UTF-8 decoder in HTML parser (Nick Wellnhofer), 1524*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime when parsing HTML script content (Nick Wellnhofer), 1525*7c568831SAndroid Build Coastguard Worker Reset HTML parser input before reporting error (Nick Wellnhofer), 1526*7c568831SAndroid Build Coastguard Worker Fix more quadratic runtime issues in HTML push parser (Nick Wellnhofer), 1527*7c568831SAndroid Build Coastguard Worker Fix regression introduced with 477c7f6a (Nick Wellnhofer), 1528*7c568831SAndroid Build Coastguard Worker Fix quadratic runtime in HTML parser (Nick Wellnhofer), 1529*7c568831SAndroid Build Coastguard Worker Reset HTML parser input before reporting encoding error (Nick Wellnhofer), 1530*7c568831SAndroid Build Coastguard Worker Fix integer overflow in xmlFAParseQuantExact (Nick Wellnhofer), 1531*7c568831SAndroid Build Coastguard Worker Fix return value of xmlC14NDocDumpMemory (Nick Wellnhofer), 1532*7c568831SAndroid Build Coastguard Worker Don't follow next pointer on documents in xmlXPathRunStreamEval (Nick Wellnhofer), 1533*7c568831SAndroid Build Coastguard Worker Fix integer overflow in _xmlSchemaParseGYear (Nick Wellnhofer), 1534*7c568831SAndroid Build Coastguard Worker Fix integer overflow when parsing {min,max}Occurs (Nick Wellnhofer), 1535*7c568831SAndroid Build Coastguard Worker Fix another memory leak in xmlSchemaValAtomicType (Nick Wellnhofer), 1536*7c568831SAndroid Build Coastguard Worker Fix unsigned integer overflow in htmlParseTryOrFinish (Nick Wellnhofer), 1537*7c568831SAndroid Build Coastguard Worker Fix integer overflow in htmlParseCharRef (Nick Wellnhofer), 1538*7c568831SAndroid Build Coastguard Worker Fix undefined behavior in UTF16LEToUTF8 (Nick Wellnhofer), 1539*7c568831SAndroid Build Coastguard Worker Fix return value of xmlCharEncOutput (Nick Wellnhofer), 1540*7c568831SAndroid Build Coastguard Worker Never expand parameter entities in text declaration (Nick Wellnhofer), 1541*7c568831SAndroid Build Coastguard Worker Fix undefined behavior in xmlXPathTryStreamCompile (Nick Wellnhofer), 1542*7c568831SAndroid Build Coastguard Worker Fix use-after-free with validating reader (Nick Wellnhofer), 1543*7c568831SAndroid Build Coastguard Worker xmlParseBalancedChunkMemory must not be called with NULL doc (Nick Wellnhofer), 1544*7c568831SAndroid Build Coastguard Worker Revert "Fix memory leak in xmlParseBalancedChunkMemoryRecover" (Nick Wellnhofer), 1545*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXIncludeLoadDoc error path (Nick Wellnhofer), 1546*7c568831SAndroid Build Coastguard Worker Make schema validation fail with multiple top-level elements (Nick Wellnhofer), 1547*7c568831SAndroid Build Coastguard Worker Call xmlCleanupParser on ELF destruction (Samuel Thibault), 1548*7c568831SAndroid Build Coastguard Worker Fix copying of entities in xmlParseReference (Nick Wellnhofer), 1549*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlSchemaValidateStream (Zhipeng Xie), 1550*7c568831SAndroid Build Coastguard Worker Fix xmlSchemaGetCanonValue formatting for date and dateTime (Kevin Puetz), 1551*7c568831SAndroid Build Coastguard Worker Fix memory leak when shared libxml.dll is unloaded (Kevin Puetz), 1552*7c568831SAndroid Build Coastguard Worker Fix potentially-uninitialized critical section in Win32 DLL builds (Kevin Puetz), 1553*7c568831SAndroid Build Coastguard Worker Fix integer overflow in xmlBufferResize (Nick Wellnhofer), 1554*7c568831SAndroid Build Coastguard Worker Check for overflow when allocating two-dimensional arrays (Nick Wellnhofer), 1555*7c568831SAndroid Build Coastguard Worker Remove useless comparisons (Nick Wellnhofer), 1556*7c568831SAndroid Build Coastguard Worker Fix overflow check in xmlNodeDump (Nick Wellnhofer), 1557*7c568831SAndroid Build Coastguard Worker Fix infinite loop in xmlStringLenDecodeEntities (Zhipeng Xie), 1558*7c568831SAndroid Build Coastguard Worker Fix freeing of nested documents (Nick Wellnhofer), 1559*7c568831SAndroid Build Coastguard Worker Fix more memory leaks in error paths of XPath parser (Nick Wellnhofer), 1560*7c568831SAndroid Build Coastguard Worker Fix memory leaks of encoding handlers in xmlsave.c (Nick Wellnhofer), 1561*7c568831SAndroid Build Coastguard Worker Fix xml2-config error code (Nick Wellnhofer), 1562*7c568831SAndroid Build Coastguard Worker Fix memory leak in error path of XPath expr parser (Nick Wellnhofer), 1563*7c568831SAndroid Build Coastguard Worker Fix overflow handling in xmlBufBackToBuffer (Nick Wellnhofer), 1564*7c568831SAndroid Build Coastguard Worker Null pointer handling in catalog.c (raniervf), 1565*7c568831SAndroid Build Coastguard Worker xml2-config.in: fix regressions introduced by commit 2f2bf4b2c (Dmitry V. Levin) 1566*7c568831SAndroid Build Coastguard Worker 1567*7c568831SAndroid Build Coastguard Worker - Improvements: 1568*7c568831SAndroid Build Coastguard Worker Store per-element parser state in a struct (Nick Wellnhofer), 1569*7c568831SAndroid Build Coastguard Worker update for xsd:language type check (PaulHiggs), 1570*7c568831SAndroid Build Coastguard Worker Update INSTALL.libxml2 (Nick Wellnhofer), 1571*7c568831SAndroid Build Coastguard Worker Fix include order in c14n.h (Nick Wellnhofer), 1572*7c568831SAndroid Build Coastguard Worker Fix duplicate xmlStrEqual calls in htmlParseEndTag (Nick Wellnhofer), 1573*7c568831SAndroid Build Coastguard Worker Speed up htmlCheckAutoClose (Nick Wellnhofer), 1574*7c568831SAndroid Build Coastguard Worker Speed up htmlTagLookup (Nick Wellnhofer), 1575*7c568831SAndroid Build Coastguard Worker Stop checking attributes for UTF-8 validity (Nick Wellnhofer), 1576*7c568831SAndroid Build Coastguard Worker Reduce some fuzzer timeouts (Nick Wellnhofer), 1577*7c568831SAndroid Build Coastguard Worker Only run a few CI tests unless scheduled (Nick Wellnhofer), 1578*7c568831SAndroid Build Coastguard Worker Improve fuzzer stability (Nick Wellnhofer), 1579*7c568831SAndroid Build Coastguard Worker Check for feature flags in fuzzer tests (Nick Wellnhofer), 1580*7c568831SAndroid Build Coastguard Worker Another attempt at improving fuzzer stability (Nick Wellnhofer), 1581*7c568831SAndroid Build Coastguard Worker Revert "Improve HTML fuzzer stability" (Nick Wellnhofer), 1582*7c568831SAndroid Build Coastguard Worker Add charset names to fuzzing dictionaries (Nick Wellnhofer), 1583*7c568831SAndroid Build Coastguard Worker Improve HTML fuzzer stability (Nick Wellnhofer), 1584*7c568831SAndroid Build Coastguard Worker Add CI for MSVC x86 (Markus Rickert), 1585*7c568831SAndroid Build Coastguard Worker Add a flag to not output anything when xmllint succeeded (hhb), 1586*7c568831SAndroid Build Coastguard Worker Speed up HTML fuzzer (Nick Wellnhofer), 1587*7c568831SAndroid Build Coastguard Worker Remove unused encoding parameter of HTML output functions (Nick Wellnhofer), 1588*7c568831SAndroid Build Coastguard Worker Handle malloc failures in fuzzing code (Nick Wellnhofer), 1589*7c568831SAndroid Build Coastguard Worker add test coverage for incorrectly-closed comments (Mike Dalessio), 1590*7c568831SAndroid Build Coastguard Worker Enforce maximum length of fuzz input (Nick Wellnhofer), 1591*7c568831SAndroid Build Coastguard Worker Remove temporary members from struct _xmlXPathContext (Nick Wellnhofer), 1592*7c568831SAndroid Build Coastguard Worker Build the Python extension with PY_SSIZE_T_CLEAN (Victor Stinner), 1593*7c568831SAndroid Build Coastguard Worker Add CI test for Python 3 (Nick Wellnhofer), 1594*7c568831SAndroid Build Coastguard Worker Add fuzzing dictionaries to EXTRA_DIST (Nick Wellnhofer), 1595*7c568831SAndroid Build Coastguard Worker Add 'fuzz' subdirectory to DIST_SUBDIRS (Nick Wellnhofer), 1596*7c568831SAndroid Build Coastguard Worker Allow port numbers up to INT_MAX (Nick Wellnhofer), 1597*7c568831SAndroid Build Coastguard Worker Handle dumps of corrupted documents more gracefully (Nick Wellnhofer), 1598*7c568831SAndroid Build Coastguard Worker Limit size of free lists in XML reader when fuzzing (Nick Wellnhofer), 1599*7c568831SAndroid Build Coastguard Worker Hardcode maximum XPath recursion depth (Nick Wellnhofer), 1600*7c568831SAndroid Build Coastguard Worker Pass URL of main entity in XML fuzzer (Nick Wellnhofer), 1601*7c568831SAndroid Build Coastguard Worker Consolidate seed corpus generation (Nick Wellnhofer), 1602*7c568831SAndroid Build Coastguard Worker Test fuzz targets with dummy driver (Nick Wellnhofer), 1603*7c568831SAndroid Build Coastguard Worker Fix regression introduced with commit d88df4b (Nick Wellnhofer), 1604*7c568831SAndroid Build Coastguard Worker Fix regression introduced with commit 74dcc10b (Nick Wellnhofer), 1605*7c568831SAndroid Build Coastguard Worker Add TODO comment in xinclude.c (Nick Wellnhofer), 1606*7c568831SAndroid Build Coastguard Worker Stop using maxParserDepth in xpath.c (Nick Wellnhofer), 1607*7c568831SAndroid Build Coastguard Worker Remove dead code in xinclude.c (Nick Wellnhofer), 1608*7c568831SAndroid Build Coastguard Worker Don't add formatting newlines to XInclude nodes (Nick Wellnhofer), 1609*7c568831SAndroid Build Coastguard Worker Don't use SAX1 if all element handlers are NULL (Nick Wellnhofer), 1610*7c568831SAndroid Build Coastguard Worker Remove unneeded progress checks in HTML parser (Nick Wellnhofer), 1611*7c568831SAndroid Build Coastguard Worker Use strcmp when fuzzing (Nick Wellnhofer), 1612*7c568831SAndroid Build Coastguard Worker Fix XPath fuzzer (Nick Wellnhofer), 1613*7c568831SAndroid Build Coastguard Worker Fuzz XInclude engine (Nick Wellnhofer), 1614*7c568831SAndroid Build Coastguard Worker Add XPath and XPointer fuzzer (Nick Wellnhofer), 1615*7c568831SAndroid Build Coastguard Worker Update fuzzing code (Nick Wellnhofer), 1616*7c568831SAndroid Build Coastguard Worker More *NodeDumpOutput fixes (Nick Wellnhofer), 1617*7c568831SAndroid Build Coastguard Worker Fix *NodeDumpOutput functions (Nick Wellnhofer), 1618*7c568831SAndroid Build Coastguard Worker Make xmlNodeDumpOutputInternal non-recursive (Nick Wellnhofer), 1619*7c568831SAndroid Build Coastguard Worker Make xhtmlNodeDumpOutput non-recursive (Nick Wellnhofer), 1620*7c568831SAndroid Build Coastguard Worker Make htmlNodeDumpFormatOutput non-recursive (Nick Wellnhofer), 1621*7c568831SAndroid Build Coastguard Worker Fix .gitattributes (Nick Wellnhofer), 1622*7c568831SAndroid Build Coastguard Worker Rework control flow in htmlCurrentChar (Nick Wellnhofer), 1623*7c568831SAndroid Build Coastguard Worker Make 'xmllint --html --push -' read from stdin (Nick Wellnhofer), 1624*7c568831SAndroid Build Coastguard Worker Remove misleading comments in xpath.c (Nick Wellnhofer), 1625*7c568831SAndroid Build Coastguard Worker Update to Devhelp index file format version 2 (Andre Klapper), 1626*7c568831SAndroid Build Coastguard Worker Set project language to C (Markus Rickert), 1627*7c568831SAndroid Build Coastguard Worker Add variable for working directory of XML Conformance Test Suite (Markus Rickert), 1628*7c568831SAndroid Build Coastguard Worker Add additional tests and XML Conformance Test Suite (Markus Rickert), 1629*7c568831SAndroid Build Coastguard Worker Add command line option for temp directory in runtest (Markus Rickert), 1630*7c568831SAndroid Build Coastguard Worker Ensure LF line endings for test files (Markus Rickert), 1631*7c568831SAndroid Build Coastguard Worker Enable runtests and testThreads (Markus Rickert), 1632*7c568831SAndroid Build Coastguard Worker Limit regexp nesting depth (Nick Wellnhofer), 1633*7c568831SAndroid Build Coastguard Worker Fix return values and documentation in encoding.c (Nick Wellnhofer), 1634*7c568831SAndroid Build Coastguard Worker Add regexp regression tests (David Kilzer), 1635*7c568831SAndroid Build Coastguard Worker Report error for invalid regexp quantifiers (Nick Wellnhofer), 1636*7c568831SAndroid Build Coastguard Worker Fix rebuilding docs, by hiding __attribute__((...)) behind a macro. (Martin Vidner), 1637*7c568831SAndroid Build Coastguard Worker Copy xs:duration parser from libexslt (Nick Wellnhofer), 1638*7c568831SAndroid Build Coastguard Worker Fuzz target for XML Schemas (Nick Wellnhofer), 1639*7c568831SAndroid Build Coastguard Worker Move entity recorder to fuzz.c (Nick Wellnhofer), 1640*7c568831SAndroid Build Coastguard Worker Fuzz target for HTML parser (Nick Wellnhofer), 1641*7c568831SAndroid Build Coastguard Worker Update GitLab CI container (Nick Wellnhofer), 1642*7c568831SAndroid Build Coastguard Worker Add options file for xml fuzzer (Nick Wellnhofer), 1643*7c568831SAndroid Build Coastguard Worker Add a couple of libFuzzer targets (Nick Wellnhofer), 1644*7c568831SAndroid Build Coastguard Worker Guard new calls to xmlValidatePopElement in xml_reader.c (Daniel Cheng), 1645*7c568831SAndroid Build Coastguard Worker Add LIBXML_VALID_ENABLED to xmlreader (Łukasz Wojniłowicz), 1646*7c568831SAndroid Build Coastguard Worker Fix typos (Nick Wellnhofer), 1647*7c568831SAndroid Build Coastguard Worker Disable LeakSanitizer (Nick Wellnhofer), 1648*7c568831SAndroid Build Coastguard Worker Stop calling SAX getEntity handler from XMLReader (Nick Wellnhofer), 1649*7c568831SAndroid Build Coastguard Worker Add test case for recursive external parsed entities (Nick Wellnhofer), 1650*7c568831SAndroid Build Coastguard Worker Enable error tests with entity substitution (Nick Wellnhofer), 1651*7c568831SAndroid Build Coastguard Worker Don't load external entity from xmlSAX2GetEntity (Nick Wellnhofer), 1652*7c568831SAndroid Build Coastguard Worker Merge code paths loading external entities (Nick Wellnhofer), 1653*7c568831SAndroid Build Coastguard Worker Copy some XMLReader option flags to parser context (Nick Wellnhofer), 1654*7c568831SAndroid Build Coastguard Worker Add xmlPopOutputCallbacks (Nick Wellnhofer), 1655*7c568831SAndroid Build Coastguard Worker Updated Python test reader2.py (Pieter van Oostrum), 1656*7c568831SAndroid Build Coastguard Worker Updated python/tests/tstLastError.py (Pieter van Oostrum), 1657*7c568831SAndroid Build Coastguard Worker Use random seed in xmlDictComputeFastKey (Ranier Vilela), 1658*7c568831SAndroid Build Coastguard Worker Enable more undefined behavior sanitizers (Nick Wellnhofer) 1659*7c568831SAndroid Build Coastguard Worker 1660*7c568831SAndroid Build Coastguard Worker 1661*7c568831SAndroid Build Coastguard Worker 1662*7c568831SAndroid Build Coastguard Workerv2.9.10: Oct 30 2019: 1663*7c568831SAndroid Build Coastguard Worker - Documentation: 1664*7c568831SAndroid Build Coastguard Worker Fix a few more typos ("fonction") (Nick Wellnhofer), 1665*7c568831SAndroid Build Coastguard Worker Large batch of typo fixes (Jared Yanovich), 1666*7c568831SAndroid Build Coastguard Worker Fix typos: tree: move{ -> s}, reconcil{i -> }ed, h{o -> e}ld by... (Jan Pokorný), 1667*7c568831SAndroid Build Coastguard Worker Fix typo: xpath: simpli{ -> fi}ed (Jan Pokorný), 1668*7c568831SAndroid Build Coastguard Worker Doc: do not mislead towards "infeasible" scenario wrt. xmlBufNodeDump (Jan Pokorný), 1669*7c568831SAndroid Build Coastguard Worker Fix comments in test code (zhouzhongyuan), 1670*7c568831SAndroid Build Coastguard Worker fix comment in testReader.c (zhouzhongyuan) 1671*7c568831SAndroid Build Coastguard Worker 1672*7c568831SAndroid Build Coastguard Worker - Portability: 1673*7c568831SAndroid Build Coastguard Worker Fix some release issues on Fedora 30 (Daniel Veillard), 1674*7c568831SAndroid Build Coastguard Worker Fix exponent digits when running tests under old MSVC (Daniel Richard G), 1675*7c568831SAndroid Build Coastguard Worker Work around buggy ceil() function on AIX (Daniel Richard G), 1676*7c568831SAndroid Build Coastguard Worker Don't call printf with NULL string in runtest.c (Daniel Richard G), 1677*7c568831SAndroid Build Coastguard Worker Switched from unsigned long to ptrdiff_t in parser.c (Stephen Chenney), 1678*7c568831SAndroid Build Coastguard Worker timsort.h: support older GCCs (Jérôme Duval), 1679*7c568831SAndroid Build Coastguard Worker Make configure.ac work with older pkg-config (Nick Wellnhofer), 1680*7c568831SAndroid Build Coastguard Worker Stop defining _REENTRANT on some Win32 platforms (Nick Wellnhofer), 1681*7c568831SAndroid Build Coastguard Worker Fix nanohttp.c on MinGW (Nick Wellnhofer), 1682*7c568831SAndroid Build Coastguard Worker Fix Windows compiler warning in testC14N.c (Nick Wellnhofer), 1683*7c568831SAndroid Build Coastguard Worker Merge testThreadsWin32.c into testThreads.c (Nick Wellnhofer), 1684*7c568831SAndroid Build Coastguard Worker Fix Python bindings under Windows (Nick Wellnhofer) 1685*7c568831SAndroid Build Coastguard Worker 1686*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1687*7c568831SAndroid Build Coastguard Worker Another fix for conditional sections at end of document (Nick Wellnhofer), 1688*7c568831SAndroid Build Coastguard Worker Fix for conditional sections at end of document (Nick Wellnhofer), 1689*7c568831SAndroid Build Coastguard Worker Make sure that Python tests exit with error code (Nick Wellnhofer), 1690*7c568831SAndroid Build Coastguard Worker Audit memory error handling in xpath.c (Nick Wellnhofer), 1691*7c568831SAndroid Build Coastguard Worker Fix error code in xmlTextWriterStartDocument (Nick Wellnhofer), 1692*7c568831SAndroid Build Coastguard Worker Fix integer overflow when counting written bytes (Nick Wellnhofer), 1693*7c568831SAndroid Build Coastguard Worker Fix uninitialized memory access in HTML parser (Nick Wellnhofer), 1694*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlSchemaValAtomicType (Nick Wellnhofer), 1695*7c568831SAndroid Build Coastguard Worker Disallow conditional sections in internal subset (Nick Wellnhofer), 1696*7c568831SAndroid Build Coastguard Worker Fix use-after-free in xmlTextReaderFreeNodeList (Nick Wellnhofer), 1697*7c568831SAndroid Build Coastguard Worker Fix Regextests (Nick Wellnhofer), 1698*7c568831SAndroid Build Coastguard Worker Fix empty branch in regex (Nick Wellnhofer), 1699*7c568831SAndroid Build Coastguard Worker Fix integer overflow in entity recursion check (Nick Wellnhofer), 1700*7c568831SAndroid Build Coastguard Worker Don't read external entities or XIncludes from stdin (Nick Wellnhofer), 1701*7c568831SAndroid Build Coastguard Worker Fix Schema determinism check of ##other namespaces (Nick Wellnhofer), 1702*7c568831SAndroid Build Coastguard Worker Fix potential null deref in xmlSchemaIDCFillNodeTables (zhouzhongyuan), 1703*7c568831SAndroid Build Coastguard Worker Fix potential memory leak in xmlBufBackToBuffer (Nick Wellnhofer), 1704*7c568831SAndroid Build Coastguard Worker Fix error message when processing XIncludes with fallbacks (Nick Wellnhofer), 1705*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlRegEpxFromParse (zhouzhongyuan), 1706*7c568831SAndroid Build Coastguard Worker 14:00 is a valid timezone for xs:dateTime (Nick Wellnhofer), 1707*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlParseBalancedChunkMemoryRecover (Zhipeng Xie), 1708*7c568831SAndroid Build Coastguard Worker Fix potential null deref in xmlRelaxNGParsePatterns (Nick Wellnhofer), 1709*7c568831SAndroid Build Coastguard Worker Misleading error message with xs:{min|max}Inclusive (bettermanzzy), 1710*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXIncludeLoadTxt (Wang Kirin), 1711*7c568831SAndroid Build Coastguard Worker Partial fix for comparison of xs:durations (Nick Wellnhofer), 1712*7c568831SAndroid Build Coastguard Worker Fix null deref in xmlreader buffer (zhouzhongyuan), 1713*7c568831SAndroid Build Coastguard Worker Fix unability to RelaxNG-validate grammar with choice-based name class (Jan Pokorný), 1714*7c568831SAndroid Build Coastguard Worker Fix unability to validate ambiguously constructed interleave for RelaxNG (Jan Pokorný), 1715*7c568831SAndroid Build Coastguard Worker Fix possible null dereference in xmlXPathIdFunction (zhouzhongyuan), 1716*7c568831SAndroid Build Coastguard Worker fix memory leak in xmlAllocOutputBuffer (zhouzhongyuan), 1717*7c568831SAndroid Build Coastguard Worker Fix unsigned int overflow (Jens Eggerstedt), 1718*7c568831SAndroid Build Coastguard Worker dict.h: gcc 2.95 doesn't allow multiple storage classes (Nick Wellnhofer), 1719*7c568831SAndroid Build Coastguard Worker Fix another code path in xmlParseQName (Nick Wellnhofer), 1720*7c568831SAndroid Build Coastguard Worker Make sure that xmlParseQName returns NULL in error case (Nick Wellnhofer), 1721*7c568831SAndroid Build Coastguard Worker Fix build without reader but with pattern (Nick Wellnhofer), 1722*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlAllocOutputBufferInternal error path (Nick Wellnhofer), 1723*7c568831SAndroid Build Coastguard Worker Fix unsigned integer overflow (Nick Wellnhofer), 1724*7c568831SAndroid Build Coastguard Worker Fix return value of xmlOutputBufferWrite (Nick Wellnhofer), 1725*7c568831SAndroid Build Coastguard Worker Fix parser termination from "Double hyphen within comment" error (David Warring), 1726*7c568831SAndroid Build Coastguard Worker Fix call stack overflow in xmlFreePattern (Nick Wellnhofer), 1727*7c568831SAndroid Build Coastguard Worker Fix null deref in previous commit (Nick Wellnhofer), 1728*7c568831SAndroid Build Coastguard Worker Fix memory leaks in xmlXPathParseNameComplex error paths (Nick Wellnhofer), 1729*7c568831SAndroid Build Coastguard Worker Check for integer overflow in xmlXPtrEvalChildSeq (Nick Wellnhofer), 1730*7c568831SAndroid Build Coastguard Worker Fix xmllint dump of XPath namespace nodes (Nick Wellnhofer), 1731*7c568831SAndroid Build Coastguard Worker Fix float casts in xmlXPathSubstringFunction (Nick Wellnhofer), 1732*7c568831SAndroid Build Coastguard Worker Fix null deref in xmlregexp error path (Nick Wellnhofer), 1733*7c568831SAndroid Build Coastguard Worker Fix null pointer dereference in xmlTextReaderReadOuterXml (Nick Wellnhofer), 1734*7c568831SAndroid Build Coastguard Worker Fix memory leaks in xmlParseStartTag2 error paths (Nick Wellnhofer), 1735*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlSAX2StartElement (Nick Wellnhofer), 1736*7c568831SAndroid Build Coastguard Worker Fix commit "Memory leak in xmlFreeID (xmlreader.c)" (Nick Wellnhofer), 1737*7c568831SAndroid Build Coastguard Worker Fix NULL pointer deref in xmlTextReaderValidateEntity (Nick Wellnhofer), 1738*7c568831SAndroid Build Coastguard Worker Memory leak in xmlFreeTextReader (Nick Wellnhofer), 1739*7c568831SAndroid Build Coastguard Worker Memory leak in xmlFreeID (xmlreader.c) (Nick Wellnhofer) 1740*7c568831SAndroid Build Coastguard Worker 1741*7c568831SAndroid Build Coastguard Worker - Improvements: 1742*7c568831SAndroid Build Coastguard Worker Run XML conformance tests under CI (Nick Wellnhofer), 1743*7c568831SAndroid Build Coastguard Worker Update GitLab CI config (Nick Wellnhofer), 1744*7c568831SAndroid Build Coastguard Worker Propagate memory errors in valuePush (Nick Wellnhofer), 1745*7c568831SAndroid Build Coastguard Worker Propagate memory errors in xmlXPathCompExprAdd (Nick Wellnhofer), 1746*7c568831SAndroid Build Coastguard Worker Make xmlFreeDocElementContent non-recursive (Nick Wellnhofer), 1747*7c568831SAndroid Build Coastguard Worker Enable continuous integration via GitLab CI (Nick Wellnhofer), 1748*7c568831SAndroid Build Coastguard Worker Avoid ignored attribute warnings under GCC (Nick Wellnhofer), 1749*7c568831SAndroid Build Coastguard Worker Make xmlDumpElementContent non-recursive (Nick Wellnhofer), 1750*7c568831SAndroid Build Coastguard Worker Make apibuild.py ignore ATTRIBUTE_NO_SANITIZE (Nick Wellnhofer), 1751*7c568831SAndroid Build Coastguard Worker Mark xmlExp* symbols as removed (Nick Wellnhofer), 1752*7c568831SAndroid Build Coastguard Worker Make xmlParseConditionalSections non-recursive (Nick Wellnhofer), 1753*7c568831SAndroid Build Coastguard Worker Adjust expected error in Python tests (Nick Wellnhofer), 1754*7c568831SAndroid Build Coastguard Worker Make xmlTextReaderFreeNodeList non-recursive (Nick Wellnhofer), 1755*7c568831SAndroid Build Coastguard Worker Make xmlFreeNodeList non-recursive (Nick Wellnhofer), 1756*7c568831SAndroid Build Coastguard Worker Make xmlParseContent and xmlParseElement non-recursive (Nick Wellnhofer), 1757*7c568831SAndroid Build Coastguard Worker Remove executable bit from non-executable files (Nick Wellnhofer), 1758*7c568831SAndroid Build Coastguard Worker Fix expected output of test/schemas/any4 (Nick Wellnhofer), 1759*7c568831SAndroid Build Coastguard Worker Optimize build instructions in README (zhouzhongyuan), 1760*7c568831SAndroid Build Coastguard Worker xml2-config.in: Output CFLAGS and LIBS on the same line (Hugh McMaster), 1761*7c568831SAndroid Build Coastguard Worker xml2-config: Add a --dynamic switch to print only shared libraries (Hugh McMaster), 1762*7c568831SAndroid Build Coastguard Worker Annotate functions with __attribute__((no_sanitize)) (Nick Wellnhofer), 1763*7c568831SAndroid Build Coastguard Worker Fix warnings when compiling without reader or push parser (Nick Wellnhofer), 1764*7c568831SAndroid Build Coastguard Worker Remove unused member `doc` in xmlSaveCtxt (Nick Wellnhofer), 1765*7c568831SAndroid Build Coastguard Worker Limit recursion depth in xmlXPathCompOpEvalPredicate (Nick Wellnhofer), 1766*7c568831SAndroid Build Coastguard Worker Remove -Wno-array-bounds (Nick Wellnhofer), 1767*7c568831SAndroid Build Coastguard Worker Remove unreachable code in xmlXPathCountFunction (Nick Wellnhofer), 1768*7c568831SAndroid Build Coastguard Worker Improve XPath predicate and filter evaluation (Nick Wellnhofer), 1769*7c568831SAndroid Build Coastguard Worker Limit recursion depth in xmlXPathOptimizeExpression (Nick Wellnhofer), 1770*7c568831SAndroid Build Coastguard Worker Disable hash randomization when fuzzing (Nick Wellnhofer), 1771*7c568831SAndroid Build Coastguard Worker Optional recursion limit when parsing XPath expressions (Nick Wellnhofer), 1772*7c568831SAndroid Build Coastguard Worker Optional recursion limit when evaluating XPath expressions (Nick Wellnhofer), 1773*7c568831SAndroid Build Coastguard Worker Use break statements in xmlXPathCompOpEval (Nick Wellnhofer), 1774*7c568831SAndroid Build Coastguard Worker Optional XPath operation limit (Nick Wellnhofer), 1775*7c568831SAndroid Build Coastguard Worker Fix compilation with --with-minimum (Nick Wellnhofer), 1776*7c568831SAndroid Build Coastguard Worker Check XPath stack after calling functions (Nick Wellnhofer), 1777*7c568831SAndroid Build Coastguard Worker Remove debug printf in xmlreader.c (Nick Wellnhofer), 1778*7c568831SAndroid Build Coastguard Worker Always define LIBXML_THREAD_ENABLED when enabled (Michael Haubenwallner), 1779*7c568831SAndroid Build Coastguard Worker Regenerate NEWS (Nick Wellnhofer), 1780*7c568831SAndroid Build Coastguard Worker Change git repo URL (Nick Wellnhofer), 1781*7c568831SAndroid Build Coastguard Worker Change bug tracker URL (Nick Wellnhofer), 1782*7c568831SAndroid Build Coastguard Worker Remove outdated HTML file (Nick Wellnhofer), 1783*7c568831SAndroid Build Coastguard Worker Fix unused function warning in testapi.c (Nick Wellnhofer), 1784*7c568831SAndroid Build Coastguard Worker Add some generated test files to .gitignore (Nick Wellnhofer), 1785*7c568831SAndroid Build Coastguard Worker Remove unneeded function pointer casts (Nick Wellnhofer), 1786*7c568831SAndroid Build Coastguard Worker Fix -Wcast-function-type warnings (GCC 8) (Nick Wellnhofer), 1787*7c568831SAndroid Build Coastguard Worker Fix -Wformat-truncation warnings (GCC 8) (Nick Wellnhofer) 1788*7c568831SAndroid Build Coastguard Worker 1789*7c568831SAndroid Build Coastguard Worker - Cleanups: 1790*7c568831SAndroid Build Coastguard Worker Rebuild docs (Nick Wellnhofer), 1791*7c568831SAndroid Build Coastguard Worker Disable xmlExp regex code (Nick Wellnhofer), 1792*7c568831SAndroid Build Coastguard Worker Remove redundant code in xmlRelaxNGValidateState (Nick Wellnhofer), 1793*7c568831SAndroid Build Coastguard Worker Remove redundant code in xmlXPathCompRelationalExpr (Nick Wellnhofer) 1794*7c568831SAndroid Build Coastguard Worker 1795*7c568831SAndroid Build Coastguard Worker 1796*7c568831SAndroid Build Coastguard Worker 1797*7c568831SAndroid Build Coastguard Workerv2.9.9: Jan 03 2019: 1798*7c568831SAndroid Build Coastguard Worker - Security: 1799*7c568831SAndroid Build Coastguard Worker CVE-2018-9251 CVE-2018-14567 Fix infinite loop in LZMA decompression (Nick Wellnhofer), 1800*7c568831SAndroid Build Coastguard Worker CVE-2018-14404 Fix nullptr deref with XPath logic ops (Nick Wellnhofer), 1801*7c568831SAndroid Build Coastguard Worker 1802*7c568831SAndroid Build Coastguard Worker - Documentation: 1803*7c568831SAndroid Build Coastguard Worker reader: Fix documentation comment (Mohammed Sadiq) 1804*7c568831SAndroid Build Coastguard Worker 1805*7c568831SAndroid Build Coastguard Worker - Portability: 1806*7c568831SAndroid Build Coastguard Worker Fix MSVC build with lzma (Nick Wellnhofer), 1807*7c568831SAndroid Build Coastguard Worker Variables need 'extern' in static lib on Cygwin (Michael Haubenwallner), 1808*7c568831SAndroid Build Coastguard Worker Really declare dllexport/dllimport for Cygwin (Michael Haubenwallner), 1809*7c568831SAndroid Build Coastguard Worker Merge branch 'patch-2' into 'master' (Nick Wellnhofer), 1810*7c568831SAndroid Build Coastguard Worker Change dir to $THEDIR after ACLOCAL_PATH check autoreconf creates aclocal.m4 in $srcdir (Vitaly Buka), 1811*7c568831SAndroid Build Coastguard Worker Improve error message if pkg.m4 couldn't be found (Nick Wellnhofer), 1812*7c568831SAndroid Build Coastguard Worker NaN and Inf fixes for pre-C99 compilers (Nick Wellnhofer) 1813*7c568831SAndroid Build Coastguard Worker 1814*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1815*7c568831SAndroid Build Coastguard Worker Revert "Support xmlTextReaderNextSibling w/o preparsed doc" (Nick Wellnhofer), 1816*7c568831SAndroid Build Coastguard Worker Fix building relative URIs (Thomas Holder), 1817*7c568831SAndroid Build Coastguard Worker Problem with data in interleave in RelaxNG validation (Nikolai Weibull), 1818*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlSwitchInputEncodingInt error path (Nick Wellnhofer), 1819*7c568831SAndroid Build Coastguard Worker Set doc on element obtained from freeElems (Nick Wellnhofer), 1820*7c568831SAndroid Build Coastguard Worker Fix HTML serialization with UTF-8 encoding (Nick Wellnhofer), 1821*7c568831SAndroid Build Coastguard Worker Use actual doc in xmlTextReaderRead*Xml (Nick Wellnhofer), 1822*7c568831SAndroid Build Coastguard Worker Unlink node before freeing it in xmlSAX2StartElement (Nick Wellnhofer), 1823*7c568831SAndroid Build Coastguard Worker Check return value of nodePush in xmlSAX2StartElement (Nick Wellnhofer), 1824*7c568831SAndroid Build Coastguard Worker Free input buffer in xmlHaltParser (Nick Wellnhofer), 1825*7c568831SAndroid Build Coastguard Worker Reset HTML parser input pointers on encoding failure (Nick Wellnhofer), 1826*7c568831SAndroid Build Coastguard Worker Don't run icu_parse_test if EUC-JP is unsupported (Nick Wellnhofer), 1827*7c568831SAndroid Build Coastguard Worker Fix xmlSchemaValidCtxtPtr reuse memory leak (Greg Hildstrom), 1828*7c568831SAndroid Build Coastguard Worker Fix xmlTextReaderNext with preparsed document (Felix Bünemann), 1829*7c568831SAndroid Build Coastguard Worker Remove stray character from comment (Nick Wellnhofer), 1830*7c568831SAndroid Build Coastguard Worker Remove a misleading line from xmlCharEncOutput (Andrey Bienkowski), 1831*7c568831SAndroid Build Coastguard Worker HTML noscript should not close p (Daniel Veillard), 1832*7c568831SAndroid Build Coastguard Worker Don't change context node in xmlXPathRoot (Nick Wellnhofer), 1833*7c568831SAndroid Build Coastguard Worker Stop using XPATH_OP_RESET (Nick Wellnhofer), 1834*7c568831SAndroid Build Coastguard Worker Revert "Change calls to xmlCharEncInput to set flush false" (Nick Wellnhofer) 1835*7c568831SAndroid Build Coastguard Worker 1836*7c568831SAndroid Build Coastguard Worker - Improvements: 1837*7c568831SAndroid Build Coastguard Worker Fix "Problem with data in interleave in RelaxNG validation" (Nikolai Weibull), 1838*7c568831SAndroid Build Coastguard Worker cleanup: remove some unreachable code (Thomas Holder), 1839*7c568831SAndroid Build Coastguard Worker add --relative to testURI (Thomas Holder), 1840*7c568831SAndroid Build Coastguard Worker Remove redefined starts and defines inside include elements (Nikolai Weibull), 1841*7c568831SAndroid Build Coastguard Worker Allow choice within choice in nameClass in RELAX NG (Nikolai Weibull), 1842*7c568831SAndroid Build Coastguard Worker Look inside divs for starts and defines inside include (Nikolai Weibull), 1843*7c568831SAndroid Build Coastguard Worker Add compile and libxml2-config.cmake to .gitignore (Nikolai Weibull), 1844*7c568831SAndroid Build Coastguard Worker Stop using doc->charset outside parser code (Nick Wellnhofer), 1845*7c568831SAndroid Build Coastguard Worker Add newlines to 'xmllint --xpath' output (Nick Wellnhofer), 1846*7c568831SAndroid Build Coastguard Worker Don't include SAX.h from globals.h (Nick Wellnhofer), 1847*7c568831SAndroid Build Coastguard Worker Support xmlTextReaderNextSibling w/o preparsed doc (Felix Bünemann), 1848*7c568831SAndroid Build Coastguard Worker Don't instruct user to run make when autogen.sh failed (林博仁(Buo-ren Lin)), 1849*7c568831SAndroid Build Coastguard Worker Run Travis ASan tests with "sudo: required" (Nick Wellnhofer), 1850*7c568831SAndroid Build Coastguard Worker Improve restoring of context size and position (Nick Wellnhofer), 1851*7c568831SAndroid Build Coastguard Worker Simplify and harden nodeset filtering (Nick Wellnhofer), 1852*7c568831SAndroid Build Coastguard Worker Avoid unnecessary backups of the context node (Nick Wellnhofer), 1853*7c568831SAndroid Build Coastguard Worker Fix inconsistency in xmlXPathIsInf (Nick Wellnhofer) 1854*7c568831SAndroid Build Coastguard Worker 1855*7c568831SAndroid Build Coastguard Worker - Cleanups: 1856*7c568831SAndroid Build Coastguard Worker 1857*7c568831SAndroid Build Coastguard Worker 1858*7c568831SAndroid Build Coastguard Worker 1859*7c568831SAndroid Build Coastguard Workerv2.9.8: Mar 05 2018: 1860*7c568831SAndroid Build Coastguard Worker - Portability: 1861*7c568831SAndroid Build Coastguard Worker python: remove single use of _PyVerify_fd (Patrick Welche), 1862*7c568831SAndroid Build Coastguard Worker Build more test executables on Windows/MSVC (Nick Wellnhofer), 1863*7c568831SAndroid Build Coastguard Worker Stop including ansidecl.h (Nick Wellnhofer), 1864*7c568831SAndroid Build Coastguard Worker Fix libz and liblzma detection (Nick Wellnhofer), 1865*7c568831SAndroid Build Coastguard Worker Revert "Compile testapi with -Wno-unused-function" (Nick Wellnhofer) 1866*7c568831SAndroid Build Coastguard Worker 1867*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1868*7c568831SAndroid Build Coastguard Worker Fix xmlParserEntityCheck (Nick Wellnhofer), 1869*7c568831SAndroid Build Coastguard Worker Halt parser in case of encoding error (Nick Wellnhofer), 1870*7c568831SAndroid Build Coastguard Worker Clear entity content in case of errors (Nick Wellnhofer), 1871*7c568831SAndroid Build Coastguard Worker Change calls to xmlCharEncInput to set flush false when not final call. Having flush incorrectly set to true causes errors for ICU. (Joel Hockey), 1872*7c568831SAndroid Build Coastguard Worker Fix buffer over-read in xmlParseNCNameComplex (Nick Wellnhofer), 1873*7c568831SAndroid Build Coastguard Worker Fix ICU library filenames on Windows/MSVC (Nick Wellnhofer), 1874*7c568831SAndroid Build Coastguard Worker Fix xmlXPathIsNaN broken by recent commit (Nick Wellnhofer), 1875*7c568831SAndroid Build Coastguard Worker Fix -Wenum-compare warnings (Nick Wellnhofer), 1876*7c568831SAndroid Build Coastguard Worker Fix callback signature in testapi.c (Nick Wellnhofer), 1877*7c568831SAndroid Build Coastguard Worker Fix unused parameter warning without ICU (Nick Wellnhofer), 1878*7c568831SAndroid Build Coastguard Worker Fix IO callback signatures (Nick Wellnhofer), 1879*7c568831SAndroid Build Coastguard Worker Fix misc callback signatures (Nick Wellnhofer), 1880*7c568831SAndroid Build Coastguard Worker Fix list callback signatures (Nick Wellnhofer), 1881*7c568831SAndroid Build Coastguard Worker Fix hash callback signatures (Nick Wellnhofer), 1882*7c568831SAndroid Build Coastguard Worker Refactor name and type signature for xmlNop (Vlad Tsyrklevich), 1883*7c568831SAndroid Build Coastguard Worker Fixed ICU to set flush correctly and provide pivot buffer. (Joel Hockey), 1884*7c568831SAndroid Build Coastguard Worker Skip EBCDIC tests if EBCDIC isn't supported (Nick Wellnhofer) 1885*7c568831SAndroid Build Coastguard Worker 1886*7c568831SAndroid Build Coastguard Worker - Improvements: 1887*7c568831SAndroid Build Coastguard Worker Disable pointer-overflow UBSan checks under Travis (Nick Wellnhofer), 1888*7c568831SAndroid Build Coastguard Worker Improve handling of context input_id (Daniel Veillard), 1889*7c568831SAndroid Build Coastguard Worker Add resource file to Windows DLL (ccpaging), 1890*7c568831SAndroid Build Coastguard Worker Run Travis tests with -Werror (Nick Wellnhofer), 1891*7c568831SAndroid Build Coastguard Worker Build with "-Wall -Wextra" (Nick Wellnhofer), 1892*7c568831SAndroid Build Coastguard Worker Fix -Wtautological-pointer-compare warnings (Nick Wellnhofer), 1893*7c568831SAndroid Build Coastguard Worker Remove unused AC_CHECKs (Nick Wellnhofer), 1894*7c568831SAndroid Build Coastguard Worker Update information about contributing (Nick Wellnhofer), 1895*7c568831SAndroid Build Coastguard Worker Fix -Wmisleading-indentation warnings (Nick Wellnhofer), 1896*7c568831SAndroid Build Coastguard Worker Don't touch CFLAGS in configure.ac (Nick Wellnhofer), 1897*7c568831SAndroid Build Coastguard Worker Ignore function pointer cast warnings (Nick Wellnhofer), 1898*7c568831SAndroid Build Coastguard Worker Simplify XPath NaN, inf and -0 handling (Nick Wellnhofer), 1899*7c568831SAndroid Build Coastguard Worker Introduce xmlPosixStrdup and update xmlMemStrdup (Nick Wellnhofer), 1900*7c568831SAndroid Build Coastguard Worker Add test for ICU flush and pivot buffer (Nick Wellnhofer), 1901*7c568831SAndroid Build Coastguard Worker Compile testapi with -Wno-unused-function (Nick Wellnhofer) 1902*7c568831SAndroid Build Coastguard Worker 1903*7c568831SAndroid Build Coastguard Worker 1904*7c568831SAndroid Build Coastguard Worker 1905*7c568831SAndroid Build Coastguard Worker2.9.7: Nov 02 2017: 1906*7c568831SAndroid Build Coastguard Worker - Documentation: 1907*7c568831SAndroid Build Coastguard Worker xmlcatalog: refresh man page wrt. querying system catalog easily (Jan Pokorný) 1908*7c568831SAndroid Build Coastguard Worker 1909*7c568831SAndroid Build Coastguard Worker - Portability: 1910*7c568831SAndroid Build Coastguard Worker Fix deprecated Travis compiler flag (Nick Wellnhofer), 1911*7c568831SAndroid Build Coastguard Worker Add declaration for DllMain (J. Peter Mugaas), 1912*7c568831SAndroid Build Coastguard Worker Fix preprocessor conditional in threads.h (J. Peter Mugaas), 1913*7c568831SAndroid Build Coastguard Worker Fix pointer comparison warnings on 64-bit Windows (J. Peter Mugaas), 1914*7c568831SAndroid Build Coastguard Worker Fix macro redefinition warning (J. Peter Mugaas), 1915*7c568831SAndroid Build Coastguard Worker Default to native threads on MinGW-w64 (Nick Wellnhofer), 1916*7c568831SAndroid Build Coastguard Worker Simplify Windows IO functions (Nick Wellnhofer), 1917*7c568831SAndroid Build Coastguard Worker Fix runtest on Windows (Nick Wellnhofer), 1918*7c568831SAndroid Build Coastguard Worker socklen_t is always int on Windows (Nick Wellnhofer), 1919*7c568831SAndroid Build Coastguard Worker Don't redefine socket error codes on Windows (Nick Wellnhofer), 1920*7c568831SAndroid Build Coastguard Worker Fix pointer/int cast warnings on 64-bit Windows (Nick Wellnhofer), 1921*7c568831SAndroid Build Coastguard Worker Fix Windows compiler warnings in xmlCanonicPath (Nick Wellnhofer) 1922*7c568831SAndroid Build Coastguard Worker 1923*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1924*7c568831SAndroid Build Coastguard Worker xmlcatalog: restore ability to query system catalog easily (Jan Pokorný), 1925*7c568831SAndroid Build Coastguard Worker Fix comparison of nodesets to strings (Nick Wellnhofer) 1926*7c568831SAndroid Build Coastguard Worker 1927*7c568831SAndroid Build Coastguard Worker - Improvements: 1928*7c568831SAndroid Build Coastguard Worker Add Makefile rules to rebuild HTML man pages (Nick Wellnhofer), 1929*7c568831SAndroid Build Coastguard Worker Fix mixed decls and code in timsort.h (Nick Wellnhofer), 1930*7c568831SAndroid Build Coastguard Worker Rework handling of return values in thread tests (Nick Wellnhofer), 1931*7c568831SAndroid Build Coastguard Worker Fix unused variable warnings in testrecurse (Nick Wellnhofer), 1932*7c568831SAndroid Build Coastguard Worker Fix -Wimplicit-fallthrough warnings (J. Peter Mugaas), 1933*7c568831SAndroid Build Coastguard Worker Upgrade timsort.h to latest revision (Nick Wellnhofer), 1934*7c568831SAndroid Build Coastguard Worker Increase warning level to /W3 under MSVC (Nick Wellnhofer), 1935*7c568831SAndroid Build Coastguard Worker Fix a couple of warnings in dict.c and threads.c (Nick Wellnhofer), 1936*7c568831SAndroid Build Coastguard Worker Update .gitignore for Windows (Nick Wellnhofer), 1937*7c568831SAndroid Build Coastguard Worker Fix unused variable warnings in nanohttp.c (Nick Wellnhofer), 1938*7c568831SAndroid Build Coastguard Worker Fix the Windows header mess (Nick Wellnhofer), 1939*7c568831SAndroid Build Coastguard Worker Don't include winsock2.h in xmllint.c (Nick Wellnhofer), 1940*7c568831SAndroid Build Coastguard Worker Remove generated file python/setup.py from version control (Nick Wellnhofer), 1941*7c568831SAndroid Build Coastguard Worker Use __linux__ macro in generated code (Nick Wellnhofer) 1942*7c568831SAndroid Build Coastguard Worker 1943*7c568831SAndroid Build Coastguard Worker 1944*7c568831SAndroid Build Coastguard Worker 1945*7c568831SAndroid Build Coastguard Workerv2.9.6: Oct 06 2017: 1946*7c568831SAndroid Build Coastguard Worker - Portability: 1947*7c568831SAndroid Build Coastguard Worker Change preprocessor OS tests to __linux__ (Nick Wellnhofer) 1948*7c568831SAndroid Build Coastguard Worker 1949*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1950*7c568831SAndroid Build Coastguard Worker Fix XPath stack frame logic (Nick Wellnhofer), 1951*7c568831SAndroid Build Coastguard Worker Report undefined XPath variable error message (Nick Wellnhofer), 1952*7c568831SAndroid Build Coastguard Worker Fix regression with librsvg (Nick Wellnhofer), 1953*7c568831SAndroid Build Coastguard Worker Handle more invalid entity values in recovery mode (Nick Wellnhofer), 1954*7c568831SAndroid Build Coastguard Worker Fix structured validation errors (Nick Wellnhofer), 1955*7c568831SAndroid Build Coastguard Worker Fix memory leak in LZMA decompressor (Nick Wellnhofer), 1956*7c568831SAndroid Build Coastguard Worker Set memory limit for LZMA decompression (Nick Wellnhofer), 1957*7c568831SAndroid Build Coastguard Worker Handle illegal entity values in recovery mode (Nick Wellnhofer), 1958*7c568831SAndroid Build Coastguard Worker Fix debug dump of streaming XPath expressions (Nick Wellnhofer), 1959*7c568831SAndroid Build Coastguard Worker Fix memory leak in nanoftp (Nick Wellnhofer), 1960*7c568831SAndroid Build Coastguard Worker Fix memory leaks in SAX1 parser (Nick Wellnhofer) 1961*7c568831SAndroid Build Coastguard Worker 1962*7c568831SAndroid Build Coastguard Worker 1963*7c568831SAndroid Build Coastguard Worker 1964*7c568831SAndroid Build Coastguard Workerv2.9.5: Sep 04 2017: 1965*7c568831SAndroid Build Coastguard Worker - Security: 1966*7c568831SAndroid Build Coastguard Worker Detect infinite recursion in parameter entities (Nick Wellnhofer), 1967*7c568831SAndroid Build Coastguard Worker Fix handling of parameter-entity references (Nick Wellnhofer), 1968*7c568831SAndroid Build Coastguard Worker Disallow namespace nodes in XPointer ranges (Nick Wellnhofer), 1969*7c568831SAndroid Build Coastguard Worker Fix XPointer paths beginning with range-to (Nick Wellnhofer) 1970*7c568831SAndroid Build Coastguard Worker 1971*7c568831SAndroid Build Coastguard Worker - Documentation: 1972*7c568831SAndroid Build Coastguard Worker Documentation fixes (Nick Wellnhofer), 1973*7c568831SAndroid Build Coastguard Worker Spelling and grammar fixes (Nick Wellnhofer) 1974*7c568831SAndroid Build Coastguard Worker 1975*7c568831SAndroid Build Coastguard Worker - Portability: 1976*7c568831SAndroid Build Coastguard Worker Adding README.zOS to list of extra files for the release (Daniel Veillard), 1977*7c568831SAndroid Build Coastguard Worker Description of work needed to compile on zOS (Stéphane Michaut), 1978*7c568831SAndroid Build Coastguard Worker Porting libxml2 on zOS encoding of code (Stéphane Michaut), 1979*7c568831SAndroid Build Coastguard Worker small changes for OS/400 (Patrick Monnerat), 1980*7c568831SAndroid Build Coastguard Worker relaxng.c, xmlschemas.c: Fix build on pre-C99 compilers (Chun-wei Fan) 1981*7c568831SAndroid Build Coastguard Worker 1982*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 1983*7c568831SAndroid Build Coastguard Worker Problem resolving relative URIs (Daniel Veillard), 1984*7c568831SAndroid Build Coastguard Worker Fix unwanted warnings when switching encodings (Nick Wellnhofer), 1985*7c568831SAndroid Build Coastguard Worker Fix signature of xmlSchemaAugmentImportedIDC (Daniel Veillard), 1986*7c568831SAndroid Build Coastguard Worker Heap-buffer-overflow read of size 1 in xmlFAParsePosCharGroup (David Kilzer), 1987*7c568831SAndroid Build Coastguard Worker Fix NULL pointer deref in xmlFAParseCharClassEsc (Nick Wellnhofer), 1988*7c568831SAndroid Build Coastguard Worker Fix infinite loops with push parser in recovery mode (Nick Wellnhofer), 1989*7c568831SAndroid Build Coastguard Worker Send xmllint usage error to stderr (Nick Wellnhofer), 1990*7c568831SAndroid Build Coastguard Worker Fix NULL deref in xmlParseExternalEntityPrivate (Nick Wellnhofer), 1991*7c568831SAndroid Build Coastguard Worker Make sure not to call IS_BLANK_CH when parsing the DTD (Nick Wellnhofer), 1992*7c568831SAndroid Build Coastguard Worker Fix xmlHaltParser (Nick Wellnhofer), 1993*7c568831SAndroid Build Coastguard Worker Fix pathological performance when outputting charrefs (Nick Wellnhofer), 1994*7c568831SAndroid Build Coastguard Worker Fix invalid-source-encoding warnings in testWriter.c (Nick Wellnhofer), 1995*7c568831SAndroid Build Coastguard Worker Fix duplicate SAX callbacks for entity content (David Kilzer), 1996*7c568831SAndroid Build Coastguard Worker Treat URIs with scheme as absolute in C14N (Nick Wellnhofer), 1997*7c568831SAndroid Build Coastguard Worker Fix copy-paste errors in error messages (Nick Wellnhofer), 1998*7c568831SAndroid Build Coastguard Worker Fix sanity check in htmlParseNameComplex (Nick Wellnhofer), 1999*7c568831SAndroid Build Coastguard Worker Fix potential infinite loop in xmlStringLenDecodeEntities (Nick Wellnhofer), 2000*7c568831SAndroid Build Coastguard Worker Reset parser input pointers on encoding failure (Nick Wellnhofer), 2001*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlParseEntityDecl error path (Nick Wellnhofer), 2002*7c568831SAndroid Build Coastguard Worker Fix xmlBuildRelativeURI for URIs starting with './' (Nick Wellnhofer), 2003*7c568831SAndroid Build Coastguard Worker Fix type confusion in xmlValidateOneNamespace (Nick Wellnhofer), 2004*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlStringLenGetNodeList (Nick Wellnhofer), 2005*7c568831SAndroid Build Coastguard Worker Fix NULL pointer deref in xmlDumpElementContent (Daniel Veillard), 2006*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlBufAttrSerializeTxtContent (Nick Wellnhofer), 2007*7c568831SAndroid Build Coastguard Worker Stop parser on unsupported encodings (Nick Wellnhofer), 2008*7c568831SAndroid Build Coastguard Worker Check for integer overflow in memory debug code (Nick Wellnhofer), 2009*7c568831SAndroid Build Coastguard Worker Fix buffer size checks in xmlSnprintfElementContent (Nick Wellnhofer), 2010*7c568831SAndroid Build Coastguard Worker Avoid reparsing in xmlParseStartTag2 (Nick Wellnhofer), 2011*7c568831SAndroid Build Coastguard Worker Fix undefined behavior in xmlRegExecPushStringInternal (Nick Wellnhofer), 2012*7c568831SAndroid Build Coastguard Worker Check XPath exponents for overflow (Nick Wellnhofer), 2013*7c568831SAndroid Build Coastguard Worker Check for overflow in xmlXPathIsPositionalPredicate (Nick Wellnhofer), 2014*7c568831SAndroid Build Coastguard Worker Fix spurious error message (Nick Wellnhofer), 2015*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlCanonicPath (Nick Wellnhofer), 2016*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXPathCompareNodeSetValue (Nick Wellnhofer), 2017*7c568831SAndroid Build Coastguard Worker Fix memory leak in pattern error path (Nick Wellnhofer), 2018*7c568831SAndroid Build Coastguard Worker Fix memory leak in parser error path (Nick Wellnhofer), 2019*7c568831SAndroid Build Coastguard Worker Fix memory leaks in XPointer error paths (Nick Wellnhofer), 2020*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXPathNodeSetMergeAndClear (Nick Wellnhofer), 2021*7c568831SAndroid Build Coastguard Worker Fix memory leak in XPath filter optimizations (Nick Wellnhofer), 2022*7c568831SAndroid Build Coastguard Worker Fix memory leaks in XPath error paths (Nick Wellnhofer), 2023*7c568831SAndroid Build Coastguard Worker Do not leak the new CData node if adding fails (David Tardon), 2024*7c568831SAndroid Build Coastguard Worker Prevent unwanted external entity reference (Neel Mehta), 2025*7c568831SAndroid Build Coastguard Worker Increase buffer space for port in HTTP redirect support (Daniel Veillard), 2026*7c568831SAndroid Build Coastguard Worker Fix more NULL pointer derefs in xpointer.c (Nick Wellnhofer), 2027*7c568831SAndroid Build Coastguard Worker Avoid function/data pointer conversion in xpath.c (Nick Wellnhofer), 2028*7c568831SAndroid Build Coastguard Worker Fix format string warnings (Nick Wellnhofer), 2029*7c568831SAndroid Build Coastguard Worker Disallow namespace nodes in XPointer points (Nick Wellnhofer), 2030*7c568831SAndroid Build Coastguard Worker Fix comparison with root node in xmlXPathCmpNodes (Nick Wellnhofer), 2031*7c568831SAndroid Build Coastguard Worker Fix attribute decoding during XML schema validation (Alex Henrie), 2032*7c568831SAndroid Build Coastguard Worker Fix NULL pointer deref in XPointer range-to (Nick Wellnhofer) 2033*7c568831SAndroid Build Coastguard Worker 2034*7c568831SAndroid Build Coastguard Worker - Improvements: 2035*7c568831SAndroid Build Coastguard Worker Updating the spec file to reflect Fedora 24 (Daniel Veillard), 2036*7c568831SAndroid Build Coastguard Worker Add const in five places to move 1 KiB to .rdata (Bruce Dawson), 2037*7c568831SAndroid Build Coastguard Worker Fix missing part of comment for function xmlXPathEvalExpression() (Daniel Veillard), 2038*7c568831SAndroid Build Coastguard Worker Get rid of "blanks wrapper" for parameter entities (Nick Wellnhofer), 2039*7c568831SAndroid Build Coastguard Worker Simplify handling of parameter entity references (Nick Wellnhofer), 2040*7c568831SAndroid Build Coastguard Worker Deduplicate code in encoding.c (Nick Wellnhofer), 2041*7c568831SAndroid Build Coastguard Worker Make HTML parser functions take const pointers (Nick Wellnhofer), 2042*7c568831SAndroid Build Coastguard Worker Build test programs only when needed (Nick Wellnhofer), 2043*7c568831SAndroid Build Coastguard Worker Fix doc/examples/index.py (Nick Wellnhofer), 2044*7c568831SAndroid Build Coastguard Worker Fix compiler warnings in threads.c (Nick Wellnhofer), 2045*7c568831SAndroid Build Coastguard Worker Fix empty-body warning in nanohttp.c (Nick Wellnhofer), 2046*7c568831SAndroid Build Coastguard Worker Fix cast-align warnings (Nick Wellnhofer), 2047*7c568831SAndroid Build Coastguard Worker Fix unused-parameter warnings (Nick Wellnhofer), 2048*7c568831SAndroid Build Coastguard Worker Rework entity boundary checks (Nick Wellnhofer), 2049*7c568831SAndroid Build Coastguard Worker Don't switch encoding for internal parameter entities (Nick Wellnhofer), 2050*7c568831SAndroid Build Coastguard Worker Merge duplicate code paths handling PE references (Nick Wellnhofer), 2051*7c568831SAndroid Build Coastguard Worker Test SAX2 callbacks with entity substitution (Nick Wellnhofer), 2052*7c568831SAndroid Build Coastguard Worker Support catalog and threads tests under --without-sax1 (Nick Wellnhofer), 2053*7c568831SAndroid Build Coastguard Worker Misc fixes for 'make tests' (Nick Wellnhofer), 2054*7c568831SAndroid Build Coastguard Worker Initialize keepBlanks in HTML parser (Nick Wellnhofer), 2055*7c568831SAndroid Build Coastguard Worker Add test cases for bug 758518 (David Kilzer), 2056*7c568831SAndroid Build Coastguard Worker Fix compiler warning in htmlParseElementInternal (Nick Wellnhofer), 2057*7c568831SAndroid Build Coastguard Worker Remove useless check in xmlParseAttributeListDecl (Nick Wellnhofer), 2058*7c568831SAndroid Build Coastguard Worker Allow zero sized memory input buffers (Nick Wellnhofer), 2059*7c568831SAndroid Build Coastguard Worker Add TODO comment in xmlSwitchEncoding (Nick Wellnhofer), 2060*7c568831SAndroid Build Coastguard Worker Check for integer overflow in xmlXPathFormatNumber (Nick Wellnhofer), 2061*7c568831SAndroid Build Coastguard Worker Make Travis print UBSan stacktraces (Nick Wellnhofer), 2062*7c568831SAndroid Build Coastguard Worker Add .travis.yml (Nick Wellnhofer), 2063*7c568831SAndroid Build Coastguard Worker Fix expected error output in Python tests (Nick Wellnhofer), 2064*7c568831SAndroid Build Coastguard Worker Simplify control flow in xmlParseStartTag2 (Nick Wellnhofer), 2065*7c568831SAndroid Build Coastguard Worker Disable LeakSanitizer when running API tests (Nick Wellnhofer), 2066*7c568831SAndroid Build Coastguard Worker Avoid out-of-bound array access in API tests (Nick Wellnhofer), 2067*7c568831SAndroid Build Coastguard Worker Avoid spurious UBSan errors in parser.c (Nick Wellnhofer), 2068*7c568831SAndroid Build Coastguard Worker Parse small XPath numbers more accurately (Nick Wellnhofer), 2069*7c568831SAndroid Build Coastguard Worker Rework XPath rounding functions (Nick Wellnhofer), 2070*7c568831SAndroid Build Coastguard Worker Fix white space in test output (Nick Wellnhofer), 2071*7c568831SAndroid Build Coastguard Worker Fix axis traversal from attribute and namespace nodes (Nick Wellnhofer), 2072*7c568831SAndroid Build Coastguard Worker Check for trailing characters in XPath expressions earlier (Nick Wellnhofer), 2073*7c568831SAndroid Build Coastguard Worker Rework final handling of XPath results (Nick Wellnhofer), 2074*7c568831SAndroid Build Coastguard Worker Make xmlXPathEvalExpression call xmlXPathEval (Nick Wellnhofer), 2075*7c568831SAndroid Build Coastguard Worker Remove unused variables (Nick Wellnhofer), 2076*7c568831SAndroid Build Coastguard Worker Don't print generic error messages in XPath tests (Nick Wellnhofer) 2077*7c568831SAndroid Build Coastguard Worker 2078*7c568831SAndroid Build Coastguard Worker - Cleanups: 2079*7c568831SAndroid Build Coastguard Worker Fix a couple of misleading indentation errors (Daniel Veillard), 2080*7c568831SAndroid Build Coastguard Worker Remove unnecessary calls to xmlPopInput (Nick Wellnhofer) 2081*7c568831SAndroid Build Coastguard Worker 2082*7c568831SAndroid Build Coastguard Worker 2083*7c568831SAndroid Build Coastguard Worker 2084*7c568831SAndroid Build Coastguard Worker2.9.4: May 23 2016: 2085*7c568831SAndroid Build Coastguard Worker - Security: 2086*7c568831SAndroid Build Coastguard Worker More format string warnings with possible format string vulnerability (David Kilzer), 2087*7c568831SAndroid Build Coastguard Worker Avoid building recursive entities (Daniel Veillard), 2088*7c568831SAndroid Build Coastguard Worker Heap-based buffer overread in htmlCurrentChar (Pranjal Jumde), 2089*7c568831SAndroid Build Coastguard Worker Heap-based buffer-underreads due to xmlParseName (David Kilzer), 2090*7c568831SAndroid Build Coastguard Worker Heap use-after-free in xmlSAX2AttributeNs (Pranjal Jumde), 2091*7c568831SAndroid Build Coastguard Worker Heap use-after-free in htmlParsePubidLiteral and htmlParseSystemiteral (Pranjal Jumde), 2092*7c568831SAndroid Build Coastguard Worker Fix some format string warnings with possible format string vulnerability (David Kilzer), 2093*7c568831SAndroid Build Coastguard Worker Detect change of encoding when parsing HTML names (Hugh Davenport), 2094*7c568831SAndroid Build Coastguard Worker Fix inappropriate fetch of entities content (Daniel Veillard), 2095*7c568831SAndroid Build Coastguard Worker Bug 759398: Heap use-after-free in xmlDictComputeFastKey <https://bugzilla.gnome.org/show_bug.cgi?id=759398> (Pranjal Jumde), 2096*7c568831SAndroid Build Coastguard Worker Bug 758605: Heap-based buffer overread in xmlDictAddString <https://bugzilla.gnome.org/show_bug.cgi?id=758605> (Pranjal Jumde), 2097*7c568831SAndroid Build Coastguard Worker Bug 758588: Heap-based buffer overread in xmlParserPrintFileContextInternal <https://bugzilla.gnome.org/show_bug.cgi?id=758588> (David Kilzer), 2098*7c568831SAndroid Build Coastguard Worker Bug 757711: heap-buffer-overflow in xmlFAParsePosCharGroup <https://bugzilla.gnome.org/show_bug.cgi?id=757711> (Pranjal Jumde), 2099*7c568831SAndroid Build Coastguard Worker Add missing increments of recursion depth counter to XML parser. (Peter Simons) 2100*7c568831SAndroid Build Coastguard Worker 2101*7c568831SAndroid Build Coastguard Worker - Documentation: 2102*7c568831SAndroid Build Coastguard Worker Fix typo: s{ ec -> cr }cipt (Jan Pokorný), 2103*7c568831SAndroid Build Coastguard Worker Fix typos: dictio{ nn -> n }ar{y,ies} (Jan Pokorný), 2104*7c568831SAndroid Build Coastguard Worker Fix typos: PATH_{ SEAPARATOR -> SEPARATOR } (Jan Pokorný), 2105*7c568831SAndroid Build Coastguard Worker Correct a typo. (Shlomi Fish) 2106*7c568831SAndroid Build Coastguard Worker 2107*7c568831SAndroid Build Coastguard Worker - Portability: 2108*7c568831SAndroid Build Coastguard Worker Correct the usage of LDFLAGS (Mattias Hansson), 2109*7c568831SAndroid Build Coastguard Worker Revert the use of SAVE_LDFLAGS in configure.ac (Mattias Hansson), 2110*7c568831SAndroid Build Coastguard Worker libxml2 hardcodes -L/lib in zlib/lzma tests which breaks cross-compiles (Mike Frysinger), 2111*7c568831SAndroid Build Coastguard Worker Fix apibuild for a recently added construct (Daniel Veillard), 2112*7c568831SAndroid Build Coastguard Worker Use pkg-config to locate zlib when possible (Stewart Brodie), 2113*7c568831SAndroid Build Coastguard Worker Use pkg-config to locate ICU when possible (Stewart Brodie), 2114*7c568831SAndroid Build Coastguard Worker Portability to non C99 compliant compilers (Patrick Monnerat), 2115*7c568831SAndroid Build Coastguard Worker dict.h: Move xmlDictPtr definition before includes to allow direct inclusion. (Patrick Monnerat), 2116*7c568831SAndroid Build Coastguard Worker os400: tell about xmllint and xmlcatalog in README400. (Patrick Monnerat), 2117*7c568831SAndroid Build Coastguard Worker os400: properly process SGML add in XMLCATALOG command. (Patrick Monnerat), 2118*7c568831SAndroid Build Coastguard Worker os400: implement CL command XMLCATALOG. (Patrick Monnerat), 2119*7c568831SAndroid Build Coastguard Worker os400: compile and install program xmlcatalog (qshell-only). (Patrick Monnerat), 2120*7c568831SAndroid Build Coastguard Worker os400: expand tabs in sources, strip trailing blanks. (Patrick Monnerat), 2121*7c568831SAndroid Build Coastguard Worker os400: implement CL command XMLLINT. (Patrick Monnerat), 2122*7c568831SAndroid Build Coastguard Worker os400: compile and install program xmllint (qshell-only). (Patrick Monnerat), 2123*7c568831SAndroid Build Coastguard Worker os400: initscript make_module(): Use options instead of positional parameters. (Patrick Monnerat), 2124*7c568831SAndroid Build Coastguard Worker os400: c14n.rpgle: allow *omit for nullable reference parameters. (Patrick Monnerat), 2125*7c568831SAndroid Build Coastguard Worker os400: use like() for double type. (Patrick Monnerat), 2126*7c568831SAndroid Build Coastguard Worker os400: use like() for int type. (Patrick Monnerat), 2127*7c568831SAndroid Build Coastguard Worker os400: use like() for unsigned int type. (Patrick Monnerat), 2128*7c568831SAndroid Build Coastguard Worker os400: use like() for enum types. (Patrick Monnerat), 2129*7c568831SAndroid Build Coastguard Worker Add xz to xml2-config --libs output (Baruch Siach), 2130*7c568831SAndroid Build Coastguard Worker Bug 760190: configure.ac should be able to build --with-icu without icu-config tool <https://bugzilla.gnome.org/show_bug.cgi?id=760190> (David Kilzer), 2131*7c568831SAndroid Build Coastguard Worker win32\VC10\config.h and VS 2015 (Bruce Dawson), 2132*7c568831SAndroid Build Coastguard Worker Add configure maintainer mode (orzen) 2133*7c568831SAndroid Build Coastguard Worker 2134*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2135*7c568831SAndroid Build Coastguard Worker Avoid an out of bound access when serializing malformed strings (Daniel Veillard), 2136*7c568831SAndroid Build Coastguard Worker Unsigned addition may overflow in xmlMallocAtomicLoc() (David Kilzer), 2137*7c568831SAndroid Build Coastguard Worker Integer signed/unsigned type mismatch in xmlParserInputGrow() (David Kilzer), 2138*7c568831SAndroid Build Coastguard Worker Bug 763071: heap-buffer-overflow in xmlStrncat <https://bugzilla.gnome.org/show_bug.cgi?id=763071> (Pranjal Jumde), 2139*7c568831SAndroid Build Coastguard Worker Integer overflow parsing port number in URI (Michael Paddon), 2140*7c568831SAndroid Build Coastguard Worker Fix an error with regexp on nullable counted char transition (Daniel Veillard), 2141*7c568831SAndroid Build Coastguard Worker Fix memory leak with XPath namespace nodes (Nick Wellnhofer), 2142*7c568831SAndroid Build Coastguard Worker Fix namespace axis traversal (Nick Wellnhofer), 2143*7c568831SAndroid Build Coastguard Worker Fix null pointer deref in docs with no root element (Hugh Davenport), 2144*7c568831SAndroid Build Coastguard Worker Fix XSD validation of URIs with ampersands (Alex Henrie), 2145*7c568831SAndroid Build Coastguard Worker xmlschemastypes.c: accept endOfDayFrag Times set to "24:00:00" mean "end of day" and should not cause an error. (Patrick Monnerat), 2146*7c568831SAndroid Build Coastguard Worker xmlcatalog: flush stdout before interactive shell input. (Patrick Monnerat), 2147*7c568831SAndroid Build Coastguard Worker xmllint: flush stdout before interactive shell input. (Patrick Monnerat), 2148*7c568831SAndroid Build Coastguard Worker Don't recurse into OP_VALUEs in xmlXPathOptimizeExpression (Nick Wellnhofer), 2149*7c568831SAndroid Build Coastguard Worker Fix namespace::node() XPath expression (Nick Wellnhofer), 2150*7c568831SAndroid Build Coastguard Worker Fix OOB write in xmlXPathEmptyNodeSet (Nick Wellnhofer), 2151*7c568831SAndroid Build Coastguard Worker Fix parsing of NCNames in XPath (Nick Wellnhofer), 2152*7c568831SAndroid Build Coastguard Worker Fix OOB read with invalid UTF-8 in xmlUTF8Strsize (Nick Wellnhofer), 2153*7c568831SAndroid Build Coastguard Worker Do normalize string-based datatype value in RelaxNG facet checking (Audric Schiltknecht), 2154*7c568831SAndroid Build Coastguard Worker Bug 760921: REGRESSION (8eb55d78): doc/examples/io1 test fails after fix for "xmlSaveUri() incorrectly recomposes URIs with rootless paths" <https://bugzilla.gnome.org/show_bug.cgi?id=760921> (David Kilzer), 2155*7c568831SAndroid Build Coastguard Worker Bug 760861: REGRESSION (bf9c1dad): Missing results for test/schemas/regexp-char-ref_[01].xsd <https://bugzilla.gnome.org/show_bug.cgi?id=760861> (David Kilzer), 2156*7c568831SAndroid Build Coastguard Worker error.c: *input->cur == 0 does not mean no error (Pavel Raiskup), 2157*7c568831SAndroid Build Coastguard Worker Add missing RNG test files (David Kilzer), 2158*7c568831SAndroid Build Coastguard Worker Bug 760183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer <https://bugzilla.gnome.org/show_bug.cgi?id=760183> (David Kilzer), 2159*7c568831SAndroid Build Coastguard Worker Bug 758572: ASAN crash in make check <https://bugzilla.gnome.org/show_bug.cgi?id=758572> (David Kilzer), 2160*7c568831SAndroid Build Coastguard Worker Bug 721158: Missing ICU string when doing --version on xmllint <https://bugzilla.gnome.org/show_bug.cgi?id=721158> (David Kilzer), 2161*7c568831SAndroid Build Coastguard Worker python 3: libxml2.c wrappers create Unicode str already (Michael Stahl), 2162*7c568831SAndroid Build Coastguard Worker Add autogen.sh to distrib (orzen), 2163*7c568831SAndroid Build Coastguard Worker Heap-based buffer overread in xmlNextChar (Daniel Veillard) 2164*7c568831SAndroid Build Coastguard Worker 2165*7c568831SAndroid Build Coastguard Worker - Improvements: 2166*7c568831SAndroid Build Coastguard Worker Add more debugging info to runtest (Daniel Veillard), 2167*7c568831SAndroid Build Coastguard Worker Implement "runtest -u" mode (David Kilzer), 2168*7c568831SAndroid Build Coastguard Worker Add a make rule to rebuild for ASAN (Daniel Veillard) 2169*7c568831SAndroid Build Coastguard Worker 2170*7c568831SAndroid Build Coastguard Worker 2171*7c568831SAndroid Build Coastguard Worker 2172*7c568831SAndroid Build Coastguard Workerv2.9.3: Nov 20 2015: 2173*7c568831SAndroid Build Coastguard Worker - Security: 2174*7c568831SAndroid Build Coastguard Worker CVE-2015-8242 Buffer overead with HTML parser in push mode (Hugh Davenport), 2175*7c568831SAndroid Build Coastguard Worker CVE-2015-7500 Fix memory access error due to incorrect entities boundaries (Daniel Veillard), 2176*7c568831SAndroid Build Coastguard Worker CVE-2015-7499-2 Detect incoherency on GROW (Daniel Veillard), 2177*7c568831SAndroid Build Coastguard Worker CVE-2015-7499-1 Add xmlHaltParser() to stop the parser (Daniel Veillard), 2178*7c568831SAndroid Build Coastguard Worker CVE-2015-5312 Another entity expansion issue (David Drysdale), 2179*7c568831SAndroid Build Coastguard Worker CVE-2015-7497 Avoid an heap buffer overflow in xmlDictComputeFastQKey (David Drysdale), 2180*7c568831SAndroid Build Coastguard Worker CVE-2015-7498 Avoid processing entities after encoding conversion failures (Daniel Veillard), 2181*7c568831SAndroid Build Coastguard Worker CVE-2015-8035 Fix XZ compression support loop (Daniel Veillard), 2182*7c568831SAndroid Build Coastguard Worker CVE-2015-7942-2 Fix an error in previous Conditional section patch (Daniel Veillard), 2183*7c568831SAndroid Build Coastguard Worker CVE-2015-7942 Another variation of overflow in Conditional sections (Daniel Veillard), 2184*7c568831SAndroid Build Coastguard Worker CVE-2015-1819 Enforce the reader to run in constant memory (Daniel Veillard) 2185*7c568831SAndroid Build Coastguard Worker CVE-2015-7941_2 Cleanup conditional section error handling (Daniel Veillard), 2186*7c568831SAndroid Build Coastguard Worker CVE-2015-7941_1 Stop parsing on entities boundaries errors (Daniel Veillard), 2187*7c568831SAndroid Build Coastguard Worker 2188*7c568831SAndroid Build Coastguard Worker - Documentation: 2189*7c568831SAndroid Build Coastguard Worker Correct spelling of "calling" (Alex Henrie), 2190*7c568831SAndroid Build Coastguard Worker Fix a small error in xmllint --format description (Fabien Degomme), 2191*7c568831SAndroid Build Coastguard Worker Avoid XSS on the search of xmlsoft.org (Daniel Veillard) 2192*7c568831SAndroid Build Coastguard Worker 2193*7c568831SAndroid Build Coastguard Worker - Portability: 2194*7c568831SAndroid Build Coastguard Worker threads: use forward declarations only for glibc (Michael Heimpold), 2195*7c568831SAndroid Build Coastguard Worker Update Win32 configure.js to search for configure.ac (Daniel Veillard) 2196*7c568831SAndroid Build Coastguard Worker 2197*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2198*7c568831SAndroid Build Coastguard Worker Bug on creating new stream from entity (Daniel Veillard), 2199*7c568831SAndroid Build Coastguard Worker Fix some loop issues embedding NEXT (Daniel Veillard), 2200*7c568831SAndroid Build Coastguard Worker Do not print error context when there is none (Daniel Veillard), 2201*7c568831SAndroid Build Coastguard Worker Avoid extra processing of MarkupDecl when EOF (Hugh Davenport), 2202*7c568831SAndroid Build Coastguard Worker Fix parsing short unclosed comment uninitialized access (Daniel Veillard), 2203*7c568831SAndroid Build Coastguard Worker Add missing Null check in xmlParseExternalEntityPrivate (Gaurav Gupta), 2204*7c568831SAndroid Build Coastguard Worker Fix a bug in CData error handling in the push parser (Daniel Veillard), 2205*7c568831SAndroid Build Coastguard Worker Fix a bug on name parsing at the end of current input buffer (Daniel Veillard), 2206*7c568831SAndroid Build Coastguard Worker Fix the spurious ID already defined error (Daniel Veillard), 2207*7c568831SAndroid Build Coastguard Worker Fix previous change to node sort order (Nick Wellnhofer), 2208*7c568831SAndroid Build Coastguard Worker Fix a self assignment issue raised by clang (Scott Graham), 2209*7c568831SAndroid Build Coastguard Worker Fail parsing early on if encoding conversion failed (Daniel Veillard), 2210*7c568831SAndroid Build Coastguard Worker Do not process encoding values if the declaration if broken (Daniel Veillard), 2211*7c568831SAndroid Build Coastguard Worker Silence clang's -Wunknown-attribute (Michael Catanzaro), 2212*7c568831SAndroid Build Coastguard Worker xmlMemUsed is not thread-safe (Martin von Gagern), 2213*7c568831SAndroid Build Coastguard Worker Fix support for except in nameclasses (Daniel Veillard), 2214*7c568831SAndroid Build Coastguard Worker Fix order of root nodes (Nick Wellnhofer), 2215*7c568831SAndroid Build Coastguard Worker Allow attributes on descendant-or-self axis (Nick Wellnhofer), 2216*7c568831SAndroid Build Coastguard Worker Fix the fix to Windows locking (Steve Nairn), 2217*7c568831SAndroid Build Coastguard Worker Fix timsort invariant loop re: Envisage article (Christopher Swenson), 2218*7c568831SAndroid Build Coastguard Worker Don't add IDs in xmlSetTreeDoc (Nick Wellnhofer), 2219*7c568831SAndroid Build Coastguard Worker Account for ID attributes in xmlSetTreeDoc (Nick Wellnhofer), 2220*7c568831SAndroid Build Coastguard Worker Remove various unused value assignments (Philip Withnall), 2221*7c568831SAndroid Build Coastguard Worker Fix missing entities after CVE-2014-3660 fix (Daniel Veillard), 2222*7c568831SAndroid Build Coastguard Worker Revert "Missing initialization for the catalog module" (Daniel Veillard) 2223*7c568831SAndroid Build Coastguard Worker 2224*7c568831SAndroid Build Coastguard Worker - Improvements: 2225*7c568831SAndroid Build Coastguard Worker Reuse xmlHaltParser() where it makes sense (Daniel Veillard), 2226*7c568831SAndroid Build Coastguard Worker xmlStopParser reset errNo (Daniel Veillard), 2227*7c568831SAndroid Build Coastguard Worker Re-enable xz support by default (Daniel Veillard), 2228*7c568831SAndroid Build Coastguard Worker Recover unescaped less-than character in HTML recovery parsing (Daniel Veillard), 2229*7c568831SAndroid Build Coastguard Worker Allow HTML serializer to output HTML5 DOCTYPE (Shaun McCance), 2230*7c568831SAndroid Build Coastguard Worker Regression test for bug #695699 (Nick Wellnhofer), 2231*7c568831SAndroid Build Coastguard Worker Add a couple of XPath tests (Nick Wellnhofer), 2232*7c568831SAndroid Build Coastguard Worker Add Python 3 rpm subpackage (Tomas Radej), 2233*7c568831SAndroid Build Coastguard Worker libxml2-config.cmake.in: update include directories (Samuel Martin), 2234*7c568831SAndroid Build Coastguard Worker Adding example from bugs 738805 to regression tests (Daniel Veillard) 2235*7c568831SAndroid Build Coastguard Worker 2236*7c568831SAndroid Build Coastguard Worker - Cleanups: 2237*7c568831SAndroid Build Coastguard Worker 2238*7c568831SAndroid Build Coastguard Worker 2239*7c568831SAndroid Build Coastguard Worker 2240*7c568831SAndroid Build Coastguard Worker2.9.2: Oct 16 2014: 2241*7c568831SAndroid Build Coastguard Worker - Security: 2242*7c568831SAndroid Build Coastguard Worker Fix for CVE-2014-3660 billion laugh variant (Daniel Veillard), 2243*7c568831SAndroid Build Coastguard Worker CVE-2014-0191 Do not fetch external parameter entities (Daniel Veillard) 2244*7c568831SAndroid Build Coastguard Worker 2245*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2246*7c568831SAndroid Build Coastguard Worker fix memory leak xml header encoding field with XML_PARSE_IGNORE_ENC (Bart De Schuymer), 2247*7c568831SAndroid Build Coastguard Worker xmlmemory: handle realloc properly (Yegor Yefremov), 2248*7c568831SAndroid Build Coastguard Worker Python generator bug raised by the const change (Daniel Veillard), 2249*7c568831SAndroid Build Coastguard Worker Windows Critical sections not released correctly (Daniel Veillard), 2250*7c568831SAndroid Build Coastguard Worker Parser error on repeated recursive entity expansion containing < (Daniel Veillard), 2251*7c568831SAndroid Build Coastguard Worker xpointer : fixing Null Pointers (Gaurav Gupta), 2252*7c568831SAndroid Build Coastguard Worker Remove Unnecessary Null check in xpointer.c (Gaurav Gupta), 2253*7c568831SAndroid Build Coastguard Worker parser bug on misformed namespace attributes (Dennis Filder), 2254*7c568831SAndroid Build Coastguard Worker Pointer dereferenced before null check (Daniel Veillard), 2255*7c568831SAndroid Build Coastguard Worker Leak of struct addrinfo in xmlNanoFTPConnect() (Gaurav Gupta), 2256*7c568831SAndroid Build Coastguard Worker Possible overflow in HTMLParser.c (Daniel Veillard), 2257*7c568831SAndroid Build Coastguard Worker python/tests/sync.py assumes Python dictionaries are ordered (John Beck), 2258*7c568831SAndroid Build Coastguard Worker Fix Enum check and missing break (Gaurav Gupta), 2259*7c568831SAndroid Build Coastguard Worker xmlIO: Handle error returns from dup() (Philip Withnall), 2260*7c568831SAndroid Build Coastguard Worker Fix a problem properly saving URIs (Daniel Veillard), 2261*7c568831SAndroid Build Coastguard Worker wrong error column in structured error when parsing attribute values (Juergen Keil), 2262*7c568831SAndroid Build Coastguard Worker wrong error column in structured error when skipping whitespace in xml decl (Juergen Keil), 2263*7c568831SAndroid Build Coastguard Worker no error column in structured error handler for xml schema validation errors (Juergen Keil), 2264*7c568831SAndroid Build Coastguard Worker Couple of Missing Null checks (Gaurav Gupta), 2265*7c568831SAndroid Build Coastguard Worker Add couple of missing Null checks (Daniel Veillard), 2266*7c568831SAndroid Build Coastguard Worker xmlschemastypes: Fix potential array overflow (Philip Withnall), 2267*7c568831SAndroid Build Coastguard Worker runtest: Fix a memory leak on parse failure (Philip Withnall), 2268*7c568831SAndroid Build Coastguard Worker xmlIO: Fix an FD leak on gzdopen() failure (Philip Withnall), 2269*7c568831SAndroid Build Coastguard Worker xmlcatalog: Fix a memory leak on quit (Philip Withnall), 2270*7c568831SAndroid Build Coastguard Worker HTMLparser: Correctly initialise a stack allocated structure (Philip Withnall), 2271*7c568831SAndroid Build Coastguard Worker Check for tmon in _xmlSchemaDateAdd() is incorrect (David Kilzer), 2272*7c568831SAndroid Build Coastguard Worker Avoid Possible Null Pointer in trio.c (Gaurav Gupta), 2273*7c568831SAndroid Build Coastguard Worker Fix processing in SAX2 in case of an allocation failure (Daniel Veillard), 2274*7c568831SAndroid Build Coastguard Worker XML Shell command "cd" does not handle "/" at end of path (Daniel Veillard), 2275*7c568831SAndroid Build Coastguard Worker Fix various Missing Null checks (Gaurav Gupta), 2276*7c568831SAndroid Build Coastguard Worker Fix a potential NULL dereference (Daniel Veillard), 2277*7c568831SAndroid Build Coastguard Worker Add a couple of misisng check in xmlRelaxNGCleanupTree (Gaurav Gupta), 2278*7c568831SAndroid Build Coastguard Worker Add a missing argument check (Gaurav Gupta), 2279*7c568831SAndroid Build Coastguard Worker Adding a check in case of allocation error (Gaurav Gupta), 2280*7c568831SAndroid Build Coastguard Worker xmlSaveUri() incorrectly recomposes URIs with rootless paths (Dennis Filder), 2281*7c568831SAndroid Build Coastguard Worker Adding some missing NULL checks (Gaurav), 2282*7c568831SAndroid Build Coastguard Worker Fixes for xmlInitParserCtxt (Daniel Veillard), 2283*7c568831SAndroid Build Coastguard Worker Fix regressions introduced by CVE-2014-0191 patch (Daniel Veillard), 2284*7c568831SAndroid Build Coastguard Worker erroneously ignores a validation error if no error callback set (Daniel Veillard), 2285*7c568831SAndroid Build Coastguard Worker xmllint was not parsing the --c14n11 flag (Sérgio Batista), 2286*7c568831SAndroid Build Coastguard Worker Avoid Possible null pointer dereference in memory debug mode (Gaurav), 2287*7c568831SAndroid Build Coastguard Worker Avoid Double Null Check (Gaurav), 2288*7c568831SAndroid Build Coastguard Worker Restore context size and position after XPATH_OP_ARG (Nick Wellnhofer), 2289*7c568831SAndroid Build Coastguard Worker Fix xmlParseInNodeContext() if node is not element (Daniel Veillard), 2290*7c568831SAndroid Build Coastguard Worker Avoid a possible NULL pointer dereference (Gaurav), 2291*7c568831SAndroid Build Coastguard Worker Fix xmlTextWriterWriteElement when a null content is given (Daniel Veillard), 2292*7c568831SAndroid Build Coastguard Worker Fix an typo 'onrest' in htmlScriptAttributes (Daniel Veillard), 2293*7c568831SAndroid Build Coastguard Worker fixing a ptotential uninitialized access (Daniel Veillard), 2294*7c568831SAndroid Build Coastguard Worker Fix an fd leak in an error case (Daniel Veillard), 2295*7c568831SAndroid Build Coastguard Worker Missing initialization for the catalog module (Daniel Veillard), 2296*7c568831SAndroid Build Coastguard Worker Handling of XPath function arguments in error case (Nick Wellnhofer), 2297*7c568831SAndroid Build Coastguard Worker Fix a couple of missing NULL checks (Gaurav), 2298*7c568831SAndroid Build Coastguard Worker Avoid a possibility of dangling encoding handler (Gaurav), 2299*7c568831SAndroid Build Coastguard Worker Fix HTML push parser to accept HTML_PARSE_NODEFDTD (Arnold Hendriks), 2300*7c568831SAndroid Build Coastguard Worker Fix a bug loading some compressed files (Mike Alexander), 2301*7c568831SAndroid Build Coastguard Worker Fix XPath node comparison bug (Gaurav), 2302*7c568831SAndroid Build Coastguard Worker Type mismatch in xmlschemas.c (Gaurav), 2303*7c568831SAndroid Build Coastguard Worker Type mismatch in xmlschemastypes.c (Gaurav), 2304*7c568831SAndroid Build Coastguard Worker Avoid a deadcode in catalog.c (Daniel Veillard), 2305*7c568831SAndroid Build Coastguard Worker run close socket on Solaris, same as we do on other platforms (Denis Pauk), 2306*7c568831SAndroid Build Coastguard Worker Fix pointer dereferenced before null check (Gaurav), 2307*7c568831SAndroid Build Coastguard Worker Fix a potential NULL dereference in tree code (Daniel Veillard), 2308*7c568831SAndroid Build Coastguard Worker Fix potential NULL pointer dereferences in regexp code (Gaurav), 2309*7c568831SAndroid Build Coastguard Worker xmllint --pretty crashed without following numeric argument (Tim Galeckas), 2310*7c568831SAndroid Build Coastguard Worker Fix XPath expressions of the form '@ns:*' (Nick Wellnhofer), 2311*7c568831SAndroid Build Coastguard Worker Fix XPath '//' optimization with predicates (Nick Wellnhofer), 2312*7c568831SAndroid Build Coastguard Worker Clear up a potential NULL dereference (Daniel Veillard), 2313*7c568831SAndroid Build Coastguard Worker Fix a possible NULL dereference (Gaurav), 2314*7c568831SAndroid Build Coastguard Worker Avoid crash if allocation fails (Daniel Veillard), 2315*7c568831SAndroid Build Coastguard Worker Remove occasional leading space in XPath number formatting (Daniel Veillard), 2316*7c568831SAndroid Build Coastguard Worker Fix handling of mmap errors (Daniel Veillard), 2317*7c568831SAndroid Build Coastguard Worker Catch malloc error and exit accordingly (Daniel Veillard), 2318*7c568831SAndroid Build Coastguard Worker missing else in xlink.c (Ami Fischman), 2319*7c568831SAndroid Build Coastguard Worker Fix a parsing bug on non-ascii element and CR/LF usage (Daniel Veillard), 2320*7c568831SAndroid Build Coastguard Worker Fix a regression in xmlGetDocCompressMode() (Daniel Veillard), 2321*7c568831SAndroid Build Coastguard Worker properly quote the namespace uris written out during c14n (Aleksey Sanin), 2322*7c568831SAndroid Build Coastguard Worker Remove premature XInclude check on URI being relative (Alexey Neyman), 2323*7c568831SAndroid Build Coastguard Worker Fix missing break on last() function for attributes (dcb), 2324*7c568831SAndroid Build Coastguard Worker Do not URI escape in server side includes (Romain Bondue), 2325*7c568831SAndroid Build Coastguard Worker Fix an error in xmlCleanupParser (Alexander Pastukhov) 2326*7c568831SAndroid Build Coastguard Worker 2327*7c568831SAndroid Build Coastguard Worker - Documentation: 2328*7c568831SAndroid Build Coastguard Worker typo in error messages "colon are forbidden from..." (Daniel Veillard), 2329*7c568831SAndroid Build Coastguard Worker Fix a link to James SAX documentation old page (Daniel Veillard), 2330*7c568831SAndroid Build Coastguard Worker Fix typos in relaxng.c (Jan Pokorný), 2331*7c568831SAndroid Build Coastguard Worker Fix a doc typo (Daniel Veillard), 2332*7c568831SAndroid Build Coastguard Worker Fix typos in {tree,xpath}.c (errror) (Jan Pokorný), 2333*7c568831SAndroid Build Coastguard Worker Add limitations about encoding conversion (Daniel Veillard), 2334*7c568831SAndroid Build Coastguard Worker Fix typos in xmlschemas{,types}.c (Jan Pokorný), 2335*7c568831SAndroid Build Coastguard Worker Fix incorrect spelling entites->entities (Jan Pokorný), 2336*7c568831SAndroid Build Coastguard Worker Forgot to document 2.9.1 release, regenerate docs (Daniel Veillard) 2337*7c568831SAndroid Build Coastguard Worker 2338*7c568831SAndroid Build Coastguard Worker - Portability: 2339*7c568831SAndroid Build Coastguard Worker AC_CONFIG_FILES and executable bit (Roumen Petrov), 2340*7c568831SAndroid Build Coastguard Worker remove HAVE_CONFIG_H dependency in testlimits.c (Roumen Petrov), 2341*7c568831SAndroid Build Coastguard Worker fix some tabs mixing incompatible with python3 (Roumen Petrov), 2342*7c568831SAndroid Build Coastguard Worker Visual Studio 14 CTP defines snprintf() (Francis Dupont), 2343*7c568831SAndroid Build Coastguard Worker OS400: do not try to copy unexisting doc files (Patrick Monnerat), 2344*7c568831SAndroid Build Coastguard Worker OS400: use either configure.ac or configure.in. (Patrick Monnerat), 2345*7c568831SAndroid Build Coastguard Worker os400: make-src.sh: create physical file with target CCSID (Patrick Monnerat), 2346*7c568831SAndroid Build Coastguard Worker OS400: Add some more C macros equivalent procedures. (Patrick Monnerat), 2347*7c568831SAndroid Build Coastguard Worker OS400: use C macros to implement equivalent RPG support procedures. (Patrick Monnerat), 2348*7c568831SAndroid Build Coastguard Worker OS400: implement XPath macros as procedures for ILE/RPG support. (Patrick Monnerat), 2349*7c568831SAndroid Build Coastguard Worker OS400: include in distribution tarball. (Patrick Monnerat), 2350*7c568831SAndroid Build Coastguard Worker OS400: Add README: compilation directives and OS/400 specific stuff. (Patrick Monnerat), 2351*7c568831SAndroid Build Coastguard Worker OS400: Add compilation scripts. (Patrick Monnerat), 2352*7c568831SAndroid Build Coastguard Worker OS400: ILE RPG language header files. (Patrick Monnerat), 2353*7c568831SAndroid Build Coastguard Worker OS400: implement some macros as functions for ILE/RPG language support (that as no macros). (Patrick Monnerat), 2354*7c568831SAndroid Build Coastguard Worker OS400: UTF8<-->EBCDIC wrappers for system and external library calls (Patrick Monnerat), 2355*7c568831SAndroid Build Coastguard Worker OS400: Easy character transcoding support (Patrick Monnerat), 2356*7c568831SAndroid Build Coastguard Worker OS400: iconv functions compatibility wrappers and table builder. (Patrick Monnerat), 2357*7c568831SAndroid Build Coastguard Worker OS400: create architecture directory. Implement dlfcn emulation. (Patrick Monnerat), 2358*7c568831SAndroid Build Coastguard Worker Fix building when configuring without xpath and xptr (Daniel Veillard), 2359*7c568831SAndroid Build Coastguard Worker configure: Add --with-python-install-dir (Jonas Eriksson), 2360*7c568831SAndroid Build Coastguard Worker Fix compilation with minimum and xinclude. (Nicolas Le Cam), 2361*7c568831SAndroid Build Coastguard Worker Compile out use of xmlValidateNCName() when not available. (Nicolas Le Cam), 2362*7c568831SAndroid Build Coastguard Worker Fix compilation with minimum and schematron. (Nicolas Le Cam), 2363*7c568831SAndroid Build Coastguard Worker Legacy needs xmlSAX2StartElement() and xmlSAX2EndElement(). (Nicolas Le Cam), 2364*7c568831SAndroid Build Coastguard Worker Don't use xmlValidateName() when not available. (Nicolas Le Cam), 2365*7c568831SAndroid Build Coastguard Worker Fix a portability issue on Windows (Longstreth Jon), 2366*7c568831SAndroid Build Coastguard Worker Various portability patches for OpenVMS (Jacob (Jouk) Jansen), 2367*7c568831SAndroid Build Coastguard Worker Use specific macros for portability to OS/400 (Patrick Monnerat), 2368*7c568831SAndroid Build Coastguard Worker Add macros needed for OS/400 portability (Patrick Monnerat), 2369*7c568831SAndroid Build Coastguard Worker Portability patch for fopen on OS/400 (Patrick Monnerat), 2370*7c568831SAndroid Build Coastguard Worker Portability fixes for OS/400 (Patrick Monnerat), 2371*7c568831SAndroid Build Coastguard Worker Improve va_list portability (Patrick Monnerat), 2372*7c568831SAndroid Build Coastguard Worker Portability fix (Patrick Monnerat), 2373*7c568831SAndroid Build Coastguard Worker Portability fix (Patrick Monnerat), 2374*7c568831SAndroid Build Coastguard Worker Generic portability fix (Patrick Monnerat), 2375*7c568831SAndroid Build Coastguard Worker Shortening lines in headers (Patrick Monnerat), 2376*7c568831SAndroid Build Coastguard Worker build: Use pkg-config to find liblzma in preference to AC_CHECK_LIB (Philip Withnall), 2377*7c568831SAndroid Build Coastguard Worker build: Add @LZMA_LIBS@ to libxml’s pkg-config files (Philip Withnall), 2378*7c568831SAndroid Build Coastguard Worker fix some tabs mixing incompatible with python3 (Daniel Veillard), 2379*7c568831SAndroid Build Coastguard Worker add additional defines checks for support "./configure --with-minimum" (Denis Pauk), 2380*7c568831SAndroid Build Coastguard Worker Another round of fixes for older versions of Python (Arfrever Frehtes Taifersar Arahesis), 2381*7c568831SAndroid Build Coastguard Worker python: fix drv_libxml2.py for python3 compatibility (Alexandre Rostovtsev), 2382*7c568831SAndroid Build Coastguard Worker python: Fix compiler warnings when building python3 bindings (Armin K), 2383*7c568831SAndroid Build Coastguard Worker Fix for compilation with python 2.6.8 (Petr Sumbera) 2384*7c568831SAndroid Build Coastguard Worker 2385*7c568831SAndroid Build Coastguard Worker - Improvements: 2386*7c568831SAndroid Build Coastguard Worker win32/libxml2.def.src after rebuild in doc (Roumen Petrov), 2387*7c568831SAndroid Build Coastguard Worker elfgcchack.h: more legacy needs xmlSAX2StartElement() and xmlSAX2EndElement() (Roumen Petrov), 2388*7c568831SAndroid Build Coastguard Worker elfgcchack.h: add xmlXPathNodeEval and xmlXPathSetContextNode (Roumen Petrov), 2389*7c568831SAndroid Build Coastguard Worker Provide cmake module (Samuel Martin), 2390*7c568831SAndroid Build Coastguard Worker Fix a couple of issues raised by make dist (Daniel Veillard), 2391*7c568831SAndroid Build Coastguard Worker Fix and add const qualifiers (Kurt Roeckx), 2392*7c568831SAndroid Build Coastguard Worker Preparing for upcoming release of 2.9.2 (Daniel Veillard), 2393*7c568831SAndroid Build Coastguard Worker Fix zlib and lzma libraries check via command line (Dmitriy), 2394*7c568831SAndroid Build Coastguard Worker wrong error column in structured error when parsing end tag (Juergen Keil), 2395*7c568831SAndroid Build Coastguard Worker doc/news.html: small update to avoid line join while generating NEWS. (Patrick Monnerat), 2396*7c568831SAndroid Build Coastguard Worker Add methods for python3 iterator (Ron Angeles), 2397*7c568831SAndroid Build Coastguard Worker Support element node traversal in document fragments. (Kyle VanderBeek), 2398*7c568831SAndroid Build Coastguard Worker xmlNodeSetName: Allow setting the name to a substring of the currently set name (Tristan Van Berkom), 2399*7c568831SAndroid Build Coastguard Worker Added macros for argument casts (Eric Zurcher), 2400*7c568831SAndroid Build Coastguard Worker adding init calls to xml and html Read parsing entry points (Daniel Veillard), 2401*7c568831SAndroid Build Coastguard Worker Get rid of 'REPLACEMENT CHARACTER' Unicode chars in xmlschemas.c (Jan Pokorný), 2402*7c568831SAndroid Build Coastguard Worker Implement choice for name classes on attributes (Shaun McCance), 2403*7c568831SAndroid Build Coastguard Worker Two small namespace tweaks (Daniel Veillard), 2404*7c568831SAndroid Build Coastguard Worker xmllint --memory should fail on empty files (Daniel Veillard), 2405*7c568831SAndroid Build Coastguard Worker Cast encoding name to char pointer to match arg type (Nikolay Sivov) 2406*7c568831SAndroid Build Coastguard Worker 2407*7c568831SAndroid Build Coastguard Worker - Cleanups: 2408*7c568831SAndroid Build Coastguard Worker Removal of old configure.in (Daniel Veillard), 2409*7c568831SAndroid Build Coastguard Worker Unreachable code in tree.c (Gaurav Gupta), 2410*7c568831SAndroid Build Coastguard Worker Remove a couple of dead conditions (Gaurav Gupta), 2411*7c568831SAndroid Build Coastguard Worker Avoid some dead code and cleanup in relaxng.c (Gaurav), 2412*7c568831SAndroid Build Coastguard Worker Drop not needed checks (Denis Pauk), 2413*7c568831SAndroid Build Coastguard Worker Fix a wrong test (Daniel Veillard) 2414*7c568831SAndroid Build Coastguard Worker 2415*7c568831SAndroid Build Coastguard Worker 2416*7c568831SAndroid Build Coastguard Worker 2417*7c568831SAndroid Build Coastguard Worker2.9.1: Apr 19 2013: 2418*7c568831SAndroid Build Coastguard Worker - Features: 2419*7c568831SAndroid Build Coastguard Worker Support for Python3 (Daniel Veillard), 2420*7c568831SAndroid Build Coastguard Worker Add xmlXPathSetContextNode and xmlXPathNodeEval (Alex Bligh) 2421*7c568831SAndroid Build Coastguard Worker 2422*7c568831SAndroid Build Coastguard Worker - Documentation: 2423*7c568831SAndroid Build Coastguard Worker Add documentation for xmllint --xpath (Daniel Veillard), 2424*7c568831SAndroid Build Coastguard Worker Fix the URL of the SAX documentation from James (Daniel Veillard), 2425*7c568831SAndroid Build Coastguard Worker Fix spelling of "length". (Michael Wood) 2426*7c568831SAndroid Build Coastguard Worker 2427*7c568831SAndroid Build Coastguard Worker - Portability: 2428*7c568831SAndroid Build Coastguard Worker Fix python bindings with versions older than 2.7 (Daniel Veillard), 2429*7c568831SAndroid Build Coastguard Worker rebuild docs:Makefile.am (Roumen Petrov), 2430*7c568831SAndroid Build Coastguard Worker elfgcchack.h after rebuild in doc (Roumen Petrov), 2431*7c568831SAndroid Build Coastguard Worker elfgcchack for buf module (Roumen Petrov), 2432*7c568831SAndroid Build Coastguard Worker Fix a uneeded and wrong extra link parameter (Daniel Veillard), 2433*7c568831SAndroid Build Coastguard Worker Few cleanup patches for Windows (Denis Pauk), 2434*7c568831SAndroid Build Coastguard Worker Fix rpmbuild --nocheck (Mark Salter), 2435*7c568831SAndroid Build Coastguard Worker Fix for win32/configure.js and WITH_THREAD_ALLOC (Daniel Richard), 2436*7c568831SAndroid Build Coastguard Worker Fix Broken multi-arch support in xml2-config (Daniel Veillard), 2437*7c568831SAndroid Build Coastguard Worker Fix a portability issue for GCC < 3.4.0 (Daniel Veillard), 2438*7c568831SAndroid Build Coastguard Worker Windows build fixes (Daniel Richard), 2439*7c568831SAndroid Build Coastguard Worker Fix a thread portability problem (Friedrich Haubensak), 2440*7c568831SAndroid Build Coastguard Worker Downgrade autoconf requirement to 2.63 (Daniel Veillard) 2441*7c568831SAndroid Build Coastguard Worker 2442*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2443*7c568831SAndroid Build Coastguard Worker Fix a linking error for python bindings (Daniel Veillard), 2444*7c568831SAndroid Build Coastguard Worker Fix a couple of return without value (Jüri Aedla), 2445*7c568831SAndroid Build Coastguard Worker Improve the hashing functions (Daniel Franke), 2446*7c568831SAndroid Build Coastguard Worker Improve handling of xmlStopParser() (Daniel Veillard), 2447*7c568831SAndroid Build Coastguard Worker Remove risk of lockup in dictionary initialization (Daniel Veillard), 2448*7c568831SAndroid Build Coastguard Worker Activate detection of encoding in external subset (Daniel Veillard), 2449*7c568831SAndroid Build Coastguard Worker Fix an output buffer flushing conversion bug (Mikhail Titov), 2450*7c568831SAndroid Build Coastguard Worker Fix an old bug in xmlSchemaValidateOneElement (Csaba László), 2451*7c568831SAndroid Build Coastguard Worker Fix configure cannot remove messages (Gilles Espinasse), 2452*7c568831SAndroid Build Coastguard Worker fix schema validation in combination with xsi:nil (Daniel Veillard), 2453*7c568831SAndroid Build Coastguard Worker xmlCtxtReadFile doesn't work with literal IPv6 URLs (Steve Wolf), 2454*7c568831SAndroid Build Coastguard Worker Fix a few problems with setEntityLoader (Alexey Neyman), 2455*7c568831SAndroid Build Coastguard Worker Detect excessive entities expansion upon replacement (Daniel Veillard), 2456*7c568831SAndroid Build Coastguard Worker Fix the flushing out of raw buffers on encoding conversions (Daniel, 2457*7c568831SAndroid Build Coastguard WorkerVeillard), 2458*7c568831SAndroid Build Coastguard Worker Fix some buffer conversion issues (Daniel Veillard), 2459*7c568831SAndroid Build Coastguard Worker When calling xmlNodeDump make sure we grow the buffer quickly (Daniel, 2460*7c568831SAndroid Build Coastguard WorkerVeillard), 2461*7c568831SAndroid Build Coastguard Worker Fix an error in the progressive DTD parsing code (Dan Winship), 2462*7c568831SAndroid Build Coastguard Worker xmllint should not load DTD by default when using the reader (Daniel, 2463*7c568831SAndroid Build Coastguard WorkerVeillard), 2464*7c568831SAndroid Build Coastguard Worker Try IBM-037 when looking for EBCDIC handlers (Petr Sumbera), 2465*7c568831SAndroid Build Coastguard Worker Fix potential out of bound access (Daniel Veillard), 2466*7c568831SAndroid Build Coastguard Worker Fix large parse of file from memory (Daniel Veillard), 2467*7c568831SAndroid Build Coastguard Worker Fix a bug in the nsclean option of the parser (Daniel Veillard), 2468*7c568831SAndroid Build Coastguard Worker Fix a regression in 2.9.0 breaking validation while streaming (Daniel, 2469*7c568831SAndroid Build Coastguard WorkerVeillard), 2470*7c568831SAndroid Build Coastguard Worker Remove potential calls to exit() (Daniel Veillard) 2471*7c568831SAndroid Build Coastguard Worker 2472*7c568831SAndroid Build Coastguard Worker - Improvements: 2473*7c568831SAndroid Build Coastguard Worker Regenerated API, and testapi, rebuild documentation (Daniel Veillard), 2474*7c568831SAndroid Build Coastguard Worker Fix tree iterators broken by 2to3 script (Daniel Veillard), 2475*7c568831SAndroid Build Coastguard Worker update all tests for Python3 and Python2 (Daniel Veillard), 2476*7c568831SAndroid Build Coastguard Worker A few more fixes for python 3 affecting libxml2.py (Daniel Veillard), 2477*7c568831SAndroid Build Coastguard Worker Fix compilation on Python3 (Daniel Veillard), 2478*7c568831SAndroid Build Coastguard Worker Converting apibuild.py to python3 (Daniel Veillard), 2479*7c568831SAndroid Build Coastguard Worker First pass at starting porting to python3 (Daniel Veillard), 2480*7c568831SAndroid Build Coastguard Worker updated configure.in for python3 (Daniel Veillard), 2481*7c568831SAndroid Build Coastguard Worker Add support for xpathRegisterVariable in Python (Shaun McCance), 2482*7c568831SAndroid Build Coastguard Worker Added a regression tests from bug 694228 data (Daniel Veillard), 2483*7c568831SAndroid Build Coastguard Worker Cache presence of '<' in entities content (Daniel Veillard), 2484*7c568831SAndroid Build Coastguard Worker Avoid extra processing on entities (Daniel Veillard), 2485*7c568831SAndroid Build Coastguard Worker Python binding for xmlRegisterInputCallback (Alexey Neyman), 2486*7c568831SAndroid Build Coastguard Worker Python bindings: DOM casts everything to xmlNode (Alexey Neyman), 2487*7c568831SAndroid Build Coastguard Worker Define LIBXML_THREAD_ALLOC_ENABLED via xmlversion.h (Tim Starling), 2488*7c568831SAndroid Build Coastguard Worker Adding streaming validation to runtest checks (Daniel Veillard), 2489*7c568831SAndroid Build Coastguard Worker Add a --pushsmall option to xmllint (Daniel Veillard) 2490*7c568831SAndroid Build Coastguard Worker 2491*7c568831SAndroid Build Coastguard Worker - Cleanups: 2492*7c568831SAndroid Build Coastguard Worker Switched comment in file to UTF-8 encoding (Daniel Veillard), 2493*7c568831SAndroid Build Coastguard Worker Extend gitignore (Daniel Veillard), 2494*7c568831SAndroid Build Coastguard Worker Silent the new python test on input (Alexey Neyman), 2495*7c568831SAndroid Build Coastguard Worker Cleanup of a duplicate test (Daniel Veillard), 2496*7c568831SAndroid Build Coastguard Worker Cleanup on duplicate test expressions (Daniel Veillard), 2497*7c568831SAndroid Build Coastguard Worker Fix compiler warning after 153cf15905cf4ec080612ada6703757d10caba1e (Patrick, 2498*7c568831SAndroid Build Coastguard WorkerGansterer), 2499*7c568831SAndroid Build Coastguard Worker Spec cleanups and a fix for multiarch support (Daniel Veillard), 2500*7c568831SAndroid Build Coastguard Worker Silence a clang warning (Daniel Veillard), 2501*7c568831SAndroid Build Coastguard Worker Cleanup the Copyright to be pure MIT Licence wording (Daniel Veillard), 2502*7c568831SAndroid Build Coastguard Worker rand_seed should be static in dict.c (Wouter Van Rooy), 2503*7c568831SAndroid Build Coastguard Worker Fix typos in parser comments (Jan Pokorný) 2504*7c568831SAndroid Build Coastguard Worker 2505*7c568831SAndroid Build Coastguard Worker 2506*7c568831SAndroid Build Coastguard Worker 2507*7c568831SAndroid Build Coastguard Worker2.9.0: Sep 11 2012: 2508*7c568831SAndroid Build Coastguard Worker - Features: 2509*7c568831SAndroid Build Coastguard Worker A few new API entry points, 2510*7c568831SAndroid Build Coastguard Worker More resilient push parser mode, 2511*7c568831SAndroid Build Coastguard Worker A lot of portability improvement, 2512*7c568831SAndroid Build Coastguard Worker Faster XPath evaluation 2513*7c568831SAndroid Build Coastguard Worker 2514*7c568831SAndroid Build Coastguard Worker - Documentation: 2515*7c568831SAndroid Build Coastguard Worker xml2-config.1 markup error (Christian Weisgerber), 2516*7c568831SAndroid Build Coastguard Worker libxml(3) manpage typo fix (John Bradshaw), 2517*7c568831SAndroid Build Coastguard Worker More cleanups to the documentation part of libxml2 (Daniel Richard G) 2518*7c568831SAndroid Build Coastguard Worker 2519*7c568831SAndroid Build Coastguard Worker - Portability: 2520*7c568831SAndroid Build Coastguard Worker Bug 676544 - fails to build with --without-sax1 (Akira TAGOH), 2521*7c568831SAndroid Build Coastguard Worker fix builds not having stdint.h (Rob Richards), 2522*7c568831SAndroid Build Coastguard Worker GetProcAddressA is available only on WinCE (Daniel Veillard), 2523*7c568831SAndroid Build Coastguard Worker More updates and cleanups on autotools and Makefiles (Daniel Richard G), 2524*7c568831SAndroid Build Coastguard Worker More changes for Win32 compilation (Eric Zurcher), 2525*7c568831SAndroid Build Coastguard Worker Basic changes for Win32 builds of release 2.9.0: compile buf.c (Eric Zurcher), 2526*7c568831SAndroid Build Coastguard Worker Bundles all generated files for python into the distribution (Daniel Richard G), 2527*7c568831SAndroid Build Coastguard Worker Fix compiler warnings of wincecompat.c (Patrick Gansterer), 2528*7c568831SAndroid Build Coastguard Worker Fix non __GNUC__ build (Patrick Gansterer), 2529*7c568831SAndroid Build Coastguard Worker Fix windows unicode build (Patrick Gansterer), 2530*7c568831SAndroid Build Coastguard Worker clean redefinition of {v}snprintf in C-source (Roumen Petrov), 2531*7c568831SAndroid Build Coastguard Worker use xmlBuf... if DEBUG_INPUT is defined (Roumen Petrov), 2532*7c568831SAndroid Build Coastguard Worker fix runtests to use pthreads support for various Unix platforms (Daniel Richard G), 2533*7c568831SAndroid Build Coastguard Worker Various "make distcheck" and portability fixups 2nd part (Daniel Richard G), 2534*7c568831SAndroid Build Coastguard Worker Various "make distcheck" and portability fixups (Daniel Richard G), 2535*7c568831SAndroid Build Coastguard Worker Fix compilation on older Visual Studio (Daniel Veillard) 2536*7c568831SAndroid Build Coastguard Worker 2537*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2538*7c568831SAndroid Build Coastguard Worker Change the XPath code to percolate allocation errors (Daniel Veillard), 2539*7c568831SAndroid Build Coastguard Worker Fix reuse of xmlInitParser (Daniel Veillard), 2540*7c568831SAndroid Build Coastguard Worker Fix potential crash on entities errors (Daniel Veillard), 2541*7c568831SAndroid Build Coastguard Worker initialize var (Rob Richards), 2542*7c568831SAndroid Build Coastguard Worker Fix the XPath arity check to also check the XPath stack limits (Daniel Veillard), 2543*7c568831SAndroid Build Coastguard Worker Fix problem with specific and generic error handlers (Pietro Cerutti), 2544*7c568831SAndroid Build Coastguard Worker Avoid a potential infinite recursion (Daniel Veillard), 2545*7c568831SAndroid Build Coastguard Worker Fix an XSD error when generating internal automata (Daniel Veillard), 2546*7c568831SAndroid Build Coastguard Worker Patch for xinclude of text using multibyte characters (Vitaly Ostanin), 2547*7c568831SAndroid Build Coastguard Worker Fix a segfault on XSD validation on pattern error (Daniel Veillard), 2548*7c568831SAndroid Build Coastguard Worker Fix missing xmlsave.h module which was ignored in recent builds (Daniel Veillard), 2549*7c568831SAndroid Build Coastguard Worker Add a missing element check (Daniel Veillard), 2550*7c568831SAndroid Build Coastguard Worker Adding various checks on node type though the API (Daniel Veillard), 2551*7c568831SAndroid Build Coastguard Worker Namespace nodes can't be unlinked with xmlUnlinkNode (Daniel Veillard), 2552*7c568831SAndroid Build Coastguard Worker Fix make dist to include new private header files (Daniel Veillard), 2553*7c568831SAndroid Build Coastguard Worker More fixups on the push parser behaviour (Daniel Veillard), 2554*7c568831SAndroid Build Coastguard Worker Strengthen behaviour of the push parser in problematic situations (Daniel Veillard), 2555*7c568831SAndroid Build Coastguard Worker Enforce XML_PARSER_EOF state handling through the parser (Daniel Veillard), 2556*7c568831SAndroid Build Coastguard Worker Fixup limits parser (Daniel Veillard), 2557*7c568831SAndroid Build Coastguard Worker Do not fetch external parsed entities (Daniel Veillard), 2558*7c568831SAndroid Build Coastguard Worker Fix an error in previous commit (Aron Xu), 2559*7c568831SAndroid Build Coastguard Worker Fix entities local buffers size problems (Daniel Veillard), 2560*7c568831SAndroid Build Coastguard Worker Fix parser local buffers size problems (Daniel Veillard), 2561*7c568831SAndroid Build Coastguard Worker Fix a failure to report xmlreader parsing failures (Daniel Veillard) 2562*7c568831SAndroid Build Coastguard Worker 2563*7c568831SAndroid Build Coastguard Worker - Improvements: 2564*7c568831SAndroid Build Coastguard Worker Keep libxml2.syms when running "make distclean" (Daniel Veillard), 2565*7c568831SAndroid Build Coastguard Worker Allow to set the quoting character of an xmlWriter (Csaba Raduly), 2566*7c568831SAndroid Build Coastguard Worker Keep non-significant blanks node in HTML parser (Daniel Veillard), 2567*7c568831SAndroid Build Coastguard Worker Add a forbidden variable error number and message to XPath (Daniel Veillard), 2568*7c568831SAndroid Build Coastguard Worker Support long path names on WNT (Michael Stahl), 2569*7c568831SAndroid Build Coastguard Worker Improve HTML escaping of attribute on output (Daniel Veillard), 2570*7c568831SAndroid Build Coastguard Worker Handle ICU_LIBS as LIBADD, not LDFLAGS to prevent linking errors (Arfrever Frehtes Taifersar Arahesis), 2571*7c568831SAndroid Build Coastguard Worker Switching XPath node sorting to Timsort (Vojtech Fried), 2572*7c568831SAndroid Build Coastguard Worker Optimizing '//' in XPath expressions (Nick Wellnhofer), 2573*7c568831SAndroid Build Coastguard Worker Expose xmlBufShrink in the public tree API (Daniel Veillard), 2574*7c568831SAndroid Build Coastguard Worker Visible HTML elements close the head tag (Conrad Irwin), 2575*7c568831SAndroid Build Coastguard Worker Fix file and line report for XSD SAX and reader streaming validation (Daniel Veillard), 2576*7c568831SAndroid Build Coastguard Worker Fix const qualifyer to definition of xmlBufferDetach (Daniel Veillard), 2577*7c568831SAndroid Build Coastguard Worker minimize use of HAVE_CONFIG_H (Roumen Petrov), 2578*7c568831SAndroid Build Coastguard Worker fixup regression in Various "make distcheck" and portability fixups (Roumen Petrov), 2579*7c568831SAndroid Build Coastguard Worker Add support for big line numbers in error reporting (Daniel Veillard), 2580*7c568831SAndroid Build Coastguard Worker Avoid using xmlBuffer for serialization (Daniel Veillard), 2581*7c568831SAndroid Build Coastguard Worker Improve compatibility between xmlBuf and xmlBuffer (Daniel Veillard), 2582*7c568831SAndroid Build Coastguard Worker Provide new accessors for xmlOutputBuffer (Daniel Veillard), 2583*7c568831SAndroid Build Coastguard Worker Improvements for old buffer compatibility (Daniel Veillard), 2584*7c568831SAndroid Build Coastguard Worker Expand the limit test program (Daniel Veillard), 2585*7c568831SAndroid Build Coastguard Worker Improve error reporting on parser errors (Daniel Veillard), 2586*7c568831SAndroid Build Coastguard Worker Implement some default limits in the XPath module (Daniel Veillard), 2587*7c568831SAndroid Build Coastguard Worker Introduce some default parser limits (Daniel Veillard), 2588*7c568831SAndroid Build Coastguard Worker Cleanups and new limit APIs for dictionaries (Daniel Veillard), 2589*7c568831SAndroid Build Coastguard Worker Fixup for buf.c (Daniel Veillard), 2590*7c568831SAndroid Build Coastguard Worker Cleanup URI module memory allocation code (Daniel Veillard), 2591*7c568831SAndroid Build Coastguard Worker Extend testlimits (Daniel Veillard), 2592*7c568831SAndroid Build Coastguard Worker More avoid quadratic behaviour (Daniel Veillard), 2593*7c568831SAndroid Build Coastguard Worker Impose a reasonable limit on PI size (Daniel Veillard), 2594*7c568831SAndroid Build Coastguard Worker first version of testlimits new test (Daniel Veillard), 2595*7c568831SAndroid Build Coastguard Worker Avoid quadratic behaviour in some push parsing cases (Daniel Veillard), 2596*7c568831SAndroid Build Coastguard Worker Impose a reasonable limit on comment size (Daniel Veillard), 2597*7c568831SAndroid Build Coastguard Worker Impose a reasonable limit on attribute size (Daniel Veillard), 2598*7c568831SAndroid Build Coastguard Worker Harden the buffer code and make it more compatible (Daniel Veillard), 2599*7c568831SAndroid Build Coastguard Worker More cleanups for input/buffers code (Daniel Veillard), 2600*7c568831SAndroid Build Coastguard Worker Cleanup function xmlBufResetInput(), to set input from Buffer (Daniel Veillard) 2601*7c568831SAndroid Build Coastguard Worker Switch the test program for characters to new input buffers (Daniel Veillard), 2602*7c568831SAndroid Build Coastguard Worker Convert the HTML tree module to the new buffers (Daniel Veillard), 2603*7c568831SAndroid Build Coastguard Worker Convert of the HTML parser to new input buffers (Daniel Veillard), 2604*7c568831SAndroid Build Coastguard Worker Convert the writer to new output buffer and save APIs (Daniel Veillard), 2605*7c568831SAndroid Build Coastguard Worker Convert XMLReader to the new input buffers (Daniel Veillard), 2606*7c568831SAndroid Build Coastguard Worker New saving functions using xmlBuf and conversion (Daniel Veillard), 2607*7c568831SAndroid Build Coastguard Worker Provide new xmlBuf based saving functions (Daniel Veillard), 2608*7c568831SAndroid Build Coastguard Worker Convert XInclude to the new input buffers (Daniel Veillard), 2609*7c568831SAndroid Build Coastguard Worker Convert catalog code to the new input buffers (Daniel Veillard), 2610*7c568831SAndroid Build Coastguard Worker Convert C14N to the new Input buffer (Daniel Veillard), 2611*7c568831SAndroid Build Coastguard Worker Convert xmlIO.c to the new input and output buffers (Daniel Veillard), 2612*7c568831SAndroid Build Coastguard Worker Convert XML parser to the new input buffers (Daniel Veillard), 2613*7c568831SAndroid Build Coastguard Worker Incompatible change to the Input and Output buffers (Daniel Veillard), 2614*7c568831SAndroid Build Coastguard Worker Adding new encoding function to deal with the new structures (Daniel Veillard), 2615*7c568831SAndroid Build Coastguard Worker Convert XPath to xmlBuf (Daniel Veillard), 2616*7c568831SAndroid Build Coastguard Worker Adding a new buf module for buffers (Daniel Veillard), 2617*7c568831SAndroid Build Coastguard Worker Memory error within SAX2 reuse common framework (Daniel Veillard), 2618*7c568831SAndroid Build Coastguard Worker Fix xmllint --xpath node initialization (Daniel Veillard) 2619*7c568831SAndroid Build Coastguard Worker 2620*7c568831SAndroid Build Coastguard Worker - Cleanups: 2621*7c568831SAndroid Build Coastguard Worker Various cleanups to avoid compiler warnings (Daniel Veillard), 2622*7c568831SAndroid Build Coastguard Worker Big space and tab cleanup (Daniel Veillard), 2623*7c568831SAndroid Build Coastguard Worker Followup to LibXML2 docs/examples cleanup patch (Daniel Veillard), 2624*7c568831SAndroid Build Coastguard Worker Second round of cleanups for LibXML2 docs/examples (Daniel Richard), 2625*7c568831SAndroid Build Coastguard Worker Remove all .cvsignore as they are not used anymore (Daniel Veillard), 2626*7c568831SAndroid Build Coastguard Worker Fix a Timsort function helper comment (Daniel Veillard), 2627*7c568831SAndroid Build Coastguard Worker Small cleanup for valgrind target (Daniel Veillard), 2628*7c568831SAndroid Build Coastguard Worker Patch for portability of latin characters in C files (Daniel Veillard), 2629*7c568831SAndroid Build Coastguard Worker Cleanup some of the parser code (Daniel Veillard), 2630*7c568831SAndroid Build Coastguard Worker Fix a variable name in comment (Daniel Veillard), 2631*7c568831SAndroid Build Coastguard Worker Regenerated testapi.c (Daniel Veillard), 2632*7c568831SAndroid Build Coastguard Worker Regenerating docs and API files (Daniel Veillard), 2633*7c568831SAndroid Build Coastguard Worker Small cleanup of unused variables in test (Daniel Veillard), 2634*7c568831SAndroid Build Coastguard Worker Expand .gitignore with more files (Daniel Veillard) 2635*7c568831SAndroid Build Coastguard Worker 2636*7c568831SAndroid Build Coastguard Worker 2637*7c568831SAndroid Build Coastguard Worker 2638*7c568831SAndroid Build Coastguard Worker2.8.0: May 23 2012: 2639*7c568831SAndroid Build Coastguard Worker - Features: 2640*7c568831SAndroid Build Coastguard Worker add lzma compression support (Anders F Bjorklund) 2641*7c568831SAndroid Build Coastguard Worker 2642*7c568831SAndroid Build Coastguard Worker - Documentation: 2643*7c568831SAndroid Build Coastguard Worker xmlcatalog: Add uri and delegateURI to possible add types in man page. (Ville Skyttä), 2644*7c568831SAndroid Build Coastguard Worker Update README.tests (Daniel Veillard), 2645*7c568831SAndroid Build Coastguard Worker URI handling code is not OOM resilient (Daniel Veillard), 2646*7c568831SAndroid Build Coastguard Worker Fix an error in comment (Daniel Veillard), 2647*7c568831SAndroid Build Coastguard Worker Fixed bug #617016 (Daniel Mustieles), 2648*7c568831SAndroid Build Coastguard Worker Fixed two typos in the README document (Daniel Neel), 2649*7c568831SAndroid Build Coastguard Worker add generated html files (Anders F Bjorklund), 2650*7c568831SAndroid Build Coastguard Worker Clarify the need to use xmlFreeNode after xmlUnlinkNode (Daniel Veillard), 2651*7c568831SAndroid Build Coastguard Worker Improve documentation a bit (Daniel Veillard), 2652*7c568831SAndroid Build Coastguard Worker Updated URL for lxml python bindings (Daniel Veillard) 2653*7c568831SAndroid Build Coastguard Worker 2654*7c568831SAndroid Build Coastguard Worker - Portability: 2655*7c568831SAndroid Build Coastguard Worker Restore code for Windows compilation (Daniel Veillard), 2656*7c568831SAndroid Build Coastguard Worker Remove git error message during configure (Christian Dywan), 2657*7c568831SAndroid Build Coastguard Worker xmllint: Build fix for endTimer if !defined(HAVE_GETTIMEOFDAY) (Patrick R. Gansterer), 2658*7c568831SAndroid Build Coastguard Worker remove a bashism in confgure.in (John Hein), 2659*7c568831SAndroid Build Coastguard Worker undef ERROR if already defined (Patrick R. Gansterer), 2660*7c568831SAndroid Build Coastguard Worker Fix library problems with mingw-w64 (Michael Cronenworth), 2661*7c568831SAndroid Build Coastguard Worker fix windows build. ifdef addition from bug 666491 makes no sense (Rob Richards), 2662*7c568831SAndroid Build Coastguard Worker prefer native threads on win32 (Sam Thursfield), 2663*7c568831SAndroid Build Coastguard Worker Allow to compile with Visual Studio 2010 (Thomas Lemm), 2664*7c568831SAndroid Build Coastguard Worker Fix mingw's snprintf configure check (Andoni Morales), 2665*7c568831SAndroid Build Coastguard Worker fixed a 64bit big endian issue (Marcus Meissner), 2666*7c568831SAndroid Build Coastguard Worker Fix portability failure if netdb.h lacks NO_ADDRESS (Daniel Veillard), 2667*7c568831SAndroid Build Coastguard Worker Fix windows build from lzma addition (Rob Richards), 2668*7c568831SAndroid Build Coastguard Worker autogen: Only check for libtoolize (Colin Walters), 2669*7c568831SAndroid Build Coastguard Worker Fix the Windows build files (Patrick von Reth), 2670*7c568831SAndroid Build Coastguard Worker 634846 Remove a linking option breaking Windows VC10 (Daniel Veillard), 2671*7c568831SAndroid Build Coastguard Worker 599241 fix an initialization problem on Win64 (Andrew W. Nosenko), 2672*7c568831SAndroid Build Coastguard Worker fix win build (Rob Richards) 2673*7c568831SAndroid Build Coastguard Worker 2674*7c568831SAndroid Build Coastguard Worker - Bug fixes: 2675*7c568831SAndroid Build Coastguard Worker Part for rand_r checking missing (Daniel Veillard), 2676*7c568831SAndroid Build Coastguard Worker Cleanup on randomization (Daniel Veillard), 2677*7c568831SAndroid Build Coastguard Worker Fix undefined reference in python module (Pacho Ramos), 2678*7c568831SAndroid Build Coastguard Worker Fix a race in xmlNewInputStream (Daniel Veillard), 2679*7c568831SAndroid Build Coastguard Worker Fix weird streaming RelaxNG errors (Noam), 2680*7c568831SAndroid Build Coastguard Worker Fix various bugs in new code raised by the API checking (Daniel Veillard), 2681*7c568831SAndroid Build Coastguard Worker Fix various problems with "make dist" (Daniel Veillard), 2682*7c568831SAndroid Build Coastguard Worker Fix a memory leak in the xzlib code (Daniel Veillard), 2683*7c568831SAndroid Build Coastguard Worker HTML parser error with <noscript> in the <head> (Denis Pauk), 2684*7c568831SAndroid Build Coastguard Worker XSD: optional element in complex type extension (Remi Gacogne), 2685*7c568831SAndroid Build Coastguard Worker Fix html serialization error and htmlSetMetaEncoding() (Daniel Veillard), 2686*7c568831SAndroid Build Coastguard Worker Fix a wrong return value in previous patch (Daniel Veillard), 2687*7c568831SAndroid Build Coastguard Worker Fix an uninitialized variable use (Daniel Veillard), 2688*7c568831SAndroid Build Coastguard Worker Fix a compilation problem with --minimum (Brandon Slack), 2689*7c568831SAndroid Build Coastguard Worker Remove redundant and ungarded include of resolv.h (Daniel Veillard), 2690*7c568831SAndroid Build Coastguard Worker xinclude with parse="text" does not use the entity loader (Shaun McCance), 2691*7c568831SAndroid Build Coastguard Worker Allow to parse 1 byte HTML files (Denis Pauk), 2692*7c568831SAndroid Build Coastguard Worker Patch that fixes the skipping of the HTML_PARSE_NOIMPLIED flag (Martin Schröder), 2693*7c568831SAndroid Build Coastguard Worker Avoid memory leak if xmlParserInputBufferCreateIO fails (Lin Yi-Li), 2694*7c568831SAndroid Build Coastguard Worker Prevent an infinite loop when dumping a node with encoding problems (Timothy Elliott), 2695*7c568831SAndroid Build Coastguard Worker xmlParseNodeInContext problems with an empty document (Tim Elliott), 2696*7c568831SAndroid Build Coastguard Worker HTML element position is not detected properly (Pavel Andrejs), 2697*7c568831SAndroid Build Coastguard Worker Fix an off by one pointer access (Jüri Aedla), 2698*7c568831SAndroid Build Coastguard Worker Try to fix a problem with entities in SAX mode (Daniel Veillard), 2699*7c568831SAndroid Build Coastguard Worker Fix a crash with xmllint --path on empty results (Daniel Veillard), 2700*7c568831SAndroid Build Coastguard Worker Fixed bug #667946 (Daniel Mustieles), 2701*7c568831SAndroid Build Coastguard Worker Fix a logic error in Schemas Component Constraints (Ryan Sleevi), 2702*7c568831SAndroid Build Coastguard Worker Fix a wrong enum type use in Schemas Types (Nico Weber), 2703*7c568831SAndroid Build Coastguard Worker Fix SAX2 builder in case of undefined attributes namespace (Daniel Veillard), 2704*7c568831SAndroid Build Coastguard Worker Fix SAX2 builder in case of undefined element namespaces (Daniel Veillard), 2705*7c568831SAndroid Build Coastguard Worker fix reference to STDOUT_FILENO on MSVC (Tay Ray Chuan), 2706*7c568831SAndroid Build Coastguard Worker fix a pair of possible out of array char references (Daniel Veillard), 2707*7c568831SAndroid Build Coastguard Worker Fix an allocation error when copying entities (Daniel Veillard), 2708*7c568831SAndroid Build Coastguard Worker Make sure the parser returns when getting a Stop order (Chris Evans), 2709*7c568831SAndroid Build Coastguard Worker Fix some potential problems on reallocation failures(parser.c) (Xia Xinfeng), 2710*7c568831SAndroid Build Coastguard Worker Fix a schema type duration comparison overflow (Daniel Veillard), 2711*7c568831SAndroid Build Coastguard Worker Fix an unimplemented part in RNG value validation (Daniel Veillard), 2712*7c568831SAndroid Build Coastguard Worker Fix missing error status in XPath evaluation (Daniel Veillard), 2713*7c568831SAndroid Build Coastguard Worker Hardening of XPath evaluation (Daniel Veillard), 2714*7c568831SAndroid Build Coastguard Worker Fix an off by one error in encoding (Daniel Veillard), 2715*7c568831SAndroid Build Coastguard Worker Fix RELAX NG include bug #655288 (Shaun McCance), 2716*7c568831SAndroid Build Coastguard Worker Fix XSD validation bug #630130 (Toyoda Eizi), 2717*7c568831SAndroid Build Coastguard Worker Fix some potential problems on reallocation failures (Chris Evans), 2718*7c568831SAndroid Build Coastguard Worker __xmlRaiseError: fix use of the structured callback channel (Dmitry V. Levin), 2719*7c568831SAndroid Build Coastguard Worker __xmlRaiseError: fix the structured callback channel's data initialization (Dmitry V. Levin), 2720*7c568831SAndroid Build Coastguard Worker Fix memory corruption when xmlParseBalancedChunkMemoryInternal is called from xmlParseBalancedChunk (Rob Richards), 2721*7c568831SAndroid Build Coastguard Worker Small fix for previous commit (Daniel Veillard), 2722*7c568831SAndroid Build Coastguard Worker Fix a potential freeing error in XPath (Daniel Veillard), 2723*7c568831SAndroid Build Coastguard Worker Fix a potential memory access error (Daniel Veillard), 2724*7c568831SAndroid Build Coastguard Worker Reactivate the shared library versioning script (Daniel Veillard) 2725*7c568831SAndroid Build Coastguard Worker 2726*7c568831SAndroid Build Coastguard Worker - Improvements: 2727*7c568831SAndroid Build Coastguard Worker use mingw C99 compatible functions {v}snprintf instead those from MSVC runtime (Roumen Petrov), 2728*7c568831SAndroid Build Coastguard Worker New symbols added for the next release (Daniel Veillard), 2729*7c568831SAndroid Build Coastguard Worker xmlTextReader bails too quickly on error (Andy Lutomirski), 2730*7c568831SAndroid Build Coastguard Worker Use a hybrid allocation scheme in xmlNodeSetContent (Conrad Irwin), 2731*7c568831SAndroid Build Coastguard Worker Use buffers when constructing string node lists. (Conrad Irwin), 2732*7c568831SAndroid Build Coastguard Worker Add HTML parser support for HTML5 meta charset encoding declaration (Denis Pauk), 2733*7c568831SAndroid Build Coastguard Worker wrong message for double hyphen in comment XML error (Bryan Henderson), 2734*7c568831SAndroid Build Coastguard Worker Fix "make tst" to grab lzma lib too (Daniel Veillard), 2735*7c568831SAndroid Build Coastguard Worker Add "whereis" command to xmllint shell (Ryan), 2736*7c568831SAndroid Build Coastguard Worker Improve xmllint shell (Ryan), 2737*7c568831SAndroid Build Coastguard Worker add function xmlTextReaderRelaxNGValidateCtxt() (Noam Postavsky), 2738*7c568831SAndroid Build Coastguard Worker Add --system support to autogen.sh (Daniel Veillard), 2739*7c568831SAndroid Build Coastguard Worker Add hash randomization to hash and dict structures (Daniel Veillard), 2740*7c568831SAndroid Build Coastguard Worker included xzlib in dist (Anders F Bjorklund), 2741*7c568831SAndroid Build Coastguard Worker move xz/lzma helpers to separate included files (Anders F Bjorklund), 2742*7c568831SAndroid Build Coastguard Worker add generated devhelp files (Anders F Bjorklund), 2743*7c568831SAndroid Build Coastguard Worker add XML_WITH_LZMA to api (Anders F Bjorklund), 2744*7c568831SAndroid Build Coastguard Worker autogen.sh: Honor NOCONFIGURE environment variable (Colin Walters), 2745*7c568831SAndroid Build Coastguard Worker Improve the error report on undefined REFs (Daniel Veillard), 2746*7c568831SAndroid Build Coastguard Worker Add exception for new W3C PI xml-model (Daniel Veillard), 2747*7c568831SAndroid Build Coastguard Worker Add options to ignore the internal encoding (Daniel Veillard), 2748*7c568831SAndroid Build Coastguard Worker testapi: use the right type for the check (Stefan Kost), 2749*7c568831SAndroid Build Coastguard Worker various: handle return values of write calls (Stefan Kost), 2750*7c568831SAndroid Build Coastguard Worker testWriter: xmlTextWriterWriteFormatElement wants an int instead of a long int (Stefan Kost), 2751*7c568831SAndroid Build Coastguard Worker runxmlconf: update to latest testsuite version (Stefan Kost), 2752*7c568831SAndroid Build Coastguard Worker configure: add -Wno-long-long to CFLAGS (Stefan Kost), 2753*7c568831SAndroid Build Coastguard Worker configure: support silent automake rules if possible (Stefan Kost), 2754*7c568831SAndroid Build Coastguard Worker xmlmemory: add a cast as size_t has no portable printf modifier (Stefan Kost), 2755*7c568831SAndroid Build Coastguard Worker __xmlRaiseError: remove redundant schannel initialization (Dmitry V. Levin), 2756*7c568831SAndroid Build Coastguard Worker __xmlRaiseError: do cheap code check early (Dmitry V. Levin) 2757*7c568831SAndroid Build Coastguard Worker 2758*7c568831SAndroid Build Coastguard Worker - Cleanups: 2759*7c568831SAndroid Build Coastguard Worker Cleanups before 2.8.0-rc2 (Daniel Veillard), 2760*7c568831SAndroid Build Coastguard Worker Avoid an extra operation (Daniel Veillard), 2761*7c568831SAndroid Build Coastguard Worker Remove vestigial de-ANSI-fication support. (Javier Jardón), 2762*7c568831SAndroid Build Coastguard Worker autogen.sh: Fix typo (Javier Jardón), 2763*7c568831SAndroid Build Coastguard Worker Do not use unsigned but unsigned int (Daniel Veillard), 2764*7c568831SAndroid Build Coastguard Worker Remove two references to u_short (Daniel Veillard), 2765*7c568831SAndroid Build Coastguard Worker Fix -Wempty-body warning from clang (Nico Weber), 2766*7c568831SAndroid Build Coastguard Worker Cleanups of lzma support (Daniel Veillard), 2767*7c568831SAndroid Build Coastguard Worker Augment the list of ignored files (Daniel Veillard), 2768*7c568831SAndroid Build Coastguard Worker python: remove unused variable (Stefan Kost), 2769*7c568831SAndroid Build Coastguard Worker python: flag two unused args (Stefan Kost), 2770*7c568831SAndroid Build Coastguard Worker configure: acconfig.h is deprecated since autoconf-2.50 (Stefan Kost), 2771*7c568831SAndroid Build Coastguard Worker xpath: remove unused variable (Stefan Kost) 2772*7c568831SAndroid Build Coastguard Worker 2773*7c568831SAndroid Build Coastguard Worker 2774*7c568831SAndroid Build Coastguard Worker 2775*7c568831SAndroid Build Coastguard Worker2.7.8: Nov 4 2010: 2776*7c568831SAndroid Build Coastguard Worker - Features: 2777*7c568831SAndroid Build Coastguard Worker 480323 add code to plug in ICU converters by default (Giuseppe Iuculano), 2778*7c568831SAndroid Build Coastguard Worker Add xmlSaveOption XML_SAVE_WSNONSIG (Adam Spragg) 2779*7c568831SAndroid Build Coastguard Worker 2780*7c568831SAndroid Build Coastguard Worker - Documentation: 2781*7c568831SAndroid Build Coastguard Worker Fix devhelp documentation installation (Mike Hommey), 2782*7c568831SAndroid Build Coastguard Worker Fix web site encoding problems (Daniel Veillard), 2783*7c568831SAndroid Build Coastguard Worker Fix a couple of typo in HTML parser error messages (Michael Day), 2784*7c568831SAndroid Build Coastguard Worker Forgot to update the news page for 0.7.7 (Daniel Veillard) 2785*7c568831SAndroid Build Coastguard Worker 2786*7c568831SAndroid Build Coastguard Worker - Portability: 2787*7c568831SAndroid Build Coastguard Worker 607273 Fix python detection on MSys/Windows (LRN), 2788*7c568831SAndroid Build Coastguard Worker 614087 Fix Socket API usage to allow Windows64 compilation (Ozkan Sezer), 2789*7c568831SAndroid Build Coastguard Worker Fix compilation with Clang (Koop Mast), 2790*7c568831SAndroid Build Coastguard Worker Fix Win32 build (Rob Richards) 2791*7c568831SAndroid Build Coastguard Worker 2792*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2793*7c568831SAndroid Build Coastguard Worker 595789 fix a remaining potential Solaris problem (Daniel Veillard), 2794*7c568831SAndroid Build Coastguard Worker 617468 fix progressive HTML parsing with style using "'" (Denis Pauk), 2795*7c568831SAndroid Build Coastguard Worker 616478 Fix xmllint shell write command (Gwenn Kahz), 2796*7c568831SAndroid Build Coastguard Worker 614005 Possible erroneous HTML parsing on unterminated script (Pierre Belzile), 2797*7c568831SAndroid Build Coastguard Worker 627987 Fix XSD IDC errors in imported schemas (Jim Panetta), 2798*7c568831SAndroid Build Coastguard Worker 629325 XPath rounding errors first cleanup (Phil Shafer), 2799*7c568831SAndroid Build Coastguard Worker 630140 fix iso995x encoding error (Daniel Veillard), 2800*7c568831SAndroid Build Coastguard Worker make sure htmlCtxtReset do reset the disableSAX field (Daniel Veillard), 2801*7c568831SAndroid Build Coastguard Worker Fix a change of semantic on XPath preceding and following axis (Daniel Veillard), 2802*7c568831SAndroid Build Coastguard Worker Fix a potential segfault due to weak symbols on pthreads (Mike Hommey), 2803*7c568831SAndroid Build Coastguard Worker Fix a leak in XPath compilation (Daniel Veillard), 2804*7c568831SAndroid Build Coastguard Worker Fix the semantic of XPath axis for namespace/attribute context nodes (Daniel Veillard), 2805*7c568831SAndroid Build Coastguard Worker Avoid a descriptor leak in catalog loading code (Carlo Bramini), 2806*7c568831SAndroid Build Coastguard Worker Fix a small bug in XPath evaluation code (Marius Wachtler), 2807*7c568831SAndroid Build Coastguard Worker Fix handling of XML-1.0 XML namespace declaration (Daniel Veillard), 2808*7c568831SAndroid Build Coastguard Worker Fix errors in XSD double validation check (Csaba Raduly), 2809*7c568831SAndroid Build Coastguard Worker Fix handling of apos in URIs (Daniel Veillard), 2810*7c568831SAndroid Build Coastguard Worker xmlTextReaderReadOuterXml should handle DTD (Rob Richards), 2811*7c568831SAndroid Build Coastguard Worker Autogen.sh needs to create m4 directory (Rob Richards) 2812*7c568831SAndroid Build Coastguard Worker 2813*7c568831SAndroid Build Coastguard Worker - Improvements: 2814*7c568831SAndroid Build Coastguard Worker 606592 update language ID parser to RFC 5646 (Daniel Veillard), 2815*7c568831SAndroid Build Coastguard Worker Sort python generated stubs (Mike Hommey), 2816*7c568831SAndroid Build Coastguard Worker Add an HTML parser option to avoid a default doctype (Daniel Veillard) 2817*7c568831SAndroid Build Coastguard Worker 2818*7c568831SAndroid Build Coastguard Worker - Cleanups: 2819*7c568831SAndroid Build Coastguard Worker 618831 don't ship generated files in git (Adrian Bunk), 2820*7c568831SAndroid Build Coastguard Worker Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P (Adrian Bunk), 2821*7c568831SAndroid Build Coastguard Worker Various cleanups on encoding handling (Daniel Veillard), 2822*7c568831SAndroid Build Coastguard Worker Fix xmllint to use format=1 for default formatting (Adam Spragg), 2823*7c568831SAndroid Build Coastguard Worker Force _xmlSaveCtxt.format to be 0 or 1 (Adam Spragg), 2824*7c568831SAndroid Build Coastguard Worker Cleanup encoding pointer comparison (Nikolay Sivov), 2825*7c568831SAndroid Build Coastguard Worker Small code cleanup on previous patch (Daniel Veillard) 2826*7c568831SAndroid Build Coastguard Worker 2827*7c568831SAndroid Build Coastguard Worker 2828*7c568831SAndroid Build Coastguard Worker 2829*7c568831SAndroid Build Coastguard Worker2.7.7: Mar 15 2010: 2830*7c568831SAndroid Build Coastguard Worker - Improvements: 2831*7c568831SAndroid Build Coastguard Worker Adding a --xpath option to xmllint (Daniel Veillard), 2832*7c568831SAndroid Build Coastguard Worker Make HTML parser non-recursive (Eugene Pimenov) 2833*7c568831SAndroid Build Coastguard Worker 2834*7c568831SAndroid Build Coastguard Worker - Portability: 2835*7c568831SAndroid Build Coastguard Worker relaxng.c: cast to allow compilation with sun studio 11 (Ben Walton), 2836*7c568831SAndroid Build Coastguard Worker Fix build failure on Sparc solaris (Roumen Petrov), 2837*7c568831SAndroid Build Coastguard Worker use autoreconf in autogen.sh (Daniel Veillard), 2838*7c568831SAndroid Build Coastguard Worker Fix build with mingw (Roumen Petrov), 2839*7c568831SAndroid Build Coastguard Worker Upgrade some of the configure and autogen (Daniel Veillard), 2840*7c568831SAndroid Build Coastguard Worker Fix relaxNG tests in runtest for Windows runtest.c: initialize ret (Rob Richards), 2841*7c568831SAndroid Build Coastguard Worker Fix a const warning in xmlNodeSetBase (Martin Trappel), 2842*7c568831SAndroid Build Coastguard Worker Fix python generator to not use deprecated xmllib (Daniel Veillard), 2843*7c568831SAndroid Build Coastguard Worker Update some automake files (Daniel Veillard), 2844*7c568831SAndroid Build Coastguard Worker 598785 Fix nanohttp on Windows (spadix) 2845*7c568831SAndroid Build Coastguard Worker 2846*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2847*7c568831SAndroid Build Coastguard Worker libxml violates the zlib interface and crashes (Mark Adler), 2848*7c568831SAndroid Build Coastguard Worker Fix broken escape behaviour in regexp ranges (Daniel Veillard), 2849*7c568831SAndroid Build Coastguard Worker Fix missing win32 libraries in libxml-2.0.pc (Volker Grabsch), 2850*7c568831SAndroid Build Coastguard Worker Fix detection of python linker flags (Daniel Macks), 2851*7c568831SAndroid Build Coastguard Worker fix build error in libxml2/python (Paul Smith), 2852*7c568831SAndroid Build Coastguard Worker ChunkParser: Incorrect decoding of small xml files (Raul Hudea), 2853*7c568831SAndroid Build Coastguard Worker htmlCheckEncoding doesn't update input-end after shrink (Eugene Pimenov), 2854*7c568831SAndroid Build Coastguard Worker Fix a missing #ifdef (Daniel Veillard), 2855*7c568831SAndroid Build Coastguard Worker Fix encoding selection for xmlParseInNodeContext (Daniel Veillard), 2856*7c568831SAndroid Build Coastguard Worker xmlPreviousElementSibling mistake (François Delyon), 2857*7c568831SAndroid Build Coastguard Worker 608773 add a missing check in xmlGROW (Daniel Veillard), 2858*7c568831SAndroid Build Coastguard Worker Fix xmlParseInNodeContext for HTML content (Daniel Veillard), 2859*7c568831SAndroid Build Coastguard Worker Fix lost namespace when copying node * tree.c: reconcile namespace if not found (Rob Richards), 2860*7c568831SAndroid Build Coastguard Worker Fix some missing commas in HTML element lists (Eugene Pimenov), 2861*7c568831SAndroid Build Coastguard Worker Correct variable type to unsigned (Nikolay Sivov), 2862*7c568831SAndroid Build Coastguard Worker Recognize ID attribute in HTML without DOCTYPE (Daniel Veillard), 2863*7c568831SAndroid Build Coastguard Worker Fix memory leak in xmlXPathEvalExpression() (Martin), 2864*7c568831SAndroid Build Coastguard Worker Fix an init bug in global.c (Kai Henning), 2865*7c568831SAndroid Build Coastguard Worker Fix xmlNodeSetBase() comment (Daniel Veillard), 2866*7c568831SAndroid Build Coastguard Worker Fix broken escape behaviour in regexp ranges (Daniel Veillard), 2867*7c568831SAndroid Build Coastguard Worker Don't give default HTML boolean attribute values in parser (Daniel Veillard), 2868*7c568831SAndroid Build Coastguard Worker xmlCtxtResetLastError should reset ctxt-errNo (Daniel Veillard) 2869*7c568831SAndroid Build Coastguard Worker 2870*7c568831SAndroid Build Coastguard Worker - Cleanups: 2871*7c568831SAndroid Build Coastguard Worker Cleanup a couple of weirdness in HTML parser (Eugene Pimenov) 2872*7c568831SAndroid Build Coastguard Worker 2873*7c568831SAndroid Build Coastguard Worker 2874*7c568831SAndroid Build Coastguard Worker 2875*7c568831SAndroid Build Coastguard Worker2.7.6: Oct 6 2009: 2876*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2877*7c568831SAndroid Build Coastguard Worker Restore thread support in default configuration (Andrew W. Nosenko), 2878*7c568831SAndroid Build Coastguard Worker URI with no path parsing problem (Daniel Veillard), 2879*7c568831SAndroid Build Coastguard Worker Minor patch for conditional defines in threads.c (Eric Zurcher) 2880*7c568831SAndroid Build Coastguard Worker 2881*7c568831SAndroid Build Coastguard Worker 2882*7c568831SAndroid Build Coastguard Worker 2883*7c568831SAndroid Build Coastguard Worker2.7.5: Sep 24 2009: 2884*7c568831SAndroid Build Coastguard Worker - Bug Fixes: 2885*7c568831SAndroid Build Coastguard Worker Restore behavior of --with-threads without argument (Andrew W. Nosenko), 2886*7c568831SAndroid Build Coastguard Worker Fix memory leak when doc is NULL (Rob Richards), 2887*7c568831SAndroid Build Coastguard Worker 595792 fixing a RelaxNG bug introduced in 2.7.4 (Daniel Veillard), 2888*7c568831SAndroid Build Coastguard Worker Fix a Relaxng bug raised by libvirt test suite (Daniel Veillard), 2889*7c568831SAndroid Build Coastguard Worker Fix a parsing problem with little data at startup (Daniel Veillard), 2890*7c568831SAndroid Build Coastguard Worker link python module with python library (Frederic Crozat), 2891*7c568831SAndroid Build Coastguard Worker 594874 Forgot an fclose in xmllint (Daniel Veillard) 2892*7c568831SAndroid Build Coastguard Worker 2893*7c568831SAndroid Build Coastguard Worker - Cleanup: 2894*7c568831SAndroid Build Coastguard Worker Adding symbols.xml to EXTRA_DIST (Daniel Veillard) 2895*7c568831SAndroid Build Coastguard Worker 2896*7c568831SAndroid Build Coastguard Worker 2897*7c568831SAndroid Build Coastguard Worker 2898*7c568831SAndroid Build Coastguard Worker2.7.4: Sep 10 2009: 2899*7c568831SAndroid Build Coastguard Worker - Improvements: 2900*7c568831SAndroid Build Coastguard Worker Switch to GIT (GNOME), 2901*7c568831SAndroid Build Coastguard Worker Add symbol versioning to libxml2 shared libs (Daniel Veillard) 2902*7c568831SAndroid Build Coastguard Worker 2903*7c568831SAndroid Build Coastguard Worker - Portability: 2904*7c568831SAndroid Build Coastguard Worker 593857 try to work around thread pbm MinGW 4.4 (Daniel Veillard), 2905*7c568831SAndroid Build Coastguard Worker 594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes (Daniel Veillard), 2906*7c568831SAndroid Build Coastguard Worker Fix Windows build * relaxng.c: fix windows build (Rob Richards), 2907*7c568831SAndroid Build Coastguard Worker Fix the globals.h to use XMLPUBFUN (Paul Smith), 2908*7c568831SAndroid Build Coastguard Worker Problem with extern extern in header (Daniel Veillard), 2909*7c568831SAndroid Build Coastguard Worker Add -lnetwork for compiling on Haiku (Scott McCreary), 2910*7c568831SAndroid Build Coastguard Worker Runtest portability patch for Solaris (Tim Rice), 2911*7c568831SAndroid Build Coastguard Worker Small patch to accommodate the Haiku OS (Scott McCreary), 2912*7c568831SAndroid Build Coastguard Worker 584605 package VxWorks folder in the distribution (Daniel Veillard), 2913*7c568831SAndroid Build Coastguard Worker 574017 Realloc too expensive on most platform (Daniel Veillard), 2914*7c568831SAndroid Build Coastguard Worker Fix windows build (Rob Richards), 2915*7c568831SAndroid Build Coastguard Worker 545579 doesn't compile without schema support (Daniel Veillard), 2916*7c568831SAndroid Build Coastguard Worker xmllint use xmlGetNodePath when not compiled in (Daniel Veillard), 2917*7c568831SAndroid Build Coastguard Worker Try to avoid __imp__xmlFree link trouble on msys (Daniel Veillard), 2918*7c568831SAndroid Build Coastguard Worker Allow to select the threading system on Windows (LRN), 2919*7c568831SAndroid Build Coastguard Worker Fix Solaris binary links, cleanups (Daniel Veillard), 2920*7c568831SAndroid Build Coastguard Worker Bug 571059 â MSVC doesn't work with the bakefile (Intron), 2921*7c568831SAndroid Build Coastguard Worker fix ATTRIBUTE_PRINTF header clash (Belgabor and Mike Hommey), 2922*7c568831SAndroid Build Coastguard Worker fixes for Borland/CodeGear/Embarcadero compilers (Eric Zurcher) 2923*7c568831SAndroid Build Coastguard Worker 2924*7c568831SAndroid Build Coastguard Worker - Documentation: 2925*7c568831SAndroid Build Coastguard Worker 544910 typo: "renciliateNs" (Leonid Evdokimov), 2926*7c568831SAndroid Build Coastguard Worker Add VxWorks to list of OSes (Daniel Veillard), 2927*7c568831SAndroid Build Coastguard Worker Regenerate the documentation and update for git (Daniel Veillard), 2928*7c568831SAndroid Build Coastguard Worker 560524 ¿ xmlTextReaderLocalName description (Daniel Veillard), 2929*7c568831SAndroid Build Coastguard Worker Added sponsoring by AOE media for the server (Daniel Veillard), 2930*7c568831SAndroid Build Coastguard Worker updated URLs for GNOME (Vincent Lefevre), 2931*7c568831SAndroid Build Coastguard Worker more warnings about xmlCleanupThreads and xmlCleanupParser (Daniel Veillard) 2932*7c568831SAndroid Build Coastguard Worker 2933*7c568831SAndroid Build Coastguard Worker - Bug fixes: 2934*7c568831SAndroid Build Coastguard Worker 594514 memory leaks - duplicate initialization (MOD), 2935*7c568831SAndroid Build Coastguard Worker Wrong block opening in htmlNodeDumpOutputInternal (Daniel Veillard), 2936*7c568831SAndroid Build Coastguard Worker 492317 Fix Relax-NG validation problems (Daniel Veillard), 2937*7c568831SAndroid Build Coastguard Worker 558452 fight with reg test and error report (Daniel Veillard), 2938*7c568831SAndroid Build Coastguard Worker 558452 RNG compilation of optional multiple child (Daniel Veillard), 2939*7c568831SAndroid Build Coastguard Worker 579746 XSD validation not correct / nilable groups (Daniel Veillard), 2940*7c568831SAndroid Build Coastguard Worker 502960 provide namespace stack when parsing entity (Daniel Veillard), 2941*7c568831SAndroid Build Coastguard Worker 566012 part 2 fix regression tests and push mode (Daniel Veillard), 2942*7c568831SAndroid Build Coastguard Worker 566012 autodetected encoding and encoding conflict (Daniel Veillard), 2943*7c568831SAndroid Build Coastguard Worker 584220 xpointer(/) and xinclude problems (Daniel Veillard), 2944*7c568831SAndroid Build Coastguard Worker 587663 Incorrect Attribute-Value Normalization (Daniel Veillard), 2945*7c568831SAndroid Build Coastguard Worker 444994 HTML chunked failure for attribute with <> (Daniel Veillard), 2946*7c568831SAndroid Build Coastguard Worker Fix end of buffer char being split in XML parser (Daniel Veillard), 2947*7c568831SAndroid Build Coastguard Worker Non ASCII character may be split at buffer end (Adiel Mittmann), 2948*7c568831SAndroid Build Coastguard Worker 440226 Add xmlXIncludeProcessTreeFlagsData API (Stefan Behnel), 2949*7c568831SAndroid Build Coastguard Worker 572129 speed up parsing of large HTML text nodes (Markus Kull), 2950*7c568831SAndroid Build Coastguard Worker Fix HTML parsing with 0 character in CDATA (Daniel Veillard), 2951*7c568831SAndroid Build Coastguard Worker Fix SetGenericErrorFunc and SetStructured clash (Wang Lam), 2952*7c568831SAndroid Build Coastguard Worker 566012 Incomplete EBCDIC parsing support (Martin Kogler), 2953*7c568831SAndroid Build Coastguard Worker 541335 HTML avoid creating 2 head or 2 body element (Daniel Veillard), 2954*7c568831SAndroid Build Coastguard Worker 541237 error correcting missing end tags in HTML (Daniel Veillard), 2955*7c568831SAndroid Build Coastguard Worker 583439 missing line numbers in push mode (Daniel Veillard), 2956*7c568831SAndroid Build Coastguard Worker 587867 xmllint --html --xmlout serializing as HTML (Daniel Veillard), 2957*7c568831SAndroid Build Coastguard Worker 559501 avoid select and use poll for nanohttp (Raphael Prevost), 2958*7c568831SAndroid Build Coastguard Worker 559410 - Regexp bug on (...)? constructs (Daniel Veillard), 2959*7c568831SAndroid Build Coastguard Worker Fix a small problem on previous HTML parser patch (Daniel Veillard), 2960*7c568831SAndroid Build Coastguard Worker 592430 - HTML parser runs into endless loop (Daniel Veillard), 2961*7c568831SAndroid Build Coastguard Worker 447899 potential double free in xmlFreeTextReader (Daniel Veillard), 2962*7c568831SAndroid Build Coastguard Worker 446613 small validation bug mixed content with NS (Daniel Veillard), 2963*7c568831SAndroid Build Coastguard Worker Fix the problem of revalidating a doc with RNG (Daniel Veillard), 2964*7c568831SAndroid Build Coastguard Worker Fix xmlKeepBlanksDefault to not break indent (Nick Wellnhofer), 2965*7c568831SAndroid Build Coastguard Worker 512131 refs from externalRef part need to be added (Daniel Veillard), 2966*7c568831SAndroid Build Coastguard Worker 512131 crash in xmlRelaxNGValidateFullElement (Daniel Veillard), 2967*7c568831SAndroid Build Coastguard Worker 588441 allow '.' in HTML Names even if invalid (Daniel Veillard), 2968*7c568831SAndroid Build Coastguard Worker 582913 Fix htmlSetMetaEncoding() to be nicer (Daniel Veillard), 2969*7c568831SAndroid Build Coastguard Worker 579317 Try to find the HTML encoding information (Daniel Veillard), 2970*7c568831SAndroid Build Coastguard Worker 575875 don't output charset=html (Daniel Veillard), 2971*7c568831SAndroid Build Coastguard Worker 571271 fix semantic of xsd:all with minOccurs=0 (Daniel Veillard), 2972*7c568831SAndroid Build Coastguard Worker 570702 fix a bug in regexp determinism checking (Daniel Veillard), 2973*7c568831SAndroid Build Coastguard Worker 567619 xmlValidateNotationUse missing param test (Daniel Veillard), 2974*7c568831SAndroid Build Coastguard Worker 574393 ¿ utf-8 filename magic for compressed files (Hans Breuer), 2975*7c568831SAndroid Build Coastguard Worker Fix a couple of problems in the parser (Daniel Veillard), 2976*7c568831SAndroid Build Coastguard Worker 585505 ¿ Document ids and refs populated by XSD (Wayne Jensen), 2977*7c568831SAndroid Build Coastguard Worker 582906 XSD validating multiple imports of the same schema (Jason Childs), 2978*7c568831SAndroid Build Coastguard Worker Bug 582887 ¿ problems validating complex schemas (Jason Childs), 2979*7c568831SAndroid Build Coastguard Worker Bug 579729 ¿ fix XSD schemas parsing crash (Miroslav Bajtos), 2980*7c568831SAndroid Build Coastguard Worker 576368 ¿ htmlChunkParser with special attributes (Jiri Netolicky), 2981*7c568831SAndroid Build Coastguard Worker Bug 565747 ¿ relax anyURI data character checking (Vincent Lefevre), 2982*7c568831SAndroid Build Coastguard Worker Preserve attributes of include start on tree copy (Petr Pajas), 2983*7c568831SAndroid Build Coastguard Worker Skip silently unrecognized XPointer schemes (Jakub Wilk), 2984*7c568831SAndroid Build Coastguard Worker Fix leak on SAX1, xmllint --sax1 option and debug (Daniel Veillard), 2985*7c568831SAndroid Build Coastguard Worker potential NULL dereference on non-glibc (Jim Meyering), 2986*7c568831SAndroid Build Coastguard Worker Fix an XSD validation crash (Daniel Veillard), 2987*7c568831SAndroid Build Coastguard Worker Fix a regression in streaming entities support (Daniel Veillard), 2988*7c568831SAndroid Build Coastguard Worker Fix a couple of ABI issues with C14N 1.1 (Aleksey Sanin), 2989*7c568831SAndroid Build Coastguard Worker Aleksey Sanin support for c14n 1.1 (Aleksey Sanin), 2990*7c568831SAndroid Build Coastguard Worker reader bug fix with entities (Daniel Veillard), 2991*7c568831SAndroid Build Coastguard Worker use options from current parser ctxt for external entities (Rob Richards), 2992*7c568831SAndroid Build Coastguard Worker 581612 use %s to printf strings (Christian Persch), 2993*7c568831SAndroid Build Coastguard Worker 584605 change the threading initialization sequence (Igor Novoseltsev), 2994*7c568831SAndroid Build Coastguard Worker 580705 keep line numbers in HTML parser (Aaron Patterson), 2995*7c568831SAndroid Build Coastguard Worker 581803 broken HTML table attributes init (Roland Steiner), 2996*7c568831SAndroid Build Coastguard Worker do not set error code in xmlNsWarn (Rob Richards), 2997*7c568831SAndroid Build Coastguard Worker 564217 fix structured error handling problems, 2998*7c568831SAndroid Build Coastguard Worker reuse options from current parser for entities (Rob Richards), 2999*7c568831SAndroid Build Coastguard Worker xmlXPathRegisterNs should not allow enpty prefixes (Daniel Veillard), 3000*7c568831SAndroid Build Coastguard Worker add a missing check in xmlAddSibling (Kris Breuker), 3001*7c568831SAndroid Build Coastguard Worker avoid leaks on errors (Jinmei Tatuya) 3002*7c568831SAndroid Build Coastguard Worker 3003*7c568831SAndroid Build Coastguard Worker - Cleanup: 3004*7c568831SAndroid Build Coastguard Worker Chasing dead assignments reported by clang-scan (Daniel Veillard), 3005*7c568831SAndroid Build Coastguard Worker A few more safety cleanup raised by scan (Daniel Veillard), 3006*7c568831SAndroid Build Coastguard Worker Fixing assorted potential problems raised by scan (Daniel Veillard), 3007*7c568831SAndroid Build Coastguard Worker Potential uninitialized arguments raised by scan (Daniel Veillard), 3008*7c568831SAndroid Build Coastguard Worker Fix a bunch of scan 'dead increments' and cleanup (Daniel Veillard), 3009*7c568831SAndroid Build Coastguard Worker Remove a pedantic warning (Daniel Veillard), 3010*7c568831SAndroid Build Coastguard Worker 555833 always use rm -f in uninstall-local (Daniel Veillard), 3011*7c568831SAndroid Build Coastguard Worker 542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK (Daniel Veillard), 3012*7c568831SAndroid Build Coastguard Worker Autoregenerate libxml2.syms automated checkings (Daniel Veillard), 3013*7c568831SAndroid Build Coastguard Worker Make xmlRecoverDoc const (Martin Trappel) (Daniel Veillard), 3014*7c568831SAndroid Build Coastguard Worker Both args of xmlStrcasestr are const (Daniel Veillard), 3015*7c568831SAndroid Build Coastguard Worker hide the nbParse* variables used for debugging (Mike Hommey), 3016*7c568831SAndroid Build Coastguard Worker 570806 changed include of config.h (William M. Brack), 3017*7c568831SAndroid Build Coastguard Worker cleanups and error reports when xmlTextWriterVSprintf fails (Jinmei Tatuya) 3018*7c568831SAndroid Build Coastguard Worker 3019*7c568831SAndroid Build Coastguard Worker 3020*7c568831SAndroid Build Coastguard Worker 3021*7c568831SAndroid Build Coastguard Worker2.7.3: Jan 18 2009: 3022*7c568831SAndroid Build Coastguard Worker - Build fix: fix build when HTML support is not included. 3023*7c568831SAndroid Build Coastguard Worker - Bug fixes: avoid memory overflow in gigantic text nodes, 3024*7c568831SAndroid Build Coastguard Worker indentation problem on the writed (Rob Richards), 3025*7c568831SAndroid Build Coastguard Worker xmlAddChildList pointer problem (Rob Richards and Kevin Milburn), 3026*7c568831SAndroid Build Coastguard Worker xmlAddChild problem with attribute (Rob Richards and Kris Breuker), 3027*7c568831SAndroid Build Coastguard Worker avoid a memory leak in an edge case (Daniel Zimmermann), 3028*7c568831SAndroid Build Coastguard Worker deallocate some pthread data (Alex Ott). 3029*7c568831SAndroid Build Coastguard Worker - Improvements: configure option to avoid rebuilding docs (Adrian Bunk), 3030*7c568831SAndroid Build Coastguard Worker limit text nodes to 10MB max by default, add element traversal 3031*7c568831SAndroid Build Coastguard Worker APIs, add a parser option to enable pre 2.7 SAX behavior (Rob Richards), 3032*7c568831SAndroid Build Coastguard Worker add gcc malloc checking (Marcus Meissner), add gcc printf like functions 3033*7c568831SAndroid Build Coastguard Worker parameters checking (Marcus Meissner). 3034*7c568831SAndroid Build Coastguard Worker 3035*7c568831SAndroid Build Coastguard Worker 3036*7c568831SAndroid Build Coastguard Worker2.7.2: Oct 3 2008: 3037*7c568831SAndroid Build Coastguard Worker - Portability fix: fix solaris compilation problem, fix compilation 3038*7c568831SAndroid Build Coastguard Worker if XPath is not configured in 3039*7c568831SAndroid Build Coastguard Worker - Bug fixes: nasty entity bug introduced in 2.7.0, restore old behaviour 3040*7c568831SAndroid Build Coastguard Worker when saving an HTML doc with an xml dump function, HTML UTF-8 parsing 3041*7c568831SAndroid Build Coastguard Worker bug, fix reader custom error handlers (Riccardo Scussat) 3042*7c568831SAndroid Build Coastguard Worker 3043*7c568831SAndroid Build Coastguard Worker - Improvement: xmlSave options for more flexibility to save as 3044*7c568831SAndroid Build Coastguard Worker XML/HTML/XHTML, handle leading BOM in HTML documents 3045*7c568831SAndroid Build Coastguard Worker 3046*7c568831SAndroid Build Coastguard Worker 3047*7c568831SAndroid Build Coastguard Worker2.7.1: Sep 1 2008: 3048*7c568831SAndroid Build Coastguard Worker - Portability fix: Borland C fix (Moritz Both) 3049*7c568831SAndroid Build Coastguard Worker - Bug fixes: python serialization wrappers, XPath QName corner 3050*7c568831SAndroid Build Coastguard Worker case handking and leaks (Martin) 3051*7c568831SAndroid Build Coastguard Worker - Improvement: extend the xmlSave to handle HTML documents and trees 3052*7c568831SAndroid Build Coastguard Worker - Cleanup: python serialization wrappers 3053*7c568831SAndroid Build Coastguard Worker 3054*7c568831SAndroid Build Coastguard Worker 3055*7c568831SAndroid Build Coastguard Worker2.7.0: Aug 30 2008: 3056*7c568831SAndroid Build Coastguard Worker - Documentation: switch ChangeLog to UTF-8, improve mutithreads and 3057*7c568831SAndroid Build Coastguard Worker xmlParserCleanup docs 3058*7c568831SAndroid Build Coastguard Worker - Portability fixes: Older Win32 platforms (Rob Richards), MSVC 3059*7c568831SAndroid Build Coastguard Worker porting fix (Rob Richards), Mac OS X regression tests (Sven Herzberg), 3060*7c568831SAndroid Build Coastguard Worker non GNUCC builds (Rob Richards), compilation on Haiku (Andreas Färber) 3061*7c568831SAndroid Build Coastguard Worker 3062*7c568831SAndroid Build Coastguard Worker - Bug fixes: various realloc problems (Ashwin), potential double-free 3063*7c568831SAndroid Build Coastguard Worker (Ashwin), regexp crash, icrash with invalid whitespace facets (Rob 3064*7c568831SAndroid Build Coastguard Worker Richards), pattern fix when streaming (William Brack), various XML 3065*7c568831SAndroid Build Coastguard Worker parsing and validation fixes based on the W3C regression tests, reader 3066*7c568831SAndroid Build Coastguard Worker tree skipping function fix (Ashwin), Schemas regexps escaping fix 3067*7c568831SAndroid Build Coastguard Worker (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown 3068*7c568831SAndroid Build Coastguard Worker when encoder can't serialize characters on output 3069*7c568831SAndroid Build Coastguard Worker - Code cleanup: compilation fix without the reader, without the output 3070*7c568831SAndroid Build Coastguard Worker (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups, 3071*7c568831SAndroid Build Coastguard Worker serious cleanup of the entity handling code 3072*7c568831SAndroid Build Coastguard Worker - Improvement: switch parser to XML-1.0 5th edition, add parsing flags 3073*7c568831SAndroid Build Coastguard Worker for old versions, switch URI parsing to RFC 3986, 3074*7c568831SAndroid Build Coastguard Worker add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), 3075*7c568831SAndroid Build Coastguard Worker new hashing functions for dictionaries (based on Stefan Behnel work), 3076*7c568831SAndroid Build Coastguard Worker improve handling of misplaced html/head/body in HTML parser, better 3077*7c568831SAndroid Build Coastguard Worker regression test tools and code coverage display, better algorithms 3078*7c568831SAndroid Build Coastguard Worker to detect various versions of the billion laughts attacks, make 3079*7c568831SAndroid Build Coastguard Worker arbitrary parser limits avoidable as a parser option 3080*7c568831SAndroid Build Coastguard Worker 3081*7c568831SAndroid Build Coastguard Worker 3082*7c568831SAndroid Build Coastguard Worker2.6.32: Apr 8 2008: 3083*7c568831SAndroid Build Coastguard Worker - Documentation: returning heap memory to kernel (Wolfram Sang), 3084*7c568831SAndroid Build Coastguard Worker trying to clarify xmlCleanupParser() use, xmlXPathContext improvement 3085*7c568831SAndroid Build Coastguard Worker (Jack Jansen), improve the *Recover* functions documentation, 3086*7c568831SAndroid Build Coastguard Worker XmlNodeType doc link fix (Martijn Arts) 3087*7c568831SAndroid Build Coastguard Worker - Bug fixes: internal subset memory leak (Ashwin), avoid problem with 3088*7c568831SAndroid Build Coastguard Worker paths starting with // (Petr Sumbera), streaming XSD validation callback 3089*7c568831SAndroid Build Coastguard Worker patches (Ashwin), fix redirection on port other than 80 (William Brack), 3090*7c568831SAndroid Build Coastguard Worker SAX2 leak (Ashwin), XInclude fragment of own document (Chris Ryan), 3091*7c568831SAndroid Build Coastguard Worker regexp bug with '.' (Andrew Tosh), flush the writer at the end of the 3092*7c568831SAndroid Build Coastguard Worker document (Alfred Mickautsch), output I/O bug fix (William Brack), 3093*7c568831SAndroid Build Coastguard Worker writer CDATA output after a text node (Alex Khesin), UTF-16 encoding 3094*7c568831SAndroid Build Coastguard Worker detection (William Brack), fix handling of empty CDATA nodes for Safari 3095*7c568831SAndroid Build Coastguard Worker team, python binding problem with namespace nodes, improve HTML parsing 3096*7c568831SAndroid Build Coastguard Worker (Arnold Hendriks), regexp automata build bug, memory leak fix (Vasily 3097*7c568831SAndroid Build Coastguard Worker Chekalkin), XSD test crash, weird system parameter entity parsing problem, 3098*7c568831SAndroid Build Coastguard Worker allow save to file:///X:/ windows paths, various attribute normalisation 3099*7c568831SAndroid Build Coastguard Worker problems, externalSubsetSplit fix (Ashwin), attribute redefinition in 3100*7c568831SAndroid Build Coastguard Worker the DTD (Ashwin), fix in char ref parsing check (Alex Khesin), many 3101*7c568831SAndroid Build Coastguard Worker out of memory handling fixes (Ashwin), XPath out of memory handling fixes 3102*7c568831SAndroid Build Coastguard Worker (Alvaro Herrera), various realloc problems (Ashwin), UCS4 encoding 3103*7c568831SAndroid Build Coastguard Worker conversion buffer size (Christian Fruth), problems with EatName 3104*7c568831SAndroid Build Coastguard Worker functions on memory errors, BOM handling in external parsed entities 3105*7c568831SAndroid Build Coastguard Worker (Mark Rowe) 3106*7c568831SAndroid Build Coastguard Worker - Code cleanup: fix build under VS 2008 (David Wimsey), remove useless 3107*7c568831SAndroid Build Coastguard Worker mutex in xmlDict (Florent Guilian), Mingw32 compilation fix (Carlo 3108*7c568831SAndroid Build Coastguard Worker Bramini), Win and MacOS EOL cleanups (Florent Guiliani), iconv need 3109*7c568831SAndroid Build Coastguard Worker a const detection (Roumen Petrov), simplify xmlSetProp (Julien Charbon), 3110*7c568831SAndroid Build Coastguard Worker cross compilation fixes for Mingw (Roumen Petrov), SCO Openserver build 3111*7c568831SAndroid Build Coastguard Worker fix (Florent Guiliani), iconv uses const on Win32 (Rob Richards), 3112*7c568831SAndroid Build Coastguard Worker duplicate code removal (Ashwin), missing malloc test and error reports 3113*7c568831SAndroid Build Coastguard Worker (Ashwin), VMS makefile fix (Tycho Hilhorst) 3114*7c568831SAndroid Build Coastguard Worker - improvements: better plug of schematron in the normal error handling 3115*7c568831SAndroid Build Coastguard Worker (Tobias Minich) 3116*7c568831SAndroid Build Coastguard Worker 3117*7c568831SAndroid Build Coastguard Worker 3118*7c568831SAndroid Build Coastguard Worker2.6.31: Jan 11 2008: 3119*7c568831SAndroid Build Coastguard Worker - Security fix: missing of checks in UTF-8 parsing 3120*7c568831SAndroid Build Coastguard Worker - Bug fixes: regexp bug, dump attribute from XHTML document, fix 3121*7c568831SAndroid Build Coastguard Worker xmlFree(NULL) to not crash in debug mode, Schematron parsing crash 3122*7c568831SAndroid Build Coastguard Worker (Rob Richards), global lock free on Windows (Marc-Antoine Ruel), 3123*7c568831SAndroid Build Coastguard Worker XSD crash due to double free (Rob Richards), indentation fix in 3124*7c568831SAndroid Build Coastguard Worker xmlTextWriterFullEndElement (Felipe Pena), error in attribute type 3125*7c568831SAndroid Build Coastguard Worker parsing if attribute redeclared, avoid crash in hash list scanner if 3126*7c568831SAndroid Build Coastguard Worker deleting elements, column counter bug fix (Christian Schmidt), 3127*7c568831SAndroid Build Coastguard Worker HTML embed element saving fix (Stefan Behnel), avoid -L/usr/lib 3128*7c568831SAndroid Build Coastguard Worker output from xml2-config (Fred Crozat), avoid an xmllint crash 3129*7c568831SAndroid Build Coastguard Worker (Stefan Kost), don't stop HTML parsing on out of range chars. 3130*7c568831SAndroid Build Coastguard Worker 3131*7c568831SAndroid Build Coastguard Worker - Code cleanup: fix open() call third argument, regexp cut'n paste 3132*7c568831SAndroid Build Coastguard Worker copy error, unused variable in __xmlGlobalInitMutexLock (Hannes Eder), 3133*7c568831SAndroid Build Coastguard Worker some make distcheck related fixes (John Carr) 3134*7c568831SAndroid Build Coastguard Worker - Improvements: HTTP Header: includes port number (William Brack), 3135*7c568831SAndroid Build Coastguard Worker testURI --debug option, 3136*7c568831SAndroid Build Coastguard Worker 3137*7c568831SAndroid Build Coastguard Worker 3138*7c568831SAndroid Build Coastguard Worker2.6.30: Aug 23 2007: 3139*7c568831SAndroid Build Coastguard Worker - Portability: Solaris crash on error handling, windows path fixes 3140*7c568831SAndroid Build Coastguard Worker (Roland Schwarz and Rob Richards), mingw build (Roland Schwarz) 3141*7c568831SAndroid Build Coastguard Worker - Bugfixes: xmlXPathNodeSetSort problem (William Brack), leak when 3142*7c568831SAndroid Build Coastguard Worker reusing a writer for a new document (Dodji Seketeli), Schemas 3143*7c568831SAndroid Build Coastguard Worker xsi:nil handling patch (Frank Gross), relative URI build problem 3144*7c568831SAndroid Build Coastguard Worker (Patrik Fimml), crash in xmlDocFormatDump, invalid char in comment 3145*7c568831SAndroid Build Coastguard Worker detection bug, fix disparity with xmlSAXUserParseMemory, automata 3146*7c568831SAndroid Build Coastguard Worker generation for complex regexp counts problems, Schemas IDC import 3147*7c568831SAndroid Build Coastguard Worker problems (Frank Gross), xpath predicate evailation error handling 3148*7c568831SAndroid Build Coastguard Worker (William Brack) 3149*7c568831SAndroid Build Coastguard Worker 3150*7c568831SAndroid Build Coastguard Worker 3151*7c568831SAndroid Build Coastguard Worker2.6.29: Jun 12 2007: 3152*7c568831SAndroid Build Coastguard Worker - Portability: patches from Andreas Stricke for WinCEi, 3153*7c568831SAndroid Build Coastguard Worker fix compilation warnings (William Brack), avoid warnings on Apple OS/X 3154*7c568831SAndroid Build Coastguard Worker (Wendy Doyle and Mark Rowe), Windows compilation and threading 3155*7c568831SAndroid Build Coastguard Worker improvements (Rob Richards), compilation against old Python versions, 3156*7c568831SAndroid Build Coastguard Worker new GNU tar changes (Ryan Hill) 3157*7c568831SAndroid Build Coastguard Worker - Documentation: xmlURIUnescapeString comment, 3158*7c568831SAndroid Build Coastguard Worker - Bugfixes: xmlBufferAdd problem (Richard Jones), 'make valgrind' 3159*7c568831SAndroid Build Coastguard Worker flag fix (Richard Jones), regexp interpretation of \, 3160*7c568831SAndroid Build Coastguard Worker htmlCreateDocParserCtxt (Jean-Daniel Dupas), configure.in 3161*7c568831SAndroid Build Coastguard Worker typo (Bjorn Reese), entity content failure, xmlListAppend() fix 3162*7c568831SAndroid Build Coastguard Worker (Georges-André Silber), XPath number serialization (William Brack), 3163*7c568831SAndroid Build Coastguard Worker nanohttp gzipped stream fix (William Brack and Alex Cornejo), 3164*7c568831SAndroid Build Coastguard Worker xmlCharEncFirstLine typo (Mark Rowe), uri bug (François Delyon), 3165*7c568831SAndroid Build Coastguard Worker XPath string value of PI nodes (William Brack), XPath node set 3166*7c568831SAndroid Build Coastguard Worker sorting bugs (William Brack), avoid outputting namespace decl 3167*7c568831SAndroid Build Coastguard Worker dups in the writer (Rob Richards), xmlCtxtReset bug, UTF-8 encoding 3168*7c568831SAndroid Build Coastguard Worker error handling, recustion on next in catalogs, fix a Relax-NG crash, 3169*7c568831SAndroid Build Coastguard Worker workaround wrong file: URIs, htmlNodeDumpFormatOutput on attributes, 3170*7c568831SAndroid Build Coastguard Worker invalid character in attribute detection bug, big comments before 3171*7c568831SAndroid Build Coastguard Worker internal subset streaming bug, HTML parsing of attributes with : in 3172*7c568831SAndroid Build Coastguard Worker the name, IDness of name in HTML (Dagfinn I. MannsÃ¥ker) 3173*7c568831SAndroid Build Coastguard Worker - Improvement: keep URI query parts in raw form (Richard Jones), 3174*7c568831SAndroid Build Coastguard Worker embed tag support in HTML (Michael Day) 3175*7c568831SAndroid Build Coastguard Worker 3176*7c568831SAndroid Build Coastguard Worker 3177*7c568831SAndroid Build Coastguard Worker2.6.28: Apr 17 2007: 3178*7c568831SAndroid Build Coastguard Worker - Documentation: comment fixes (Markus Keim), xpath comments fixes too 3179*7c568831SAndroid Build Coastguard Worker (James Dennett) 3180*7c568831SAndroid Build Coastguard Worker - Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage 3181*7c568831SAndroid Build Coastguard Worker (Usamah Malik), various regexp bug fixes (DV and William), path conversion 3182*7c568831SAndroid Build Coastguard Worker on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath 3183*7c568831SAndroid Build Coastguard Worker principal node of axis bug, HTML serialization of some codepoint 3184*7c568831SAndroid Build Coastguard Worker (Steven Rainwater), user data propagation in XInclude (Michael Day), 3185*7c568831SAndroid Build Coastguard Worker standalone and XML decl detection (Michael Day), Python id output 3186*7c568831SAndroid Build Coastguard Worker for some id, fix the big python string memory leak, URI parsing fixes 3187*7c568831SAndroid Build Coastguard Worker (Stéphane Bidoul and William), long comments parsing bug (William), 3188*7c568831SAndroid Build Coastguard Worker concurrent threads initialization (Ted Phelps), invalid char 3189*7c568831SAndroid Build Coastguard Worker in text XInclude (William), XPath memory leak (William), tab in 3190*7c568831SAndroid Build Coastguard Worker python problems (Andreas Hanke), XPath node comparison error 3191*7c568831SAndroid Build Coastguard Worker (Oleg Paraschenko), cleanup patch for reader (Julien Reichel), 3192*7c568831SAndroid Build Coastguard Worker XML Schemas attribute group (William), HTML parsing problem (William), 3193*7c568831SAndroid Build Coastguard Worker fix char 0x2d in regexps (William), regexp quantifier range with 3194*7c568831SAndroid Build Coastguard Worker min occurs of 0 (William), HTML script/style parsing (Mike Day) 3195*7c568831SAndroid Build Coastguard Worker - Improvement: make xmlTextReaderSetup() public 3196*7c568831SAndroid Build Coastguard Worker - Compilation and postability: fix a missing include problem (William), 3197*7c568831SAndroid Build Coastguard Worker __ss_family on AIX again (Björn Wiberg), compilation without zlib 3198*7c568831SAndroid Build Coastguard Worker (Michael Day), catalog patch for Win32 (Christian Ehrlicher), 3199*7c568831SAndroid Build Coastguard Worker Windows CE fixes (Andreas Stricke) 3200*7c568831SAndroid Build Coastguard Worker - Various CVS to SVN infrastructure changes 3201*7c568831SAndroid Build Coastguard Worker 3202*7c568831SAndroid Build Coastguard Worker 3203*7c568831SAndroid Build Coastguard Worker2.6.27: Oct 25 2006: 3204*7c568831SAndroid Build Coastguard Worker - Portability fixes: file names on windows (Roland Schwingel, 3205*7c568831SAndroid Build Coastguard Worker Emelyanov Alexey), windows compile fixup (Rob Richards), 3206*7c568831SAndroid Build Coastguard Worker AIX iconv() is apparently case sensitive 3207*7c568831SAndroid Build Coastguard Worker - improvements: Python XPath types mapping (Nic Ferrier), XPath optimization 3208*7c568831SAndroid Build Coastguard Worker (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node 3209*7c568831SAndroid Build Coastguard Worker equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest 3210*7c568831SAndroid Build Coastguard Worker improvememt (Kasimier), expose if library was compiled with zlib 3211*7c568831SAndroid Build Coastguard Worker support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs 3212*7c568831SAndroid Build Coastguard Worker (Kasimier), xmlTextConcat should work with comments and PIs (Rob 3213*7c568831SAndroid Build Coastguard Worker Richards), export htmlNewParserCtxt needed by Michael Day, refactoring 3214*7c568831SAndroid Build Coastguard Worker of catalog entity loaders (Michael Day), add XPointer support to 3215*7c568831SAndroid Build Coastguard Worker python bindings (Ross Reedstrom, Brian West and Stefan Anca), 3216*7c568831SAndroid Build Coastguard Worker try to sort out most file path to URI conversions and xmlPathToUri, 3217*7c568831SAndroid Build Coastguard Worker add --html --memory case to xmllint 3218*7c568831SAndroid Build Coastguard Worker - building fix: fix --with-minimum (Felipe Contreras), VMS fix, 3219*7c568831SAndroid Build Coastguard Worker const'ification of HTML parser structures (Matthias Clasen), 3220*7c568831SAndroid Build Coastguard Worker portability fix (Emelyanov Alexey), wget autodetection (Peter 3221*7c568831SAndroid Build Coastguard Worker Breitenlohner), remove the build path recorded in the python 3222*7c568831SAndroid Build Coastguard Worker shared module, separate library flags for shared and static builds 3223*7c568831SAndroid Build Coastguard Worker (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix 3224*7c568831SAndroid Build Coastguard Worker --with-minimum --with-schemas builds 3225*7c568831SAndroid Build Coastguard Worker - bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and 3226*7c568831SAndroid Build Coastguard Worker attribute (Kasimier), crash when using the recover mode, 3227*7c568831SAndroid Build Coastguard Worker xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier), 3228*7c568831SAndroid Build Coastguard Worker missing destroy in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes 3229*7c568831SAndroid Build Coastguard Worker (Kasimier), warning on entities processing, XHTML script and style 3230*7c568831SAndroid Build Coastguard Worker serialization (Kasimier), python generator for long types, bug in 3231*7c568831SAndroid Build Coastguard Worker xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate 3232*7c568831SAndroid Build Coastguard Worker allocation bug (Marton Illes), error message end of line (Rob Richards), 3233*7c568831SAndroid Build Coastguard Worker fix attribute serialization in writer (Rob Richards), PHP4 DTD validation 3234*7c568831SAndroid Build Coastguard Worker crash, parser safety patch (Ben Darnell), _private context propagation 3235*7c568831SAndroid Build Coastguard Worker when parsing entities (with Michael Day), fix entities behaviour when 3236*7c568831SAndroid Build Coastguard Worker using SAX, URI to file path fix (Mikhail Zabaluev), disappearing validity 3237*7c568831SAndroid Build Coastguard Worker context, arg error in SAX callback (Mike Hommey), fix mixed-content 3238*7c568831SAndroid Build Coastguard Worker autodetect when using --noblanks, fix xmlIOParseDTD error handling, 3239*7c568831SAndroid Build Coastguard Worker fix bug in xmlSplitQName on special Names, fix Relax-NG element content 3240*7c568831SAndroid Build Coastguard Worker validation bug, fix xmlReconciliateNs bug, fix potential attribute 3241*7c568831SAndroid Build Coastguard Worker XML parsing bug, fix line/column accounting in XML parser, chunking bug 3242*7c568831SAndroid Build Coastguard Worker in the HTML parser on script, try to detect obviously buggy HTML 3243*7c568831SAndroid Build Coastguard Worker meta encoding indications, bugs with encoding BOM and xmlSaveDoc, 3244*7c568831SAndroid Build Coastguard Worker HTML entities in attributes parsing, HTML minimized attribute values, 3245*7c568831SAndroid Build Coastguard Worker htmlReadDoc and htmlReadIO were broken, error handling bug in 3246*7c568831SAndroid Build Coastguard Worker xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in 3247*7c568831SAndroid Build Coastguard Worker htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer), 3248*7c568831SAndroid Build Coastguard Worker bug on misformed SSD regexps (Christopher Boumenot) 3249*7c568831SAndroid Build Coastguard Worker 3250*7c568831SAndroid Build Coastguard Worker - documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik), 3251*7c568831SAndroid Build Coastguard Worker fix xmlXPathCastToString documentation, improve man pages for 3252*7c568831SAndroid Build Coastguard Worker xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few 3253*7c568831SAndroid Build Coastguard Worker functions 3254*7c568831SAndroid Build Coastguard Worker 3255*7c568831SAndroid Build Coastguard Worker 3256*7c568831SAndroid Build Coastguard Worker2.6.26: Jun 6 2006: 3257*7c568831SAndroid Build Coastguard Worker - portability fixes: Python detection (Joseph Sacco), compilation 3258*7c568831SAndroid Build Coastguard Worker error(William Brack and Graham Bennett), LynxOS patch (Olli Savia) 3259*7c568831SAndroid Build Coastguard Worker - bug fixes: encoding buffer problem, mix of code and data in 3260*7c568831SAndroid Build Coastguard Worker xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik), 3261*7c568831SAndroid Build Coastguard Worker variousXSD validation fixes (Kasimier), memory leak in pattern (Rob 3262*7c568831SAndroid Build Coastguard Worker Richards andKasimier), attribute with colon in name (Rob Richards), XPath 3263*7c568831SAndroid Build Coastguard Worker leak inerror reporting (Aleksey Sanin), XInclude text include of 3264*7c568831SAndroid Build Coastguard Worker selfdocument. 3265*7c568831SAndroid Build Coastguard Worker - improvements: Xpath optimizations (Kasimier), XPath object 3266*7c568831SAndroid Build Coastguard Worker cache(Kasimier) 3267*7c568831SAndroid Build Coastguard Worker 3268*7c568831SAndroid Build Coastguard Worker 3269*7c568831SAndroid Build Coastguard Worker2.6.25: Jun 6 2006:: 3270*7c568831SAndroid Build Coastguard WorkerDo not use or package 2.6.25 3271*7c568831SAndroid Build Coastguard Worker2.6.24: Apr 28 2006: 3272*7c568831SAndroid Build Coastguard Worker - Portability fixes: configure on Windows, testapi compile on windows 3273*7c568831SAndroid Build Coastguard Worker (Kasimier Buchcik, venkat naidu), Borland C++ 6 compile (Eric Zurcher), 3274*7c568831SAndroid Build Coastguard Worker HP-UX compiler workaround (Rick Jones), xml2-config bugfix, gcc-4.1 3275*7c568831SAndroid Build Coastguard Worker cleanups, Python detection scheme (Joseph Sacco), UTF-8 file paths on 3276*7c568831SAndroid Build Coastguard Worker Windows (Roland Schwingel). 3277*7c568831SAndroid Build Coastguard Worker 3278*7c568831SAndroid Build Coastguard Worker - Improvements: xmlDOMWrapReconcileNamespaces xmlDOMWrapCloneNode (Kasimier 3279*7c568831SAndroid Build Coastguard Worker Buchcik), XML catalog debugging (Rick Jones), update to Unicode 4.01. 3280*7c568831SAndroid Build Coastguard Worker - Bug fixes: xmlParseChunk() problem in 2.6.23, xmlParseInNodeContext() 3281*7c568831SAndroid Build Coastguard Worker on HTML docs, URI behaviour on Windows (Rob Richards), comment streaming 3282*7c568831SAndroid Build Coastguard Worker bug, xmlParseComment (with William Brack), regexp bug fixes (DV & 3283*7c568831SAndroid Build Coastguard Worker Youri Golovanov), xmlGetNodePath on text/CDATA (Kasimier), 3284*7c568831SAndroid Build Coastguard Worker one Relax-NG interleave bug, xmllint --path and --valid, 3285*7c568831SAndroid Build Coastguard Worker XSD bugfixes (Kasimier), remove debug 3286*7c568831SAndroid Build Coastguard Worker left in Python bindings (Nic Ferrier), xmlCatalogAdd bug (Martin Cole), 3287*7c568831SAndroid Build Coastguard Worker xmlSetProp fixes (Rob Richards), HTML IDness (Rob Richards), a large 3288*7c568831SAndroid Build Coastguard Worker number of cleanups and small fixes based on Coverity reports, bug 3289*7c568831SAndroid Build Coastguard Worker in character ranges, Unicode tables const (Aivars Kalvans), schemas 3290*7c568831SAndroid Build Coastguard Worker fix (Stefan Kost), xmlRelaxNGParse error deallocation, 3291*7c568831SAndroid Build Coastguard Worker xmlSchemaAddSchemaDoc error deallocation, error handling on unallowed 3292*7c568831SAndroid Build Coastguard Worker code point, ixmllint --nonet to never reach the net (Gary Coady), 3293*7c568831SAndroid Build Coastguard Worker line break in writer after end PI (Jason Viers). 3294*7c568831SAndroid Build Coastguard Worker - Documentation: man pages updates and cleanups (Daniel Leidert). 3295*7c568831SAndroid Build Coastguard Worker - New features: Relax NG structure error handlers. 3296*7c568831SAndroid Build Coastguard Worker 3297*7c568831SAndroid Build Coastguard Worker 3298*7c568831SAndroid Build Coastguard Worker2.6.23: Jan 5 2006: 3299*7c568831SAndroid Build Coastguard Worker - portability fixes: Windows (Rob Richards), getaddrinfo on Windows 3300*7c568831SAndroid Build Coastguard Worker (Kolja Nowak, Rob Richards), icc warnings (Kjartan Maraas), 3301*7c568831SAndroid Build Coastguard Worker --with-minimum compilation fixes (William Brack), error case handling fix 3302*7c568831SAndroid Build Coastguard Worker on Solaris (Albert Chin), don't use 'list' as parameter name reported by 3303*7c568831SAndroid Build Coastguard Worker Samuel Diaz Garcia, more old Unices portability fixes (Albert Chin), 3304*7c568831SAndroid Build Coastguard Worker MinGW compilation (Mark Junker), HP-UX compiler warnings (Rick 3305*7c568831SAndroid Build Coastguard Worker Jones), 3306*7c568831SAndroid Build Coastguard Worker - code cleanup: xmlReportError (Adrian Mouat), remove xmlBufferClose 3307*7c568831SAndroid Build Coastguard Worker (Geert Jansen), unreachable code (Oleksandr Kononenko), refactoring 3308*7c568831SAndroid Build Coastguard Worker parsing code (Bjorn Reese) 3309*7c568831SAndroid Build Coastguard Worker - bug fixes: xmlBuildRelativeURI and empty path (William Brack), 3310*7c568831SAndroid Build Coastguard Worker combinatory explosion and performances in regexp code, leak in 3311*7c568831SAndroid Build Coastguard Worker xmlTextReaderReadString(), xmlStringLenDecodeEntities problem (Massimo 3312*7c568831SAndroid Build Coastguard Worker Morara), Identity Constraints bugs and a segfault (Kasimier Buchcik), 3313*7c568831SAndroid Build Coastguard Worker XPath pattern based evaluation bugs (DV & Kasimier), 3314*7c568831SAndroid Build Coastguard Worker xmlSchemaContentModelDump() memory leak (Kasimier), potential leak in 3315*7c568831SAndroid Build Coastguard Worker xmlSchemaCheckCSelectorXPath(), xmlTextWriterVSprintf() misuse of 3316*7c568831SAndroid Build Coastguard Worker vsnprintf (William Brack), XHTML serialization fix (Rob Richards), CRLF 3317*7c568831SAndroid Build Coastguard Worker split problem (William), issues with non-namespaced attributes in 3318*7c568831SAndroid Build Coastguard Worker xmlAddChild() xmlAddNextSibling() and xmlAddPrevSibling() (Rob Richards), 3319*7c568831SAndroid Build Coastguard Worker HTML parsing of script, Python must not output to stdout (Nic Ferrier), 3320*7c568831SAndroid Build Coastguard Worker exclusive C14N namespace visibility (Aleksey Sanin), XSD datatype 3321*7c568831SAndroid Build Coastguard Worker totalDigits bug (Kasimier Buchcik), error handling when writing to an 3322*7c568831SAndroid Build Coastguard Worker xmlBuffer (Rob Richards), runtest schemas error not reported (Hisashi 3323*7c568831SAndroid Build Coastguard Worker Fujinaka), signed/unsigned problem in date/time code (Albert Chin), fix 3324*7c568831SAndroid Build Coastguard Worker XSI driven XSD validation (Kasimier), parsing of xs:decimal (Kasimier), 3325*7c568831SAndroid Build Coastguard Worker fix DTD writer output (Rob Richards), leak in xmlTextReaderReadInnerXml 3326*7c568831SAndroid Build Coastguard Worker (Gary Coady), regexp bug affecting schemas (Kasimier), configuration of 3327*7c568831SAndroid Build Coastguard Worker runtime debugging (Kasimier), xmlNodeBufGetContent bug on entity refs 3328*7c568831SAndroid Build Coastguard Worker (Oleksandr Kononenko), xmlRegExecPushString2 bug (Sreeni Nair), 3329*7c568831SAndroid Build Coastguard Worker compilation and build fixes (Michael Day), removed dependencies on 3330*7c568831SAndroid Build Coastguard Worker xmlSchemaValidError (Kasimier), bug with <xml:foo/>, more XPath 3331*7c568831SAndroid Build Coastguard Worker pattern based evaluation fixes (Kasimier) 3332*7c568831SAndroid Build Coastguard Worker - improvements: XSD Schemas redefinitions/restrictions (Kasimier 3333*7c568831SAndroid Build Coastguard Worker Buchcik), node copy checks and fix for attribute (Rob Richards), counted 3334*7c568831SAndroid Build Coastguard Worker transition bug in regexps, ctxt->standalone = -2 to indicate no 3335*7c568831SAndroid Build Coastguard Worker standalone attribute was found, add xmlSchemaSetParserStructuredErrors() 3336*7c568831SAndroid Build Coastguard Worker (Kasimier Buchcik), add xmlTextReaderSchemaValidateCtxt() to API 3337*7c568831SAndroid Build Coastguard Worker (Kasimier), handle gzipped HTTP resources (Gary Coady), add 3338*7c568831SAndroid Build Coastguard Worker htmlDocDumpMemoryFormat. (Rob Richards), 3339*7c568831SAndroid Build Coastguard Worker - documentation: typo (Michael Day), libxml man page (Albert Chin), save 3340*7c568831SAndroid Build Coastguard Worker function to XML buffer (Geert Jansen), small doc fix (Aron Stansvik), 3341*7c568831SAndroid Build Coastguard Worker 3342*7c568831SAndroid Build Coastguard Worker 3343*7c568831SAndroid Build Coastguard Worker2.6.22: Sep 12 2005: 3344*7c568831SAndroid Build Coastguard Worker - build fixes: compile without schematron (Stéphane Bidoul) 3345*7c568831SAndroid Build Coastguard Worker - bug fixes: xmlDebugDumpNode on namespace node (Oleg Paraschenko)i, 3346*7c568831SAndroid Build Coastguard Worker CDATA push parser bug, xmlElemDump problem with XHTML1 doc, 3347*7c568831SAndroid Build Coastguard Worker XML_FEATURE_xxx clash with expat headers renamed XML_WITH_xxx, fix some 3348*7c568831SAndroid Build Coastguard Worker output formatting for meta element (Rob Richards), script and style 3349*7c568831SAndroid Build Coastguard Worker XHTML1 serialization (David Madore), Attribute derivation fixups in XSD 3350*7c568831SAndroid Build Coastguard Worker (Kasimier Buchcik), better IDC error reports (Kasimier Buchcik) 3351*7c568831SAndroid Build Coastguard Worker - improvements: add XML_SAVE_NO_EMPTY xmlSaveOption (Rob Richards), add 3352*7c568831SAndroid Build Coastguard Worker XML_SAVE_NO_XHTML xmlSaveOption, XML Schemas improvements preparing for 3353*7c568831SAndroid Build Coastguard Worker derive (Kasimier Buchcik). 3354*7c568831SAndroid Build Coastguard Worker - documentation: generation of gtk-doc like docs, integration with 3355*7c568831SAndroid Build Coastguard Worker devhelp. 3356*7c568831SAndroid Build Coastguard Worker 3357*7c568831SAndroid Build Coastguard Worker 3358*7c568831SAndroid Build Coastguard Worker2.6.21: Sep 4 2005: 3359*7c568831SAndroid Build Coastguard Worker - build fixes: Cygwin portability fixes (Gerrit P. Haase), calling 3360*7c568831SAndroid Build Coastguard Worker convention problems on Windows (Marcus Boerger), cleanups based on Linus' 3361*7c568831SAndroid Build Coastguard Worker sparse tool, update of win32/configure.js (Rob Richards), remove warnings 3362*7c568831SAndroid Build Coastguard Worker on Windows(Marcus Boerger), compilation without SAX1, detection of the 3363*7c568831SAndroid Build Coastguard Worker Python binary, use $GCC inestad of $CC = 'gcc' (Andrew W. Nosenko), 3364*7c568831SAndroid Build Coastguard Worker compilation/link with threads and old gcc, compile problem by C370 on 3365*7c568831SAndroid Build Coastguard Worker Z/OS, 3366*7c568831SAndroid Build Coastguard Worker - bug fixes: http_proxy environments (Peter Breitenlohner), HTML UTF-8 3367*7c568831SAndroid Build Coastguard Worker bug (Jiri Netolicky), XPath NaN compare bug (William Brack), 3368*7c568831SAndroid Build Coastguard Worker htmlParseScript potential bug, Schemas regexp handling of spaces, Base64 3369*7c568831SAndroid Build Coastguard Worker Schemas comparisons NIST passes, automata build error xsd:all, 3370*7c568831SAndroid Build Coastguard Worker xmlGetNodePath for namespaced attributes (Alexander Pohoyda), xmlSchemas 3371*7c568831SAndroid Build Coastguard Worker foreign namespaces handling, XML Schemas facet comparison (Kupriyanov 3372*7c568831SAndroid Build Coastguard Worker Anatolij), xmlSchemaPSimpleTypeErr error report (Kasimier Buchcik), xml: 3373*7c568831SAndroid Build Coastguard Worker namespace ahndling in Schemas (Kasimier), empty model group in Schemas 3374*7c568831SAndroid Build Coastguard Worker (Kasimier), wildcard in Schemas (Kasimier), URI composition (William), 3375*7c568831SAndroid Build Coastguard Worker xs:anyType in Schemas (Kasimier), Python resolver emitting error 3376*7c568831SAndroid Build Coastguard Worker messages directly, Python xmlAttr.parent (Jakub Piotr Clapa), trying to 3377*7c568831SAndroid Build Coastguard Worker fix the file path/URI conversion, xmlTextReaderGetAttribute fix (Rob 3378*7c568831SAndroid Build Coastguard Worker Richards), xmlSchemaFreeAnnot memleak (Kasimier), HTML UTF-8 3379*7c568831SAndroid Build Coastguard Worker serialization, streaming XPath, Schemas determinism detection problem, 3380*7c568831SAndroid Build Coastguard Worker XInclude bug, Schemas context type (Dean Hill), validation fix (Derek 3381*7c568831SAndroid Build Coastguard Worker Poon), xmlTextReaderGetAttribute[Ns] namespaces (Rob Richards), Schemas 3382*7c568831SAndroid Build Coastguard Worker type fix (Kuba Nowakowski), UTF-8 parser bug, error in encoding handling, 3383*7c568831SAndroid Build Coastguard Worker xmlGetLineNo fixes, bug on entities handling, entity name extraction in 3384*7c568831SAndroid Build Coastguard Worker error handling with XInclude, text nodes in HTML body tags (Gary Coady), 3385*7c568831SAndroid Build Coastguard Worker xml:id and IDness at the treee level fixes, XPath streaming patterns 3386*7c568831SAndroid Build Coastguard Worker bugs. 3387*7c568831SAndroid Build Coastguard Worker - improvements: structured interfaces for schemas and RNG error reports 3388*7c568831SAndroid Build Coastguard Worker (Marcus Boerger), optimization of the char data inner loop parsing 3389*7c568831SAndroid Build Coastguard Worker (thanks to Behdad Esfahbod for the idea), schematron validation though 3390*7c568831SAndroid Build Coastguard Worker not finished yet, xmlSaveOption to omit XML declaration, keyref match 3391*7c568831SAndroid Build Coastguard Worker error reports (Kasimier), formal expression handling code not plugged 3392*7c568831SAndroid Build Coastguard Worker yet, more lax mode for the HTML parser, parser XML_PARSE_COMPACT option 3393*7c568831SAndroid Build Coastguard Worker for text nodes allocation. 3394*7c568831SAndroid Build Coastguard Worker - documentation: xmllint man page had --nonet duplicated 3395*7c568831SAndroid Build Coastguard Worker 3396*7c568831SAndroid Build Coastguard Worker 3397*7c568831SAndroid Build Coastguard Worker2.6.20: Jul 10 2005: 3398*7c568831SAndroid Build Coastguard Worker - build fixes: Windows build (Rob Richards), Mingw compilation (Igor 3399*7c568831SAndroid Build Coastguard Worker Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and 3400*7c568831SAndroid Build Coastguard Worker [email protected]), use gcc weak references to pthread to avoid the 3401*7c568831SAndroid Build Coastguard Worker pthread dependency on Linux, compilation problem (Steve Nairn), compiling 3402*7c568831SAndroid Build Coastguard Worker of subset (Morten Welinder), IPv6/ss_family compilation (William Brack), 3403*7c568831SAndroid Build Coastguard Worker compilation when disabling parts of the library, standalone test 3404*7c568831SAndroid Build Coastguard Worker distribution. 3405*7c568831SAndroid Build Coastguard Worker - bug fixes: bug in lang(), memory cleanup on errors (William Brack), 3406*7c568831SAndroid Build Coastguard Worker HTTP query strings (Aron Stansvik), memory leak in DTD (William), integer 3407*7c568831SAndroid Build Coastguard Worker overflow in XPath (William), nanoftp buffer size, pattern "." apth fixup 3408*7c568831SAndroid Build Coastguard Worker (Kasimier), leak in tree reported by Malcolm Rowe, replaceNode patch 3409*7c568831SAndroid Build Coastguard Worker (Brent Hendricks), CDATA with NULL content (Mark Vakoc), xml:base fixup 3410*7c568831SAndroid Build Coastguard Worker on XInclude (William), pattern fixes (William), attribute bug in 3411*7c568831SAndroid Build Coastguard Worker exclusive c14n (Aleksey Sanin), xml:space and xml:lang with SAX2 (Rob 3412*7c568831SAndroid Build Coastguard Worker Richards), namespace trouble in complex parsing (Malcolm Rowe), XSD type 3413*7c568831SAndroid Build Coastguard Worker QNames fixes (Kasimier), XPath streaming fixups (William), RelaxNG bug 3414*7c568831SAndroid Build Coastguard Worker (Rob Richards), Schemas for Schemas fixes (Kasimier), removal of ID (Rob 3415*7c568831SAndroid Build Coastguard Worker Richards), a small RelaxNG leak, HTML parsing in push mode bug (James 3416*7c568831SAndroid Build Coastguard Worker Bursa), failure to detect UTF-8 parsing bugs in CDATA sections, 3417*7c568831SAndroid Build Coastguard Worker areBlanks() heuristic failure, duplicate attributes in DTD bug 3418*7c568831SAndroid Build Coastguard Worker (William). 3419*7c568831SAndroid Build Coastguard Worker - improvements: lot of work on Schemas by Kasimier Buchcik both on 3420*7c568831SAndroid Build Coastguard Worker conformance and streaming, Schemas validation messages (Kasimier Buchcik, 3421*7c568831SAndroid Build Coastguard Worker Matthew Burgess), namespace removal at the python level (Brent 3422*7c568831SAndroid Build Coastguard Worker Hendricks), Update to new Schemas regression tests from W3C/Nist 3423*7c568831SAndroid Build Coastguard Worker (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation of 3424*7c568831SAndroid Build Coastguard Worker xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert), 3425*7c568831SAndroid Build Coastguard Worker standalone test framework and programs, new DOM import APIs 3426*7c568831SAndroid Build Coastguard Worker xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and 3427*7c568831SAndroid Build Coastguard Worker xmlDOMWrapRemoveNode(), extension of xmllint capabilities for SAX and 3428*7c568831SAndroid Build Coastguard Worker Schemas regression tests, xmlStopParser() available in pull mode too, 3429*7c568831SAndroid Build Coastguard Worker ienhancement to xmllint --shell namespaces support, Windows port of the 3430*7c568831SAndroid Build Coastguard Worker standalone testing tools (Kasimier and William), 3431*7c568831SAndroid Build Coastguard Worker xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug() SAX 3432*7c568831SAndroid Build Coastguard Worker Schemas APIs, Schemas xmlReader support. 3433*7c568831SAndroid Build Coastguard Worker 3434*7c568831SAndroid Build Coastguard Worker 3435*7c568831SAndroid Build Coastguard Worker2.6.19: Apr 02 2005: 3436*7c568831SAndroid Build Coastguard Worker - build fixes: drop .la from RPMs, --with-minimum build fix (William 3437*7c568831SAndroid Build Coastguard Worker Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with AIX 3438*7c568831SAndroid Build Coastguard Worker 5.3 compiler, fixed elfgcchack.h generation and PLT reduction code on 3439*7c568831SAndroid Build Coastguard Worker Linux/ELF/gcc4 3440*7c568831SAndroid Build Coastguard Worker - bug fixes: schemas type decimal fixups (William Brack), xmmlint return 3441*7c568831SAndroid Build Coastguard Worker code (Gerry Murphy), small schemas fixes (Matthew Burgess and GUY 3442*7c568831SAndroid Build Coastguard Worker Fabrice), workaround "DAV:" namespace brokenness in c14n (Aleksey Sanin), 3443*7c568831SAndroid Build Coastguard Worker segfault in Schemas (Kasimier Buchcik), Schemas attribute validation 3444*7c568831SAndroid Build Coastguard Worker (Kasimier), Prop related functions and xmlNewNodeEatName (Rob Richards), 3445*7c568831SAndroid Build Coastguard Worker HTML serialization of name attribute on a elements, Python error handlers 3446*7c568831SAndroid Build Coastguard Worker leaks and improvement (Brent Hendricks), uninitialized variable in 3447*7c568831SAndroid Build Coastguard Worker encoding code, Relax-NG validation bug, potential crash if 3448*7c568831SAndroid Build Coastguard Worker gnorableWhitespace is NULL, xmlSAXParseDoc and xmlParseDoc signatures, 3449*7c568831SAndroid Build Coastguard Worker switched back to assuming UTF-8 in case no encoding is given at 3450*7c568831SAndroid Build Coastguard Worker serialization time 3451*7c568831SAndroid Build Coastguard Worker - improvements: lot of work on Schemas by Kasimier Buchcik on facets 3452*7c568831SAndroid Build Coastguard Worker checking and also mixed handling. 3453*7c568831SAndroid Build Coastguard Worker - 3454*7c568831SAndroid Build Coastguard Worker 3455*7c568831SAndroid Build Coastguard Worker 3456*7c568831SAndroid Build Coastguard Worker2.6.18: Mar 13 2005: 3457*7c568831SAndroid Build Coastguard Worker - build fixes: warnings (Peter Breitenlohner), testapi.c generation, 3458*7c568831SAndroid Build Coastguard Worker Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), 3459*7c568831SAndroid Build Coastguard Worker some gcc4 fixes, HP-UX portability fixes (Rick Jones). 3460*7c568831SAndroid Build Coastguard Worker - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and 3461*7c568831SAndroid Build Coastguard Worker xmlreader stopping on non-fatal errors, thread support for dictionaries 3462*7c568831SAndroid Build Coastguard Worker reference counting (Gary Coady), internal subset and push problem, URL 3463*7c568831SAndroid Build Coastguard Worker saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths 3464*7c568831SAndroid Build Coastguard Worker fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix 3465*7c568831SAndroid Build Coastguard Worker (Mike Hommey), warning should not count as error (William Brack), 3466*7c568831SAndroid Build Coastguard Worker xmlCreatePushParser empty chunk, XInclude parser flags (William), cleanup 3467*7c568831SAndroid Build Coastguard Worker FTP and HTTP code to reuse the uri parsing and IPv6 (William), 3468*7c568831SAndroid Build Coastguard Worker xmlTextWriterStartAttributeNS fix (Rob Richards), XMLLINT_INDENT being 3469*7c568831SAndroid Build Coastguard Worker empty (William), xmlWriter bugs (Rob Richards), multithreading on Windows 3470*7c568831SAndroid Build Coastguard Worker (Rich Salz), xmlSearchNsByHref fix (Kasimier), Python binding leak (Brent 3471*7c568831SAndroid Build Coastguard Worker Hendricks), aliasing bug exposed by gcc4 on s390, xmlTextReaderNext bug 3472*7c568831SAndroid Build Coastguard Worker (Rob Richards), Schemas decimal type fixes (William Brack), 3473*7c568831SAndroid Build Coastguard Worker xmlByteConsumed static buffer (Ben Maurer). 3474*7c568831SAndroid Build Coastguard Worker - improvement: speedup parsing comments and DTDs, dictionary support for 3475*7c568831SAndroid Build Coastguard Worker hash tables, Schemas Identity constraints (Kasimier), streaming XPath 3476*7c568831SAndroid Build Coastguard Worker subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical 3477*7c568831SAndroid Build Coastguard Worker values handling (Kasimier), add xmlTextReaderByteConsumed (Aron 3478*7c568831SAndroid Build Coastguard Worker Stansvik), 3479*7c568831SAndroid Build Coastguard Worker - Documentation: Wiki support (Joel Reed) 3480*7c568831SAndroid Build Coastguard Worker 3481*7c568831SAndroid Build Coastguard Worker 3482*7c568831SAndroid Build Coastguard Worker2.6.17: Jan 16 2005: 3483*7c568831SAndroid Build Coastguard Worker - build fixes: Windows, warnings removal (William Brack), 3484*7c568831SAndroid Build Coastguard Worker maintainer-clean dependency(William), build in a different directory 3485*7c568831SAndroid Build Coastguard Worker (William), fixing --with-minimum configure build (William), BeOS build 3486*7c568831SAndroid Build Coastguard Worker (Marcin Konicki), Python-2.4 detection (William), compilation on AIX (Dan 3487*7c568831SAndroid Build Coastguard Worker McNichol) 3488*7c568831SAndroid Build Coastguard Worker - bug fixes: xmlTextReaderHasAttributes (Rob Richards), xmlCtxtReadFile() 3489*7c568831SAndroid Build Coastguard Worker to use the catalog(s), loop on output (William Brack), XPath memory leak, 3490*7c568831SAndroid Build Coastguard Worker ID deallocation problem (Steve Shepard), debugDumpNode crash (William), 3491*7c568831SAndroid Build Coastguard Worker warning not using error callback (William), xmlStopParser bug (William), 3492*7c568831SAndroid Build Coastguard Worker UTF-16 with BOM on DTDs (William), namespace bug on empty elements in 3493*7c568831SAndroid Build Coastguard Worker push mode (Rob Richards), line and col computations fixups (Aleksey 3494*7c568831SAndroid Build Coastguard Worker Sanin), xmlURIEscape fix (William), xmlXPathErr on bad range (William), 3495*7c568831SAndroid Build Coastguard Worker patterns with too many steps, bug in RNG choice optimization, line number 3496*7c568831SAndroid Build Coastguard Worker sometimes missing. 3497*7c568831SAndroid Build Coastguard Worker - improvements: XSD Schemas (Kasimier Buchcik), python generator 3498*7c568831SAndroid Build Coastguard Worker (William), xmlUTF8Strpos speedup (William), unicode Python strings 3499*7c568831SAndroid Build Coastguard Worker (William), XSD error reports (Kasimier Buchcik), Python __str__ call 3500*7c568831SAndroid Build Coastguard Worker serialize(). 3501*7c568831SAndroid Build Coastguard Worker - new APIs: added xmlDictExists(), GetLineNumber and GetColumnNumber for 3502*7c568831SAndroid Build Coastguard Worker the xmlReader (Aleksey Sanin), Dynamic Shared Libraries APIs (mostly Joel 3503*7c568831SAndroid Build Coastguard Worker Reed), error extraction API from regexps, new XMLSave option for format 3504*7c568831SAndroid Build Coastguard Worker (Phil Shafer) 3505*7c568831SAndroid Build Coastguard Worker - documentation: site improvement (John Fleck), FAQ entries 3506*7c568831SAndroid Build Coastguard Worker (William). 3507*7c568831SAndroid Build Coastguard Worker 3508*7c568831SAndroid Build Coastguard Worker 3509*7c568831SAndroid Build Coastguard Worker2.6.16: Nov 10 2004: 3510*7c568831SAndroid Build Coastguard Worker - general hardening and bug fixing crossing all the API based on new 3511*7c568831SAndroid Build Coastguard Worker automated regression testing 3512*7c568831SAndroid Build Coastguard Worker - build fix: IPv6 build and test on AIX (Dodji Seketeli) 3513*7c568831SAndroid Build Coastguard Worker - bug fixes: problem with XML::Libxml reported by Petr Pajas, encoding 3514*7c568831SAndroid Build Coastguard Worker conversion functions return values, UTF-8 bug affecting XPath reported by 3515*7c568831SAndroid Build Coastguard Worker Markus Bertheau, catalog problem with NULL entries (William Brack) 3516*7c568831SAndroid Build Coastguard Worker - documentation: fix to xmllint man page, some API function description 3517*7c568831SAndroid Build Coastguard Worker were updated. 3518*7c568831SAndroid Build Coastguard Worker - improvements: DTD validation APIs provided at the Python level (Brent 3519*7c568831SAndroid Build Coastguard Worker Hendricks) 3520*7c568831SAndroid Build Coastguard Worker 3521*7c568831SAndroid Build Coastguard Worker 3522*7c568831SAndroid Build Coastguard Worker2.6.15: Oct 27 2004: 3523*7c568831SAndroid Build Coastguard Worker - security fixes on the nanoftp and nanohttp modules 3524*7c568831SAndroid Build Coastguard Worker - build fixes: xmllint detection bug in configure, building outside the 3525*7c568831SAndroid Build Coastguard Worker source tree (Thomas Fitzsimmons) 3526*7c568831SAndroid Build Coastguard Worker - bug fixes: HTML parser on broken ASCII chars in names (William), Python 3527*7c568831SAndroid Build Coastguard Worker paths (Malcolm Tredinnick), xmlHasNsProp and default namespace (William), 3528*7c568831SAndroid Build Coastguard Worker saving to python file objects (Malcolm Tredinnick), DTD lookup fix 3529*7c568831SAndroid Build Coastguard Worker (Malcolm), save back <group> in catalogs (William), tree build 3530*7c568831SAndroid Build Coastguard Worker fixes (DV and Rob Richards), Schemas memory bug, structured error handler 3531*7c568831SAndroid Build Coastguard Worker on Python 64bits, thread local memory deallocation, memory leak reported 3532*7c568831SAndroid Build Coastguard Worker by Volker Roth, xmlValidateDtd in the presence of an internal subset, 3533*7c568831SAndroid Build Coastguard Worker entities and _private problem (William), xmlBuildRelativeURI error 3534*7c568831SAndroid Build Coastguard Worker (William). 3535*7c568831SAndroid Build Coastguard Worker - improvements: better XInclude error reports (William), tree debugging 3536*7c568831SAndroid Build Coastguard Worker module and tests, convenience functions at the Reader API (Graham 3537*7c568831SAndroid Build Coastguard Worker Bennett), add support for PI in the HTML parser. 3538*7c568831SAndroid Build Coastguard Worker 3539*7c568831SAndroid Build Coastguard Worker 3540*7c568831SAndroid Build Coastguard Worker2.6.14: Sep 29 2004: 3541*7c568831SAndroid Build Coastguard Worker - build fixes: configure paths for xmllint and xsltproc, compilation 3542*7c568831SAndroid Build Coastguard Worker without HTML parser, compilation warning cleanups (William Brack & 3543*7c568831SAndroid Build Coastguard Worker Malcolm Tredinnick), VMS makefile update (Craig Berry), 3544*7c568831SAndroid Build Coastguard Worker - bug fixes: xmlGetUTF8Char (William Brack), QName properties (Kasimier 3545*7c568831SAndroid Build Coastguard Worker Buchcik), XInclude testing, Notation serialization, UTF8ToISO8859x 3546*7c568831SAndroid Build Coastguard Worker transcoding (Mark Itzcovitz), lots of XML Schemas cleanup and fixes 3547*7c568831SAndroid Build Coastguard Worker (Kasimier), ChangeLog cleanup (Stepan Kasal), memory fixes (Mark Vakoc), 3548*7c568831SAndroid Build Coastguard Worker handling of failed realloc(), out of bound array addressing in Schemas 3549*7c568831SAndroid Build Coastguard Worker date handling, Python space/tabs cleanups (Malcolm Tredinnick), NMTOKENS 3550*7c568831SAndroid Build Coastguard Worker E20 validation fix (Malcolm), 3551*7c568831SAndroid Build Coastguard Worker - improvements: added W3C XML Schemas testsuite (Kasimier Buchcik), add 3552*7c568831SAndroid Build Coastguard Worker xmlSchemaValidateOneElement (Kasimier), Python exception hierearchy 3553*7c568831SAndroid Build Coastguard Worker (Malcolm Tredinnick), Python libxml2 driver improvement (Malcolm 3554*7c568831SAndroid Build Coastguard Worker Tredinnick), Schemas support for xsi:schemaLocation, 3555*7c568831SAndroid Build Coastguard Worker xsi:noNamespaceSchemaLocation, xsi:type (Kasimier Buchcik) 3556*7c568831SAndroid Build Coastguard Worker 3557*7c568831SAndroid Build Coastguard Worker 3558*7c568831SAndroid Build Coastguard Worker2.6.13: Aug 31 2004: 3559*7c568831SAndroid Build Coastguard Worker - build fixes: Windows and zlib (Igor Zlatkovic), -O flag with gcc, 3560*7c568831SAndroid Build Coastguard Worker Solaris compiler warning, fixing RPM BuildRequires, 3561*7c568831SAndroid Build Coastguard Worker - fixes: DTD loading on Windows (Igor), Schemas error reports APIs 3562*7c568831SAndroid Build Coastguard Worker (Kasimier Buchcik), Schemas validation crash, xmlCheckUTF8 (William Brack 3563*7c568831SAndroid Build Coastguard Worker and Julius Mittenzwei), Schemas facet check (Kasimier), default namespace 3564*7c568831SAndroid Build Coastguard Worker problem (William), Schemas hexbinary empty values, encoding error could 3565*7c568831SAndroid Build Coastguard Worker generate a serialization loop. 3566*7c568831SAndroid Build Coastguard Worker - Improvements: Schemas validity improvements (Kasimier), added --path 3567*7c568831SAndroid Build Coastguard Worker and --load-trace options to xmllint 3568*7c568831SAndroid Build Coastguard Worker - documentation: tutorial update (John Fleck) 3569*7c568831SAndroid Build Coastguard Worker 3570*7c568831SAndroid Build Coastguard Worker 3571*7c568831SAndroid Build Coastguard Worker2.6.12: Aug 22 2004: 3572*7c568831SAndroid Build Coastguard Worker - build fixes: fix --with-minimum, elfgcchack.h fixes (Peter 3573*7c568831SAndroid Build Coastguard Worker Breitenlohner), perl path lookup (William), diff on Solaris (Albert 3574*7c568831SAndroid Build Coastguard Worker Chin), some 64bits cleanups. 3575*7c568831SAndroid Build Coastguard Worker - Python: avoid a warning with 2.3 (William Brack), tab and space mixes 3576*7c568831SAndroid Build Coastguard Worker (William), wrapper generator fixes (William), Cygwin support (Gerrit P. 3577*7c568831SAndroid Build Coastguard Worker Haase), node wrapper fix (Marc-Antoine Parent), XML Schemas support 3578*7c568831SAndroid Build Coastguard Worker (Torkel Lyng) 3579*7c568831SAndroid Build Coastguard Worker - Schemas: a lot of bug fixes and improvements from Kasimier Buchcik 3580*7c568831SAndroid Build Coastguard Worker - fixes: RVT fixes (William), XPath context resets bug (William), memory 3581*7c568831SAndroid Build Coastguard Worker debug (Steve Hay), catalog white space handling (Peter Breitenlohner), 3582*7c568831SAndroid Build Coastguard Worker xmlReader state after attribute reading (William), structured error 3583*7c568831SAndroid Build Coastguard Worker handler (William), XInclude generated xml:base fixup (William), Windows 3584*7c568831SAndroid Build Coastguard Worker memory reallocation problem (Steve Hay), Out of Memory conditions 3585*7c568831SAndroid Build Coastguard Worker handling (William and Olivier Andrieu), htmlNewDoc() charset bug, 3586*7c568831SAndroid Build Coastguard Worker htmlReadMemory init (William), a posteriori validation DTD base 3587*7c568831SAndroid Build Coastguard Worker (William), notations serialization missing, xmlGetNodePath (Dodji), 3588*7c568831SAndroid Build Coastguard Worker xmlCheckUTF8 (Diego Tartara), missing line numbers on entity 3589*7c568831SAndroid Build Coastguard Worker (William) 3590*7c568831SAndroid Build Coastguard Worker - improvements: DocBook catalog build scrip (William), xmlcatalog tool 3591*7c568831SAndroid Build Coastguard Worker (Albert Chin), xmllint --c14n option, no_proxy environment (Mike Hommey), 3592*7c568831SAndroid Build Coastguard Worker xmlParseInNodeContext() addition, extend xmllint --shell, allow XInclude 3593*7c568831SAndroid Build Coastguard Worker to not generate start/end nodes, extend xmllint --version to include CVS 3594*7c568831SAndroid Build Coastguard Worker tag (William) 3595*7c568831SAndroid Build Coastguard Worker - documentation: web pages fixes, validity API docs fixes (William) 3596*7c568831SAndroid Build Coastguard Worker schemas API fix (Eric Haszlakiewicz), xmllint man page (John Fleck) 3597*7c568831SAndroid Build Coastguard Worker 3598*7c568831SAndroid Build Coastguard Worker 3599*7c568831SAndroid Build Coastguard Worker2.6.11: July 5 2004: 3600*7c568831SAndroid Build Coastguard Worker - Schemas: a lot of changes and improvements by Kasimier Buchcik for 3601*7c568831SAndroid Build Coastguard Worker attributes, namespaces and simple types. 3602*7c568831SAndroid Build Coastguard Worker - build fixes: --with-minimum (William Brack), some gcc cleanup 3603*7c568831SAndroid Build Coastguard Worker (William), --with-thread-alloc (William) 3604*7c568831SAndroid Build Coastguard Worker - portability: Windows binary package change (Igor Zlatkovic), Catalog 3605*7c568831SAndroid Build Coastguard Worker path on Windows 3606*7c568831SAndroid Build Coastguard Worker - documentation: update to the tutorial (John Fleck), xmllint return code 3607*7c568831SAndroid Build Coastguard Worker (John Fleck), man pages (Ville Skytta), 3608*7c568831SAndroid Build Coastguard Worker - bug fixes: C14N bug serializing namespaces (Aleksey Sanin), testSAX 3609*7c568831SAndroid Build Coastguard Worker properly initialize the library (William), empty node set in XPath 3610*7c568831SAndroid Build Coastguard Worker (William), xmlSchemas errors (William), invalid charref problem pointed 3611*7c568831SAndroid Build Coastguard Worker by Morus Walter, XInclude xml:base generation (William), Relax-NG bug 3612*7c568831SAndroid Build Coastguard Worker with div processing (William), XPointer and xml:base problem(William), 3613*7c568831SAndroid Build Coastguard Worker Reader and entities, xmllint return code for schemas (William), reader 3614*7c568831SAndroid Build Coastguard Worker streaming problem (Steve Ball), DTD serialization problem (William), 3615*7c568831SAndroid Build Coastguard Worker libxml.m4 fixes (Mike Hommey), do not provide destructors as methods on 3616*7c568831SAndroid Build Coastguard Worker Python classes, xmlReader buffer bug, Python bindings memory interfaces 3617*7c568831SAndroid Build Coastguard Worker improvement (with Stéphane Bidoul), Fixed the push parser to be back to 3618*7c568831SAndroid Build Coastguard Worker synchronous behaviour. 3619*7c568831SAndroid Build Coastguard Worker - improvement: custom per-thread I/O enhancement (Rob Richards), register 3620*7c568831SAndroid Build Coastguard Worker namespace in debug shell (Stefano Debenedetti), Python based regression 3621*7c568831SAndroid Build Coastguard Worker test for non-Unix users (William), dynamically increase the number of 3622*7c568831SAndroid Build Coastguard Worker XPath extension functions in Python and fix a memory leak (Marc-Antoine 3623*7c568831SAndroid Build Coastguard Worker Parent and William) 3624*7c568831SAndroid Build Coastguard Worker - performance: hack done with Arjan van de Ven to reduce ELF footprint 3625*7c568831SAndroid Build Coastguard Worker and generated code on Linux, plus use gcc runtime profiling to optimize 3626*7c568831SAndroid Build Coastguard Worker the code generated in the RPM packages. 3627*7c568831SAndroid Build Coastguard Worker 3628*7c568831SAndroid Build Coastguard Worker 3629*7c568831SAndroid Build Coastguard Worker2.6.10: May 17 2004: 3630*7c568831SAndroid Build Coastguard Worker - Web page generated for ChangeLog 3631*7c568831SAndroid Build Coastguard Worker - build fixes: --without-html problems, make check without make all 3632*7c568831SAndroid Build Coastguard Worker - portability: problem with xpath.c on Windows (MSC and Borland), memcmp 3633*7c568831SAndroid Build Coastguard Worker vs. strncmp on Solaris, XPath tests on Windows (Mark Vakoc), C++ do not 3634*7c568831SAndroid Build Coastguard Worker use "list" as parameter name, make tests work with Python 1.5 (Ed 3635*7c568831SAndroid Build Coastguard Worker Davis), 3636*7c568831SAndroid Build Coastguard Worker - improvements: made xmlTextReaderMode public, small buffers resizing 3637*7c568831SAndroid Build Coastguard Worker (Morten Welinder), add --maxmem option to xmllint, add 3638*7c568831SAndroid Build Coastguard Worker xmlPopInputCallback() for Matt Sergeant, refactoring of serialization 3639*7c568831SAndroid Build Coastguard Worker escaping, added escaping customization 3640*7c568831SAndroid Build Coastguard Worker - bugfixes: xsd:extension (Taihei Goi), assorted regexp bugs (William 3641*7c568831SAndroid Build Coastguard Worker Brack), xmlReader end of stream problem, node deregistration with reader, 3642*7c568831SAndroid Build Coastguard Worker URI escaping and filemanes, XHTML1 formatting (Nick Wellnhofer), regexp 3643*7c568831SAndroid Build Coastguard Worker transition reduction (William), various XSD Schemas fixes (Kasimier 3644*7c568831SAndroid Build Coastguard Worker Buchcik), XInclude fallback problem (William), weird problems with DTD 3645*7c568831SAndroid Build Coastguard Worker (William), structured error handler callback context (William), reverse 3646*7c568831SAndroid Build Coastguard Worker xmlEncodeSpecialChars() behaviour back to escaping '"' 3647*7c568831SAndroid Build Coastguard Worker 3648*7c568831SAndroid Build Coastguard Worker 3649*7c568831SAndroid Build Coastguard Worker2.6.9: Apr 18 2004: 3650*7c568831SAndroid Build Coastguard Worker - implement xml:id Working Draft, relaxed XPath id() checking 3651*7c568831SAndroid Build Coastguard Worker - bugfixes: xmlCtxtReset (Brent Hendricks), line number and CDATA (Dave 3652*7c568831SAndroid Build Coastguard Worker Beckett), Relax-NG compilation (William Brack), Regexp patches (with 3653*7c568831SAndroid Build Coastguard Worker William), xmlUriEscape (Mark Vakoc), a Relax-NG notAllowed problem (with 3654*7c568831SAndroid Build Coastguard Worker William), Relax-NG name classes compares (William), XInclude duplicate 3655*7c568831SAndroid Build Coastguard Worker fallback (William), external DTD encoding detection (William), a DTD 3656*7c568831SAndroid Build Coastguard Worker validation bug (William), xmlReader Close() fix, recursive extension 3657*7c568831SAndroid Build Coastguard Worker schemas 3658*7c568831SAndroid Build Coastguard Worker - improvements: use xmlRead* APIs in test tools (Mark Vakoc), indenting 3659*7c568831SAndroid Build Coastguard Worker save optimization, better handle IIS broken HTTP redirect behaviour (Ian 3660*7c568831SAndroid Build Coastguard Worker Hummel), HTML parser frameset (James Bursa), libxml2-python RPM 3661*7c568831SAndroid Build Coastguard Worker dependency, XML Schemas union support (Kasimier Buchcik), warning removal 3662*7c568831SAndroid Build Coastguard Worker clanup (William), keep ChangeLog compressed when installing from RPMs 3663*7c568831SAndroid Build Coastguard Worker - documentation: examples and xmlDocDumpMemory docs (John Fleck), new 3664*7c568831SAndroid Build Coastguard Worker example (load, xpath, modify, save), xmlCatalogDump() comments, 3665*7c568831SAndroid Build Coastguard Worker - Windows: Borland C++ builder (Eric Zurcher), work around Microsoft 3666*7c568831SAndroid Build Coastguard Worker compiler NaN handling bug (Mark Vakoc) 3667*7c568831SAndroid Build Coastguard Worker 3668*7c568831SAndroid Build Coastguard Worker 3669*7c568831SAndroid Build Coastguard Worker2.6.8: Mar 23 2004: 3670*7c568831SAndroid Build Coastguard Worker - First step of the cleanup of the serialization code and APIs 3671*7c568831SAndroid Build Coastguard Worker - XML Schemas: mixed content (Adam Dickmeiss), QName handling fixes (Adam 3672*7c568831SAndroid Build Coastguard Worker Dickmeiss), anyURI for "" (John Belmonte) 3673*7c568831SAndroid Build Coastguard Worker - Python: Canonicalization C14N support added (Anthony Carrico) 3674*7c568831SAndroid Build Coastguard Worker - xmlDocCopyNode() extension (William) 3675*7c568831SAndroid Build Coastguard Worker - Relax-NG: fix when processing XInclude results (William), external 3676*7c568831SAndroid Build Coastguard Worker reference in interleave (William), missing error on <choice> 3677*7c568831SAndroid Build Coastguard Worker failure (William), memory leak in schemas datatype facets. 3678*7c568831SAndroid Build Coastguard Worker - xmlWriter: patch for better DTD support (Alfred Mickautsch) 3679*7c568831SAndroid Build Coastguard Worker - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William 3680*7c568831SAndroid Build Coastguard Worker Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to 3681*7c568831SAndroid Build Coastguard Worker URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), 3682*7c568831SAndroid Build Coastguard Worker XInclude and XPointer fixes for entities (William), XML parser bug 3683*7c568831SAndroid Build Coastguard Worker reported by Holger Rauch, nanohttp fd leak (William), regexps char 3684*7c568831SAndroid Build Coastguard Worker groups '-' handling (William), dictionary reference counting problems, 3685*7c568831SAndroid Build Coastguard Worker do not close stderr. 3686*7c568831SAndroid Build Coastguard Worker - performance patches from Petr Pajas 3687*7c568831SAndroid Build Coastguard Worker - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey) 3688*7c568831SAndroid Build Coastguard Worker - compilation and portability fixes: --without-valid, catalog cleanups 3689*7c568831SAndroid Build Coastguard Worker (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation 3690*7c568831SAndroid Build Coastguard Worker to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino 3691*7c568831SAndroid Build Coastguard Worker Vidal), Windows build (Eric Zurcher) 3692*7c568831SAndroid Build Coastguard Worker 3693*7c568831SAndroid Build Coastguard Worker 3694*7c568831SAndroid Build Coastguard Worker2.6.7: Feb 23 2004: 3695*7c568831SAndroid Build Coastguard Worker - documentation: tutorial updates (John Fleck), benchmark results 3696*7c568831SAndroid Build Coastguard Worker - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino) 3697*7c568831SAndroid Build Coastguard Worker - XPath optimization (Petr Pajas) 3698*7c568831SAndroid Build Coastguard Worker - DTD ID handling optimization 3699*7c568831SAndroid Build Coastguard Worker - bugfixes: xpath number with > 19 fractional (William Brack), push 3700*7c568831SAndroid Build Coastguard Worker mode with unescaped '>' characters, fix xmllint --stream --timing, fix 3701*7c568831SAndroid Build Coastguard Worker xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent 3702*7c568831SAndroid Build Coastguard Worker handling NULL, trying to fix Relax-NG/Perl interface. 3703*7c568831SAndroid Build Coastguard Worker - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick) 3704*7c568831SAndroid Build Coastguard Worker - Added relaxng option to xmllint --shell 3705*7c568831SAndroid Build Coastguard Worker 3706*7c568831SAndroid Build Coastguard Worker 3707*7c568831SAndroid Build Coastguard Worker2.6.6: Feb 12 2004: 3708*7c568831SAndroid Build Coastguard Worker - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and 3709*7c568831SAndroid Build Coastguard Worker William) reported by Yuuichi Teranishi 3710*7c568831SAndroid Build Coastguard Worker - bugfixes: make test and path issues, xmlWriter attribute serialization 3711*7c568831SAndroid Build Coastguard Worker (William Brack), xmlWriter indentation (William), schemas validation 3712*7c568831SAndroid Build Coastguard Worker (Eric Haszlakiewicz), XInclude dictionaries issues (William and Oleg 3713*7c568831SAndroid Build Coastguard Worker Paraschenko), XInclude empty fallback (William), HTML warnings (William), 3714*7c568831SAndroid Build Coastguard Worker XPointer in XInclude (William), Python namespace serialization, 3715*7c568831SAndroid Build Coastguard Worker isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter 3716*7c568831SAndroid Build Coastguard Worker entities in internal subset (William), internal subset bug in push mode, 3717*7c568831SAndroid Build Coastguard Worker <xs:all> fix (Alexey Sarytchev) 3718*7c568831SAndroid Build Coastguard Worker - Build: fix for automake-1.8 (Alexander Winston), warnings removal 3719*7c568831SAndroid Build Coastguard Worker (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix 3720*7c568831SAndroid Build Coastguard Worker --with-minimum configuration. 3721*7c568831SAndroid Build Coastguard Worker - XInclude: allow the 2001 namespace without warning. 3722*7c568831SAndroid Build Coastguard Worker - Documentation: missing example/index.html (John Fleck), version 3723*7c568831SAndroid Build Coastguard Worker dependencies (John Fleck) 3724*7c568831SAndroid Build Coastguard Worker - reader API: structured error reporting (Steve Ball) 3725*7c568831SAndroid Build Coastguard Worker - Windows compilation: mingw, msys (Mikhail Grushinskiy), function 3726*7c568831SAndroid Build Coastguard Worker prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ 3727*7c568831SAndroid Build Coastguard Worker patch 3728*7c568831SAndroid Build Coastguard Worker - Parsers: added xmlByteConsumed(ctxt) API to get the byte offset in 3729*7c568831SAndroid Build Coastguard Worker input. 3730*7c568831SAndroid Build Coastguard Worker 3731*7c568831SAndroid Build Coastguard Worker 3732*7c568831SAndroid Build Coastguard Worker2.6.5: Jan 25 2004: 3733*7c568831SAndroid Build Coastguard Worker - Bugfixes: dictionaries for schemas (William Brack), regexp segfault 3734*7c568831SAndroid Build Coastguard Worker (William), xs:all problem (William), a number of XPointer bugfixes 3735*7c568831SAndroid Build Coastguard Worker (William), xmllint error go to stderr, DTD validation problem with 3736*7c568831SAndroid Build Coastguard Worker namespace, memory leak (William), SAX1 cleanup and minimal options fixes 3737*7c568831SAndroid Build Coastguard Worker (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union 3738*7c568831SAndroid Build Coastguard Worker evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), 3739*7c568831SAndroid Build Coastguard Worker XML Schemas double free (Steve Ball), XInclude with no href, argument 3740*7c568831SAndroid Build Coastguard Worker callbacks order for XPath callbacks (Frederic Peters) 3741*7c568831SAndroid Build Coastguard Worker - Documentation: python scripts (William Brack), xslt stylesheets (John 3742*7c568831SAndroid Build Coastguard Worker Fleck), doc (Sven Zimmerman), I/O example. 3743*7c568831SAndroid Build Coastguard Worker - Python bindings: fixes (William), enum support (Stéphane Bidoul), 3744*7c568831SAndroid Build Coastguard Worker structured error reporting (Stéphane Bidoul) 3745*7c568831SAndroid Build Coastguard Worker - XInclude: various fixes for conformance, problem related to dictionary 3746*7c568831SAndroid Build Coastguard Worker references (William & me), recursion (William) 3747*7c568831SAndroid Build Coastguard Worker - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred 3748*7c568831SAndroid Build Coastguard Worker Mickautsch), 3749*7c568831SAndroid Build Coastguard Worker - xmlSchemas: normalizedString datatype (John Belmonte) 3750*7c568831SAndroid Build Coastguard Worker - code cleanup for strings functions (William) 3751*7c568831SAndroid Build Coastguard Worker - Windows: compiler patches (Mark Vakoc) 3752*7c568831SAndroid Build Coastguard Worker - Parser optimizations, a few new XPath and dictionary APIs for future 3753*7c568831SAndroid Build Coastguard Worker XSLT optimizations. 3754*7c568831SAndroid Build Coastguard Worker 3755*7c568831SAndroid Build Coastguard Worker 3756*7c568831SAndroid Build Coastguard Worker2.6.4: Dec 24 2003: 3757*7c568831SAndroid Build Coastguard Worker - Windows build fixes (Igor Zlatkovic) 3758*7c568831SAndroid Build Coastguard Worker - Some serious XInclude problems reported by Oleg Paraschenko and 3759*7c568831SAndroid Build Coastguard Worker - Unix and Makefile packaging fixes (me, William Brack, 3760*7c568831SAndroid Build Coastguard Worker - Documentation improvements (John Fleck, William Brack), example fix 3761*7c568831SAndroid Build Coastguard Worker (Lucas Brasilino) 3762*7c568831SAndroid Build Coastguard Worker - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of 3763*7c568831SAndroid Build Coastguard Worker NULL strings (William Brack) , API building reader or parser from 3764*7c568831SAndroid Build Coastguard Worker filedescriptor should not close it, changed XPath sorting to be stable 3765*7c568831SAndroid Build Coastguard Worker again (William Brack), xmlGetNodePath() generating '(null)' (William 3766*7c568831SAndroid Build Coastguard Worker Brack), DTD validation and namespace bug (William Brack), XML Schemas 3767*7c568831SAndroid Build Coastguard Worker double inclusion behaviour 3768*7c568831SAndroid Build Coastguard Worker 3769*7c568831SAndroid Build Coastguard Worker 3770*7c568831SAndroid Build Coastguard Worker2.6.3: Dec 10 2003: 3771*7c568831SAndroid Build Coastguard Worker - documentation updates and cleanup (DV, William Brack, John Fleck) 3772*7c568831SAndroid Build Coastguard Worker - added a repository of examples, examples from Aleksey Sanin, Dodji 3773*7c568831SAndroid Build Coastguard Worker Seketeli, Alfred Mickautsch 3774*7c568831SAndroid Build Coastguard Worker - Windows updates: Mark Vakoc, Igor Zlatkovic, Eric Zurcher, Mingw 3775*7c568831SAndroid Build Coastguard Worker (Kenneth Haley) 3776*7c568831SAndroid Build Coastguard Worker - Unicode range checking (William Brack) 3777*7c568831SAndroid Build Coastguard Worker - code cleanup (William Brack) 3778*7c568831SAndroid Build Coastguard Worker - Python bindings: doc (John Fleck), bug fixes 3779*7c568831SAndroid Build Coastguard Worker - UTF-16 cleanup and BOM issues (William Brack) 3780*7c568831SAndroid Build Coastguard Worker - bug fixes: ID and xmlReader validation, XPath (William Brack), 3781*7c568831SAndroid Build Coastguard Worker xmlWriter (Alfred Mickautsch), hash.h inclusion problem, HTML parser 3782*7c568831SAndroid Build Coastguard Worker (James Bursa), attribute defaulting and validation, some serialization 3783*7c568831SAndroid Build Coastguard Worker cleanups, XML_GET_LINE macro, memory debug when using threads (William 3784*7c568831SAndroid Build Coastguard Worker Brack), serialization of attributes and entities content, xmlWriter 3785*7c568831SAndroid Build Coastguard Worker (Daniel Schulman) 3786*7c568831SAndroid Build Coastguard Worker - XInclude bugfix, new APIs and update to the last version including the 3787*7c568831SAndroid Build Coastguard Worker namespace change. 3788*7c568831SAndroid Build Coastguard Worker - XML Schemas improvements: include (Robert Stepanek), import and 3789*7c568831SAndroid Build Coastguard Worker namespace handling, fixed the regression tests troubles, added examples 3790*7c568831SAndroid Build Coastguard Worker based on Eric van der Vlist book, regexp fixes 3791*7c568831SAndroid Build Coastguard Worker - preliminary pattern support for streaming (needed for schemas 3792*7c568831SAndroid Build Coastguard Worker constraints), added xmlTextReaderPreservePattern() to collect subdocument 3793*7c568831SAndroid Build Coastguard Worker when streaming. 3794*7c568831SAndroid Build Coastguard Worker - various fixes in the structured error handling 3795*7c568831SAndroid Build Coastguard Worker 3796*7c568831SAndroid Build Coastguard Worker 3797*7c568831SAndroid Build Coastguard Worker2.6.2: Nov 4 2003: 3798*7c568831SAndroid Build Coastguard Worker - XPath context unregistration fixes 3799*7c568831SAndroid Build Coastguard Worker - text node coalescing fixes (Mark Lilback) 3800*7c568831SAndroid Build Coastguard Worker - API to screate a W3C Schemas from an existing document (Steve Ball) 3801*7c568831SAndroid Build Coastguard Worker - BeOS patches (Marcin 'Shard' Konicki) 3802*7c568831SAndroid Build Coastguard Worker - xmlStrVPrintf function added (Aleksey Sanin) 3803*7c568831SAndroid Build Coastguard Worker - compilation fixes (Mark Vakoc) 3804*7c568831SAndroid Build Coastguard Worker - stdin parsing fix (William Brack) 3805*7c568831SAndroid Build Coastguard Worker - a posteriori DTD validation fixes 3806*7c568831SAndroid Build Coastguard Worker - xmlReader bug fixes: Walker fixes, python bindings 3807*7c568831SAndroid Build Coastguard Worker - fixed xmlStopParser() to really stop the parser and errors 3808*7c568831SAndroid Build Coastguard Worker - always generate line numbers when using the new xmlReadxxx 3809*7c568831SAndroid Build Coastguard Worker functions 3810*7c568831SAndroid Build Coastguard Worker - added XInclude support to the xmlReader interface 3811*7c568831SAndroid Build Coastguard Worker - implemented XML_PARSE_NONET parser option 3812*7c568831SAndroid Build Coastguard Worker - DocBook XSLT processing bug fixed 3813*7c568831SAndroid Build Coastguard Worker - HTML serialization for <p> elements (William Brack and me) 3814*7c568831SAndroid Build Coastguard Worker - XPointer failure in XInclude are now handled as resource errors 3815*7c568831SAndroid Build Coastguard Worker - fixed xmllint --html to use the HTML serializer on output (added 3816*7c568831SAndroid Build Coastguard Worker --xmlout to implement the previous behaviour of saving it using the XML 3817*7c568831SAndroid Build Coastguard Worker serializer) 3818*7c568831SAndroid Build Coastguard Worker 3819*7c568831SAndroid Build Coastguard Worker 3820*7c568831SAndroid Build Coastguard Worker2.6.1: Oct 28 2003: 3821*7c568831SAndroid Build Coastguard Worker - Mostly bugfixes after the big 2.6.0 changes 3822*7c568831SAndroid Build Coastguard Worker - Unix compilation patches: libxml.m4 (Patrick Welche), warnings cleanup 3823*7c568831SAndroid Build Coastguard Worker (William Brack) 3824*7c568831SAndroid Build Coastguard Worker - Windows compilation patches (Joachim Bauch, Stephane Bidoul, Igor 3825*7c568831SAndroid Build Coastguard Worker Zlatkovic) 3826*7c568831SAndroid Build Coastguard Worker - xmlWriter bugfix (Alfred Mickautsch) 3827*7c568831SAndroid Build Coastguard Worker - chvalid.[ch]: couple of fixes from Stephane Bidoul 3828*7c568831SAndroid Build Coastguard Worker - context reset: error state reset, push parser reset (Graham 3829*7c568831SAndroid Build Coastguard Worker Bennett) 3830*7c568831SAndroid Build Coastguard Worker - context reuse: generate errors if file is not readable 3831*7c568831SAndroid Build Coastguard Worker - defaulted attributes for element coming from internal entities 3832*7c568831SAndroid Build Coastguard Worker (Stephane Bidoul) 3833*7c568831SAndroid Build Coastguard Worker - Python: tab and spaces mix (William Brack) 3834*7c568831SAndroid Build Coastguard Worker - Error handler could crash in DTD validation in 2.6.0 3835*7c568831SAndroid Build Coastguard Worker - xmlReader: do not use the document or element _private field 3836*7c568831SAndroid Build Coastguard Worker - testSAX.c: avoid a problem with some PIs (Massimo Morara) 3837*7c568831SAndroid Build Coastguard Worker - general bug fixes: mandatory encoding in text decl, serializing 3838*7c568831SAndroid Build Coastguard Worker Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), 3839*7c568831SAndroid Build Coastguard Worker XPath errors not reported, slow HTML parsing of large documents. 3840*7c568831SAndroid Build Coastguard Worker 3841*7c568831SAndroid Build Coastguard Worker 3842*7c568831SAndroid Build Coastguard Worker2.6.0: Oct 20 2003: 3843*7c568831SAndroid Build Coastguard Worker - Major revision release: should be API and ABI compatible but got a lot 3844*7c568831SAndroid Build Coastguard Worker of change 3845*7c568831SAndroid Build Coastguard Worker - Increased the library modularity, far more options can be stripped out, 3846*7c568831SAndroid Build Coastguard Worker a --with-minimum configuration will weight around 160KBytes 3847*7c568831SAndroid Build Coastguard Worker - Use per parser and per document dictionary, allocate names and small 3848*7c568831SAndroid Build Coastguard Worker text nodes from the dictionary 3849*7c568831SAndroid Build Coastguard Worker - Switch to a SAX2 like parser rewrote most of the XML parser core, 3850*7c568831SAndroid Build Coastguard Worker provides namespace resolution and defaulted attributes, minimize memory 3851*7c568831SAndroid Build Coastguard Worker allocations and copies, namespace checking and specific error handling, 3852*7c568831SAndroid Build Coastguard Worker immutable buffers, make predefined entities static structures, etc... 3853*7c568831SAndroid Build Coastguard Worker - rewrote all the error handling in the library, all errors can be 3854*7c568831SAndroid Build Coastguard Worker intercepted at a structured level, with precise information 3855*7c568831SAndroid Build Coastguard Worker available. 3856*7c568831SAndroid Build Coastguard Worker - New simpler and more generic XML and HTML parser APIs, allowing to 3857*7c568831SAndroid Build Coastguard Worker easily modify the parsing options and reuse parser context for multiple 3858*7c568831SAndroid Build Coastguard Worker consecutive documents. 3859*7c568831SAndroid Build Coastguard Worker - Similar new APIs for the xmlReader, for options and reuse, provided new 3860*7c568831SAndroid Build Coastguard Worker functions to access content as const strings, use them for Python 3861*7c568831SAndroid Build Coastguard Worker bindings 3862*7c568831SAndroid Build Coastguard Worker - a lot of other smaller API improvements: xmlStrPrintf (Aleksey Sanin), 3863*7c568831SAndroid Build Coastguard Worker Walker i.e. reader on a document tree based on Alfred Mickautsch code, 3864*7c568831SAndroid Build Coastguard Worker make room in nodes for line numbers, reference counting and future PSVI 3865*7c568831SAndroid Build Coastguard Worker extensions, generation of character ranges to be checked with faster 3866*7c568831SAndroid Build Coastguard Worker algorithm (William), xmlParserMaxDepth (Crutcher Dunnavant), buffer 3867*7c568831SAndroid Build Coastguard Worker access 3868*7c568831SAndroid Build Coastguard Worker - New xmlWriter API provided by Alfred Mickautsch 3869*7c568831SAndroid Build Coastguard Worker - Schemas: base64 support by Anthony Carrico 3870*7c568831SAndroid Build Coastguard Worker - Parser<->HTTP integration fix, proper processing of the Mime-Type 3871*7c568831SAndroid Build Coastguard Worker and charset information if available. 3872*7c568831SAndroid Build Coastguard Worker - Relax-NG: bug fixes including the one reported by Martijn Faassen and 3873*7c568831SAndroid Build Coastguard Worker zeroOrMore, better error reporting. 3874*7c568831SAndroid Build Coastguard Worker - Python bindings (Stéphane Bidoul), never use stdout for errors 3875*7c568831SAndroid Build Coastguard Worker output 3876*7c568831SAndroid Build Coastguard Worker - Portability: all the headers have macros for export and calling 3877*7c568831SAndroid Build Coastguard Worker convention definitions (Igor Zlatkovic), VMS update (Craig A. Berry), 3878*7c568831SAndroid Build Coastguard Worker Windows: threads (Jesse Pelton), Borland compiler (Eric Zurcher, Igor), 3879*7c568831SAndroid Build Coastguard Worker Mingw (Igor), typos (Mark Vakoc), beta version (Stephane Bidoul), 3880*7c568831SAndroid Build Coastguard Worker warning cleanups on AIX and MIPS compilers (William Brack), BeOS (Marcin 3881*7c568831SAndroid Build Coastguard Worker 'Shard' Konicki) 3882*7c568831SAndroid Build Coastguard Worker - Documentation fixes and README (William Brack), search fix (William), 3883*7c568831SAndroid Build Coastguard Worker tutorial updates (John Fleck), namespace docs (Stefan Kost) 3884*7c568831SAndroid Build Coastguard Worker - Bug fixes: xmlCleanupParser (Dave Beckett), threading uninitialized 3885*7c568831SAndroid Build Coastguard Worker mutexes, HTML doctype lowercase, SAX/IO (William), compression detection 3886*7c568831SAndroid Build Coastguard Worker and restore (William), attribute declaration in DTDs (William), namespace 3887*7c568831SAndroid Build Coastguard Worker on attribute in HTML output (William), input filename (Rob Richards), 3888*7c568831SAndroid Build Coastguard Worker namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks 3889*7c568831SAndroid Build Coastguard Worker (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter 3890*7c568831SAndroid Build Coastguard Worker Derr), high codepoint charref like , buffer access in push 3891*7c568831SAndroid Build Coastguard Worker mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug 3892*7c568831SAndroid Build Coastguard Worker (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP 3893*7c568831SAndroid Build Coastguard Worker error handling. 3894*7c568831SAndroid Build Coastguard Worker - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat 3895*7c568831SAndroid Build Coastguard Worker testing, --nodict for building without tree dictionary, --nocdata to 3896*7c568831SAndroid Build Coastguard Worker replace CDATA by text, --nsclean to remove surperfluous namespace 3897*7c568831SAndroid Build Coastguard Worker declarations 3898*7c568831SAndroid Build Coastguard Worker - added xml2-config --libtool-libs option from Kevin P. Fleming 3899*7c568831SAndroid Build Coastguard Worker - a lot of profiling and tuning of the code, speedup patch for 3900*7c568831SAndroid Build Coastguard Worker xmlSearchNs() by Luca Padovani. The xmlReader should do far less 3901*7c568831SAndroid Build Coastguard Worker allocation and it speed should get closer to SAX. Chris Anderson worked 3902*7c568831SAndroid Build Coastguard Worker on speeding and cleaning up repetitive checking code. 3903*7c568831SAndroid Build Coastguard Worker - cleanup of "make tests" 3904*7c568831SAndroid Build Coastguard Worker - libxml-2.0-uninstalled.pc from Malcolm Tredinnick 3905*7c568831SAndroid Build Coastguard Worker - deactivated the broken docBook SGML parser code and plugged the XML 3906*7c568831SAndroid Build Coastguard Worker parser instead. 3907*7c568831SAndroid Build Coastguard Worker 3908*7c568831SAndroid Build Coastguard Worker 3909*7c568831SAndroid Build Coastguard Worker2.5.11: Sep 9 2003: 3910*7c568831SAndroid Build Coastguard WorkerA bugfix only release: - risk of crash in Relax-NG 3911*7c568831SAndroid Build Coastguard Worker - risk of crash when using multithreaded programs 3912*7c568831SAndroid Build Coastguard Worker 3913*7c568831SAndroid Build Coastguard Worker 3914*7c568831SAndroid Build Coastguard Worker2.5.10: Aug 15 2003: 3915*7c568831SAndroid Build Coastguard WorkerA bugfixes only release - Windows Makefiles (William Brack) 3916*7c568831SAndroid Build Coastguard Worker - UTF-16 support fixes (Mark Itzcovitz) 3917*7c568831SAndroid Build Coastguard Worker - Makefile and portability (William Brack) automake, Linux alpha, Mingw 3918*7c568831SAndroid Build Coastguard Worker on Windows (Mikhail Grushinskiy) 3919*7c568831SAndroid Build Coastguard Worker - HTML parser (Oliver Stoeneberg) 3920*7c568831SAndroid Build Coastguard Worker - XInclude performance problem reported by Kevin Ruscoe 3921*7c568831SAndroid Build Coastguard Worker - XML parser performance problem reported by Grant Goodale 3922*7c568831SAndroid Build Coastguard Worker - xmlSAXParseDTD() bug fix from Malcolm Tredinnick 3923*7c568831SAndroid Build Coastguard Worker - and a couple other cleanup 3924*7c568831SAndroid Build Coastguard Worker 3925*7c568831SAndroid Build Coastguard Worker 3926*7c568831SAndroid Build Coastguard Worker2.5.9: Aug 9 2003: 3927*7c568831SAndroid Build Coastguard Worker - bugfixes: IPv6 portability, xmlHasNsProp (Markus Keim), Windows build 3928*7c568831SAndroid Build Coastguard Worker (Wiliam Brake, Jesse Pelton, Igor), Schemas (Peter Sobisch), threading 3929*7c568831SAndroid Build Coastguard Worker (Rob Richards), hexBinary type (), UTF-16 BOM (Dodji Seketeli), 3930*7c568831SAndroid Build Coastguard Worker xmlReader, Relax-NG schemas compilation, namespace handling, EXSLT (Sean 3931*7c568831SAndroid Build Coastguard Worker Griffin), HTML parsing problem (William Brack), DTD validation for mixed 3932*7c568831SAndroid Build Coastguard Worker content + namespaces, HTML serialization, library initialization, 3933*7c568831SAndroid Build Coastguard Worker progressive HTML parser 3934*7c568831SAndroid Build Coastguard Worker - better interfaces for Relax-NG error handling (Joachim Bauch, ) 3935*7c568831SAndroid Build Coastguard Worker - adding xmlXIncludeProcessTree() for XInclud'ing in a subtree 3936*7c568831SAndroid Build Coastguard Worker - doc fixes and improvements (John Fleck) 3937*7c568831SAndroid Build Coastguard Worker - configure flag for -with-fexceptions when embedding in C++ 3938*7c568831SAndroid Build Coastguard Worker - couple of new UTF-8 helper functions (William Brack) 3939*7c568831SAndroid Build Coastguard Worker - general encoding cleanup + ISO-8859-x without iconv (Peter Jacobi) 3940*7c568831SAndroid Build Coastguard Worker - xmlTextReader cleanup + enum for node types (Bjorn Reese) 3941*7c568831SAndroid Build Coastguard Worker - general compilation/warning cleanup Solaris/HP-UX/... (William 3942*7c568831SAndroid Build Coastguard Worker Brack) 3943*7c568831SAndroid Build Coastguard Worker 3944*7c568831SAndroid Build Coastguard Worker 3945*7c568831SAndroid Build Coastguard Worker2.5.8: Jul 6 2003: 3946*7c568831SAndroid Build Coastguard Worker - bugfixes: XPath, XInclude, file/URI mapping, UTF-16 save (Mark 3947*7c568831SAndroid Build Coastguard Worker Itzcovitz), UTF-8 checking, URI saving, error printing (William Brack), 3948*7c568831SAndroid Build Coastguard Worker PI related memleak, compilation without schemas or without xpath (Joerg 3949*7c568831SAndroid Build Coastguard Worker Schmitz-Linneweber/Garry Pennington), xmlUnlinkNode problem with DTDs, 3950*7c568831SAndroid Build Coastguard Worker rpm problem on , i86_64, removed a few compilation problems from 2.5.7, 3951*7c568831SAndroid Build Coastguard Worker xmlIOParseDTD, and xmlSAXParseDTD (Malcolm Tredinnick) 3952*7c568831SAndroid Build Coastguard Worker - portability: DJGPP (MsDos) , OpenVMS (Craig A. Berry) 3953*7c568831SAndroid Build Coastguard Worker - William Brack fixed multithreading lock problems 3954*7c568831SAndroid Build Coastguard Worker - IPv6 patch for FTP and HTTP accesses (Archana Shah/Wipro) 3955*7c568831SAndroid Build Coastguard Worker - Windows fixes (Igor Zlatkovic, Eric Zurcher), threading (Stéphane 3956*7c568831SAndroid Build Coastguard Worker Bidoul) 3957*7c568831SAndroid Build Coastguard Worker - A few W3C Schemas Structure improvements 3958*7c568831SAndroid Build Coastguard Worker - W3C Schemas Datatype improvements (Charlie Bozeman) 3959*7c568831SAndroid Build Coastguard Worker - Python bindings for thread globals (Stéphane Bidoul), and method/class 3960*7c568831SAndroid Build Coastguard Worker generator 3961*7c568831SAndroid Build Coastguard Worker - added --nonet option to xmllint 3962*7c568831SAndroid Build Coastguard Worker - documentation improvements (John Fleck) 3963*7c568831SAndroid Build Coastguard Worker 3964*7c568831SAndroid Build Coastguard Worker 3965*7c568831SAndroid Build Coastguard Worker2.5.7: Apr 25 2003: 3966*7c568831SAndroid Build Coastguard Worker - Relax-NG: Compiling to regexp and streaming validation on top of the 3967*7c568831SAndroid Build Coastguard Worker xmlReader interface, added to xmllint --stream 3968*7c568831SAndroid Build Coastguard Worker - xmlReader: Expand(), Next() and DOM access glue, bug fixes 3969*7c568831SAndroid Build Coastguard Worker - Support for large files: RGN validated a 4.5GB instance 3970*7c568831SAndroid Build Coastguard Worker - Thread support is now configured in by default 3971*7c568831SAndroid Build Coastguard Worker - Fixes: update of the Trio code (Bjorn), WXS Date and Duration fixes 3972*7c568831SAndroid Build Coastguard Worker (Charles Bozeman), DTD and namespaces (Brent Hendricks), HTML push parser 3973*7c568831SAndroid Build Coastguard Worker and zero bytes handling, some missing Windows file path conversions, 3974*7c568831SAndroid Build Coastguard Worker behaviour of the parser and validator in the presence of "out of memory" 3975*7c568831SAndroid Build Coastguard Worker error conditions 3976*7c568831SAndroid Build Coastguard Worker - extended the API to be able to plug a garbage collecting memory 3977*7c568831SAndroid Build Coastguard Worker allocator, added xmlMallocAtomic() and modified the allocations 3978*7c568831SAndroid Build Coastguard Worker accordingly. 3979*7c568831SAndroid Build Coastguard Worker - Performances: removed excessive malloc() calls, speedup of the push and 3980*7c568831SAndroid Build Coastguard Worker xmlReader interfaces, removed excessive thread locking 3981*7c568831SAndroid Build Coastguard Worker - Documentation: man page (John Fleck), xmlReader documentation 3982*7c568831SAndroid Build Coastguard Worker - Python: adding binding for xmlCatalogAddLocal (Brent M Hendricks) 3983*7c568831SAndroid Build Coastguard Worker 3984*7c568831SAndroid Build Coastguard Worker 3985*7c568831SAndroid Build Coastguard Worker2.5.6: Apr 1 2003: 3986*7c568831SAndroid Build Coastguard Worker - Fixed W3C XML Schemas datatype, should be compliant now except for 3987*7c568831SAndroid Build Coastguard Worker binHex and base64 which are not supported yet. 3988*7c568831SAndroid Build Coastguard Worker - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and 3989*7c568831SAndroid Build Coastguard Worker XInclude entities handling, encoding detection on external subsets, XML 3990*7c568831SAndroid Build Coastguard Worker Schemas bugs and memory leaks, HTML parser (James Bursa) 3991*7c568831SAndroid Build Coastguard Worker - portability: python/trio (Albert Chin), Sun compiler warnings 3992*7c568831SAndroid Build Coastguard Worker - documentation: added --relaxng option to xmllint man page (John) 3993*7c568831SAndroid Build Coastguard Worker - improved error reporting: xml:space, start/end tag mismatches, Relax NG 3994*7c568831SAndroid Build Coastguard Worker errors 3995*7c568831SAndroid Build Coastguard Worker 3996*7c568831SAndroid Build Coastguard Worker 3997*7c568831SAndroid Build Coastguard Worker2.5.5: Mar 24 2003: 3998*7c568831SAndroid Build Coastguard Worker - Lot of fixes on the Relax NG implementation. More testing including 3999*7c568831SAndroid Build Coastguard Worker DocBook and TEI examples. 4000*7c568831SAndroid Build Coastguard Worker - Increased the support for W3C XML Schemas datatype 4001*7c568831SAndroid Build Coastguard Worker - Several bug fixes in the URI handling layer 4002*7c568831SAndroid Build Coastguard Worker - Bug fixes: HTML parser, xmlReader, DTD validation, XPath, encoding 4003*7c568831SAndroid Build Coastguard Worker conversion, line counting in the parser. 4004*7c568831SAndroid Build Coastguard Worker - Added support for $XMLLINT_INDENT environment variable, FTP delete 4005*7c568831SAndroid Build Coastguard Worker - Fixed the RPM spec file name 4006*7c568831SAndroid Build Coastguard Worker 4007*7c568831SAndroid Build Coastguard Worker 4008*7c568831SAndroid Build Coastguard Worker2.5.4: Feb 20 2003: 4009*7c568831SAndroid Build Coastguard Worker - Conformance testing and lot of fixes on Relax NG and XInclude 4010*7c568831SAndroid Build Coastguard Worker implementation 4011*7c568831SAndroid Build Coastguard Worker - Implementation of XPointer element() scheme 4012*7c568831SAndroid Build Coastguard Worker - Bug fixes: XML parser, XInclude entities merge, validity checking on 4013*7c568831SAndroid Build Coastguard Worker namespaces, 4014*7c568831SAndroid Build Coastguard Worker 2 serialization bugs, node info generation problems, a DTD regexp 4015*7c568831SAndroid Build Coastguard Worker generation problem. 4016*7c568831SAndroid Build Coastguard Worker 4017*7c568831SAndroid Build Coastguard Worker - Portability: windows updates and path canonicalization (Igor) 4018*7c568831SAndroid Build Coastguard Worker - A few typo fixes (Kjartan Maraas) 4019*7c568831SAndroid Build Coastguard Worker - Python bindings generator fixes (Stephane Bidoul) 4020*7c568831SAndroid Build Coastguard Worker 4021*7c568831SAndroid Build Coastguard Worker 4022*7c568831SAndroid Build Coastguard Worker2.5.3: Feb 10 2003: 4023*7c568831SAndroid Build Coastguard Worker - RelaxNG and XML Schemas datatypes improvements, and added a first 4024*7c568831SAndroid Build Coastguard Worker version of RelaxNG Python bindings 4025*7c568831SAndroid Build Coastguard Worker - Fixes: XLink (Sean Chittenden), XInclude (Sean Chittenden), API fix for 4026*7c568831SAndroid Build Coastguard Worker serializing namespace nodes, encoding conversion bug, XHTML1 4027*7c568831SAndroid Build Coastguard Worker serialization 4028*7c568831SAndroid Build Coastguard Worker - Portability fixes: Windows (Igor), AMD 64bits RPM spec file 4029*7c568831SAndroid Build Coastguard Worker 4030*7c568831SAndroid Build Coastguard Worker 4031*7c568831SAndroid Build Coastguard Worker2.5.2: Feb 5 2003: 4032*7c568831SAndroid Build Coastguard Worker - First implementation of RelaxNG, added --relaxng flag to xmllint 4033*7c568831SAndroid Build Coastguard Worker - Schemas support now compiled in by default. 4034*7c568831SAndroid Build Coastguard Worker - Bug fixes: DTD validation, namespace checking, XInclude and entities, 4035*7c568831SAndroid Build Coastguard Worker delegateURI in XML Catalogs, HTML parser, XML reader (Stéphane Bidoul), 4036*7c568831SAndroid Build Coastguard Worker XPath parser and evaluation, UTF8ToUTF8 serialization, XML reader memory 4037*7c568831SAndroid Build Coastguard Worker consumption, HTML parser, HTML serialization in the presence of 4038*7c568831SAndroid Build Coastguard Worker namespaces 4039*7c568831SAndroid Build Coastguard Worker - added an HTML API to check elements and attributes. 4040*7c568831SAndroid Build Coastguard Worker - Documentation improvement, PDF for the tutorial (John Fleck), doc 4041*7c568831SAndroid Build Coastguard Worker patches (Stefan Kost) 4042*7c568831SAndroid Build Coastguard Worker - Portability fixes: NetBSD (Julio Merino), Windows (Igor Zlatkovic) 4043*7c568831SAndroid Build Coastguard Worker - Added python bindings for XPointer, contextual error reporting 4044*7c568831SAndroid Build Coastguard Worker (Stéphane Bidoul) 4045*7c568831SAndroid Build Coastguard Worker - URI/file escaping problems (Stefano Zacchiroli) 4046*7c568831SAndroid Build Coastguard Worker 4047*7c568831SAndroid Build Coastguard Worker 4048*7c568831SAndroid Build Coastguard Worker2.5.1: Jan 8 2003: 4049*7c568831SAndroid Build Coastguard Worker - Fixes a memory leak and configuration/compilation problems in 2.5.0 4050*7c568831SAndroid Build Coastguard Worker - documentation updates (John) 4051*7c568831SAndroid Build Coastguard Worker - a couple of XmlTextReader fixes 4052*7c568831SAndroid Build Coastguard Worker 4053*7c568831SAndroid Build Coastguard Worker 4054*7c568831SAndroid Build Coastguard Worker2.5.0: Jan 6 2003: 4055*7c568831SAndroid Build Coastguard Worker - New XmltextReader interface based on C# 4056*7c568831SAndroid Build Coastguard Worker API (with help of Stéphane Bidoul) 4057*7c568831SAndroid Build Coastguard Worker - Windows: more exports, including the new API (Igor) 4058*7c568831SAndroid Build Coastguard Worker - XInclude fallback fix 4059*7c568831SAndroid Build Coastguard Worker - Python: bindings for the new API, packaging (Stéphane Bidoul), 4060*7c568831SAndroid Build Coastguard Worker drv_libxml2.py Python xml.sax driver (Stéphane Bidoul), fixes, speedup 4061*7c568831SAndroid Build Coastguard Worker and iterators for Python-2.2 (Hannu Krosing) 4062*7c568831SAndroid Build Coastguard Worker - Tutorial fixes (john Fleck and Niraj Tolia) xmllint man update 4063*7c568831SAndroid Build Coastguard Worker (John) 4064*7c568831SAndroid Build Coastguard Worker - Fix an XML parser bug raised by Vyacheslav Pindyura 4065*7c568831SAndroid Build Coastguard Worker - Fix for VMS serialization (Nigel Hall) and config (Craig A. Berry) 4066*7c568831SAndroid Build Coastguard Worker - Entities handling fixes 4067*7c568831SAndroid Build Coastguard Worker - new API to optionally track node creation and deletion (Lukas 4068*7c568831SAndroid Build Coastguard Worker Schroeder) 4069*7c568831SAndroid Build Coastguard Worker - Added documentation for the XmltextReader interface and some XML guidelines 4070*7c568831SAndroid Build Coastguard Worker 4071*7c568831SAndroid Build Coastguard Worker 4072*7c568831SAndroid Build Coastguard Worker2.4.30: Dec 12 2002: 4073*7c568831SAndroid Build Coastguard Worker - 2.4.29 broke the python bindings, rereleasing 4074*7c568831SAndroid Build Coastguard Worker - Improvement/fixes of the XML API generator, and couple of minor code 4075*7c568831SAndroid Build Coastguard Worker fixes. 4076*7c568831SAndroid Build Coastguard Worker 4077*7c568831SAndroid Build Coastguard Worker 4078*7c568831SAndroid Build Coastguard Worker2.4.29: Dec 11 2002: 4079*7c568831SAndroid Build Coastguard Worker - Windows fixes (Igor): Windows CE port, pthread linking, python bindings 4080*7c568831SAndroid Build Coastguard Worker (Stéphane Bidoul), Mingw (Magnus Henoch), and export list updates 4081*7c568831SAndroid Build Coastguard Worker - Fix for prev in python bindings (ERDI Gergo) 4082*7c568831SAndroid Build Coastguard Worker - Fix for entities handling (Marcus Clarke) 4083*7c568831SAndroid Build Coastguard Worker - Refactored the XML and HTML dumps to a single code path, fixed XHTML1 4084*7c568831SAndroid Build Coastguard Worker dump 4085*7c568831SAndroid Build Coastguard Worker - Fix for URI parsing when handling URNs with fragment identifiers 4086*7c568831SAndroid Build Coastguard Worker - Fix for HTTP URL escaping problem 4087*7c568831SAndroid Build Coastguard Worker - added an TextXmlReader (C#) like API (work in progress) 4088*7c568831SAndroid Build Coastguard Worker - Rewrote the API in XML generation script, includes a C parser and saves 4089*7c568831SAndroid Build Coastguard Worker more information needed for C# bindings 4090*7c568831SAndroid Build Coastguard Worker 4091*7c568831SAndroid Build Coastguard Worker 4092*7c568831SAndroid Build Coastguard Worker2.4.28: Nov 22 2002: 4093*7c568831SAndroid Build Coastguard Worker - a couple of python binding fixes 4094*7c568831SAndroid Build Coastguard Worker - 2 bug fixes in the XML push parser 4095*7c568831SAndroid Build Coastguard Worker - potential memory leak removed (Martin Stoilov) 4096*7c568831SAndroid Build Coastguard Worker - fix to the configure script for Unix (Dimitri Papadopoulos) 4097*7c568831SAndroid Build Coastguard Worker - added encoding support for XInclude parse="text" 4098*7c568831SAndroid Build Coastguard Worker - autodetection of XHTML1 and specific serialization rules added 4099*7c568831SAndroid Build Coastguard Worker - nasty threading bug fixed (William Brack) 4100*7c568831SAndroid Build Coastguard Worker 4101*7c568831SAndroid Build Coastguard Worker 4102*7c568831SAndroid Build Coastguard Worker2.4.27: Nov 17 2002: 4103*7c568831SAndroid Build Coastguard Worker - fixes for the Python bindings 4104*7c568831SAndroid Build Coastguard Worker - a number of bug fixes: SGML catalogs, xmlParseBalancedChunkMemory(), 4105*7c568831SAndroid Build Coastguard Worker HTML parser, Schemas (Charles Bozeman), document fragment support 4106*7c568831SAndroid Build Coastguard Worker (Christian Glahn), xmlReconciliateNs (Brian Stafford), XPointer, 4107*7c568831SAndroid Build Coastguard Worker xmlFreeNode(), xmlSAXParseMemory (Peter Jones), xmlGetNodePath (Petr 4108*7c568831SAndroid Build Coastguard Worker Pajas), entities processing 4109*7c568831SAndroid Build Coastguard Worker - added grep to xmllint --shell 4110*7c568831SAndroid Build Coastguard Worker - VMS update patch from Craig A. Berry 4111*7c568831SAndroid Build Coastguard Worker - cleanup of the Windows build with support for more compilers (Igor), 4112*7c568831SAndroid Build Coastguard Worker better thread support on Windows 4113*7c568831SAndroid Build Coastguard Worker - cleanup of Unix Makefiles and spec file 4114*7c568831SAndroid Build Coastguard Worker - Improvements to the documentation (John Fleck) 4115*7c568831SAndroid Build Coastguard Worker 4116*7c568831SAndroid Build Coastguard Worker 4117*7c568831SAndroid Build Coastguard Worker2.4.26: Oct 18 2002: 4118*7c568831SAndroid Build Coastguard Worker - Patches for Windows CE port, improvements on Windows paths handling 4119*7c568831SAndroid Build Coastguard Worker - Fixes to the validation code (DTD and Schemas), xmlNodeGetPath() , 4120*7c568831SAndroid Build Coastguard Worker HTML serialization, Namespace compliance, and a number of small 4121*7c568831SAndroid Build Coastguard Worker problems 4122*7c568831SAndroid Build Coastguard Worker 4123*7c568831SAndroid Build Coastguard Worker 4124*7c568831SAndroid Build Coastguard Worker2.4.25: Sep 26 2002: 4125*7c568831SAndroid Build Coastguard Worker - A number of bug fixes: XPath, validation, Python bindings, DOM and 4126*7c568831SAndroid Build Coastguard Worker tree, xmlI/O, Html 4127*7c568831SAndroid Build Coastguard Worker - Serious rewrite of XInclude 4128*7c568831SAndroid Build Coastguard Worker - Made XML Schemas regexp part of the default build and APIs, small fix 4129*7c568831SAndroid Build Coastguard Worker and improvement of the regexp core 4130*7c568831SAndroid Build Coastguard Worker - Changed the validation code to reuse XML Schemas regexp APIs 4131*7c568831SAndroid Build Coastguard Worker - Better handling of Windows file paths, improvement of Makefiles (Igor, 4132*7c568831SAndroid Build Coastguard Worker Daniel Gehriger, Mark Vakoc) 4133*7c568831SAndroid Build Coastguard Worker - Improved the python I/O bindings, the tests, added resolver and regexp 4134*7c568831SAndroid Build Coastguard Worker APIs 4135*7c568831SAndroid Build Coastguard Worker - New logos from Marc Liyanage 4136*7c568831SAndroid Build Coastguard Worker - Tutorial improvements: John Fleck, Christopher Harris 4137*7c568831SAndroid Build Coastguard Worker - Makefile: Fixes for AMD x86_64 (Mandrake), DESTDIR (Christophe 4138*7c568831SAndroid Build Coastguard Worker Merlet) 4139*7c568831SAndroid Build Coastguard Worker - removal of all stderr/perror use for error reporting 4140*7c568831SAndroid Build Coastguard Worker - Better error reporting: XPath and DTD validation 4141*7c568831SAndroid Build Coastguard Worker - update of the trio portability layer (Bjorn Reese) 4142*7c568831SAndroid Build Coastguard Worker 4143*7c568831SAndroid Build Coastguard Worker2.4.24: Aug 22 2002 - XPath fixes (William), xf:escape-uri() (Wesley Terpstra) 4144*7c568831SAndroid Build Coastguard Worker - Python binding fixes: makefiles (William), generator, rpm build, x86-64 4145*7c568831SAndroid Build Coastguard Worker (fcrozat) 4146*7c568831SAndroid Build Coastguard Worker - HTML <style> and boolean attributes serializer fixes 4147*7c568831SAndroid Build Coastguard Worker - C14N improvements by Aleksey 4148*7c568831SAndroid Build Coastguard Worker - doc cleanups: Rick Jones 4149*7c568831SAndroid Build Coastguard Worker - Windows compiler makefile updates: Igor and Elizabeth Barham 4150*7c568831SAndroid Build Coastguard Worker - XInclude: implementation of fallback and xml:base fixup added 4151*7c568831SAndroid Build Coastguard Worker 4152*7c568831SAndroid Build Coastguard Worker 4153*7c568831SAndroid Build Coastguard Worker2.4.23: July 6 2002: 4154*7c568831SAndroid Build Coastguard Worker - performances patches: Peter Jacobi 4155*7c568831SAndroid Build Coastguard Worker - c14n fixes, testsuite and performances: Aleksey Sanin 4156*7c568831SAndroid Build Coastguard Worker - added xmlDocFormatDump: Chema Celorio 4157*7c568831SAndroid Build Coastguard Worker - new tutorial: John Fleck 4158*7c568831SAndroid Build Coastguard Worker - new hash functions and performances: Sander Vesik, portability fix from 4159*7c568831SAndroid Build Coastguard Worker Peter Jacobi 4160*7c568831SAndroid Build Coastguard Worker - a number of bug fixes: XPath (William Brack, Richard Jinks), XML and 4161*7c568831SAndroid Build Coastguard Worker HTML parsers, ID lookup function 4162*7c568831SAndroid Build Coastguard Worker - removal of all remaining sprintf: Aleksey Sanin 4163*7c568831SAndroid Build Coastguard Worker 4164*7c568831SAndroid Build Coastguard Worker 4165*7c568831SAndroid Build Coastguard Worker2.4.22: May 27 2002: 4166*7c568831SAndroid Build Coastguard Worker - a number of bug fixes: configure scripts, base handling, parser, memory 4167*7c568831SAndroid Build Coastguard Worker usage, HTML parser, XPath, documentation (Christian Cornelssen), 4168*7c568831SAndroid Build Coastguard Worker indentation, URI parsing 4169*7c568831SAndroid Build Coastguard Worker - Optimizations for XMLSec, fixing and making public some of the network 4170*7c568831SAndroid Build Coastguard Worker protocol handlers (Aleksey) 4171*7c568831SAndroid Build Coastguard Worker - performance patch from Gary Pennington 4172*7c568831SAndroid Build Coastguard Worker - Charles Bozeman provided date and time support for XML Schemas 4173*7c568831SAndroid Build Coastguard Worker datatypes 4174*7c568831SAndroid Build Coastguard Worker 4175*7c568831SAndroid Build Coastguard Worker 4176*7c568831SAndroid Build Coastguard Worker2.4.21: Apr 29 2002: 4177*7c568831SAndroid Build Coastguard WorkerThis release is both a bug fix release and also contains the early XML 4178*7c568831SAndroid Build Coastguard WorkerSchemas structures at 4179*7c568831SAndroid Build Coastguard Workerhttp://www.w3.org/TR/xmlschema-1/ 4180*7c568831SAndroid Build Coastguard Worker and datatypes at 4181*7c568831SAndroid Build Coastguard Workerhttp://www.w3.org/TR/xmlschema-2/ 4182*7c568831SAndroid Build Coastguard Worker code, beware, all 4183*7c568831SAndroid Build Coastguard Workerinterfaces are likely to change, there is huge holes, it is clearly a work in 4184*7c568831SAndroid Build Coastguard Workerprogress and don't even think of putting this code in a production system, 4185*7c568831SAndroid Build Coastguard Workerit's actually not compiled in by default. The real fixes are: 4186*7c568831SAndroid Build Coastguard Worker - a couple of bugs or limitations introduced in 2.4.20 4187*7c568831SAndroid Build Coastguard Worker - patches for Borland C++ and MSC by Igor 4188*7c568831SAndroid Build Coastguard Worker - some fixes on XPath strings and conformance patches by Richard 4189*7c568831SAndroid Build Coastguard Worker Jinks 4190*7c568831SAndroid Build Coastguard Worker - patch from Aleksey for the ExcC14N specification 4191*7c568831SAndroid Build Coastguard Worker - OSF/1 bug fix by Bjorn 4192*7c568831SAndroid Build Coastguard Worker 4193*7c568831SAndroid Build Coastguard Worker 4194*7c568831SAndroid Build Coastguard Worker2.4.20: Apr 15 2002: 4195*7c568831SAndroid Build Coastguard Worker - bug fixes: file descriptor leak, XPath, HTML output, DTD validation 4196*7c568831SAndroid Build Coastguard Worker - XPath conformance testing by Richard Jinks 4197*7c568831SAndroid Build Coastguard Worker - Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings, 4198*7c568831SAndroid Build Coastguard Worker libxml.m4 4199*7c568831SAndroid Build Coastguard Worker 4200*7c568831SAndroid Build Coastguard Worker 4201*7c568831SAndroid Build Coastguard Worker2.4.19: Mar 25 2002: 4202*7c568831SAndroid Build Coastguard Worker - bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8 4203*7c568831SAndroid Build Coastguard Worker encoder 4204*7c568831SAndroid Build Coastguard Worker - portability fixes in the HTTP code 4205*7c568831SAndroid Build Coastguard Worker - memory allocation checks using valgrind, and profiling tests 4206*7c568831SAndroid Build Coastguard Worker - revamp of the Windows build and Makefiles 4207*7c568831SAndroid Build Coastguard Worker 4208*7c568831SAndroid Build Coastguard Worker 4209*7c568831SAndroid Build Coastguard Worker2.4.18: Mar 18 2002: 4210*7c568831SAndroid Build Coastguard Worker - bug fixes: tree, SAX, canonicalization, validation, portability, 4211*7c568831SAndroid Build Coastguard Worker XPath 4212*7c568831SAndroid Build Coastguard Worker - removed the --with-buffer option it was becoming unmaintainable 4213*7c568831SAndroid Build Coastguard Worker - serious cleanup of the Python makefiles 4214*7c568831SAndroid Build Coastguard Worker - speedup patch to XPath very effective for DocBook stylesheets 4215*7c568831SAndroid Build Coastguard Worker - Fixes for Windows build, cleanup of the documentation 4216*7c568831SAndroid Build Coastguard Worker 4217*7c568831SAndroid Build Coastguard Worker 4218*7c568831SAndroid Build Coastguard Worker2.4.17: Mar 8 2002: 4219*7c568831SAndroid Build Coastguard Worker - a lot of bug fixes, including "namespace nodes have no parents in 4220*7c568831SAndroid Build Coastguard Worker XPath" 4221*7c568831SAndroid Build Coastguard Worker - fixed/improved the Python wrappers, added more examples and more 4222*7c568831SAndroid Build Coastguard Worker regression tests, XPath extension functions can now return node-sets 4223*7c568831SAndroid Build Coastguard Worker - added the XML Canonicalization support from Aleksey Sanin 4224*7c568831SAndroid Build Coastguard Worker 4225*7c568831SAndroid Build Coastguard Worker 4226*7c568831SAndroid Build Coastguard Worker2.4.16: Feb 20 2002: 4227*7c568831SAndroid Build Coastguard Worker - a lot of bug fixes, most of them were triggered by the XML Testsuite 4228*7c568831SAndroid Build Coastguard Worker from OASIS and W3C. Compliance has been significantly improved. 4229*7c568831SAndroid Build Coastguard Worker - a couple of portability fixes too. 4230*7c568831SAndroid Build Coastguard Worker 4231*7c568831SAndroid Build Coastguard Worker 4232*7c568831SAndroid Build Coastguard Worker2.4.15: Feb 11 2002: 4233*7c568831SAndroid Build Coastguard Worker - Fixed the Makefiles, especially the python module ones 4234*7c568831SAndroid Build Coastguard Worker - A few bug fixes and cleanup 4235*7c568831SAndroid Build Coastguard Worker - Includes cleanup 4236*7c568831SAndroid Build Coastguard Worker 4237*7c568831SAndroid Build Coastguard Worker 4238*7c568831SAndroid Build Coastguard Worker2.4.14: Feb 8 2002: 4239*7c568831SAndroid Build Coastguard Worker - Change of License to the MIT 4240*7c568831SAndroid Build Coastguard Worker License basically for integration in XFree86 codebase, and removing 4241*7c568831SAndroid Build Coastguard Worker confusion around the previous dual-licensing 4242*7c568831SAndroid Build Coastguard Worker - added Python bindings, beta software but should already be quite 4243*7c568831SAndroid Build Coastguard Worker complete 4244*7c568831SAndroid Build Coastguard Worker - a large number of fixes and cleanups, especially for all tree 4245*7c568831SAndroid Build Coastguard Worker manipulations 4246*7c568831SAndroid Build Coastguard Worker - cleanup of the headers, generation of a reference API definition in 4247*7c568831SAndroid Build Coastguard Worker XML 4248*7c568831SAndroid Build Coastguard Worker 4249*7c568831SAndroid Build Coastguard Worker 4250*7c568831SAndroid Build Coastguard Worker2.4.13: Jan 14 2002: 4251*7c568831SAndroid Build Coastguard Worker - update of the documentation: John Fleck and Charlie Bozeman 4252*7c568831SAndroid Build Coastguard Worker - cleanup of timing code from Justin Fletcher 4253*7c568831SAndroid Build Coastguard Worker - fixes for Windows and initial thread support on Win32: Igor and Serguei 4254*7c568831SAndroid Build Coastguard Worker Narojnyi 4255*7c568831SAndroid Build Coastguard Worker - Cygwin patch from Robert Collins 4256*7c568831SAndroid Build Coastguard Worker - added xmlSetEntityReferenceFunc() for Keith Isdale work on xsldbg 4257*7c568831SAndroid Build Coastguard Worker 4258*7c568831SAndroid Build Coastguard Worker 4259*7c568831SAndroid Build Coastguard Worker2.4.12: Dec 7 2001: 4260*7c568831SAndroid Build Coastguard Worker - a few bug fixes: thread (Gary Pennington), xmllint (Geert Kloosterman), 4261*7c568831SAndroid Build Coastguard Worker XML parser (Robin Berjon), XPointer (Danny Jamshy), I/O cleanups 4262*7c568831SAndroid Build Coastguard Worker (robert) 4263*7c568831SAndroid Build Coastguard Worker - Eric Lavigne contributed project files for MacOS 4264*7c568831SAndroid Build Coastguard Worker - some makefiles cleanups 4265*7c568831SAndroid Build Coastguard Worker 4266*7c568831SAndroid Build Coastguard Worker 4267*7c568831SAndroid Build Coastguard Worker2.4.11: Nov 26 2001: 4268*7c568831SAndroid Build Coastguard Worker - fixed a couple of errors in the includes, fixed a few bugs, some code 4269*7c568831SAndroid Build Coastguard Worker cleanups 4270*7c568831SAndroid Build Coastguard Worker - xmllint man pages improvement by Heiko Rupp 4271*7c568831SAndroid Build Coastguard Worker - updated VMS build instructions from John A Fotheringham 4272*7c568831SAndroid Build Coastguard Worker - Windows Makefiles updates from Igor 4273*7c568831SAndroid Build Coastguard Worker 4274*7c568831SAndroid Build Coastguard Worker 4275*7c568831SAndroid Build Coastguard Worker2.4.10: Nov 10 2001: 4276*7c568831SAndroid Build Coastguard Worker - URI escaping fix (Joel Young) 4277*7c568831SAndroid Build Coastguard Worker - added xmlGetNodePath() (for paths or XPointers generation) 4278*7c568831SAndroid Build Coastguard Worker - Fixes namespace handling problems when using DTD and validation 4279*7c568831SAndroid Build Coastguard Worker - improvements on xmllint: Morus Walter patches for --format and 4280*7c568831SAndroid Build Coastguard Worker --encode, Stefan Kost and Heiko Rupp improvements on the --shell 4281*7c568831SAndroid Build Coastguard Worker - fixes for xmlcatalog linking pointed by Weiqi Gao 4282*7c568831SAndroid Build Coastguard Worker - fixes to the HTML parser 4283*7c568831SAndroid Build Coastguard Worker 4284*7c568831SAndroid Build Coastguard Worker 4285*7c568831SAndroid Build Coastguard Worker2.4.9: Nov 6 2001: 4286*7c568831SAndroid Build Coastguard Worker - fixes more catalog bugs 4287*7c568831SAndroid Build Coastguard Worker - avoid a compilation problem, improve xmlGetLineNo() 4288*7c568831SAndroid Build Coastguard Worker 4289*7c568831SAndroid Build Coastguard Worker 4290*7c568831SAndroid Build Coastguard Worker2.4.8: Nov 4 2001: 4291*7c568831SAndroid Build Coastguard Worker - fixed SGML catalogs broken in previous release, updated xmlcatalog 4292*7c568831SAndroid Build Coastguard Worker tool 4293*7c568831SAndroid Build Coastguard Worker - fixed a compile errors and some includes troubles. 4294*7c568831SAndroid Build Coastguard Worker 4295*7c568831SAndroid Build Coastguard Worker 4296*7c568831SAndroid Build Coastguard Worker2.4.7: Oct 30 2001: 4297*7c568831SAndroid Build Coastguard Worker - exported some debugging interfaces 4298*7c568831SAndroid Build Coastguard Worker - serious rewrite of the catalog code 4299*7c568831SAndroid Build Coastguard Worker - integrated Gary Pennington thread safety patch, added configure option 4300*7c568831SAndroid Build Coastguard Worker and regression tests 4301*7c568831SAndroid Build Coastguard Worker - removed an HTML parser bug 4302*7c568831SAndroid Build Coastguard Worker - fixed a couple of potentially serious validation bugs 4303*7c568831SAndroid Build Coastguard Worker - integrated the SGML DocBook support in xmllint 4304*7c568831SAndroid Build Coastguard Worker - changed the nanoftp anonymous login passwd 4305*7c568831SAndroid Build Coastguard Worker - some I/O cleanup and a couple of interfaces for Perl wrapper 4306*7c568831SAndroid Build Coastguard Worker - general bug fixes 4307*7c568831SAndroid Build Coastguard Worker - updated xmllint man page by John Fleck 4308*7c568831SAndroid Build Coastguard Worker - some VMS and Windows updates 4309*7c568831SAndroid Build Coastguard Worker 4310*7c568831SAndroid Build Coastguard Worker 4311*7c568831SAndroid Build Coastguard Worker2.4.6: Oct 10 2001: 4312*7c568831SAndroid Build Coastguard Worker - added an updated man pages by John Fleck 4313*7c568831SAndroid Build Coastguard Worker - portability and configure fixes 4314*7c568831SAndroid Build Coastguard Worker - an infinite loop on the HTML parser was removed (William) 4315*7c568831SAndroid Build Coastguard Worker - Windows makefile patches from Igor 4316*7c568831SAndroid Build Coastguard Worker - fixed half a dozen bugs reported for libxml or libxslt 4317*7c568831SAndroid Build Coastguard Worker - updated xmlcatalog to be able to modify SGML super catalogs 4318*7c568831SAndroid Build Coastguard Worker 4319*7c568831SAndroid Build Coastguard Worker 4320*7c568831SAndroid Build Coastguard Worker2.4.5: Sep 14 2001: 4321*7c568831SAndroid Build Coastguard Worker - Remove a few annoying bugs in 2.4.4 4322*7c568831SAndroid Build Coastguard Worker - forces the HTML serializer to output decimal charrefs since some 4323*7c568831SAndroid Build Coastguard Worker version of Netscape can't handle hexadecimal ones 4324*7c568831SAndroid Build Coastguard Worker 4325*7c568831SAndroid Build Coastguard Worker 4326*7c568831SAndroid Build Coastguard Worker1.8.16: Sep 14 2001: 4327*7c568831SAndroid Build Coastguard Worker - maintenance release of the old libxml1 branch, couple of bug and 4328*7c568831SAndroid Build Coastguard Worker portability fixes 4329*7c568831SAndroid Build Coastguard Worker 4330*7c568831SAndroid Build Coastguard Worker 4331*7c568831SAndroid Build Coastguard Worker2.4.4: Sep 12 2001: 4332*7c568831SAndroid Build Coastguard Worker - added --convert to xmlcatalog, bug fixes and cleanups of XML 4333*7c568831SAndroid Build Coastguard Worker Catalog 4334*7c568831SAndroid Build Coastguard Worker - a few bug fixes and some portability changes 4335*7c568831SAndroid Build Coastguard Worker - some documentation cleanups 4336*7c568831SAndroid Build Coastguard Worker 4337*7c568831SAndroid Build Coastguard Worker 4338*7c568831SAndroid Build Coastguard Worker2.4.3: Aug 23 2001: 4339*7c568831SAndroid Build Coastguard Worker - XML Catalog support see the doc 4340*7c568831SAndroid Build Coastguard Worker - New NaN/Infinity floating point code 4341*7c568831SAndroid Build Coastguard Worker - A few bug fixes 4342*7c568831SAndroid Build Coastguard Worker 4343*7c568831SAndroid Build Coastguard Worker 4344*7c568831SAndroid Build Coastguard Worker2.4.2: Aug 15 2001: 4345*7c568831SAndroid Build Coastguard Worker - adds xmlLineNumbersDefault() to control line number generation 4346*7c568831SAndroid Build Coastguard Worker - lot of bug fixes 4347*7c568831SAndroid Build Coastguard Worker - the Microsoft MSC projects files should now be up to date 4348*7c568831SAndroid Build Coastguard Worker - inheritance of namespaces from DTD defaulted attributes 4349*7c568831SAndroid Build Coastguard Worker - fixes a serious potential security bug 4350*7c568831SAndroid Build Coastguard Worker - added a --format option to xmllint 4351*7c568831SAndroid Build Coastguard Worker 4352*7c568831SAndroid Build Coastguard Worker 4353*7c568831SAndroid Build Coastguard Worker2.4.1: July 24 2001: 4354*7c568831SAndroid Build Coastguard Worker - possibility to keep line numbers in the tree 4355*7c568831SAndroid Build Coastguard Worker - some computation NaN fixes 4356*7c568831SAndroid Build Coastguard Worker - extension of the XPath API 4357*7c568831SAndroid Build Coastguard Worker - cleanup for alpha and ia64 targets 4358*7c568831SAndroid Build Coastguard Worker - patch to allow saving through HTTP PUT or POST 4359*7c568831SAndroid Build Coastguard Worker 4360*7c568831SAndroid Build Coastguard Worker 4361*7c568831SAndroid Build Coastguard Worker2.4.0: July 10 2001: 4362*7c568831SAndroid Build Coastguard Worker - Fixed a few bugs in XPath, validation, and tree handling. 4363*7c568831SAndroid Build Coastguard Worker - Fixed XML Base implementation, added a couple of examples to the 4364*7c568831SAndroid Build Coastguard Worker regression tests 4365*7c568831SAndroid Build Coastguard Worker - A bit of cleanup 4366*7c568831SAndroid Build Coastguard Worker 4367*7c568831SAndroid Build Coastguard Worker 4368*7c568831SAndroid Build Coastguard Worker2.3.14: July 5 2001: 4369*7c568831SAndroid Build Coastguard Worker - fixed some entities problems and reduce memory requirement when 4370*7c568831SAndroid Build Coastguard Worker substituting them 4371*7c568831SAndroid Build Coastguard Worker - lots of improvements in the XPath queries interpreter can be 4372*7c568831SAndroid Build Coastguard Worker substantially faster 4373*7c568831SAndroid Build Coastguard Worker - Makefiles and configure cleanups 4374*7c568831SAndroid Build Coastguard Worker - Fixes to XPath variable eval, and compare on empty node set 4375*7c568831SAndroid Build Coastguard Worker - HTML tag closing bug fixed 4376*7c568831SAndroid Build Coastguard Worker - Fixed an URI reference computation problem when validating 4377*7c568831SAndroid Build Coastguard Worker 4378*7c568831SAndroid Build Coastguard Worker 4379*7c568831SAndroid Build Coastguard Worker2.3.13: June 28 2001: 4380*7c568831SAndroid Build Coastguard Worker - 2.3.12 configure.in was broken as well as the push mode XML parser 4381*7c568831SAndroid Build Coastguard Worker - a few more fixes for compilation on Windows MSC by Yon Derek 4382*7c568831SAndroid Build Coastguard Worker 4383*7c568831SAndroid Build Coastguard Worker 4384*7c568831SAndroid Build Coastguard Worker1.8.14: June 28 2001: 4385*7c568831SAndroid Build Coastguard Worker - Zbigniew Chyla gave a patch to use the old XML parser in push mode 4386*7c568831SAndroid Build Coastguard Worker - Small Makefile fix 4387*7c568831SAndroid Build Coastguard Worker 4388*7c568831SAndroid Build Coastguard Worker 4389*7c568831SAndroid Build Coastguard Worker2.3.12: June 26 2001: 4390*7c568831SAndroid Build Coastguard Worker - lots of cleanup 4391*7c568831SAndroid Build Coastguard Worker - a couple of validation fix 4392*7c568831SAndroid Build Coastguard Worker - fixed line number counting 4393*7c568831SAndroid Build Coastguard Worker - fixed serious problems in the XInclude processing 4394*7c568831SAndroid Build Coastguard Worker - added support for UTF8 BOM at beginning of entities 4395*7c568831SAndroid Build Coastguard Worker - fixed a strange gcc optimizer bugs in xpath handling of float, gcc-3.0 4396*7c568831SAndroid Build Coastguard Worker miscompile uri.c (William), Thomas Leitner provided a fix for the 4397*7c568831SAndroid Build Coastguard Worker optimizer on Tru64 4398*7c568831SAndroid Build Coastguard Worker - incorporated Yon Derek and Igor Zlatkovic fixes and improvements for 4399*7c568831SAndroid Build Coastguard Worker compilation on Windows MSC 4400*7c568831SAndroid Build Coastguard Worker - update of libxml-doc.el (Felix Natter) 4401*7c568831SAndroid Build Coastguard Worker - fixed 2 bugs in URI normalization code 4402*7c568831SAndroid Build Coastguard Worker 4403*7c568831SAndroid Build Coastguard Worker 4404*7c568831SAndroid Build Coastguard Worker2.3.11: June 17 2001: 4405*7c568831SAndroid Build Coastguard Worker - updates to trio, Makefiles and configure should fix some portability 4406*7c568831SAndroid Build Coastguard Worker problems (alpha) 4407*7c568831SAndroid Build Coastguard Worker - fixed some HTML serialization problems (pre, script, and block/inline 4408*7c568831SAndroid Build Coastguard Worker handling), added encoding aware APIs, cleanup of this code 4409*7c568831SAndroid Build Coastguard Worker - added xmlHasNsProp() 4410*7c568831SAndroid Build Coastguard Worker - implemented a specific PI for encoding support in the DocBook SGML 4411*7c568831SAndroid Build Coastguard Worker parser 4412*7c568831SAndroid Build Coastguard Worker - some XPath fixes (-Infinity, / as a function parameter and namespaces 4413*7c568831SAndroid Build Coastguard Worker node selection) 4414*7c568831SAndroid Build Coastguard Worker - fixed a performance problem and an error in the validation code 4415*7c568831SAndroid Build Coastguard Worker - fixed XInclude routine to implement the recursive behaviour 4416*7c568831SAndroid Build Coastguard Worker - fixed xmlFreeNode problem when libxml is included statically twice 4417*7c568831SAndroid Build Coastguard Worker - added --version to xmllint for bug reports 4418*7c568831SAndroid Build Coastguard Worker 4419*7c568831SAndroid Build Coastguard Worker 4420*7c568831SAndroid Build Coastguard Worker2.3.10: June 1 2001: 4421*7c568831SAndroid Build Coastguard Worker - fixed the SGML catalog support 4422*7c568831SAndroid Build Coastguard Worker - a number of reported bugs got fixed, in XPath, iconv detection, 4423*7c568831SAndroid Build Coastguard Worker XInclude processing 4424*7c568831SAndroid Build Coastguard Worker - XPath string function should now handle unicode correctly 4425*7c568831SAndroid Build Coastguard Worker 4426*7c568831SAndroid Build Coastguard Worker 4427*7c568831SAndroid Build Coastguard Worker2.3.9: May 19 2001: 4428*7c568831SAndroid Build Coastguard WorkerLots of bugfixes, and added a basic SGML catalog support: 4429*7c568831SAndroid Build Coastguard Worker - HTML push bugfix #54891 and another patch from Jonas Borgstrom 4430*7c568831SAndroid Build Coastguard Worker - some serious speed optimization again 4431*7c568831SAndroid Build Coastguard Worker - some documentation cleanups 4432*7c568831SAndroid Build Coastguard Worker - trying to get better linking on Solaris (-R) 4433*7c568831SAndroid Build Coastguard Worker - XPath API cleanup from Thomas Broyer 4434*7c568831SAndroid Build Coastguard Worker - Validation bug fixed #54631, added a patch from Gary Pennington, fixed 4435*7c568831SAndroid Build Coastguard Worker xmlValidGetValidElements() 4436*7c568831SAndroid Build Coastguard Worker - Added an INSTALL file 4437*7c568831SAndroid Build Coastguard Worker - Attribute removal added to API: #54433 4438*7c568831SAndroid Build Coastguard Worker - added a basic support for SGML catalogs 4439*7c568831SAndroid Build Coastguard Worker - fixed xmlKeepBlanksDefault(0) API 4440*7c568831SAndroid Build Coastguard Worker - bugfix in xmlNodeGetLang() 4441*7c568831SAndroid Build Coastguard Worker - fixed a small configure portability problem 4442*7c568831SAndroid Build Coastguard Worker - fixed an inversion of SYSTEM and PUBLIC identifier in HTML document 4443*7c568831SAndroid Build Coastguard Worker 4444*7c568831SAndroid Build Coastguard Worker 4445*7c568831SAndroid Build Coastguard Worker1.8.13: May 14 2001: 4446*7c568831SAndroid Build Coastguard Worker - bugfixes release of the old libxml1 branch used by Gnome 4447*7c568831SAndroid Build Coastguard Worker 4448*7c568831SAndroid Build Coastguard Worker 4449*7c568831SAndroid Build Coastguard Worker2.3.8: May 3 2001: 4450*7c568831SAndroid Build Coastguard Worker - Integrated an SGML DocBook parser for the Gnome project 4451*7c568831SAndroid Build Coastguard Worker - Fixed a few things in the HTML parser 4452*7c568831SAndroid Build Coastguard Worker - Fixed some XPath bugs raised by XSLT use, tried to fix the floating 4453*7c568831SAndroid Build Coastguard Worker point portability issue 4454*7c568831SAndroid Build Coastguard Worker - Speed improvement (8M/s for SAX, 3M/s for DOM, 1.5M/s for 4455*7c568831SAndroid Build Coastguard Worker DOM+validation using the XML REC as input and a 700MHz celeron). 4456*7c568831SAndroid Build Coastguard Worker - incorporated more Windows cleanup 4457*7c568831SAndroid Build Coastguard Worker - added xmlSaveFormatFile() 4458*7c568831SAndroid Build Coastguard Worker - fixed problems in copying nodes with entities references (gdome) 4459*7c568831SAndroid Build Coastguard Worker - removed some troubles surrounding the new validation module 4460*7c568831SAndroid Build Coastguard Worker 4461*7c568831SAndroid Build Coastguard Worker 4462*7c568831SAndroid Build Coastguard Worker2.3.7: April 22 2001: 4463*7c568831SAndroid Build Coastguard Worker - lots of small bug fixes, corrected XPointer 4464*7c568831SAndroid Build Coastguard Worker - Non deterministic content model validation support 4465*7c568831SAndroid Build Coastguard Worker - added xmlDocCopyNode for gdome2 4466*7c568831SAndroid Build Coastguard Worker - revamped the way the HTML parser handles end of tags 4467*7c568831SAndroid Build Coastguard Worker - XPath: corrections of namespaces support and number formatting 4468*7c568831SAndroid Build Coastguard Worker - Windows: Igor Zlatkovic patches for MSC compilation 4469*7c568831SAndroid Build Coastguard Worker - HTML output fixes from P C Chow and William M. Brack 4470*7c568831SAndroid Build Coastguard Worker - Improved validation speed sensible for DocBook 4471*7c568831SAndroid Build Coastguard Worker - fixed a big bug with ID declared in external parsed entities 4472*7c568831SAndroid Build Coastguard Worker - portability fixes, update of Trio from Bjorn Reese 4473*7c568831SAndroid Build Coastguard Worker 4474*7c568831SAndroid Build Coastguard Worker 4475*7c568831SAndroid Build Coastguard Worker2.3.6: April 8 2001: 4476*7c568831SAndroid Build Coastguard Worker - Code cleanup using extreme gcc compiler warning options, found and 4477*7c568831SAndroid Build Coastguard Worker cleared half a dozen potential problem 4478*7c568831SAndroid Build Coastguard Worker - the Eazel team found an XML parser bug 4479*7c568831SAndroid Build Coastguard Worker - cleaned up the user of some of the string formatting function. used the 4480*7c568831SAndroid Build Coastguard Worker trio library code to provide the one needed when the platform is missing 4481*7c568831SAndroid Build Coastguard Worker them 4482*7c568831SAndroid Build Coastguard Worker - xpath: removed a memory leak and fixed the predicate evaluation 4483*7c568831SAndroid Build Coastguard Worker problem, extended the testsuite and cleaned up the result. XPointer seems 4484*7c568831SAndroid Build Coastguard Worker broken ... 4485*7c568831SAndroid Build Coastguard Worker 4486*7c568831SAndroid Build Coastguard Worker 4487*7c568831SAndroid Build Coastguard Worker2.3.5: Mar 23 2001: 4488*7c568831SAndroid Build Coastguard Worker - Biggest change is separate parsing and evaluation of XPath expressions, 4489*7c568831SAndroid Build Coastguard Worker there is some new APIs for this too 4490*7c568831SAndroid Build Coastguard Worker - included a number of bug fixes(XML push parser, 51876, notations, 4491*7c568831SAndroid Build Coastguard Worker 52299) 4492*7c568831SAndroid Build Coastguard Worker - Fixed some portability issues 4493*7c568831SAndroid Build Coastguard Worker 4494*7c568831SAndroid Build Coastguard Worker 4495*7c568831SAndroid Build Coastguard Worker2.3.4: Mar 10 2001: 4496*7c568831SAndroid Build Coastguard Worker - Fixed bugs #51860 and #51861 4497*7c568831SAndroid Build Coastguard Worker - Added a global variable xmlDefaultBufferSize to allow default buffer 4498*7c568831SAndroid Build Coastguard Worker size to be application tunable. 4499*7c568831SAndroid Build Coastguard Worker - Some cleanup in the validation code, still a bug left and this part 4500*7c568831SAndroid Build Coastguard Worker should probably be rewritten to support ambiguous content model :-\ 4501*7c568831SAndroid Build Coastguard Worker - Fix a couple of serious bugs introduced or raised by changes in 2.3.3 4502*7c568831SAndroid Build Coastguard Worker parser 4503*7c568831SAndroid Build Coastguard Worker - Fixed another bug in xmlNodeGetContent() 4504*7c568831SAndroid Build Coastguard Worker - Bjorn fixed XPath node collection and Number formatting 4505*7c568831SAndroid Build Coastguard Worker - Fixed a loop reported in the HTML parsing 4506*7c568831SAndroid Build Coastguard Worker - blank space are reported even if the Dtd content model proves that they 4507*7c568831SAndroid Build Coastguard Worker are formatting spaces, this is for XML conformance 4508*7c568831SAndroid Build Coastguard Worker 4509*7c568831SAndroid Build Coastguard Worker 4510*7c568831SAndroid Build Coastguard Worker2.3.3: Mar 1 2001: 4511*7c568831SAndroid Build Coastguard Worker - small change in XPath for XSLT 4512*7c568831SAndroid Build Coastguard Worker - documentation cleanups 4513*7c568831SAndroid Build Coastguard Worker - fix in validation by Gary Pennington 4514*7c568831SAndroid Build Coastguard Worker - serious parsing performances improvements 4515*7c568831SAndroid Build Coastguard Worker 4516*7c568831SAndroid Build Coastguard Worker 4517*7c568831SAndroid Build Coastguard Worker2.3.2: Feb 24 2001: 4518*7c568831SAndroid Build Coastguard Worker - chasing XPath bugs, found a bunch, completed some TODO 4519*7c568831SAndroid Build Coastguard Worker - fixed a Dtd parsing bug 4520*7c568831SAndroid Build Coastguard Worker - fixed a bug in xmlNodeGetContent 4521*7c568831SAndroid Build Coastguard Worker - ID/IDREF support partly rewritten by Gary Pennington 4522*7c568831SAndroid Build Coastguard Worker 4523*7c568831SAndroid Build Coastguard Worker 4524*7c568831SAndroid Build Coastguard Worker2.3.1: Feb 15 2001: 4525*7c568831SAndroid Build Coastguard Worker - some XPath and HTML bug fixes for XSLT 4526*7c568831SAndroid Build Coastguard Worker - small extension of the hash table interfaces for DOM gdome2 4527*7c568831SAndroid Build Coastguard Worker implementation 4528*7c568831SAndroid Build Coastguard Worker - A few bug fixes 4529*7c568831SAndroid Build Coastguard Worker 4530*7c568831SAndroid Build Coastguard Worker 4531*7c568831SAndroid Build Coastguard Worker2.3.0: Feb 8 2001 (2.2.12 was on 25 Jan but I didn't kept track): 4532*7c568831SAndroid Build Coastguard Worker - Lots of XPath bug fixes 4533*7c568831SAndroid Build Coastguard Worker - Add a mode with Dtd lookup but without validation error reporting for 4534*7c568831SAndroid Build Coastguard Worker XSLT 4535*7c568831SAndroid Build Coastguard Worker - Add support for text node without escaping (XSLT) 4536*7c568831SAndroid Build Coastguard Worker - bug fixes for xmlCheckFilename 4537*7c568831SAndroid Build Coastguard Worker - validation code bug fixes from Gary Pennington 4538*7c568831SAndroid Build Coastguard Worker - Patch from Paul D. Smith correcting URI path normalization 4539*7c568831SAndroid Build Coastguard Worker - Patch to allow simultaneous install of libxml-devel and 4540*7c568831SAndroid Build Coastguard Worker libxml2-devel 4541*7c568831SAndroid Build Coastguard Worker - the example Makefile is now fixed 4542*7c568831SAndroid Build Coastguard Worker - added HTML to the RPM packages 4543*7c568831SAndroid Build Coastguard Worker - tree copying bugfixes 4544*7c568831SAndroid Build Coastguard Worker - updates to Windows makefiles 4545*7c568831SAndroid Build Coastguard Worker - optimization patch from Bjorn Reese 4546*7c568831SAndroid Build Coastguard Worker 4547*7c568831SAndroid Build Coastguard Worker 4548*7c568831SAndroid Build Coastguard Worker2.2.11: Jan 4 2001: 4549*7c568831SAndroid Build Coastguard Worker - bunch of bug fixes (memory I/O, xpath, ftp/http, ...) 4550*7c568831SAndroid Build Coastguard Worker - added htmlHandleOmittedElem() 4551*7c568831SAndroid Build Coastguard Worker - Applied Bjorn Reese's IPV6 first patch 4552*7c568831SAndroid Build Coastguard Worker - Applied Paul D. Smith patches for validation of XInclude results 4553*7c568831SAndroid Build Coastguard Worker - added XPointer xmlns() new scheme support 4554*7c568831SAndroid Build Coastguard Worker 4555*7c568831SAndroid Build Coastguard Worker 4556*7c568831SAndroid Build Coastguard Worker2.2.10: Nov 25 2000: 4557*7c568831SAndroid Build Coastguard Worker - Fix the Windows problems of 2.2.8 4558*7c568831SAndroid Build Coastguard Worker - integrate OpenVMS patches 4559*7c568831SAndroid Build Coastguard Worker - better handling of some nasty HTML input 4560*7c568831SAndroid Build Coastguard Worker - Improved the XPointer implementation 4561*7c568831SAndroid Build Coastguard Worker - integrate a number of provided patches 4562*7c568831SAndroid Build Coastguard Worker 4563*7c568831SAndroid Build Coastguard Worker 4564*7c568831SAndroid Build Coastguard Worker2.2.9: Nov 25 2000: 4565*7c568831SAndroid Build Coastguard Worker - erroneous release :-( 4566*7c568831SAndroid Build Coastguard Worker 4567*7c568831SAndroid Build Coastguard Worker 4568*7c568831SAndroid Build Coastguard Worker2.2.8: Nov 13 2000: 4569*7c568831SAndroid Build Coastguard Worker - First version of XInclude 4570*7c568831SAndroid Build Coastguard Worker support 4571*7c568831SAndroid Build Coastguard Worker - Patch in conditional section handling 4572*7c568831SAndroid Build Coastguard Worker - updated MS compiler project 4573*7c568831SAndroid Build Coastguard Worker - fixed some XPath problems 4574*7c568831SAndroid Build Coastguard Worker - added an URI escaping function 4575*7c568831SAndroid Build Coastguard Worker - some other bug fixes 4576*7c568831SAndroid Build Coastguard Worker 4577*7c568831SAndroid Build Coastguard Worker 4578*7c568831SAndroid Build Coastguard Worker2.2.7: Oct 31 2000: 4579*7c568831SAndroid Build Coastguard Worker - added message redirection 4580*7c568831SAndroid Build Coastguard Worker - XPath improvements (thanks TOM !) 4581*7c568831SAndroid Build Coastguard Worker - xmlIOParseDTD() added 4582*7c568831SAndroid Build Coastguard Worker - various small fixes in the HTML, URI, HTTP and XPointer support 4583*7c568831SAndroid Build Coastguard Worker - some cleanup of the Makefile, autoconf and the distribution content 4584*7c568831SAndroid Build Coastguard Worker 4585*7c568831SAndroid Build Coastguard Worker 4586*7c568831SAndroid Build Coastguard Worker2.2.6: Oct 25 2000:: 4587*7c568831SAndroid Build Coastguard Worker - Added an hash table module, migrated a number of internal structure to 4588*7c568831SAndroid Build Coastguard Worker those 4589*7c568831SAndroid Build Coastguard Worker - Fixed a posteriori validation problems 4590*7c568831SAndroid Build Coastguard Worker - HTTP module cleanups 4591*7c568831SAndroid Build Coastguard Worker - HTML parser improvements (tag errors, script/style handling, attribute 4592*7c568831SAndroid Build Coastguard Worker normalization) 4593*7c568831SAndroid Build Coastguard Worker - coalescing of adjacent text nodes 4594*7c568831SAndroid Build Coastguard Worker - couple of XPath bug fixes, exported the internal API 4595*7c568831SAndroid Build Coastguard Worker 4596*7c568831SAndroid Build Coastguard Worker 4597*7c568831SAndroid Build Coastguard Worker2.2.5: Oct 15 2000:: 4598*7c568831SAndroid Build Coastguard Worker - XPointer implementation and testsuite 4599*7c568831SAndroid Build Coastguard Worker - Lot of XPath fixes, added variable and functions registration, more 4600*7c568831SAndroid Build Coastguard Worker tests 4601*7c568831SAndroid Build Coastguard Worker - Portability fixes, lots of enhancements toward an easy Windows build 4602*7c568831SAndroid Build Coastguard Worker and release 4603*7c568831SAndroid Build Coastguard Worker - Late validation fixes 4604*7c568831SAndroid Build Coastguard Worker - Integrated a lot of contributed patches 4605*7c568831SAndroid Build Coastguard Worker - added memory management docs 4606*7c568831SAndroid Build Coastguard Worker - a performance problem when using large buffer seems fixed 4607*7c568831SAndroid Build Coastguard Worker 4608*7c568831SAndroid Build Coastguard Worker 4609*7c568831SAndroid Build Coastguard Worker2.2.4: Oct 1 2000:: 4610*7c568831SAndroid Build Coastguard Worker - main XPath problem fixed 4611*7c568831SAndroid Build Coastguard Worker - Integrated portability patches for Windows 4612*7c568831SAndroid Build Coastguard Worker - Serious bug fixes on the URI and HTML code 4613*7c568831SAndroid Build Coastguard Worker 4614*7c568831SAndroid Build Coastguard Worker 4615*7c568831SAndroid Build Coastguard Worker2.2.3: Sep 17 2000: 4616*7c568831SAndroid Build Coastguard Worker - bug fixes 4617*7c568831SAndroid Build Coastguard Worker - cleanup of entity handling code 4618*7c568831SAndroid Build Coastguard Worker - overall review of all loops in the parsers, all sprintf usage has been 4619*7c568831SAndroid Build Coastguard Worker checked too 4620*7c568831SAndroid Build Coastguard Worker - Far better handling of larges Dtd. Validating against DocBook XML Dtd 4621*7c568831SAndroid Build Coastguard Worker works smoothly now. 4622*7c568831SAndroid Build Coastguard Worker 4623*7c568831SAndroid Build Coastguard Worker 4624*7c568831SAndroid Build Coastguard Worker1.8.10: Sep 6 2000: 4625*7c568831SAndroid Build Coastguard Worker - bug fix release for some Gnome projects 4626*7c568831SAndroid Build Coastguard Worker 4627*7c568831SAndroid Build Coastguard Worker 4628*7c568831SAndroid Build Coastguard Worker2.2.2: August 12 2000: 4629*7c568831SAndroid Build Coastguard Worker - mostly bug fixes 4630*7c568831SAndroid Build Coastguard Worker - started adding routines to access xml parser context options 4631*7c568831SAndroid Build Coastguard Worker 4632*7c568831SAndroid Build Coastguard Worker 4633*7c568831SAndroid Build Coastguard Worker2.2.1: July 21 2000: 4634*7c568831SAndroid Build Coastguard Worker - a purely bug fixes release 4635*7c568831SAndroid Build Coastguard Worker - fixed an encoding support problem when parsing from a memory block 4636*7c568831SAndroid Build Coastguard Worker - fixed a DOCTYPE parsing problem 4637*7c568831SAndroid Build Coastguard Worker - removed a bug in the function allowing to override the memory 4638*7c568831SAndroid Build Coastguard Worker allocation routines 4639*7c568831SAndroid Build Coastguard Worker 4640*7c568831SAndroid Build Coastguard Worker 4641*7c568831SAndroid Build Coastguard Worker2.2.0: July 14 2000: 4642*7c568831SAndroid Build Coastguard Worker - applied a lot of portability fixes 4643*7c568831SAndroid Build Coastguard Worker - better encoding support/cleanup and saving (content is now always 4644*7c568831SAndroid Build Coastguard Worker encoded in UTF-8) 4645*7c568831SAndroid Build Coastguard Worker - the HTML parser now correctly handles encodings 4646*7c568831SAndroid Build Coastguard Worker - added xmlHasProp() 4647*7c568831SAndroid Build Coastguard Worker - fixed a serious problem with & 4648*7c568831SAndroid Build Coastguard Worker - propagated the fix to FTP client 4649*7c568831SAndroid Build Coastguard Worker - cleanup, bugfixes, etc ... 4650*7c568831SAndroid Build Coastguard Worker - Added a page about libxml Internationalization 4651*7c568831SAndroid Build Coastguard Worker support 4652*7c568831SAndroid Build Coastguard Worker 4653*7c568831SAndroid Build Coastguard Worker 4654*7c568831SAndroid Build Coastguard Worker1.8.9: July 9 2000: 4655*7c568831SAndroid Build Coastguard Worker - fixed the spec the RPMs should be better 4656*7c568831SAndroid Build Coastguard Worker - fixed a serious bug in the FTP implementation, released 1.8.9 to solve 4657*7c568831SAndroid Build Coastguard Worker rpmfind users problem 4658*7c568831SAndroid Build Coastguard Worker 4659*7c568831SAndroid Build Coastguard Worker 4660*7c568831SAndroid Build Coastguard Worker2.1.1: July 1 2000: 4661*7c568831SAndroid Build Coastguard Worker - fixes a couple of bugs in the 2.1.0 packaging 4662*7c568831SAndroid Build Coastguard Worker - improvements on the HTML parser 4663*7c568831SAndroid Build Coastguard Worker 4664*7c568831SAndroid Build Coastguard Worker 4665*7c568831SAndroid Build Coastguard Worker2.1.0 and 1.8.8: June 29 2000: 4666*7c568831SAndroid Build Coastguard Worker - 1.8.8 is mostly a commodity package for upgrading to libxml2 according 4667*7c568831SAndroid Build Coastguard Worker to new instructions. It fixes a nasty problem 4668*7c568831SAndroid Build Coastguard Worker about & charref parsing 4669*7c568831SAndroid Build Coastguard Worker - 2.1.0 also ease the upgrade from libxml v1 to the recent version. it 4670*7c568831SAndroid Build Coastguard Worker also contains numerous fixes and enhancements: 4671*7c568831SAndroid Build Coastguard Worker 4672*7c568831SAndroid Build Coastguard Worker added xmlStopParser() to stop parsing 4673*7c568831SAndroid Build Coastguard Worker improved a lot parsing speed when there is large CDATA blocks 4674*7c568831SAndroid Build Coastguard Worker includes XPath patches provided by Picdar Technology 4675*7c568831SAndroid Build Coastguard Worker tried to fix as much as possible DTD validation and namespace 4676*7c568831SAndroid Build Coastguard Worker related problems 4677*7c568831SAndroid Build Coastguard Worker output to a given encoding has been added/tested 4678*7c568831SAndroid Build Coastguard Worker lot of various fixes 4679*7c568831SAndroid Build Coastguard Worker 4680*7c568831SAndroid Build Coastguard Worker 4681*7c568831SAndroid Build Coastguard Worker - added xmlStopParser() to stop parsing 4682*7c568831SAndroid Build Coastguard Worker - improved a lot parsing speed when there is large CDATA blocks 4683*7c568831SAndroid Build Coastguard Worker - includes XPath patches provided by Picdar Technology 4684*7c568831SAndroid Build Coastguard Worker - tried to fix as much as possible DTD validation and namespace 4685*7c568831SAndroid Build Coastguard Worker related problems 4686*7c568831SAndroid Build Coastguard Worker - output to a given encoding has been added/tested 4687*7c568831SAndroid Build Coastguard Worker - lot of various fixes 4688*7c568831SAndroid Build Coastguard Worker 4689*7c568831SAndroid Build Coastguard Worker 4690*7c568831SAndroid Build Coastguard Worker2.0.0: Apr 12 2000: 4691*7c568831SAndroid Build Coastguard Worker - First public release of libxml2. If you are using libxml, it's a good 4692*7c568831SAndroid Build Coastguard Worker idea to check the 1.x to 2.x upgrade instructions. NOTE: while initially 4693*7c568831SAndroid Build Coastguard Worker scheduled for Apr 3 the release occurred only on Apr 12 due to massive 4694*7c568831SAndroid Build Coastguard Worker workload. 4695*7c568831SAndroid Build Coastguard Worker - The include are now located under $prefix/include/libxml (instead of 4696*7c568831SAndroid Build Coastguard Worker $prefix/include/gnome-xml), they also are referenced by 4697*7c568831SAndroid Build Coastguard Worker #include <libxml/xxx.h> 4698*7c568831SAndroid Build Coastguard Worker instead of 4699*7c568831SAndroid Build Coastguard Worker #include "xxx.h" 4700*7c568831SAndroid Build Coastguard Worker 4701*7c568831SAndroid Build Coastguard Worker - a new URI module for parsing URIs and following strictly RFC 2396 4702*7c568831SAndroid Build Coastguard Worker - the memory allocation routines used by libxml can now be overloaded 4703*7c568831SAndroid Build Coastguard Worker dynamically by using xmlMemSetup() 4704*7c568831SAndroid Build Coastguard Worker - The previously CVS only tool tester has been renamed 4705*7c568831SAndroid Build Coastguard Worker xmllint and is now installed as part of the libxml2 4706*7c568831SAndroid Build Coastguard Worker package 4707*7c568831SAndroid Build Coastguard Worker - The I/O interface has been revamped. There is now ways to plug in 4708*7c568831SAndroid Build Coastguard Worker specific I/O modules, either at the URI scheme detection level using 4709*7c568831SAndroid Build Coastguard Worker xmlRegisterInputCallbacks() or by passing I/O functions when creating a 4710*7c568831SAndroid Build Coastguard Worker parser context using xmlCreateIOParserCtxt() 4711*7c568831SAndroid Build Coastguard Worker - there is a C preprocessor macro LIBXML_VERSION providing the version 4712*7c568831SAndroid Build Coastguard Worker number of the libxml module in use 4713*7c568831SAndroid Build Coastguard Worker - a number of optional features of libxml can now be excluded at 4714*7c568831SAndroid Build Coastguard Worker configure time (FTP/HTTP/HTML/XPath/Debug) 4715*7c568831SAndroid Build Coastguard Worker 4716*7c568831SAndroid Build Coastguard Worker 4717*7c568831SAndroid Build Coastguard Worker2.0.0beta: Mar 14 2000: 4718*7c568831SAndroid Build Coastguard Worker - This is a first Beta release of libxml version 2 4719*7c568831SAndroid Build Coastguard Worker - It's available only fromxmlsoft.org 4720*7c568831SAndroid Build Coastguard Worker FTP, it's packaged as libxml2-2.0.0beta and available as tar and 4721*7c568831SAndroid Build Coastguard Worker RPMs 4722*7c568831SAndroid Build Coastguard Worker - This version is now the head in the Gnome CVS base, the old one is 4723*7c568831SAndroid Build Coastguard Worker available under the tag LIB_XML_1_X 4724*7c568831SAndroid Build Coastguard Worker - This includes a very large set of changes. From a programmatic point 4725*7c568831SAndroid Build Coastguard Worker of view applications should not have to be modified too much, check the 4726*7c568831SAndroid Build Coastguard Worker upgrade page 4727*7c568831SAndroid Build Coastguard Worker - Some interfaces may changes (especially a bit about encoding). 4728*7c568831SAndroid Build Coastguard Worker - the updates includes: 4729*7c568831SAndroid Build Coastguard Worker 4730*7c568831SAndroid Build Coastguard Worker fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly 4731*7c568831SAndroid Build Coastguard Worker handled now 4732*7c568831SAndroid Build Coastguard Worker Better handling of entities, especially well-formedness checking 4733*7c568831SAndroid Build Coastguard Worker and proper PEref extensions in external subsets 4734*7c568831SAndroid Build Coastguard Worker DTD conditional sections 4735*7c568831SAndroid Build Coastguard Worker Validation now correctly handle entities content 4736*7c568831SAndroid Build Coastguard Worker change 4737*7c568831SAndroid Build Coastguard Worker structures to accommodate DOM 4738*7c568831SAndroid Build Coastguard Worker 4739*7c568831SAndroid Build Coastguard Worker 4740*7c568831SAndroid Build Coastguard Worker - fix I18N support. ISO-Latin-x/UTF-8/UTF-16 (nearly) seems correctly 4741*7c568831SAndroid Build Coastguard Worker handled now 4742*7c568831SAndroid Build Coastguard Worker - Better handling of entities, especially well-formedness checking 4743*7c568831SAndroid Build Coastguard Worker and proper PEref extensions in external subsets 4744*7c568831SAndroid Build Coastguard Worker - DTD conditional sections 4745*7c568831SAndroid Build Coastguard Worker - Validation now correctly handle entities content 4746*7c568831SAndroid Build Coastguard Worker - change 4747*7c568831SAndroid Build Coastguard Worker structures to accommodate DOM 4748*7c568831SAndroid Build Coastguard Worker - Serious progress were made toward compliance, here are the result of the test against the 4749*7c568831SAndroid Build Coastguard Worker OASIS testsuite (except the Japanese tests since I don't support that 4750*7c568831SAndroid Build Coastguard Worker encoding yet). This URL is rebuilt every couple of hours using the CVS 4751*7c568831SAndroid Build Coastguard Worker head version. 4752*7c568831SAndroid Build Coastguard Worker 4753*7c568831SAndroid Build Coastguard Worker 4754*7c568831SAndroid Build Coastguard Worker1.8.7: Mar 6 2000: 4755*7c568831SAndroid Build Coastguard Worker - This is a bug fix release: 4756*7c568831SAndroid Build Coastguard Worker - It is possible to disable the ignorable blanks heuristic used by 4757*7c568831SAndroid Build Coastguard Worker libxml-1.x, a new function xmlKeepBlanksDefault(0) will allow this. Note 4758*7c568831SAndroid Build Coastguard Worker that for adherence to XML spec, this behaviour will be disabled by 4759*7c568831SAndroid Build Coastguard Worker default in 2.x . The same function will allow to keep compatibility for 4760*7c568831SAndroid Build Coastguard Worker old code. 4761*7c568831SAndroid Build Coastguard Worker - Blanks in <a> </a> constructs are not ignored anymore, 4762*7c568831SAndroid Build Coastguard Worker avoiding heuristic is really the Right Way :-\ 4763*7c568831SAndroid Build Coastguard Worker - The unchecked use of snprintf which was breaking libxml-1.8.6 4764*7c568831SAndroid Build Coastguard Worker compilation on some platforms has been fixed 4765*7c568831SAndroid Build Coastguard Worker - nanoftp.c nanohttp.c: Fixed '#' and '?' stripping when processing 4766*7c568831SAndroid Build Coastguard Worker URIs 4767*7c568831SAndroid Build Coastguard Worker 4768*7c568831SAndroid Build Coastguard Worker 4769*7c568831SAndroid Build Coastguard Worker1.8.6: Jan 31 2000: 4770*7c568831SAndroid Build Coastguard Worker - added a nanoFTP transport module, debugged until the new version of rpmfind can use 4771*7c568831SAndroid Build Coastguard Worker it without troubles 4772*7c568831SAndroid Build Coastguard Worker 4773*7c568831SAndroid Build Coastguard Worker 4774*7c568831SAndroid Build Coastguard Worker1.8.5: Jan 21 2000: 4775*7c568831SAndroid Build Coastguard Worker - adding APIs to parse a well balanced chunk of XML (production [43] content of the 4776*7c568831SAndroid Build Coastguard Worker XML spec) 4777*7c568831SAndroid Build Coastguard Worker - fixed a hideous bug in xmlGetProp pointed by [email protected] 4778*7c568831SAndroid Build Coastguard Worker - Jody Goldberg <[email protected]> provided another patch trying 4779*7c568831SAndroid Build Coastguard Worker to solve the zlib checks problems 4780*7c568831SAndroid Build Coastguard Worker - The current state in gnome CVS base is expected to ship as 1.8.5 with 4781*7c568831SAndroid Build Coastguard Worker gnumeric soon 4782*7c568831SAndroid Build Coastguard Worker 4783*7c568831SAndroid Build Coastguard Worker 4784*7c568831SAndroid Build Coastguard Worker1.8.4: Jan 13 2000: 4785*7c568831SAndroid Build Coastguard Worker - bug fixes, reintroduced xmlNewGlobalNs(), fixed xmlNewNs() 4786*7c568831SAndroid Build Coastguard Worker - all exit() call should have been removed from libxml 4787*7c568831SAndroid Build Coastguard Worker - fixed a problem with INCLUDE_WINSOCK on WIN32 platform 4788*7c568831SAndroid Build Coastguard Worker - added newDocFragment() 4789*7c568831SAndroid Build Coastguard Worker 4790*7c568831SAndroid Build Coastguard Worker 4791*7c568831SAndroid Build Coastguard Worker1.8.3: Jan 5 2000: 4792*7c568831SAndroid Build Coastguard Worker - a Push interface for the XML and HTML parsers 4793*7c568831SAndroid Build Coastguard Worker - a shell-like interface to the document tree (try tester --shell :-) 4794*7c568831SAndroid Build Coastguard Worker - lots of bug fixes and improvement added over XMas holidays 4795*7c568831SAndroid Build Coastguard Worker - fixed the DTD parsing code to work with the xhtml DTD 4796*7c568831SAndroid Build Coastguard Worker - added xmlRemoveProp(), xmlRemoveID() and xmlRemoveRef() 4797*7c568831SAndroid Build Coastguard Worker - Fixed bugs in xmlNewNs() 4798*7c568831SAndroid Build Coastguard Worker - External entity loading code has been revamped, now it uses 4799*7c568831SAndroid Build Coastguard Worker xmlLoadExternalEntity(), some fix on entities processing were added 4800*7c568831SAndroid Build Coastguard Worker - cleaned up WIN32 includes of socket stuff 4801*7c568831SAndroid Build Coastguard Worker 4802*7c568831SAndroid Build Coastguard Worker 4803*7c568831SAndroid Build Coastguard Worker1.8.2: Dec 21 1999: 4804*7c568831SAndroid Build Coastguard Worker - I got another problem with includes and C++, I hope this issue is fixed 4805*7c568831SAndroid Build Coastguard Worker for good this time 4806*7c568831SAndroid Build Coastguard Worker - Added a few tree modification functions: xmlReplaceNode, 4807*7c568831SAndroid Build Coastguard Worker xmlAddPrevSibling, xmlAddNextSibling, xmlNodeSetName and 4808*7c568831SAndroid Build Coastguard Worker xmlDocSetRootElement 4809*7c568831SAndroid Build Coastguard Worker - Tried to improve the HTML output with help from Chris Lahey 4810*7c568831SAndroid Build Coastguard Worker 4811*7c568831SAndroid Build Coastguard Worker 4812*7c568831SAndroid Build Coastguard Worker1.8.1: Dec 18 1999: 4813*7c568831SAndroid Build Coastguard Worker - various patches to avoid troubles when using libxml with C++ compilers 4814*7c568831SAndroid Build Coastguard Worker the "namespace" keyword and C escaping in include files 4815*7c568831SAndroid Build Coastguard Worker - a problem in one of the core macros IS_CHAR was corrected 4816*7c568831SAndroid Build Coastguard Worker - fixed a bug introduced in 1.8.0 breaking default namespace processing, 4817*7c568831SAndroid Build Coastguard Worker and more specifically the Dia application 4818*7c568831SAndroid Build Coastguard Worker - fixed a posteriori validation (validation after parsing, or by using a 4819*7c568831SAndroid Build Coastguard Worker Dtd not specified in the original document) 4820*7c568831SAndroid Build Coastguard Worker - fixed a bug in 4821*7c568831SAndroid Build Coastguard Worker 4822*7c568831SAndroid Build Coastguard Worker 4823*7c568831SAndroid Build Coastguard Worker1.8.0: Dec 12 1999: 4824*7c568831SAndroid Build Coastguard Worker - cleanup, especially memory wise 4825*7c568831SAndroid Build Coastguard Worker - the parser should be more reliable, especially the HTML one, it should 4826*7c568831SAndroid Build Coastguard Worker not crash, whatever the input ! 4827*7c568831SAndroid Build Coastguard Worker - Integrated various patches, especially a speedup improvement for large 4828*7c568831SAndroid Build Coastguard Worker dataset from Carl Nygard, 4829*7c568831SAndroid Build Coastguard Worker configure with --with-buffers to enable them. 4830*7c568831SAndroid Build Coastguard Worker - attribute normalization, oops should have been added long ago ! 4831*7c568831SAndroid Build Coastguard Worker - attributes defaulted from DTDs should be available, xmlSetProp() now 4832*7c568831SAndroid Build Coastguard Worker does entities escaping by default. 4833*7c568831SAndroid Build Coastguard Worker 4834*7c568831SAndroid Build Coastguard Worker 4835*7c568831SAndroid Build Coastguard Worker1.7.4: Oct 25 1999: 4836*7c568831SAndroid Build Coastguard Worker - Lots of HTML improvement 4837*7c568831SAndroid Build Coastguard Worker - Fixed some errors when saving both XML and HTML 4838*7c568831SAndroid Build Coastguard Worker - More examples, the regression tests should now look clean 4839*7c568831SAndroid Build Coastguard Worker - Fixed a bug with contiguous charref 4840*7c568831SAndroid Build Coastguard Worker 4841*7c568831SAndroid Build Coastguard Worker 4842*7c568831SAndroid Build Coastguard Worker1.7.3: Sep 29 1999: 4843*7c568831SAndroid Build Coastguard Worker - portability problems fixed 4844*7c568831SAndroid Build Coastguard Worker - snprintf was used unconditionally, leading to link problems on system 4845*7c568831SAndroid Build Coastguard Worker were it's not available, fixed 4846*7c568831SAndroid Build Coastguard Worker 4847*7c568831SAndroid Build Coastguard Worker 4848*7c568831SAndroid Build Coastguard Worker1.7.1: Sep 24 1999: 4849*7c568831SAndroid Build Coastguard Worker - The basic type for strings manipulated by libxml has been renamed in 4850*7c568831SAndroid Build Coastguard Worker 1.7.1 from CHAR to xmlChar. The reason 4851*7c568831SAndroid Build Coastguard Worker is that CHAR was conflicting with a predefined type on Windows. However 4852*7c568831SAndroid Build Coastguard Worker on non WIN32 environment, compatibility is provided by the way of a 4853*7c568831SAndroid Build Coastguard Worker #define . 4854*7c568831SAndroid Build Coastguard Worker - Changed another error : the use of a structure field called errno, and 4855*7c568831SAndroid Build Coastguard Worker leading to troubles on platforms where it's a macro 4856*7c568831SAndroid Build Coastguard Worker 4857*7c568831SAndroid Build Coastguard Worker 4858*7c568831SAndroid Build Coastguard Worker1.7.0: Sep 23 1999: 4859*7c568831SAndroid Build Coastguard Worker - Added the ability to fetch remote DTD or parsed entities, see the nanohttp module. 4860*7c568831SAndroid Build Coastguard Worker - Added an errno to report errors by another mean than a simple printf 4861*7c568831SAndroid Build Coastguard Worker like callback 4862*7c568831SAndroid Build Coastguard Worker - Finished ID/IDREF support and checking when validation 4863*7c568831SAndroid Build Coastguard Worker - Serious memory leaks fixed (there is now a memory wrapper module) 4864*7c568831SAndroid Build Coastguard Worker - Improvement of XPath 4865*7c568831SAndroid Build Coastguard Worker implementation 4866*7c568831SAndroid Build Coastguard Worker - Added an HTML parser front-end 4867*7c568831SAndroid Build Coastguard Worker 4868*7c568831SAndroid Build Coastguard WorkerDaniel Veillard at 4869*7c568831SAndroid Build Coastguard Workerbugs.html 4870