# Changelog

## Sliding Tree 0.3.0 (2026-06-30)

### Changed
- Set minimum supported Rust version to 1.85 and 2024 edition.

### Fixed
- Fixed soundness issue with slice references outliving `SlidingBuffers`.
- Fixed division by zero if `T` is a ZST.
- Fixed pending roots being cleared before the new roots were set.
- Fixed panic safety of `alloc_iter`.

## Sliding Tree 0.2.0 (2024-11-04)

### Added
- Added `HasChildren` and `HasChildrenMut` traits.
- Added `NodeChildrenMut` type.

### Changed
- Changed pending roots to be handled automatically.
- Changed ordering of `set_children_subtree`'s builder parameters.
- Improved buffer occupancy.

### Fixed
- Fixed soundness issue with recursive allocation.

## Sliding Tree 0.1.0 (2024-10-25)
- Initial release
