What's New
Added
- Property-based tests — Hypothesis-powered tests for ledger, models, and error humanizer (12 new tests)
- API reference documentation — Auto-generated from docstrings via mkdocstrings
hypothesis>=6.100.0dev dependency
Fixed
UnicodeDecodeErrorwhen ledger encounters binary-corrupt state file- PyPI publish action SHA (was invalid, blocking all releases)
Changed
- Bumped version to 0.3.0
- Removed
continue-on-errorfrom PyPI publish (fail loudly)
Removed (repo cleanup)
- Internal research notes (
RESEARCH_GAP_ANALYSIS.md) - Personal operational notes (
QUICK_ROTATE_CF_TOKEN.md) - Stale roadmap file (use GitHub Projects instead)
- Duplicate Indonesian docs (consolidated into English
usage.md) - VHS demo tape config
- Standalone
STYLE.md(merged into CONTRIBUTING.md)
Stats
- 501 tests passing (12 new property-based)
- 93% coverage
- CI: all green (lint, typecheck, test matrix, security, smoke)
Full Changelog: v0.2.0...v0.3.0