Skip to content

Tempo version 2.3.0

Choose a tag to compare

@kipcole9 kipcole9 released this 01 Nov 03:18
· 5 commits to main since this release

[v2.3.0] — 2026-11-01

Added

  • Tempo.day_start/1 places the days of a calendar whose day begins at sunset (Hebrew, Islamic) on the UTC line, from sunset to sunset at the calendar's own place, through Calendrical's day_bounds/1 (decision 91). Requires Calendrical 2.4.

Fixed

  • Tempo.to_calendar/2 keeps an interval's metadata and that of each member of a set, where it dropped them.

  • Tempo.to_elixir/1 gives the Date of an ordinal date, a week date and an interval of traditional months (a Date.Range), and keeps the date of a time on an ordinal or week date, where it refused them or returned only the Time.

  • Tempo.zoned?/1 and floating?/1 read the shift of a set's members and a recurrence's first value, and Tempo.explain/1 names it and a fixed-offset zone, where all three called them floating.

  • A set of a floating member and one at a time shift is a Tempo.FrameError (law 4), from Tempo.IntervalSet.new/2, the reader, Tempo.one_of/1 and Tempo.RecurrenceSet.new/2, where it was made.