# 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).
## [0.0.3] - 2026-05-05
### Changed
- Expand README with usage examples and crate-level doctests
- Add `# Errors` rustdoc sections to fallible parser entry points
- Apply nightly rustfmt formatting pass
## [0.0.2] - 2026-03-12
### Fixed
- Reject trailing input in `FromStr` implementation
### Changed
- Replace `unwrap` with `is_some_and` in `term()` parser
- Consolidate repetitive tests into table-driven cases
- Add edge case tests for parser rejection and stress
## [0.0.1] - 2026-03-03
### Added
- Datalog query parser extracted from `kermit-algos`
- `winnow`-based parser for join queries
- `FromStr` implementation for `JoinQuery`