Changes.. too many to list right now
[gitmo/Mouse.git] / Changes
1 Revision history for Mouse
2
3 0.13 Tue Dec 16 02:01:40 2008
4     * Pass in the instance to the default sub in the constructor (reported with
5       failing tests by rjbs)
6     * Tons of new features implemented by tokuhirom++ and Yappo++.
7
8 0.12 Thu Dec 4 19:23:10 2008
9     * Provide Test::Exception function unless it's version 0.27 - RT #41254
10
11     * Mouse::Util now provides dies_ok
12
13     * Make class-like types behave more like Moose; subclasses OK! (rjbs)
14
15     * Steal more tests from Moose
16
17 0.11 Sun Nov 2 11:35:04 2008
18     * Throw an error if accessor/predicate/clearer/handles code eval fails
19
20     * Optimizations for generated methods, they should now be on par with Moose
21
22 0.10 Tue Oct 28 19:23:07 2008
23     * Require a recent Moose (which has the bugfix) for
24       t/500_moose_extends_mouse.t
25
26     * ouse.pm for perl -Mouse one-liners (thanks rjbs)
27
28     * Doc for init_arg => undef (thanks rjbs)
29
30 0.09 Sun Sep 28 22:37:13 2008
31     * Initial version of Mouse::Tiny, a one-file concatenation of the Mouse
32       classes for easy embedding
33
34     * Fixes caused by test failures (Carp not being loaded, Moose being
35       required in a test)
36
37 0.08 Sun Sep 28 12:46:07 2008
38     * ALL dependencies have been removed!
39
40     * Fixes for Class::Method::Modifiers being required for testing
41
42 0.07 Sun Sep 28 00:19:07 2008
43     * All runtime dependencies have been removed! The only change in
44       functionality (hopefully) is that the Sub::Exporter features can no
45       longer be used (we've backed down to regular Exporter). Scalar::Util is
46       required for "weaken" support, and Class::Method::Modifiers is required
47       for method modifier support, but only if you use these features!
48       Having Scalar::Util and MRO::Compat installed will provide only
49       performance increases.
50
51     * Tests and fixes for extending a Mouse class with Moose (nothingmuch)
52
53     * Support for adding method modifiers to a role, and composing them into
54       classes (we'll get true methods some day)
55
56     * Method modifiers now go through the metaclass instead of invoking
57       Class::Method::Modifiers directly
58
59     * Remove the deprecated before/after/around triggers
60
61     * Roles keywords 'requires' and 'excludes' now throw errors instead of
62       silently doing nothing (they aren't implemented yet)
63
64 0.06 Thu Jul 23 02:10:07 2008
65     * Deprecating before/after/around triggers! Switch back to coderef +
66       whatever you used to do. Moose is have it implemented it as an extension
67       trait.
68
69     * Mouse
70       - updated trigger doc (thanks perigrin)
71         - which will not see CPAN :( sorry perigrin!
72
73     * Mouse::Meta::Class
74       - add a make_immutable method which does nothing(!), for even more
75         Moose compat (nothingmuch's idea)
76
77 0.05 Thu Jul 17 01:53:20 2008
78     * Mouse::Role
79       Mouse::Meta::Role
80       Mouse
81       Squirrel::Role
82       - Begin adding roles! Attributes are mostly there. Still experimental.
83
84     * Mouse::Meta::Class
85       Mouse::Object
86       - Add clone_object and clone_instance (nothingmuch)
87
88     * Mouse::Object
89       - Add BUILDARGS (nothingmuch)
90
91     * Mouse::Meta::Attribute
92       Mouse::Object
93       - Add "before" and "around" triggers. Moose doesn't even have them yet! :)
94
95     * Everywhere
96       - Improvements to the MOP (e.g. Class->add_method)
97
98     * (build)
99       - Excise dependency on Test::Warn, we only used it in one simple test
100
101 0.04 Tue Jun 17 04:56:36 2008
102     * Mouse
103       Mouse::Meta::Attribute
104       - Add support for has '+name'
105       - Add lazy_build (nothingmuch)
106
107 0.03 Thu Jun 12 21:54:07 2008
108     * Mouse
109       - Add before/after/around, courtesy of Class::Method::Modifiers
110
111     * Mouse::Object
112       - Add support for ->new({...})
113       - Use compute_all_applicable_attributes in the constructor to get the
114         attributes of superclasses
115       - Add better support for undef init_arg
116
117     * Mouse::Meta::Class
118       - More methods: compute_all_applicable_attributes, has_attribute
119
120 0.02 Wed Jun 11 01:56:44 2008
121     * Squirrel
122       - Add Squirrel which acts as Moose if it's already loaded, otherwise
123         Mouse (thanks nothingmuch)
124
125     * Mouse::Meta::Object
126       - Fix the order in which BUILD methods are called (thanks Robert
127         Boone)
128
129 0.01 Tue Jun 10 02:13:21 2008
130     * Initial release.
131