Skip to content

Releases: inspirum/xml-php

v3.1.0

05 Nov 11:57
Compare
Choose a tag to compare

Fixed

Added

  • Added optional parameter withoutRoot to FlattenConfig to cast node to flatten (one-dimensional) array without root element node name

v3.0.0

17 Oct 12:22
Compare
Choose a tag to compare

Changed

  • Support only PHP 8.2+
  • Make Config interface instead of readonly class

Added

v2.3.1

08 Aug 13:03
Compare
Choose a tag to compare

Fixed

  • Update readme

v2.3.0

27 Apr 18:50
Compare
Choose a tag to compare

Added

  • Added option for Reader to get/iterate nodes by its xpath.

v2.2.0

24 Apr 17:00
Compare
Choose a tag to compare

Added

  • Added support for PHP 8.2
  • Added optional parameter withNamespaces to Reader iterateNode() to split into XML fragments with valid namespaces

v2.1.0

04 Jul 20:06
Compare
Choose a tag to compare

Added

  • Implement \Arrayable interface

v2.0.0

21 May 12:56
Compare
Choose a tag to compare

Changed

  • Support only PHP 8.1+
  • Major refactor of all services
  • Readonly Config without getters and setters

Added

v1.0.1

18 Jan 10:46
Compare
Choose a tag to compare

Fixed

  • Support "_" in elements name

v1.0.0

13 Jan 09:11
Compare
Choose a tag to compare

Added

  • Added XML builder
    • Fluent builder support
    • Automatic (or forced) CDATA escaping
    • Option to add XML fragments
    • Automatic namespace usage
    • XML validation with XSD schema
  • Added memory efficient XML reader
    • Reading XML files into XMLNode instances
    • Powerful cast to array method
    • Iterate all nodes with given name