Class-XSConstructor
===================

Created:      2018-06-19
Home page:    <https://metacpan.org/release/Class-XSConstructor>
Bug tracker:  <http://rt.cpan.org/Dist/Display.html?Queue=Class-XSConstructor>
Maintainer:   Toby Inkster (TOBYINK) <tobyink@cpan.org>

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