Skip to content

Release 3.0.2

Choose a tag to compare

@github-actions github-actions released this 28 Jun 19:32
· 41 commits to main since this release

[3.0.2] - 2026-06-28

Added

  • Non-Western Numbering Systems: Automatically fall back to local native digit numbering systems for non-Western locales (ar, hi, th, bn, fa, ur).

Changed

  • Migration to Types 3.1.0: Migrated all extension functions in :datetime module and SystemSettings to use the new Locale.current property, resolving IrLinkageError runtime crashes on Kotlin/JS.
  • Thread-Safety Improvements: Converted all 6 internal resource caches in the :readable module to thread-safe copy-on-write volatile maps with a 150-entry max size limit.
  • Formatter Optimization: Removed nested non-thread-safe cache allocations from money formatter closures, resolving number formatters directly.
  • Yarn Lock Workaround: Configured Yarn lock mismatch reporting to WARNING and yarnLockAutoReplace = true to prevent CI failures.
  • Gradle Config Cache: Disabled Gradle configuration cache to bypass Kotlin JS/WasmJS browser test serialization bugs.

Fixed

  • Documentation: Documented all 59 supported locales in a detailed markdown table in the main README.md.
  • iOS Linker Compatibility: Set minVersion.ios=16.0 globally in root build.gradle.kts to resolve UIKit layout region linkage errors on Xcode 16+ for iOS Simulator targets.