Changes for version v0.8.6 - 2026-06-03

  • t/01.locale.t: compare fractional CLDR values (territory_info -> literacy_percent) numerically within a small tolerance instead of as strings, so the test no longer fails on perls built with -Duselongdouble or -Dusequadmath, where the NV stringifies with extra precision digits (such as '97.7000000000000028' instead of '97.7'). All other values keep an exact string comparison.
  • t/01.locale.t: added the OpenBSD v5.12.0 to v5.12.5 skip guard that was already present in t/02, t/03 and t/05. On those old OpenBSD perls the heavy locale test was killed during teardown, whereas the lighter test files pass and are therefore left running.
  • Worked around an OpenBSD double free in the SQLite-backed dependency stack during global destruction by flushing and hard-exiting after done_testing() on OpenBSD, so a teardown crash no longer makes the harness report a failure when every assertion passed.

Documentation

DateTime Locale Unicode Exception Class

Modules

DateTime/DateTime::Lite Localised Data from Unicode CLDR

Provides

in lib/DateTime/Locale/FromCLDR.pm