mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
- Update from version 2.9.14 to 2.10.3
- Update of rootfile
- Changelog
v2.10.3: Oct 14 2022
### Security
- [CVE-2022-40304] Fix dict corruption caused by entity reference cycles
- [CVE-2022-40303] Fix integer overflows with XML_PARSE_HUGE
- Fix overflow check in SAX2.c
### Portability
- win32: Fix build with VS2013
### Build system
- cmake: Set SOVERSION
v2.10.2: Aug 29 2022
### Improvements
- Remove set-but-unused variable in xmlXPathScanName
- Silence -Warray-bounds warning
### Build system
- build: require automake-1.16.3 or later (Xi Ruoyao)
- Remove generated files from distribution
### Test suite
- Don't create missing.xml when running testapi
v2.10.1: Aug 25 2022
### Regressions
- Fix xmlCtxtReadDoc with encoding
### Bug fixes
- Fix HTML parser with threads and --without-legacy
### Build system
- Fix build with Python 3.10
- cmake: Disable version script on macOS
- Remove Makefile rule to build testapi.c
### Documentation
- Switch back to HTML output for API documentation
- Port doc/examples/index.py to Python 3
- Fix order of exports in libxml2-api.xml
- Remove libxml2-refs.xml
v2.10.0: Aug 17 2022
### Security
- [CVE-2022-2309] Reset nsNr in xmlCtxtReset
- Reserve byte for NUL terminator and report errors consistently in xmlBuf and
xmlBuffer (David Kilzer)
- Fix missing NUL terminators in xmlBuf and xmlBuffer functions (David Kilzer)
- Fix integer overflow in xmlBufferDump() (David Kilzer)
- xmlBufAvail() should return length without including a byte for NUL
terminator (David Kilzer)
- Fix ownership of xmlNodePtr & xmlAttrPtr fields in xmlSetTreeDoc() (David
Kilzer)
- Use xmlNewDocText in xmlXIncludeCopyRange
- Fix use-after-free bugs when calling xmlTextReaderClose() before
xmlFreeTextReader() on post-validating parser (David Kilzer)
- Use UPDATE_COMPAT() consistently in buf.c (David Kilzer)
- fix: xmlXPathParserContext could be double-delete in OOM case. (jinsub ahn)
### Removals and deprecations
- Disable XPointer location support by default
- Remove outdated xml2Conf.sh
- Deprecate module init and cleanup functions
- Remove obsolete XML Software Autoupdate (XSA) file
- Remove DOCBparser
- Remove obsolete Python test framework
- Remove broken VxWorks support
- Remove broken Mac OS 9 support
- Remove broken bakefile support
- Remove broken Visual Studio 2010 support
- Remove broken Windows CE support
- Deprecate IDREF-related functions in valid.h
- Deprecate legacy functions
- Disable legacy support by default
- Deprecate all functions in nanoftp.h
- Disable FTP support by default
- Add XML_DEPRECATED macro
- Remove elfgcchack.h
### Regressions
- Skip incorrectly opened HTML comments
- Restore behavior of htmlDocContentDumpFormatOutput() (David Kilzer)
### Bug fixes
- Fix memory leak with invalid XSD
- Make XPath depth check work with recursive invocations
- Fix memory leak in xmlLoadEntityContent error path
- Avoid double-free if malloc fails in inputPush
- Properly fold whitespace around the QName value when validating an XSD
schema. (Damjan Jovanovic)
- Add whitespace folding for some atomic data types that it's missing on.
(Damjan Jovanovic)
- Don't add IDs containing unexpanded entity references
### Improvements
- Avoid calling xmlSetTreeDoc
- Simplify xmlFreeNode
- Don't reset nsDef when changing node content
- Fix unintended fall-through in xmlNodeAddContentLen
- Remove unused xmlBuf functions (David Kilzer)
- Implement xpath1() XPointer scheme
- Add configuration flag for XPointer locations support
- Fix compiler warnings in Python code
- Mark more static data as `const` (David Kilzer)
- Make xmlStaticCopyNode non-recursive
- Clean up encoding switching code
- Simplify recursive pthread mutex
- Use non-recursive mutex in dict.c
- Fix parser progress checks
- Avoid arithmetic on freed pointers
- Improve buffer allocation scheme
- Remove unneeded #includes
- Add support for some non-standard escapes in regular expressions. (Damjan
Jovanovic)
- htmlParseComment: handle abruptly-closed comments (Mike Dalessio)
- Add let variable tag support (Oliver Diehl)
- Add value-of tag support (Oliver Diehl)
- Remove useless call to xmlRelaxNGCleanupTypes
- Don't include ICU headers in public headers
- Update `xmlStrlen()` to use POSIX / ISO C `strlen()` (Mike Dalessio)
- Fix unused variable warnings with disabled features
- Only warn on invalid redeclarations of predefined entities
- Remove unneeded code in xmlreader.c
- Rework validation context flags
### Portability
- Use NAN/INFINITY if available to init XPath NaN/Inf (Sergey Kosukhin)
- Fix Python tests on macOS
- Fix xmlCleanupThreads on Windows
- Fix reinitialization of library on Windows
- Don't mix declarations and code in runtest.c
- Use portable python shebangs (David Seifert)
- Use critical sections as mutex on Windows
- Don't set HAVE_WIN32_THREADS in win32config.h
- Use stdint.h with newer MSVC
- Remove cruft from win32config.h
- Remove isinf/isnan emulation in win32config.h
- Always fopen files with "rb"
- Remove __DJGPP__ checks
- Remove useless __CYGWIN__ checks
### Build system
- Don't autogenerate doc/examples/Makefile.am
- cmake: Install libxml.m4 on UNIX-like platforms (Daniel E)
- cmake: Use symbol versioning on UNIX-like platforms (Daniel E)
- Port genUnicode.py to Python 3
- Port gentest.py to Python 3
- cmake: Fix build without thread support
- cmake: Install documentation in CMAKE_INSTALL_DOCDIR
- cmake: Remove non needed files in docs dir (Daniel E)
- configure: move XML_PRIVATE_LIBS after WIN32_EXTRA_LIBADD is set
(Christopher Degawa)
- Move local Autoconf macros into m4 directory
- Use XML_PRIVATE_LIBS in libxml2_la_LIBADD
- Update libxml-2.0-uninstalled.pc.in
- Remove LIBS from XML_PRIVATE_LIBS
- Add WIN32_EXTRA_LIBADD to XML_PRIVATE_LIBS
- Don't overlink executables
- cmake: Adjust paths for UNIX or UNIX-like target systems (Daniel Engberg)
- build: Make use of variables in libxml's pkg-config file (Daniel Engberg)
- Avoid obsolescent `test -a` constructs (David Seifert)
- Move AM_MAINTAINER_MODE to AM section
- configure.ac: make AM_SILENT_RULES([yes]) unconditional (David Seifert)
- Streamline documentation installation
- Don't try to recreate COPYING symlink
- Detect libm using libtool's macros (David Seifert)
- configure.ac: disable static libraries by default (David Seifert)
- python/Makefile.am: nest python docs in $(docdir) (David Seifert)
- python/Makefile.am: rely on global AM_INIT_AUTOMAKE (David Seifert)
- Makefile.am: install examples more idiomatically (David Seifert)
- configure.ac: remove useless AC_SUBST (David Seifert)
- Respect `--sysconfdir` in source files (David Seifert)
- Ignore configure backup file created by recent autoreconf too (Vadim Zeitlin)
- Only install *.html and *.c example files
- Remove --with-html-dir option
- Rework documentation build system
- Remove old website
- Use AM_PATH_PYTHON/PKG_CHECK_MODULES for python bindings (David Seifert)
- Update genChRanges.py
- Update build_glob.py
- Remove ICONV_CONST test
- Remove obsolete AC_HEADER checks
- Don't check for standard C89 library functions
- Don't check for standard C89 headers
- Remove special configuration for certain maintainers
### Test suite, CI
- Disable network in API tests
- testapi: remove leading slash from "/missing.xml" (Mike Gilbert)
- Build Autotools CI tests out of source tree (VPATH)
- Add --with-minimum build to CI tests
- Fix warnings when testing --with-minimum build
- cmake: Run all tests when threads are disabled
- Also build CI tests with -Werror
- Move doc/examples tests to new test suite
- Simplify 'make check' targets
- Fix schemas and relaxng tests
- Remove unused result files
- Allow missing result files in runtest
- Move regexp tests to runtest
- Move SVG tests to runtest.c
- Move testModule to new test suite
- Move testThreads to new test suite
- Remove major parts of old test suite
- Make testchar return an error on failure (Tony Tascioglu)
- Add CI job for static build
- python/tests: open() relative to test scripts (David Seifert)
- Port some test scripts to Python 3
### Documentation
- Improve documentation of tree manipulation API
- Update xml2-config man page
- Consolidate man pages
- Rename xmlcatalog_man.xml
- Make examples a standalone HTML page
- Fix documentation in entities.c
- Add note about optimization flags
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
Reviewed-by: Michael Tremer <michael.tremer@ipfire.org>
191 lines
8.2 KiB
Plaintext
191 lines
8.2 KiB
Plaintext
#usr/bin/xml2-config
|
|
#usr/bin/xmlcatalog
|
|
#usr/bin/xmllint
|
|
#usr/include/libxml2
|
|
#usr/include/libxml2/libxml
|
|
#usr/include/libxml2/libxml/HTMLparser.h
|
|
#usr/include/libxml2/libxml/HTMLtree.h
|
|
#usr/include/libxml2/libxml/SAX.h
|
|
#usr/include/libxml2/libxml/SAX2.h
|
|
#usr/include/libxml2/libxml/c14n.h
|
|
#usr/include/libxml2/libxml/catalog.h
|
|
#usr/include/libxml2/libxml/chvalid.h
|
|
#usr/include/libxml2/libxml/debugXML.h
|
|
#usr/include/libxml2/libxml/dict.h
|
|
#usr/include/libxml2/libxml/encoding.h
|
|
#usr/include/libxml2/libxml/entities.h
|
|
#usr/include/libxml2/libxml/globals.h
|
|
#usr/include/libxml2/libxml/hash.h
|
|
#usr/include/libxml2/libxml/list.h
|
|
#usr/include/libxml2/libxml/nanoftp.h
|
|
#usr/include/libxml2/libxml/nanohttp.h
|
|
#usr/include/libxml2/libxml/parser.h
|
|
#usr/include/libxml2/libxml/parserInternals.h
|
|
#usr/include/libxml2/libxml/pattern.h
|
|
#usr/include/libxml2/libxml/relaxng.h
|
|
#usr/include/libxml2/libxml/schemasInternals.h
|
|
#usr/include/libxml2/libxml/schematron.h
|
|
#usr/include/libxml2/libxml/threads.h
|
|
#usr/include/libxml2/libxml/tree.h
|
|
#usr/include/libxml2/libxml/uri.h
|
|
#usr/include/libxml2/libxml/valid.h
|
|
#usr/include/libxml2/libxml/xinclude.h
|
|
#usr/include/libxml2/libxml/xlink.h
|
|
#usr/include/libxml2/libxml/xmlIO.h
|
|
#usr/include/libxml2/libxml/xmlautomata.h
|
|
#usr/include/libxml2/libxml/xmlerror.h
|
|
#usr/include/libxml2/libxml/xmlexports.h
|
|
#usr/include/libxml2/libxml/xmlmemory.h
|
|
#usr/include/libxml2/libxml/xmlmodule.h
|
|
#usr/include/libxml2/libxml/xmlreader.h
|
|
#usr/include/libxml2/libxml/xmlregexp.h
|
|
#usr/include/libxml2/libxml/xmlsave.h
|
|
#usr/include/libxml2/libxml/xmlschemas.h
|
|
#usr/include/libxml2/libxml/xmlschemastypes.h
|
|
#usr/include/libxml2/libxml/xmlstring.h
|
|
#usr/include/libxml2/libxml/xmlunicode.h
|
|
#usr/include/libxml2/libxml/xmlversion.h
|
|
#usr/include/libxml2/libxml/xmlwriter.h
|
|
#usr/include/libxml2/libxml/xpath.h
|
|
#usr/include/libxml2/libxml/xpathInternals.h
|
|
#usr/include/libxml2/libxml/xpointer.h
|
|
#usr/lib/cmake/libxml2
|
|
#usr/lib/cmake/libxml2/libxml2-config.cmake
|
|
#usr/lib/libxml2.la
|
|
#usr/lib/libxml2.so
|
|
usr/lib/libxml2.so.2
|
|
usr/lib/libxml2.so.2.10.3
|
|
#usr/lib/pkgconfig/libxml-2.0.pc
|
|
#usr/share/aclocal/libxml.m4
|
|
#usr/share/doc/libxml2
|
|
#usr/share/doc/libxml2/examples
|
|
#usr/share/doc/libxml2/examples/index.html
|
|
#usr/share/doc/libxml2/examples/io1.c
|
|
#usr/share/doc/libxml2/examples/io2.c
|
|
#usr/share/doc/libxml2/examples/parse1.c
|
|
#usr/share/doc/libxml2/examples/parse2.c
|
|
#usr/share/doc/libxml2/examples/parse3.c
|
|
#usr/share/doc/libxml2/examples/parse4.c
|
|
#usr/share/doc/libxml2/examples/reader1.c
|
|
#usr/share/doc/libxml2/examples/reader2.c
|
|
#usr/share/doc/libxml2/examples/reader3.c
|
|
#usr/share/doc/libxml2/examples/reader4.c
|
|
#usr/share/doc/libxml2/examples/testWriter.c
|
|
#usr/share/doc/libxml2/examples/tree1.c
|
|
#usr/share/doc/libxml2/examples/tree2.c
|
|
#usr/share/doc/libxml2/examples/xmllint.c
|
|
#usr/share/doc/libxml2/examples/xpath1.c
|
|
#usr/share/doc/libxml2/examples/xpath2.c
|
|
#usr/share/doc/libxml2/tutorial
|
|
#usr/share/doc/libxml2/tutorial/apa.html
|
|
#usr/share/doc/libxml2/tutorial/apb.html
|
|
#usr/share/doc/libxml2/tutorial/apc.html
|
|
#usr/share/doc/libxml2/tutorial/apd.html
|
|
#usr/share/doc/libxml2/tutorial/ape.html
|
|
#usr/share/doc/libxml2/tutorial/apf.html
|
|
#usr/share/doc/libxml2/tutorial/apg.html
|
|
#usr/share/doc/libxml2/tutorial/aph.html
|
|
#usr/share/doc/libxml2/tutorial/api.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s02.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s03.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s04.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s05.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s06.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s07.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s08.html
|
|
#usr/share/doc/libxml2/tutorial/ar01s09.html
|
|
#usr/share/doc/libxml2/tutorial/images
|
|
#usr/share/doc/libxml2/tutorial/images/blank.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/1.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/10.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/2.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/3.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/4.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/5.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/6.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/7.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/8.png
|
|
#usr/share/doc/libxml2/tutorial/images/callouts/9.png
|
|
#usr/share/doc/libxml2/tutorial/images/caution.png
|
|
#usr/share/doc/libxml2/tutorial/images/draft.png
|
|
#usr/share/doc/libxml2/tutorial/images/home.png
|
|
#usr/share/doc/libxml2/tutorial/images/important.png
|
|
#usr/share/doc/libxml2/tutorial/images/next.png
|
|
#usr/share/doc/libxml2/tutorial/images/note.png
|
|
#usr/share/doc/libxml2/tutorial/images/prev.png
|
|
#usr/share/doc/libxml2/tutorial/images/tip.png
|
|
#usr/share/doc/libxml2/tutorial/images/toc-blank.png
|
|
#usr/share/doc/libxml2/tutorial/images/toc-minus.png
|
|
#usr/share/doc/libxml2/tutorial/images/toc-plus.png
|
|
#usr/share/doc/libxml2/tutorial/images/up.png
|
|
#usr/share/doc/libxml2/tutorial/images/warning.png
|
|
#usr/share/doc/libxml2/tutorial/includeaddattribute.c
|
|
#usr/share/doc/libxml2/tutorial/includeaddkeyword.c
|
|
#usr/share/doc/libxml2/tutorial/includeconvert.c
|
|
#usr/share/doc/libxml2/tutorial/includegetattribute.c
|
|
#usr/share/doc/libxml2/tutorial/includekeyword.c
|
|
#usr/share/doc/libxml2/tutorial/includexpath.c
|
|
#usr/share/doc/libxml2/tutorial/index.html
|
|
#usr/share/doc/libxml2/tutorial/ix01.html
|
|
#usr/share/doc/libxml2/xmlcatalog.html
|
|
#usr/share/doc/libxml2/xmllint.html
|
|
#usr/share/gtk-doc/html/libxml2
|
|
#usr/share/gtk-doc/html/libxml2/general.html
|
|
#usr/share/gtk-doc/html/libxml2/home.png
|
|
#usr/share/gtk-doc/html/libxml2/index.html
|
|
#usr/share/gtk-doc/html/libxml2/left.png
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-HTMLparser.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-HTMLtree.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-SAX.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-SAX2.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-c14n.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-catalog.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-chvalid.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-debugXML.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-dict.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-encoding.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-entities.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-globals.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-hash.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-list.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-nanoftp.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-nanohttp.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-parser.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-parserInternals.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-pattern.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-relaxng.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-schemasInternals.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-schematron.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-threads.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-tree.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-uri.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-valid.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xinclude.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xlink.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlIO.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlautomata.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlerror.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlexports.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlmemory.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlmodule.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlreader.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlregexp.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlsave.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlschemas.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlschemastypes.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlstring.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlunicode.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlversion.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xmlwriter.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xpath.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xpathInternals.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2-xpointer.html
|
|
#usr/share/gtk-doc/html/libxml2/libxml2.devhelp2
|
|
#usr/share/gtk-doc/html/libxml2/right.png
|
|
#usr/share/gtk-doc/html/libxml2/style.css
|
|
#usr/share/gtk-doc/html/libxml2/up.png
|
|
#usr/share/man/man1/xml2-config.1
|
|
#usr/share/man/man1/xmlcatalog.1
|
|
#usr/share/man/man1/xmllint.1
|