Revision history for Perl module PersonName::Format

v0.1.1 2026-07-21T15:01:54+0900
    [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.

v0.1.0 2026-07-16T13:16:33+0900
    - Initial public release.
    [New Features]
    - Implements the Unicode CLDR Person Names specification.
    - Formats personal names according to locale-specific conventions.
    - Supports given-first, surname-first, and sorting name orders.
    - Supports CLDR length, usage, and formality options.
    - Supports locale-aware script detection and multiscript names.
    - Supports CLDR field modifiers, including initials, monograms,
      all-caps surnames, and informal given names.
    - Provides format() and formatToParts() APIs.
    - Provides reusable compiled formatters for high-throughput applications.
    - Includes interchangeable Pure-Perl and XS backends.
    - Supports Perl v5.10.1 and later.

    [Compatibility]
    - Differentially tested against the ICU4J reference implementation.
    - Fully based on CLDR data provided by Locale::Unicode::Data.