CHANGELOG.md

# Changelog

## [0.4.0] - 2024-12-05

### Added

- `Tokenizer` allows bit level token matching, for processing binary input.
- Added mp3_header_parser.livemb livebook for illustration.

## [0.3.0] - 2024-11-29

### Added

- `Grammar` now exposes a public API to build grammar processors at runtime.
- Some livebooks.

### Changed 

- Revamp code generation to use the new public API.
- Stack depth during input processing is now bound to grammar size, not to input size.

## [0.2.0] - 2024-11-11

### Added

- This CHANGELOG.

### Changed

- Improve runtime performance.

## [0.1.0] - 2024-11-08

### Added

- First release.

# Diff
[0.4.0](https://github.com/nmichel/ex_grammar/releases/tag/v0.4.0)
[0.3.0](https://github.com/nmichel/ex_grammar/releases/tag/v0.3.0)
[0.2.0](https://github.com/nmichel/ex_grammar/releases/tag/v0.2.0)
[0.1.0](https://github.com/nmichel/ex_grammar/releases/tag/v0.1.0)