Revision history for MooseX-Extended
0.35 2023-06-06 06:42:48 CEST
-
Add Modules::RequireFilenameMatchesPackage critique
-
Bump Syntax::Keyword::MultiSub to 0.03 to allow it to work under
the debugger
0.34 2022-10-07 10:39:31 CEST
-
Make Syntax::Keyword::Try work on newer versions of Perl. (gmbow)
-
Update some docs to show proper usage of try/catch (gmbow)
0.33 2022-09-25 14:33:53 CEST
-
You can now specify custom imports for each included feature. See
MooseX::Extended::Manual::Includes for more information.
-
If you have Perl v5.35.8 or above, including `try` will use Perl's
native `try` and not `Syntax::Keyword::Try`.
-
Internal changes to make tests a touch easier to write and to make
test output a bit clearer when optional modules are not loaded.
0.32 2022-09-24 17:06:38 CEST
-
Allow inherited attributes (has '+x' ...). Thanks to gmbow for
spotting this bug.
-
:Standard :String and :Numeric tags are now available for types
-
Make sure all Type::Params utility functions are available
-
Single arguments to includes, excludes, or types may be simple
strings and no longer require an array reference.
0.31 2022-09-16 18:19:09 CEST
-
Lock down our version of Future.pm to avoid buggy 0.48_001.
0.30 2022-09-15 09:54:00 CEST
-
Add support for a `method` keyword via Function::Parameters.
-
Move "includes" docs to its own POD doc.
0.29 2022-08-23 09:05:52 CEST
-
Bump minimum version of B::Hooks::AtRuntime to avoid a sporadic
segfault.
0.28 2022-08-08 09:30:37 CEST
-
No functional change. Bump Test::Compile version to avoid
CPAN test failures
0.27 2022-08-07 09:42:24 CEST
-
Optional Syntax::Keyword::Try support
-
Rename repo from moosex-extreme to moosex-extended
-
Add a compilation test to try to expose an intermittent
but with Test::Compile. So far, we cannot reproduce
0.26 2022-07-29 08:28:21 CEST
-
"naked" fields (those no writer, default, or builder) that cannot
have a value set will now issue a warning. (thanks, tobyink)
-
`is => 'rwp'` is now supported
-
Use new version of B::Hooks::AtRuntime. Classes now remain
immutable under the debugger. Thanks to haarg and Ben Morrow for
following up on that.
-
Move perl critic deps to test dependencies and update
dist.ini in the process. (thanks, waterkip!)
0.25 2022-06-16 16:02:05 CEST
-
`builder` can now accept a coderef (stolen from Moo). (thanks,
tobyink)
-
Disable true/make_immutable when loaded via stringy eval (thanks,
tobyink)
0.24 2022-06-14 19:15:53 CEST
-
Of *course* we found some important typos :)
0.23 2022-06-14 19:01:31 CEST
-
Add a tutorial
0.22 2022-06-12 11:04:07 CEST
-
A field's `init_arg` can now begin with an underscore. (thanks,
tobyink!)
-
`field` is now only lazy if there's a builder or default.
0.21 2022-06-07 19:17:30 CEST
-
Remove some duplicate POD and make it easier to follow.
0.20 2022-06-07 18:40:47 CEST
-
You can now exclude the "field" and "param" functions
-
Add MooseX::Extended::Role::Custom (create your own Moose::Role)
-
Add MooseX::Extended::Custom (create your own Moose)
-
Add optional async/await support
-
Linux CI now includes v.5.36.0
-
Add optional multimethod support
-
We no longer use @_ inside signatured subs
0.10 2022-05-31 22:26:34 CEST
-
Added .gitignore and cleaned up dist.ini (thanks, haarg!)
-
Skip Perl::Tidy tests unless Test::PerlTidy is installed
-
Add some test dependencies for Perl::Critic to dist.ini
-
Add a few more tests to cover edge cases.
-
Convert some die/croak statements to exceptions
-
Fix typos in POD (thanks, bradclawsie!)
0.07 2022-05-27 18:51:42 CEST
-
Fixed bug where passing a reference to a constructor for a cloned
attribute wouldn't be cloned at first.
-
B::Hooks::AtRuntime and true.pm are not loaded unless required
-
Add CONTRIBUTING.md
-
Test and document that postfix (package Foo {...}) syntax is not
required and that we can inline multiple packages in the same
file.
0.06 2022-05-26 14:32:54 CEST
-
Make it very easy to exclude features and include types.
0.05 2022-05-26 10:24:35 CEST
-
Assert a minimum version of various Type:: modules due to CPAN
test failures from old versions released eight years ago!
0.04 2022-05-25 10:41:10 CEST
-
Moved critic and tidy tests to xt/author to prevent false
negatives on CPAN testers
-
Use github actions to have proper CI for linux and windows
0.03 2022-05-24 18:28:10 CEST
-
Don't disable namespace::autoclean while using debugger
0.02 2022-05-24 10:06:47 CEST
-
support postderef_qq (thanks, haarg)
-
Fix broken POD name, causing the overview to not be linked
0.01 2022-05-24 09:44:44 CEST
-
Reorganize docs to provide links to a manual
-
Make cloning much more flexible (thanks to Leon Timmermans for
pointing out that my previous approach wasn't enough).
-
Start adding exceptions
-
Throw exceptions if attribute names or shortcut names are invalid
-
Support v5.20.0
-
Add github actions
-
Add postderef support
-
Trial support for `clone => 1`
-
Roles will now warn if a class overrides a role method without
excluding it (in Moose, the class silently ignores the role method)
-
Add shortcuts for writer, clearer, builder, predicate
-
Role support added
-
make_immutable is now the default (thanks, haarg)
-
no need to add a true value to the end of your module (thanks, haarg)
-
Clean up and test mro setting (thanks, haarg!)
-
use MooseX::HasDefaults::RO to allow the RO default
-
Start building out a TODO wishlist in the POD
-
Add [CPANFile] Dist::Zilla plugin (thanks, Happy Barney)
-
First pass at experimental Moose version