- Ensure periodic updater and watcher don't crash the app on GenServer init.
- Add
Tz.PeriodsProvider.next_period/1
.
- Add
:iana_version
config. - Address Elixir 1.15 warning messages.
- Address Elixir 1.17 warning messages.
- Add custom options for default Mint HTTP client.
- Fix the bug that occurs when the maximum available year in an IANA rule exceeds the limit set by the 'max' rule (happened for Palestine).
- Fix warnings.
- Handle negative years.
- Convert non-iso datetime to iso.
- Change option names:
:reject_time_zone_periods_before_year
to
:reject_periods_before_year
.:build_time_zone_periods_with_ongoing_dst_changes_until_year
to
:build_dst_periods_until_year
.
- Add a mix task to download the IANA time zone data for a given version.
- Fix warnings.
- Add a mix task to download the IANA time zone data for a given version.
- Allow to configure the schedulers:
Tz.UpdatePeriodically
may receive the option:interval_in_days
.Tz.WatchPeriodically
may receive the options:interval_in_days
andon_update
.
- Fixed: schedulers were only running once.