Skip to content

Releases

v0.5.1

Choose a tag to compare

@github-actions github-actions released this 06 Oct 07:56
a990000

Fixed

  • Replace recursive derivation-tree inspection, validation, cloning, dictionary conversion, comparison, and representation with iterative traversal, preserving finite-tree results and the existing nested dictionary format.
  • Replace nested default iteration and recursive k-path helpers with explicit traversal stacks, preserving seeded outputs and coverage accounting.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 18:45
6e043da

Warning: Breaking changes to the public interface.

Added

  • Grammar.validate() raises ValueError for invalid grammars and returns None otherwise.
  • SyntaxSymphony.fuzz_tree() generates complete trees, replacing tree_fuzz().

Fixed

  • Reject grammars with rules that cannot finish and fix rule selection for recursive grammars.

Changed

  • Fuzzers keep their own copy of the grammar. Create a new fuzzer to use edited rules.

Removed

  • Internal helpers are now private, and seen arguments are removed. See the migration guide.

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 02 Sep 10:50

Added

  • scripts/extract_release_notes.py to extract Keep a Changelog sections for GitHub Releases; unit tests in tests/test_release_notes.py.

Changed

  • Publish workflow populates GitHub Release notes from CHANGELOG.md via --notes-file instead of empty --notes.

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 02 Sep 10:28
Add pre-commit

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 09:46
Add pytest-cov coverage gate

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 09:26
Bump version to 0.4.0

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 07:49
Expand test coverage for the fuzzer

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 02 Sep 07:12
Replace assertion statements with explicit errors

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 06:49
Export public API in __init__ and add py.typed marker

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 02 Sep 06:23
Bump version and update uv.lock