Changes for version 0.03
- The locale archive carries CLDR's relative-time words, duration units, list patterns, interval formats, weekend days and plural rules (archive section version 3).
- Time::Keeper::Locale: weekend_start, weekend_end, plural_category, relative_names, unit_patterns, duration_patterns, list_patterns, interval_formats, interval_fallback.
- format_relative: "3 hours ago", "yesterday", in every locale; Duration->format: "1 hour, 30 minutes" and h:mm:ss.
- format_interval: "Oct 15 – 17, 2026", the shared fields written once, in every locale.
- is_weekend and is_weekday; week and week_year take locale => 1; truncate, round and end_of take week_start.
- $Time::Keeper::CLOCK pins the clock now and today read, for tests; a value, an epoch or a code ref.
- range and iterate: the values from one to another by a unit or a duration, as a list or one at a time.
- Fix: CBOR::XS and JSON::XS could not encode a value or a duration; a value's referent is no longer read-only.
- Fix: from_object read tzoffset wrongly before perl 5.38.
Modules
dates and times with time zones, leap seconds and locales
an amount of time: months, days, minutes and seconds
what CLDR says of every locale Time::Keeper knows