- fixed endless recursion in XMLAttributeIterator::getReader()
- fixed dumping trailing white-space
- fixed length in dumping strings
- fixed xml-file-scanner example deprecated each() use (php 7.2+/php 8.0)
- fixed XMLSequenceStream node expansion (php 7.4+)
- fixed php internal interfaces return type deprecation messages on parse
time for Iterator, Countable, ArrayAccess etc. (php 8.1+)
- fixed php internal function parameter type errors for fopen(), strtok(),
strlen() etc. (php 8.1+)
- fixed a couple of minor code issues and typos
- build: run .travis.yml (recycle) as github action
- build: patch vendor for php compatibility (php 5.3 ... 8.1)
- build: fixed composer version detection
- build: improved composer package size
- build: change autoload to classmap (from files)
- build: capture errors during require/auto loading
- build: pass standard error stream from phpunit
- build: fix $TRAVIS reference
- build: no explicit source preference with composer
- improved utf-8 support for dump operations
- improved use of SPDX license list (version 3.0 deprecation)
- added CDATA and Whitespace node support for XMLWritingIteration (thanks
CPCoder and Kacper Woźniak)
- added warning on writing unsupported node-type
- added SimpleXMLElement class-name support
- added XMLElementIterator::skipNextRead()
- added reading and writing with DOM example
- added reading and writing with SimpleXML example
- added XMLChildElementIterator example
- example tests: skip on missing stream wrapper
- example tests: clean output buffer on failure
- example tests: show backtrace on failure
- maintenance