# 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.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

<!-- ## [Unreleased] -->

## [v0.2.3] - 2026-02-18

### Updated

* Included inner `libloading::Error` in `grammar::Error` message ([#28](https://github.com/helix-editor/tree-house/pull/28))
* Separated lifetimes of the tree cursor and tree in `TreeCursor::into_iter` ([5544c6c2](https://github.com/helix-editor/tree-house/commit/5544c6c2fbc66b3a26adbdf9c8f3b46770b2a362))
* Added Redox in `endian.h` in the C library ([#32](https://github.com/helix-editor/tree-house/pull/32))

## [v0.2.2] - 2025-08-31

### Added

* Added an optional feature to load `Grammar`s from [`LanguageFn`](https://docs.rs/tree-sitter-language/0.1.5/tree_sitter_language/struct.LanguageFn.html) from the [`tree-sitter-language` crate](https://crates.io/crates/tree-sitter-language) ([#24](https://github.com/helix-editor/tree-house/pull/24))

### Updated

* Updated the tree-sitter C library to v0.25.8 ([da576cf74e04](https://github.com/helix-editor/tree-house/commit/da576cf74e04))

### Fixed

* Fixed message for the impossible pattern error message in query analysis failures. ([9fe0be04c306](https://github.com/helix-editor/tree-house/commit/9fe0be04c306))

## [v0.2.1] - 2025-07-12

### Added

* Added `Node::is_extra`

### Updated

* Updated the tree-sitter C library to v0.25.7

## [v0.2.0] - 2025-06-06

### Added

* Added `TreeCursor::reset`
* Added an iterator for recursively walking over the nodes in a `TreeCursor`: `TreeRecursiveWalker`

### Updated

* Updated the tree-sitter C library to v0.25.6

## [v0.1.1] - 2025-05-14

### Fixed

* Patched `endian.h` to include IllumOS

## [v0.1.0] - 2025-05-13

### Added

* Initial publish
