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