Revision history for MooseX-Extended
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