# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.2.0] - 2022-11-07

### Fixed

* Remove unused "inspect_opts" variable

### Added

* `MPTree.fetch_family_tree/2`
* `MPTree.fetch_family_tree!/2`
* `MPTree.fetch_node/2`
* `MPTree.fetch_node!/2`
* `MPTree.fetch_ancestors_and_self/2`
* `MPTree.fetch_ancestors_and_self!/2`
* `MPTree.fetch_transition_path/3`
* `MPTree.fetch_transition_path!/3`

## [0.1.1] - 2022-10-23

### Fixed

* Mix file module name referenced `Statechart`, the library that `MPTree` was extracted from.

## [0.1.0] - 2022-10-21

### Added

* `MPTree.from_node/1`
* `MPTree.insert/3`
* `MPTree.insert!/3`
* `MPTree.update_nodes/2`
* `MPTree.update_nodes/3`
* `MPTree.fetch_children/2`
* `MPTree.fetch_children!/2`
* `MPTree.fetch_descendents/2`
* `MPTree.fetch_descendents!/2`
* `MPTree.fetch_parent/2`
* `MPTree.fetch_parent!/2`
* `MPTree.nodes/1`

[0.1.1]: https://github.com/jonathanchukinas/modified_preorder_tree/compare/v0.1.0...v0.1.1
[0.1.0]: https://github.com/jonathanchukinas/modified_preorder_tree/releases/tag/v0.1.0
