-
Notifications
You must be signed in to change notification settings - Fork 5
/
Changes
166 lines (122 loc) · 6.54 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
Revision history for MooseX-Extended
{{$NEXT}}
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`.
https://github.com/Ovid/moosex-extended/issues/55
- 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