Releases: buchwandler/abbr2words
Releases · buchwandler/abbr2words
Release list
v0.2.9
Full Changelog: v0.2.8...v0.2.9
[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
Full Changelog: v0.2.7...v0.2.8
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
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
Full Changelog: v0.2.6...v0.2.7
[v0.2.7] - Unreleased
Added
- Added opt-in policy controls for spelling bounded undotted uppercase initialisms with source, upper, or lower casing
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
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
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
v0.2.6
Full Changelog: v0.2.5...v0.2.6
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
Full Changelog: v0.2.4...v0.2.5
[v0.2.5] - 2026-08-10
Added
- Improved street address and temperature abbreviation expansion
Fixed
- Fixed version fallback behavior
v0.2.4
Full Changelog: v0.2.3...v0.2.4
[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
v0.2.3
Full Changelog: v0.2.2...v0.2.3
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
v0.2.2
Full Changelog: v0.2.1...v0.2.2
[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
Full Changelog: v0.2.0...v0.2.1
[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.2.0
Full Changelog: v0.1.1...v0.2.0
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