All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For a full diff see 0.9.0...master
.
For a full diff see 0.8.0...0.9.0`.
- Added support for PHP 8.4 (#331), by @pascalbaljet
For a full diff see 0.7.2...0.8.0`.
- Added support for PHP 8.3 (#236), by @localheinz
For a full diff see 0.7.1...0.7.2`.
- Started throwing a
LogicException
when attempting to get aNode
from an emptyNodeBuilder
(#209), by @localheinz
For a full diff see 0.7.0...0.7.1`.
- Made use of variadic parameters in
NodeBuilderInterface::leafs()
andNodeBuilder::leafs()
(#168), by @localheinz
For a full diff see 0.6.0...0.7.0`.
- Changed return type declaration of
NodeInterface::root()
fromself
tostatic
(#149), by @localheinz - Added a missing return type declaration to
NodeInterface::getSize()
(#150), by @localheinz - Added parameter type declarations (#151), by @localheinz
- Added property type declarations (#152), by @localheinz
- Returned empty array from
Node::getNeigbors()
when node is root (#153), by @localheinz - Returned array with node only from
Node::getNeigborsAndSelf()
when node is root (#154), by @localheinz
For a full diff see 0.5.0...0.6.0`.
- Added return type declarations (#113), by @localheinz
- Added
getSize()
toNodeInterface
(#147), by @localheinz - Added
root()
toNodeInterface
(#148), by @localheinz
For a full diff see 0.4.0...0.5.0
.
- Added support for PHP 8.2 ([#135]), by @localheinz
- Dropped support for PHP 7.2 (#136), by @localheinz
- Dropped support for PHP 7.3 (#137), by @localheinz
- Dropped support for PHP 7.4 (#138), by @localheinz
For a full diff see 0.3.1...0.4.0
.
- Added support for PHP 8.1 (#105), by @localheinz
- Dropped support for PHP 7.1 (#106), by @localheinz
For a full diff see 0.3.0...0.3.1
.
- Added support for PHP 8.0 (#79), by @pascalbaljet
- Dropped support for PHP 5.4 (#55), by @localheinz
- Dropped support for PHP 5.5 (#57), by @localheinz
- Dropped support for PHP 5.6 (#58), by @localheinz
- Dropped support for PHP 7.0 (#59), by @localheinz
For a full diff see 0.2.7...0.3.0
.
- Added support for PHP 7.1 (#47), by @localheinz
- Added support for PHP 7.2 (#48), by @localheinz
- Added support for PHP 7.3 (#49), by @localheinz
- Added support for PHP 7.4 (#50), by @localheinz
- Dropped support for HHVM (#35), by @localheinz
- Moved constructor from
NodeTrait
toNode
(#30), by @asalazar-pley
For a full diff see 0.2.6...0.2.7
.
- Added pre-order and post-order visitors (#24), by @localheinz
For a full diff see 0.2.5...0.2.6
.
For a full diff see 0.2.4...0.2.5
.
For a full diff see 0.2.3...0.2.4
.
For a full diff see 0.2.2...0.2.3
.
For a full diff see 0.2.1...0.2.2
.
For a full diff see 0.2.0...0.2.1
.
- Added
root()
andisRoot()
toNode
For a full diff see 0.1.2...0.2.0
.
- Dropped support for PHP 5.3
- Extracted
NodeTrait
fromNode
For a full diff see 0.1.1...0.1.2
.
- Added
YieldVisitor
, to get the yield of the tree
For a full diff see fcfd14e...v0.1.1
.
- Parent and neighbors methods, by @jdeniau