Changes for version v0.1.1 - 2026-07-21

  • Bug Fixes
    • t/20.pureperl_grapheme.t: replaced the -e one-liner with a temp file (File::Temp) to fix a Windows incompatibility where multi-line code passed via system() and -e is mangled by CreateProcess(), resulting in a syntax error and a false test failure.
  • Documentation
    • Expanded POD across all submodules: refactored description, rewrote description and methods intro in PersonName::Format::Compiled, improved synopsis in PersonName::Format::Exception with concrete examples, added signatures and descriptions to PersonName::Format::Pattern and PersonName::Format::SimpleName, added a SYNOPSIS to PersonName::Format::PP.
    • PersonName-Format.xs: fixed some typos and improved functions comments.

Documentation

Modules

CLDR person-name formatter for Perl
Precompiled CLDR person name formatter
Exception object for PersonName::Format
Default CLDR person-name field modifiers
Internal base class for PersonName::Format objects
Base contract for person-name providers
Null Value Chaining Object Class
Pure-Perl backend for PersonName::Format
Parsed CLDR person-name pattern
Simple person-name value object

Provides

in lib/PersonName/Format/Compiled.pm
in lib/PersonName/Format/Pattern.pm
in lib/PersonName/Format.pm