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