Releases
v0.20.0
Compare
Sorry, something went wrong.
No results found
0.20.0 (2026-09-15)
Bug Fixes
calendar: compact long locale weekday headers (3dc7edb )
calendar: derive default week start from active locale (1c716a7 )
calendar: expose compact weekday names accessibly (96f3639 )
calendar: support Intl Locale weekInfo accessor (9dbae35 )
date-picker: derive automatic format and week start from active locale (fe244e3 )
datetime-picker: align automatic format with locale and hour mode (bafb2f3 )
demo: add missing languages to demo component (1ed8b2e )
demo: use Indonesian language self-name in locale selector (a6e53d7 )
i18n: canonicalize numeric regions in primitive week fallback (3936d03 )
i18n: complete primitive likely week-start resolution (087a7b8 )
i18n: correct CLDR week-start fallback resolution and BCP-47 overrides (cdec7e8 )
i18n: correct Japanese Calendar year-view accessibility text (6416b73 )
i18n: derive und script week starts and unify CLDR week data sources (26ebd5f )
i18n: fix id-ID locale copy exceptions (a39282f )
i18n: fix member ordering and lint errors in calendar, pager, and stepper (56b4870 )
i18n: harden dotted date and datetime whitespace parsing and delimiter rejection (e80c54c )
i18n: improve French Grid group-column reorder wording (acfae83 )
i18n: keep CLDR verification hermetic in local mode (64da33f )
i18n: keep dotted date tolerance format-driven (c19d5f5 )
i18n: keep generated week fallback faithful to CLDR 46 (0677e98 )
i18n: keep week-start cache and resolver locale identity consistent (d43a115 )
i18n: localize framework-generated navigation numerals (2833f77 )
i18n: localize Japanese TimeSelector day periods (0a72b50 )
i18n: normalize locale-derived editable date-time literals (94f2074 )
i18n: normalize thin space in date format utilities and add Chinese format tests (55e1642 )
i18n: sanitize bidi controls in editable date formats (eff60b7 )
i18n: stop week override parsing at private-use extensions (15ec57f )
i18n: support date parsing without trailing dot and harden package verifier (64b708f )
i18n: validate vendored CLDR source provenance (50457fc )
locales: align Turkish accessibility terminology (8a3a241 )
locales: correct German date operators, calendar today aria label, and color gradient terminology (bbad86d )
locales: correct Korean null-or-empty filter semantics (e3f41e8 )
locales: correct pt-BR rowReorder pluralization and expand test coverage (c23260a )
locales: correct Spanish translations for pager, split button, listbox, and grid (bc8ac67 )
locales: improve pt-BR chip remove accessibility label (23351b8 )
locales: localize Spanish TimeSelector day periods and reject unjustified copy exceptions (c33ce7e )
locales: polish Italian calendar and grid wording (0016733 )
locales: polish Turkish filter and accessibility wording (325d235 )
locales: refine Arabic terminology and numeric presentation (f435b0a )
locales: refine zh-TW tree and grid accessibility terminology (f2deea8 )
locales: use standard zh-CN calendar decade terminology (2b87845 )
style: fix eslint config (951e6eb )
tester: handle nullable format input in datetime-picker and time-picker demos (cd3c475 )
tester: restore ts-collections card and extend multi-component suite with Chinese locales (d00ac97 )
time-picker: align automatic format with hour mode and seconds (976cb52 )
Features
audit: detect partially untranslated function branches and scope copy exceptions to locale and path (5962558 )
audit: enforce direct official locale exports in public-api and reject aliases (6a5a0fa )
audit: harden locale audit discovery, namespaced defaults, and metadata validation (327d1fc )
audit: make English reference discovery fail closed and enforce schema parity (335a742 )
audit: narrow locales generic audit exemption and add dedicated locale audit (dec8ee4 )
audit: validate official export cardinality during discovery to protect package verification (77f719e )
audit: validate public-api export declarations and module paths using ts-morph (5abac6e )
audit: verify provenance of locale messages import and reject foreign aliases or local shadows (3938164 )
demo: add Russian locale option (9479b43 )
demo: add Turkish locale option (9fb9537 )
grid: localize row-reorder accessibility messages and announcements (910f0e7 )
i18n: add official French (fr-FR) locale catalog (0b9e2e0 )
i18n: add official Japanese (ja-JP) locale (935d176 )
i18n: derive locale date and time input defaults (1a2b799 )
locales: add @nanahoshi/mona-ui/locales entry point and Spanish (es-ES) locale (f761268 )
locales: add Arabic Saudi catalog (41e9ef3 )
locales: add Brazilian Portuguese (pt-BR) catalog and locale (4b9edc7 )
locales: add complete German message catalog (5200731 )
locales: add de-DE locale metadata (e8a837d )
locales: add Indonesian locale catalog (d4c1e45 )
locales: add Italian (it-IT) official locale catalog and package export (e6d66c9 )
locales: add Italian to demo container and harden discovery and verification tests (f1f222b )
locales: add Korean locale catalog (f333d35 )
locales: add Russian ru-RU catalog (e1ef7c0 )
locales: add Simplified Chinese catalog (zh-CN) (673c6d6 )
locales: add Traditional Chinese catalog (zh-TW) (97fd0a7 )
locales: add Turkish tr-TR catalog (1b19f08 )
locales: export German locale and register scoped audit exceptions (2533b24 )
packaging: add built package verification script and verify locales entry point (1086c92 )
packaging: add dynamic package verifier with consumer resolution and wire CI gates (a7e34da )
packaging: make package consumer smoke test hermetic with pinned typescript compiler (06e32c0 )
packaging: verify runtime locale identity and direction in package consumer smoke (da25c0c )
You can’t perform that action at this time.