[libxml2] Created tag v2.10.0



The unsigned tag 'v2.10.0' was created.

Tagger: Nick Wellnhofer <wellnhofer aevum de>
Date: 1660736353 +0200

    Release v2.10.0

Changes since the last tag 'v2.9.13':

Christopher Degawa (1):
      configure: move XML_PRIVATE_LIBS after WIN32_EXTRA_LIBADD is set

Damjan Jovanovic (5):
      Add whitespace folding for some atomic data types that it's missing on.
      Properly fold whitespace around the QName value when validating an XSD schema.
      Add support for some non-standard escapes in regular expressions.
      Use strtoul() instead of sscanf, and correct data types that break GCC.
      Document support for the non-standard escape sequences. Support non-BMP code points in surrogate pairs 
of '\uXXXX\uXXXX'.

Daniel E (4):
      cmake: Remove non needed files in docs dir
      cmake: Remove more unnecessary files installed in docs dir
      cmake: Use symbol versioning on UNIX-like platforms
      cmake: Install libxml.m4 on UNIX-like platforms

Daniel Engberg (2):
      build: Make use of variables in libxml's pkg-config file
      cmake: Adjust paths for UNIX or UNIX-like target systems

David Kilzer (13):
      Fix leak of xmlElementContent
      Mark more static data as `const`
      Use UPDATE_COMPAT() consistently in buf.c
      Prevent integer-overflow in htmlSkipBlankChars() and xmlSkipBlankChars()
      Restore behavior of htmlDocContentDumpFormatOutput()
      Fix use-after-free bugs when calling xmlTextReaderClose() before xmlFreeTextReader() on post-validating 
parser
      Fix ownership of xmlNodePtr & xmlAttrPtr fields in xmlSetTreeDoc()
      Fix double colon typos in xmlBufferResize()
      Remove unused xmlBuf functions
      xmlBufAvail() should return length without including a byte for NUL terminator
      Fix integer overflow in xmlBufferDump()
      Fix missing NUL terminators in xmlBuf and xmlBuffer functions
      Reserve byte for NUL terminator and report errors consistently in xmlBuf and xmlBuffer

David Seifert (13):
      Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings
      Respect `--sysconfdir` in source files
      configure.ac: remove useless AC_SUBST
      Makefile.am: install examples more idiomatically
      python/Makefile.am: rely on global AM_INIT_AUTOMAKE
      python/Makefile.am: nest python docs in $(docdir)
      configure.ac: disable static libraries by default
      Detect libm using libtool's macros
      python/tests: open() relative to test scripts
      configure.ac: make AM_SILENT_RULES([yes]) unconditional
      configure.ac: produce tar.xz only (GNOME policy)
      Avoid obsolescent `test -a` constructs
      Use portable python shebangs

James Hilliard (1):
      configure: check for icu DEFS

Joey Arhar (3):
      Remove regressions.py from Makefile.am
      Add windows includes to xmlIO.c
      Add xptr_locs flag to win32/configure.js

Mehltretter Karl (2):
      fix Schematron spelling
      fix typo in comment

Mike Dalessio (3):
      Update `xmlStrlen()` to use POSIX / ISO C `strlen()`
      test coverage for abruptly-closed comments
      htmlParseComment: handle abruptly-closed comments

Mike Gilbert (1):
      testapi: remove leading slash from "/missing.xml"

Nick Wellnhofer (154):
      Rework validation context flags
      Remove unneeded code in xmlreader.c
      Don't add IDs containing unexpanded entity references
      Only warn on invalid redeclarations of predefined entities
      Remove elfgcchack.h
      Add XML_DEPRECATED macro
      Disable FTP support by default
      Deprecate all functions in nanoftp.h
      Disable legacy support by default
      Deprecate legacy functions
      Disable docbook support by default
      Deprecate all functions in DOCBparser.h
      Deprecate IDREF-related functions in valid.h
      Remove special configuration for certain maintainers
      Add note about optimization flags
      Fix documentation in entities.c
      Fix --without-valid build
      More fixes to --without-valid build
      Fix recovery from invalid HTML start tags
      Fix unused variable warnings with disabled features
      Fix build with older Python versions
      Fix range quantifier on subregex
      Fix certain combinations of regex range quantifiers
      Remove useless __CYGWIN__ checks
      Remove __DJGPP__ checks
      Always fopen files with "rb"
      Remove broken Windows CE support
      Remove broken Visual Studio 2010 support
      Remove broken bakefile support
      Don't include ICU headers in public headers
      Warn when using deprecated functions from Python bindings
      Reset last error in xmlCleanupGlobals
      Remove useless call to xmlRelaxNGCleanupTypes
      Remove broken Mac OS 9 support
      Remove broken VxWorks support
      Don't check for standard C89 headers
      Don't check for standard C89 library functions
      Remove obsolete AC_HEADER checks
      Remove obsolete Python test framework
      Move xmlCleanupGlobals to non-generated section
      Update build_glob.py
      Update genChRanges.py
      Fix recursion check in xinclude.c
      Remove isinf/isnan emulation in win32config.h
      Remove ICONV_CONST test
      Remove cruft from win32config.h
      Use stdint.h with newer MSVC
      Remove unneeded #includes
      Remove DOCBparser
      Add XML_DEPRECATED to ignored keywords
      Remove obsolete XML Software Autoupdate (XSA) file
      Make examples a standalone HTML page
      Normalize XPath strings in-place
      Fix memory leak in xmlFindCharEncodingHandler
      Fix potential double-free in xmlXPtrStringRangeFunction
      Don't set HAVE_WIN32_THREADS in win32config.h
      Improve buffer allocation scheme
      Continue to parse entity refs in recovery mode
      Avoid arithmetic on freed pointers
      Fix parser progress checks
      Deprecate module init and cleanup functions
      Use non-recursive mutex in dict.c
      Simplify recursive pthread mutex
      Use critical sections as mutex on Windows
      Fix weak pthread symbols after commit 4adb7677
      Fix --without-debug build
      Undeprecate schema init functions
      Revert "Simplify recursive pthread mutex"
      Revert "Continue to parse entity refs in recovery mode"
      Fix calls to deprecated init/cleanup functions
      Port some test scripts to Python 3
      Mark docbook symbols as removed
      Remove old website
      Rework documentation build system
      Remove --with-html-dir option
      Only install *.html and *.c example files
      Don't try to recreate COPYING symlink
      Streamline documentation installation
      Rename xmlcatalog_man.xml
      Fix GitLab pages job
      Move AM_MAINTAINER_MODE to AM section
      Clean up encoding switching code
      Make xmlStaticCopyNode non-recursive
      Don't overlink executables
      Add WIN32_EXTRA_LIBADD to XML_PRIVATE_LIBS
      Remove LIBS from XML_PRIVATE_LIBS
      Update libxml-2.0-uninstalled.pc.in
      Use XML_PRIVATE_LIBS in libxml2_la_LIBADD
      Add CI job for static build
      Initialize XPath floating-point globals
      Consolidate man pages
      Update xml2-config man page
      Remove outdated xml2Conf.sh
      Move local Autoconf macros into m4 directory
      Remove major parts of old test suite
      Move testThreads to new test suite
      Move testModule to new test suite
      Move SVG tests to runtest.c
      Allow missing result files in runtest
      Move regexp tests to runtest
      Remove unused result files
      Fix schemas and relaxng tests
      Simplify 'make check' targets
      Move doc/examples tests to new test suite
      CMakeLists.txt: Fix LIBXML_VERSION_NUMBER
      cmake: Install documentation in CMAKE_INSTALL_DOCDIR
      Fix short-lived regression in xmlStaticCopyNode
      cmake: Fix build without thread support
      Fix compiler warnings in Python code
      Run CI tests with FTP and legacy modules
      cmake: Disable FTP and legacy modules by default
      Don't mix declarations and code in runtest.c
      Also build CI tests with -Werror
      cmake: Fix build with thread support
      cmake: Run all tests when threads are disabled
      Remove remaining definitions of STDC_HEADERS
      Port gentest.py to Python 3
      Regenerate api.xml and testapi.c
      Add configuration flag for XPointer locations support
      Implement xpath1() XPointer scheme
      Fix warnings when testing --with-minimum build
      Add --with-minimum build to CI tests
      Build Autotools CI tests out of source tree (VPATH)
      Port genUnicode.py to Python 3
      Don't try to copy children of entity references
      Redirect examples test output to /dev/null
      Fix parsing of subtracted regex character classes
      Define LFS macros before including system headers
      [CVE-2022-29824] Fix integer overflows in xmlBuf and xmlBuffer
      Disable network in API tests
      Use xmlNewDocText in xmlXIncludeCopyRange
      Fix reinitialization of library on Windows
      Fix xmlCleanupThreads on Windows
      Fix Python tests on macOS
      Fix unintended fall-through in xmlNodeAddContentLen
      Don't reset nsDef when changing node content
      Simplify xmlFreeNode
      Avoid calling xmlSetTreeDoc
      Avoid double-free if malloc fails in inputPush
      Fix memory leak in xmlLoadEntityContent error path
      Reset nsNr in xmlCtxtReset
      Also reset nsNr in htmlCtxtReset
      Make XPath depth check work with recursive invocations
      Improve documentation of tree manipulation API
      Reduce indentation in HTMLparser.c
      Skip incorrectly opened HTML comments
      Fix build with older pkg-config versions
      Fix memory leak with invalid XSD
      Make gentest.py work with Python 2
      Don't autogenerate doc/examples/Makefile.am
      Rebuild documentation
      Add uninstall target for examples
      Cleanup files generated by test suite
      Release v2.10.0

Oliver Diehl (3):
      Replaced tabs by 4 spaces
      Add value-of tag support
      Add let variable tag support

Sergey Kosukhin (1):
      Use NAN/INFINITY if available to init XPath NaN/Inf

Tony Tascioglu (1):
      Make testchar return an error on failure

Vadim Zeitlin (1):
      Ignore configure backup file created by recent autoreconf too

jinsub ahn (1):
      fix: xmlXPathParserContext could be double-delete in  OOM case.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]