Skip to content

Calendrical version 0.12.0

Choose a tag to compare

@kipcole9 kipcole9 released this 05 Jul 21:25
· 171 commits to main since this release

[0.12.0] — 2026-07-06

Fixed

  • Calendrical.new/3 returns {:error, exception} when runtime calendar compilation fails, instead of crashing the compiler server and every queued caller; the call timeout is raised to 30 seconds.

  • year/1 week ranges on month-based calendars return the range builder's error instead of raising a MatchError when a boundary date cannot be constructed.

Changed

  • Date conversion on month-based calendars with a January year start skips the year-boundary slide derivation, removing the dominant cost from the date_to_iso_days/3 hot path.