Revision history for Data::PerfectHash::Shared

0.05  2026-10-16
    - Handle empty keys and tied arrayrefs safely.
    - Preserve Unicode paths and reject embedded NULs.
    - Retry interrupted writes and report output failures.

0.04  2026-10-01
    - Perls without 64-bit integers are refused at build time: int keys are
      64-bit.
    - Windows is refused at build time: it lacks mmap.

0.03  2026-09-26
    - Creating a thread no longer frees the handles the parent holds.

0.02  2026-08-12
    - Regenerate README from the POD: it still described the image as portable
      across differing word sizes, whereas load() requires the same byte order.
    - Hardening: re-entrancy with tied and overloaded arguments, and DESTROY on
      an invocant that is not one of ours.
    - Documentation and test-harness corrections.

0.01  2026-07-28
    - Initial release.
    - Compact CHD index: the per-bucket displacement array is stored
      byte-packed at the minimal fixed width (1..4 bytes/entry) over
      ceil(n/6) buckets, for roughly 4 bits/key (on-disk format v2).
