Releases: buchwandler/ttsforge
Releases · buchwandler/ttsforge
Release list
v0.3.5
Full Changelog: v0.3.4...v0.3.5
[v0.3.5] - 2026-08-12
Changed
- Updated minimum TTS generation stack to PyKokoro 0.8.3 and added kokorog2p 0.8.0 as a
direct dependency - Bumped SSMD minimum to 0.8.1 and advanced renderer contract to schema 3 with kokorog2p
text preparation version
Documentation
- Documented automatic written-to-spoken preparation, explicit SSMD say-as ownership,
and minimum dependency contract testing
v0.3.4
Full Changelog: v0.3.3...v0.3.4
Fixed
- Fixed safe paragraph conversion resume from saved generation settings with field-level
mismatch diagnostics
v0.3.3
Full Changelog: v0.3.2...v0.3.3
Fixed
- Fixed safe paragraph conversion resume from saved generation settings with field-level
mismatch diagnostics
v0.3.2
Full Changelog: v0.3.1...v0.3.2
[v0.3.2] - 2026-08-05
Fixed
- Recovery after a paragraph output directory is created before the first unit is
finalized by establishing ownership metadata immediately - Resume orchestration so incompatible state reports an actionable reason instead of
silently starting a fresh conversion - Paragraph-mode resume across processes by persisting an effective preparation seed per
chapter before randomized short-sentence processing
Documentation
- Paragraph unit progress, automatic and explicit seeds, --fresh restart behavior,
schema 5 limitations, and an interruption-based resume example
v0.3.1
Full Changelog: v0.3.0...v0.3.1
[0.3.1] - 2026-08-04
Added
- Added configurable SSMD prosody method selection with CLI overrides and persistent
configuration - Added EPUB chapter structure and emphasis preservation through epub2text Markdown
extraction
Changed
- Changed TTSForge to delegate silence generation and SSMD downmixing to AudioSig
- Changed Markdown EPUB extraction and emphasis preservation to be the default while
keeping audible emphasis plain - Changed resume handling to invalidate flattened EPUB artifacts when the rendering
source representation changes
Documentation
- Documented prosody method selection, EPUB emphasis detection, and SSMD emphasis policy
settings - Documented the EPUB extraction, SSMD markup, and audible rendering layers
v0.3.0
Full Changelog: v0.2.0...v0.3.0
Added
- Added configurable SSMD prosody method selection with CLI overrides and persistent
configuration - Added EPUB chapter structure and emphasis preservation through epub2text Markdown
extraction
Changed
- Changed TTSForge to delegate silence generation and SSMD downmixing to AudioSig
- Changed Markdown EPUB extraction and emphasis preservation to be the default while
keeping audible emphasis plain - Changed resume handling to invalidate flattened EPUB artifacts when the rendering
source representation changes
Documentation
- Documented prosody method selection, EPUB emphasis detection, and SSMD emphasis policy
settings - Documented the EPUB extraction, SSMD markup, and audible rendering layers
v0.2.0
What's Changed
- feat: Phrase short sentence handling by @crumblecoding in #2
- feat: skip chapters option by @crumblecoding in #4
- feat: subchapter marker option by @crumblecoding in #3
New Contributors
- @crumblecoding made their first contribution in #2
Full Changelog: v0.1.2...v0.2.0
[0.2.0] - 2026-07-31
Added
- Added exact-line subchapter markers that become paragraph pauses during text
extraction - Added configurable phrase-level short-sentence handling with advanced settings and
synthesis statistics - Added chapter exclusions for converting selected ranges without specified chapters
- Added selectable ONNX Runtime providers and provider aliases for command and
persistent configuration - Added SSMD 0.8 validation, diagnostics, audio references, prosody controls, and marker
sidecars - Added resumable book conversion that restores compatible progress, chapter selection,
and output paths
Changed
- Changed the CLI to typed commands while keeping help and version startup independent
of backend loading - Added nested short-sentence configuration commands with validation for conflicting
options - Changed SSMD emphasis to plain by default while retaining explicit approximate,
warning, and rejection policies
Fixed
- Fixed short-sentence settings so they reach both text and phoneme synthesis
- Improved WAV chapter merging without requiring an external encoder and tolerated
timestamped model-cache filenames - Improved chapter audio merging with input validation, safe metadata handling, and
atomic output replacement - Fixed persisted conversion settings validation and pause-related configuration
handling - Improved resume portability across POSIX and Windows paths and serialized concurrent
atomic replacements
Documentation
- Documented the Markdown migration, expanded installation and usage guidance, and added
documentation validation
v0.1.2
Full Changelog: v0.1.1...v0.1.2
🐛 Bug Fixes
- (No Category) German voice, add missing model source and short_sentence handling
⚙️ Miscellaneous Tasks
- (No Category) Fix ci
v0.1.1
Full Changelog: v0.1.0...v0.1.1
⛰️ Features
- (No Category) Use correct ssmd and dictionary syntax
🐛 Bug Fixes
- (No Category) Adapt pause defaults
🧪 Testing
- (No Category) Add more unit tests
v0.1.0
Full Changelog: https://github.com/holgern/ttsforge/commits/v0.1.0
Initial release