Revision history for Perl extension Aion

2.3 2026-08-31T14:39:04Z

    - eons config in yaml
    - Aion doc: example-test for roles inheriting roles with lowered types (req, :Isa)

2.2 2026-06-17T21:07:14Z

    - separated Aion::Env to separate package

2.1 2026-06-17T15:48:13Z

    - make module Aion::Env for .env
    - config replace to Aion::Env

2.0 2026-06-17T09:49:32Z

    - variable in subtype as
    - Maybe[A] as A | Undef
    - Opened[num] limit in Range
    - hash for elements in Enum. Was $_ ~~ [e...]
    - added methods is_union, is_range, is_primitive, asen and etc.
    - added simplify, subset, operators <, >, ==, eq, cmp, etc.
    - coerce maked as prototype for type
    - cached testers parents

1.9 2026-04-14T17:58:35Z

    - added property example to Aion::Type
    - where optional in parametrised subtype
    - operator >> for corerce added to Aion::Type

1.8 2026-04-09T19:37:48Z

    - $Aion::pleroma replace to Aion->pleroma for autoinitialization

1.7 2026-03-10T07:20:53Z

    - added autoware for eons

1.6 2026-02-12T21:11:30Z

    - fix bug: isa => string and eon => 1

1.5 2025-12-19T13:03:59Z

    - added External[A]
    - isa => A and :Isa and Isa[A...] work with External: sub, 'ClassName' and callable objects with coerce
    - Rat go to Math::BigRat with coerce, and added StrRat for test in coerce

1.4 2025-12-11T07:32:57Z

    - aspect eon work with 2

1.3 2025-12-09T22:04:20Z

    - added dependency injection: aspect eon
    - isa finds classes and roles, does - roles and exactly - only classes
    - added coercions Split[S] and Join[R]
    - coerce container is common to all objects of the same type

1.2 2025-11-20T12:35:01Z

    - add types Isa, BoolLike, ReachableCodeRef, UnreachableCodeRef, ScalarRefRef
    - add arguments for CodeRef`[name, proto]
    - translate *.md into russian.

1.1 2025-11-13T10:14:37Z

    - val_to_str added Regexp formatter

1.0 2025-11-12T13:50:06Z

    - add coverage on metacpan. step 1

0.4 2025-05-29T17:50:02Z

    - fix pod + add coverage on metacpan

0.3 2025-05-28T18:21:33Z

    - translate pod in Aion.pm

0.2 2025-05-28T16:41:00Z

    - add clearer and release aspects

0.1 2023-09-28T16:04:10Z

    - original version

