- updated to 0.20
- The load_class() subroutine now returns the class name on success. Requested
by Caleb Cushing. RT #76931.
- Exceptions and errors from Class::Load no longer contain references to line
numbers in Class::Load or Module::Runtime. This applies to exceptions thrown
by load_class, load_first_existing_class, and load_optional_class, as well
as the error returned by try_load_class.
- Exceptions are now croaked properly so they appear to come from the calling
code, not from an internal subroutine. This makes the exceptions look more
like the ones thrown by Perl's require. RT #68663.
OBS-URL: https://build.opensuse.org/request/show/177281
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Class-Load?expand=0&rev=15
- A bug in Class::Load caused test failures when Module::Runtime 0.012 was
used with Perl 5.8.x. Reported by Zefram. RT#74897. ( Jesse Luehrs )
- Require Module::Runtime 0.012, which has a number of useful bug fixes.
- Small test changes to accomodate latest version of
Module::Implementation. There's no need to upgrade if you're already using
0.14
- Use Module::Implementation to handle loading the XS or PP versions of the
code. Using this module fixes a few bugs.
- Under taint mode, setting an implementation in the CLASS_LOAD_IMPLEMENTATION
env var caused a taint error.
- An invalid value in the CLASS_LOAD_IMPLEMENTATION env var is now detected
and reported immediately. No attempt is made to load an invalid
implementation.
- Fix some bugs with our use of Try::Tiny. This could cause warnings on some
systems with Class::Load::XS wasn't installed. Fixes RT#72345.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:perl/perl-Class-Load?expand=0&rev=9