@ThomasWeinert ThomasWeinert released this Jul 1, 2017 · 121 commits to master since this release

Assets 2
  • Added #58: FluentDOM\Nodes\Creator::$optimizeNamespaces (default TRUE) optimizes
    namespace definitions on the created document.
  • Added: FluentDOM\NamespaceResolver interface
  • Added: FluentDOM\Namespaces namespace resolver implementation
  • Refactored: FluentDOM\Document::namespaces() now returns a FluentDOM\Namespaces instance
  • Removed: FluentDOM\Document::getNamespace() - use FluentDOM\Document::namespaces() object
  • Added #62: FluentDOM\XMLReader extend XMLReader with namespace registration
  • Added #63: FluentDOM\XMLWriter extend XMLWriter with namespace registration,
    workaround for repeated namespace definitions
  • Added: FluentDOM\XMLReader::read() supports optional $namespaceUri parameter
  • Added: FluentDOM\XMLReader::next() supports optional $name and $namespaceUri parameters
  • Fixed #66: Improved Multibyte handling for HTML loader/serializer
  • Added #60: FluentDOM\EntityReference