Libxml2 2.14.4 released

https://download.gnome.org/sources/libxml2/2.14/libxml2-2.14.4.tar.xz
sha256sum: 24175ec30a97cfa86bdf9befb7ccf4613f8f4b2713c5103e0dd0bc9c711a2773

Regressions

  • parser: Fix parsing of PublicIds and VersionNums
  • parser: Fix custom SAX parsers without cdataBlock handler
  • error: Fix initGenericErrorDefaultFunc compatibility macro again
  • io: Make xmlOutputBufferCreate* not free encoder on error
  • reader: Fix null deref on malloc failure
  • Revert “meson: Install libxml2.py”

Security

  • tree: Fix integer overflow in xmlBuildQName

Improvements

  • parser: Use parser context as default in resource loader
  • parser: Only validate EnumerationTypes when requested
  • parser: Undeprecate some parser context members

Build systems

  • cmake: Avoid overlinking with non-CMake libxml2-config.cmake
  • cmake: Make iconv a private dependency