PaulHowarth/Blog/2019-11-13

Wednesday 13th November 2019

Fedora Project

  • Cleaned up and rebuilt perl-HTTP-Server-Simple (0.52) in Rawhide

Local Packages

  • Updated perl-Type-Tiny to 1.006000:

  • Bug Fixes
    • Fix spelling in error message for Types::Common::String LowerCaseSimpleStr (GH#47)

  • Documentation
    • Fix Type::Params documentation error (GH#45)

    • Fix Types::Standard documentation error: incorrect third-party module name (GH#46)

    • Minor correction to POD header for Type::Params (GH#43)

    • Types::Standard documentation fix (GH#48)

    • Links to Type::Tiny on !GitHub/Travis/AppVeyor/Coveralls in Type::Tiny pod

  • Packaging
    • Bump minimum required version of Exporter::Tiny to 1.000000

    • Type::Tiny::XS 0.016 is recommended

  • Other
    • Added: Type::Params multisig function now supports custom error messages (GH#44)

    • Added: Types::Standard ArrayRef parameterized type can now take a second parameter, the minimum array length

    • Added: Type::Library now supports 'of' and 'where' options when importing type constraints

    • Added: Type::Params named_to_list feature (CPAN RT#128337)

    • Added: Type::Tiny::Enum now has a 'unique_values' method (CPAN RT#129650)

    • Better implementation of is_subtype_of/is_supertype_of and related functions

    • Eval::TypeTiny's API is now considered to be stable

    • Tidy up Type::Tiny namespace a little by fully-referencing some functions instead of importing them

    • Tweaks to Type::Tiny and Type::Coercion to avoid unnecessarily loading overload.pm and overloading.pm

    • Type::Params signatures with slurpy hashrefs now allow true hashrefs to be passed to them

    • Types::TypeTiny::TypeTiny->has_coercion is now true

    • Fix Types::Standard's LazyLoad implementation

    • Don't use Int from Type::Tiny::XS unless version 0.016 is available (CPAN RT#130411)

    • Eliminate memory cycles created by coderef overloading in Type::Tiny and Type::Coercion (CPAN RT#130823)

    • The 'values' attribute of Type::Tiny::Enum now preserves order (CPAN RT#129650)

  • Test Suite
    • Improve test coverage
  • Updated schily to 2019.11.11


Recent