Changelog
Generated by releaseledger. Manual edits may be overwritten. Update releaseledger entries and rebuild this file instead.
[v0.2.9] - 2026-08-14
Changed
Changed initialism detection to add conservative undotted mode and diagnostic capabilities
Changed undotted initialism handling to use separator-aware run detection and vowel-preserving fallback
Internal
Updated changelog entries and release metadata for v0.2.8
[v0.2.8] - Unreleased
Added
Added reviewed source-spelling entries for common English and technical initialisms
Changed
Changed reviewed initialism precedence and provenance while retaining conservative unknown-uppercase behavior
Hardened conservative undotted initialism handling and expanded reviewed locale coverage
Documentation
Documented reviewed initialisms, lexical-acronym exclusions, and downstream structured-normalization ownership
Quality
Added distilled regression coverage for initialism safety and provenance
[v0.2.7] - 2026-08-12
Added
Added opt-in policy controls for spelling bounded undotted uppercase initialisms with source, upper, or lower casing
Added reviewed source-spelling entries for common English and technical initialisms
Changed
Changed ambiguous one-letter units to require separators for identifier-like compact forms
Changed ambiguous English dotted forms to prefer letter readings without positive place evidence
Changed reviewed initialism precedence and provenance while retaining conservative unknown-uppercase behavior
Fixed
Fixed reviewed German organization initialisms to render with source graphemes such as G m b H and A G
Fixed compass and geographic expansions that corrupted names and initials
Documentation
Documented abbreviation-stage ownership and the minimum released dependency handoff for Spokenform
Documented opt-in initialism orchestration and structured-code ownership boundaries
Documented reviewed initialisms, lexical-acronym exclusions, and downstream structured-normalization ownership
Quality
Added unit decision diagnostics and PolyNorm regression coverage for compact-code precision
Added focused and benchmark-derived regression coverage for abbreviation ambiguity and source-aligned punctuation
Added distilled regression coverage for initialism safety and provenance
[v0.2.6] - 2026-08-11
Added
Added conservative multilingual abbreviation coverage, punctuation aliases, and longest-match German compounds
Changed
Added bounded Italian and German context selection and protected English prepositional in from inch expansion
Fixed
Fixed English and German lexical expansions and protected dotted fragments in hyphenated initials
Documentation
Documented the v0.2.6 release handoff and Spokenform dependency baseline
Quality
Improved boundary, context, unit, mapping, registry, and regression coverage for conservative lexical normalization
[v0.2.5] - 2026-08-10
Added
Improved street address and temperature abbreviation expansion
Fixed
Fixed version fallback behavior
[0.2.4] - 2026-08-09
Added
Added Spanish language support with unit abbreviations and quantity matches
Added Italian language support with unit abbreviations and quantity matches
Added Portuguese language entries for unit abbreviations
Added Czech language support with unit abbreviations and quantity matches
Changed
Improved English unit abbreviations with additional quantity matches
Documentation
Updated language source documentation and API reference
[0.2.3] - 2026-08-07
Added
Added French euro, US dollar, and pound sterling identities for prefix and suffix quantities
Added exact-span French dotted min. and sec. duration aliases while preserving standalone lexical min. behavior
Changed
Changed dotted quantity expansion to preserve sentence-final punctuation
Documentation
Documented the boundary between identity recognition and downstream French numeric and currency grammar
[0.2.2] - 2026-08-07
Added
Added structured quantity matches with exact spans and stable canonical identities
Added German electrical, frequency, magnitude, count, litre, and EUR symbols
Changed
Changed numeric magnitude priority while retaining standalone German abbreviations
Documentation
Documented the boundary between quantity-symbol recognition and downstream number and grammar realization
[v0.2.1] - 2026-08-06
Added
Added explicit protected spans, source-aligned expansion traces, truthful instance-local unit customization, eager registration validation, registry audits, and dense-input regression coverage
Added immutable source-aligned replacement results, reviewed German compound aliases, and deliberate registry snapshot metadata for those aliases
Added Dutch, Polish, Russian, Swedish, and Turkish language support
Changed
Improved spoken form API with context-aware abbreviation expansion
Fixed
Corrected punctuation-safe abbreviation boundaries, ellipsis-adjacent matching, immediate guard enforcement, and deterministic custom overrides
Corrected anchored followed-by guards after preceding source text
Made unsupported compound-looking unit expressions fail closed and added the Greek small-letter mu unit alias
Improved Unicode-aware German title and English address context decisions
Documentation
Documented that unit expansion is lexical symbol expansion and does not own quantity verbalization or grammatical plural selection
Added API reference, customization guide, and language source documentation
Quality
Added edge case robustness tests and language-specific test coverage
[v0.2.0] - 2026-08-06
Added
Added spaCy POS vector support for improved abbreviation detection accuracy
Changed
Improved POS vector handling to reduce false positives
Documentation
Fixed German example script
[v0.1.1] - 2026-08-05
Added
Added example scripts for abbreviation expansion and multi-language demos
Added numeric-aware unit expansion across 7 languages
Changed
Improved English abbreviations with direction guards and embedded-initialism fix