File: Changes

package info (click to toggle)
libmoo-perl 0.091011-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 476 kB
  • sloc: perl: 1,688; makefile: 4; sh: 1
file content (163 lines) | stat: -rw-r--r-- 6,544 bytes parent folder | download
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
0.091011 - 2012-06-27
  - re-add #web-simple as development IRC
  - don't assume Scalar::Util is imported into the current package

0.091010 - 2012-06-26
  - isa checks on builders
  - additional quote_sub docs
  - remove multi-populate code to fix exists/defined new() bug
  - document move to #moose and include repository metadata
  - no Moo and no Moo::Role
  - squelch used only once warnings for $Moo::HandleMoose::MOUSE
  - MooClass->meta
  - subconstructor handling for Moose classes

0.091009 - 2012-06-20
  - squelch redefine warnings in the coderef installation code

0.091008 - 2012-06-19
  - bump Role::Tiny dependency to get working modifiers under composition
  - handle "has '+foo'" for attrs from superclass or consumed role
  - document override -> around translation
  - use D::GD if installed rather than re-adding it as a requirement

0.091007 - 2012-05-17
  - remove stray reference to Devel::GlobalDestruction

0.091006 - 2012-05-16
  - drop a couple of dependencies by minor releases we don't strictly need

0.091005 - 2012-05-14
  - temporary switch to an inlined in_global_destruction to avoid needing
    to fatpack Sub::Exporter for features we don't use
  - re-order is documentation to give readonly styles more prominence
  - a weakened value should still be returned on set (fixes lazy + weak_ref)
  - add an explicit return to all exported subs so people don't accidentally
    rely on the return value

0.091004 - 2012-05-07
  - also inhale from Mouse
  - clarify how isa and coerce interact
  - support isa and coerce together for Moose
  - guard _accessor_maker_for calls in Moo::Role in case Moo isn't loaded
  - reset handlemoose state on mutation in case somebody reified the
    metaclass too early

0.091003 - 2012-05-06
  - improve attribute option documentation
  - update the incompatibilities section since we're less incompatible now
  - fix coderef naming to avoid confusing autoclean

0.091002 - 2012-05-05
  - exclude union roles and same-role-as-self from metaclass inflation
  - inhale Moose roles before checking for composition conflicts
  - enable Moo::sification if only Moo::Role is loaded and not Moo
  - preserve attribute ordering
  - factor out accessor generation code a bit more to enable extension

0.091001 - 2012-05-02
  - bump Role::Tiny dependency to require de-strictures-ed version
  - fix test failure where Class::XSAccessor is not available

0.091000 - 2012-04-27
  - document MX::AttributeShortcuts 009+ support
  - documentation for the metaclass inflation code
  - better error message for broken BUILDARGS
  - provide 'no Moo::sification' to forcibly disable metaclass inflation
  - switch to Devel::GlobalDestruction to correctly disarm the
    Moo::sification trigger under threads
  - make extends after has work
  - name subs if Sub::Name is available for better stracktraces
  - undefer all subs before creating a concrete Moose metaclass
  - fix bug in _load_module where global vars could cause mis-detection
    of the module already being loaded

0.009_017 - 2012-04-16
  - mangle constructor meta-method on inflation so make_immutable works
  - fix possible infinite loop caused by subconstructor code

0.009_016 - 2012-04-12
  - don't accidentally load Moo::HandleMoose during global destruction
  - better docs for trigger (and initializer's absence)

0.009_015 - 2012-04-11
  - Complete support for MooseX::AttributeShortcuts 0.009
  - Allow Moo classes to compose Moose roles
  - Introduce Moo::HandleMoose, which should allow Moo classes and roles
    to be treated as Moose classes/roles. Supported so far:
    - Some level of attributes and methods for both classes and roles
    - Required methods in roles
    - Method modifiers in roles (they're already applied in classes)
    - Type constraints

0.009014 - 2012-03-29
  - Split Role::Tiny out into its own dist
  - Fix a bug where coercions weren't called on lazy default/builder returns
  - Switch Moo::Utils to using Module::Runtime, and add the 5.8 %INC
    leakage fix into Role::Tiny's _load_module to provide partial parity
  - Update incompatibilities with Moose documentation
  - Remove Sub::Quote's outstanding queue since it doesn't actually slow
    things down to do it this way and makes debugging easier.
  - Revert 'local $@' around require calls to avoid triggering Unknown Error
  - Explicitly require Role::Tiny in Role::Tiny::With (RT#70446)
  - Fix spurious 'once' warnings under perl -w

0.009013 - 2011-12-23
  - fix up Class::XSAccessor version check to be more robust
  - improved documentation
  - fix failures on perls < 5.8.3
  - fix test failures on cygwin

0.009012 - 2011-11-15
  - make Method::Generate::Constructor handle $obj->new
  - fix bug where constants containing a reference weren't handled correctly
    (ref(\[]) is 'REF' not 'SCALAR', ref(\v1) is 'VSTRING')

0.009011 - 2011-10-03
  - add support for DEMOLISH
  - add support for BUILDARGS

0.009010 - 2011-07-20
  - missing new files for Role::Tiny::With

0.009009 - 2011-07-20
  - remove the big scary warning because we seem to be mostly working now
  - perl based getter dies if @_ > 1 (XSAccessor already did)
  - add Role::Tiny::With for use in classes
  - automatically generate constructors in subclasses when required so that
    subclasses with a BUILD method but no attributes get it honoured
  - add coerce handling

0.009008 - 2011-06-03
  - transfer fix to _load_module to Role::Tiny and make a note it's an inline
  - Bring back 5.8.1 compat

0.009007 - 2011-02-25
  - I botched the copyright. re-disting.

0.009006 - 2011-02-25
  - handle non-lazy default and builder when init_arg is undef
  - add copyright and license info for downstream packagers
  - weak ref checking for Sub::Quote to avoid bugs on refaddr reuse
  - Switch composed role names to be a valid package name

0.9.5 Tue Jan 11 2011
  - Fix clobberage of runtime-installed wrappers by Sub::Defer
  - Fix nonMoo constructor firing through multiple layers of Moo
  - Fix bug where nonMoo is mistakenly detected given a Moo superclass
    with no attributes (and hence no own constructor)

0.9.4 Mon Dec 13 2010
  - Automatic detection on non-Moo superclasses

0.9.3 Sun Dec 5 2010
  - Fix _load_module to deal with pre-existing subpackages

0.9.2 Wed Nov 17 2010
  - Add explanation of Moo's existence
  - Change @ISA setting mechanism to deal with a big in 5.10.0's get_linear_isa
  - Change 5.10 checks to >= to not try and load MRO::Compat on 5.10.0
  - Make 'perl -Moo' DTRT

0.9.1 Tue Nov 16 2010
  - Initial release