Changes for version 0.02 - 2026-04-14

  • Fix duplicate 'static' compiler error on Perl 5.42+ where XS_INTERNAL already includes static in its expansion.
  • Fix :Export to also export enum meta accessor functions (e.g. StatusCode()) alongside the enum constants.
  • Redesign export mechanism to use deferred merge via custom import XSUB, allowing modules to declare 'our @EXPORT = qw(...)' without overwriting XS-pushed enum names.

Modules

Declarative enums with compile-time constants

Provides

in lib/Enum/Declare/Meta.pm