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