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