Skip to content

Task-local clock context and lazy range dates

Latest

Choose a tag to compare

@hsharghi hsharghi released this 02 Aug 13:03

Tempo 1.1.0

A fluent, deterministic date-time library built for Swift 6.

Highlights

  • Task-local clock contexts safe for concurrent requests and parallel tests
  • Unified clock behavior across Tempo.* and TempoDate.*
  • Injectable system and test clocks
  • Fluent date arithmetic, ranges, recurrence, formatting, and localization
  • Lazy range iteration for large date ranges
  • Strict date and ISO 8601 validation
  • Deterministic UTC handling when parsing ISO 8601 values
  • Linux and Apple platform support
  • Zero external dependencies
  • 488 tests across 38 suites