Changes for version v0.1.1 - 2026-10-26
- On a perl with long double or __float128 numbers, non-integral parse results are now rounded to double, as the C engine and ICU return them. The pure-Perl engine previously computed them with the wider precision, so t/05.xs.t failed on such perls (CPAN Testers, reported by Slaven Rezić, issue #1).
- Makefile.PL now stops with "OS unsupported" on a perl with 32-bit integers, which the int64 arithmetic does not support (CPAN Testers armv6l and i686 reports).
Modules
Unicode CLDR Rule-Based Number Format, ported from ICU4C
CLDR data loader for Locale::Unicode::RBNF
Decimal pattern formatting for Locale::Unicode::RBNF
Pure-Perl fallback for the Locale::Unicode::RBNF XS layer
Plural sub-messages in rule-based number formats
CLDR plural rules evaluator
A single rule of a rule-based number format
A rule set of a rule-based number format
Substitutions of a rule-based number format rule
Numeric helpers for Locale::Unicode::RBNF
Provides
in lib/Locale/Unicode/RBNF.pm
in lib/Locale/Unicode/RBNF/Substitution.pm
in lib/Locale/Unicode/RBNF/Substitution.pm
in lib/Locale/Unicode/RBNF/Substitution.pm
in lib/Locale/Unicode/RBNF/Substitution.pm
in lib/Locale/Unicode/RBNF/Substitution.pm
in lib/Locale/Unicode/RBNF/Substitution.pm
in lib/Locale/Unicode/RBNF/Substitution.pm