Changelog
Generated by releaseledger. Manual edits may be overwritten. Update releaseledger entries and rebuild this file instead.
[0.9.3] - Unreleased
Added
Added source-to-clean-text TextSpan mappings to parse structure results
Added strict 0.9 standalone scene separators with x-strong break rendering and escaped literal support
[0.9.2] - 2026-09-28
Added
Added strict diagnostics and remediation hints for directive fences shorter than three colons
[0.9.1] - 2026-09-27
Added
Added support for application-defined audio URIs and strict playback attribute validation
[0.9.0] - 2026-09-24
Added
Added generic, SSML 1.1, and provider targets with BCP-47 language preservation and explicit loss policies
Added Python 3.14 to the supported test matrix
Changed
BREAKING: Changed rate and pitch scales and added per-voice defaults with prosody transition diagnostics
BREAKING: Changed SSMD to strict 0.9 syntax with portable front matter, canonical formatting, migration, and trusted extensions
Changed CLI inference: plain .md needs ssmd_version or –from; .ssmd.md is the recommended complete-document name
Changed parsing, formatting, and migration to preserve paragraph semantics across adjacent fenced voice scopes
Documentation
Documented API and CLI reference pages using Sphinx-compatible directives and tables
Documented strict 0.9 examples and clarified current authoring and legacy compatibility guidance
[0.8.7] - 2026-09-07
Added
Added semantic and pronunciation language scopes with validated document routing hints
[0.8.6] - 2026-09-01
Added
Added structural sentence-span integration for downstream TTS pipelines
[0.8.5] - 2026-08-30
Added
Added sentence-neutral parsing with clean-text spans, structural events, and YAML front matter for TTS pipelines
[0.8.4] - 2026-08-24
Added
Added compact V/R/P prosody attributes and symbolic prosody aliases for SSMD input
Changed
Improved sentence splitting diagnostics and model selection through phrasplit 0.3.5
[0.8.3] - 2026-08-24
Added
Added compact voice blocks, recursive voice-binding defaults, and semantic round-trip validation
[0.8.2] - 2026-08-18
Fixed
Fixed parsing of float numbers
[0.8.1] - 2026-08-04
Changed
Added release-tag version checks for wheels and source distributions
Fixed
Fixed duplicated sentence-boundary pauses during SSML-to-SSMD round-trips
Preserved whitespace before leading decimals during parsing and sentence rendering
Quality
Added strict formatter, SSML, and CLI regression coverage for pauses between sentences
Added installed-wheel smoke validation outside the source checkout
[0.8.0] - 2026-07-29
Added
Added command-line validation and SSMD/SSML conversion workflows with parser integration
Added parser, document, capability, diagnostics, and security coverage for SSMD processing
Added an external SSMD authoring skill with a validated command-line workflow
Added stable CLI JSON envelopes, command discovery, authoring configuration, voice workflows, and contract tests
Added portable YAML front matter with voice bindings, pause defaults, and provider-aware authoring
Added create JSON contract coverage for domain state, atomic output behavior, and header materialization
Changed
Changed title to portable string metadata excluded from plain text and spoken SSML output
Changed the SSMD agent workflow around result state, output inspection, and metadata warnings
Fixed
Improved Windows compatibility for CLI and documentation workflow checks
Fixed CLI test and generated release-document behavior on Windows
Fixed sentence splitting so punctuation inside emphasis spans remains balanced across formatting and SSML conversion
Documentation
Documented the authoritative project guidance and examples in Markdown and MyST sources
Quality
Added audited release metadata and reproducible validation gates for the 0.8.0 package