Class-XSConstructor
===================
Created: 2018-06-19
Home page: <https://metacpan.org/release/Class-XSConstructor>
Bug tracker: <https://github.com/tobyink/p5-class-xsconstructor/issues>
Maintainer: Toby Inkster (TOBYINK) <tobyink@cpan.org>
0.014001 2025-12-19
[ Bug Fixes ]
- Consistently use uppercase for TRUE/FALSE as it seems lowercase versions
of these constants are not defined on all platforms.
[ Packaging ]
- Update distribution metadata to point to correct bug tracker.
0.014000 2025-12-18
[ Bug Fixes ]
- Support threaded Perls.
[ Packaging ]
- Switch to 6 decimal place version numbers.
[ Other ]
- Added: Class::XSDestructor.
- No longer use Ref::Util: use Types::Standard if it's installed or Perl's
ref() builtin otherwise.
0.013 2025-12-16
[ Bug Fixes ]
- Fix calling of BUILD methods which was broken on
non-Class::XSConstructor classes that inherited from
Class::XSConstructor classes.
[ Documentation ]
- Remove further documentation of internals.
[ Other ]
- Certain common Types::Common types are now internally recognized and a
fast C function is called to validate them instead of needing to call a
coderef.
0.012 2025-12-15
[ Bug Fixes ]
- Fix for import method.
0.011 2025-12-15
[ Bug Fixes ]
- Allow non-Class::XSConstructor classes to inherit constructors from
Class::XSConstructor classes without segfaulting.
[ Documentation ]
- Remove a lot of the documentation for internals. Some was out of date.
You don't need to know about them anyway.
[ Other ]
- Added: Support builders.
- Added: Support defaults.
- Added: Support type coercions.
0.010 2025-12-08
- Added: Allow MooseX::StrictConstructor-style constructors to be built;
which reject unknown parameters.
- Minor improvements to API.
0.009 2019-01-07
[ Test Suite ]
- Add tests for Type::Nano support.
0.008 2018-06-21
[ Packaging ]
- Don't use old versions of Devel::PPPort.
- Perl 5.8.1 support didn't work; change required version of Perl to
5.8.8.
0.007 2018-06-20
[ Packaging ]
- Allow installation on Perl 5.8.1.
- Devel::PPPort should be a configure recommendation, not a build
requirement.
[ Other ]
- Added: $Class::XSConstructor::REDEFINE to allow an existing `new` to be
redefined without a warning.
0.006 2018-06-20
[ Bug Fixes ]
- Fix a bunch of XS compilation warnings.
- Fix buggy implementation of type constraints.
- XS stuff now works in threaded perls.
[ Documentation ]
- Document support for coderef type constraints.
0.005 2018-06-20
[ Bug Fixes ]
- Fix support for Perl 5.8.
0.004 2018-06-20
[ Bug Fixes ]
- Fix more broken assertions in XS code.
0.003 2018-06-20
[ Packaging ]
- Add dep on MRO::Compat for Perl 5.8.
0.002 2018-06-20
[ Bug Fixes ]
- Fix some broken assertions in XS code.
[ Documentation ]
- Add SEE ALSO section.
0.001 2018-06-20 Initial release