edtis
[gitmo/Moose.git] / Changes
CommitLineData
e522431d 1Revision history for Perl extension Moose
2
8339fae2 30.03
e9bb8a31 4 * Moose::Cookbook
5 - added the Moose::Cookbook with 5 recipes,
6 describing all the stuff Moose can do.
7
d7f17ebb 8 * Moose
9 - fixed an issue with &extends super class loading
10 it now captures errors and deals with inline
11 packages correctly (bug found by mst, solution
12 stolen from alias)
159da176 13 - added super/override & inner/augment features
14 - added tests and docs for these
d7f17ebb 15
16 * Moose::Object
17 - BUILDALL now takes a reference of the %params
18 that are passed to &new, and passes that to
19 each BUILD as well.
471c4f09 20
21 * Moose::Util::TypeConstraints
22 - Type constraints now survive runtime reloading
23 - added test for this
d7f17ebb 24
8339fae2 25 * Moose::Meta::Class
26 - fixed the way attribute defaults are handled
27 during instance construction (bug found by chansen)
28
d7f17ebb 29 * Moose::Meta::Attribute
30 - read-only attributes now actually enforce their
31 read-only-ness
32
076c81ed 330.02 Tues. March 21, 2006
fc5609d2 34 * Moose
b841b2a3 35 - many more tests, fixing some bugs and
36 edge cases
b841b2a3 37 - &extends now loads the base module with
38 UNIVERSAL::require
39 - added UNIVERSAL::require to the
40 dependencies list
6ba6d68c 41 ** API CHANGES **
b841b2a3 42 - each new Moose class will also create
43 and register a subtype of Object which
44 correspond to the new Moose class.
b841b2a3 45 - the 'isa' option in &has now only
46 accepts strings, and will DWIM in
47 almost all cases
48
49 * Moose::Util::TypeConstraints
50 - added type coercion features
51 - added tests for this
52 - added support for this in attributes
53 and instance construction
6ba6d68c 54 ** API CHANGES **
b841b2a3 55 - type construction no longer creates a
56 function, it registers the type instead.
57 - added several functions to get the
58 registered types
6ba6d68c 59
60 * Moose::Object
61 - BUILDALL and DEMOLISHALL were broken
62 because of a mis-named hash key, Whoops :)
b841b2a3 63
64 * Moose::Meta::Attribute
65 - adding support for coercion in the
66 autogenerated accessors
67
68 * Moose::Meta::Class
69 - adding support for coercion in the
6ba6d68c 70 instance construction
71
72 * Moose::Meta::TypeConstraint
73 * Moose::Meta::TypeCoercion
74 - type constraints and coercions are now
75 full fledges meta-objects
fc5609d2 76
e522431d 770.01 Wed. March 15, 2006
78 - Moooooooooooooooooose!!!