Changelog
[0.2.3] - Unreleased
[0.2.2] - 2026-10-11
Added
Added SpokenChange.language for backend-reported per-replacement language
Added provider-neutral token hints and progress events to bulk preparation
Changed
Derive package versions from Git tags and use generated metadata for runtime fingerprints
Fixed
Require release tag and distribution versions to match before publication
Documentation
Document the root Python API, including lexical review and exact-slice chunking
Match documented Spokenform bounds to package metadata
Quality
Guard root exports and packaged typing with tests and CI
[0.2.1] - 2026-10-11
Added
Added compiler-facing run preparation with exact source/output maps and provider-neutral linguistic hints
[0.2.0] - 2026-10-07
Added
Added public preparation, residual QA, reproducibility fingerprint, and JSON serialization APIs
Changed
BREAKING: Changed ttsready to a source-neutral, in-memory preparation API for caller-owned text units
Removed
BREAKING: Removed the 0.1 SSMD and document workflows, CLI, caches, speaker tooling, and file-based state
Documentation
Documented the migration, ownership boundary, Python API, packaging, and QA guidance for the 0.2 library boundary
[0.1.2] - 2026-10-03
Added
Added canonical SSMD and SSMD book loading with cached analysis and reproducible preparation
Added SSMD book workspaces, chapter-aware output, utterplan preparation, and txt export
Changed
Changed residual sequence handling and improved narrow-terminal CLI help
Changed sequence fallback settings for preparation, analysis, and reproducibility locks
Fixed
Fixed CRLF and CR normalization before SSMD parsing
Documentation
Documented installation, CLI, API, review, reproducibility, and release workflows
[0.1.1] - 2026-10-03
Added
Added per-artifact control for spelling or preserving residual sequences
Changed
Improved CLI help readability on narrow terminals
[0.1.0] - 2026-10-02
Added
Added canonical SSMD 0.9 and .ssmdbook input support
Added reports, cached context, and explicit overrides for speech review
Added logical speaker review and materialization as SSMD voice annotations
Added locks, verification, and freeze output for reproducible preparation
Added preview and TXT export from the shared structured TTS plan
Added a public Python API for loading SSMD and preparing previews
Added optional lexical and speaker integrations as package extras
Added Python 3.14 to the Python 3.10 through 3.14 CI matrix
Documentation
Documented installation, quickstart, CLI, review, reproducibility, speakers, and API boundaries