ChangeLog
CHANGELOG
1.0.10
Fix compatibility with the latest Rakudo versions
1.0.9
Provide attribute name when storing a value throws (
AttrX::Mooish::X::StoreValueexception)Fix another race condition when building attribute value
v1.0.8
Add method
set-optionsto the public API of attribute objectExpand support for aliases (init-args) by allowing more customized auto-generated method names
Don't die when helper method names clashes
Fix a problem with containerized initial value
v1.0.7
This version primary purpose is to supercede v1.0.6 where package tarball happened to contain wrong version of
AttrX::Mooish::Attribute.Add
:auth,:ver, and:apiadverbs to every package in the distributionv1.0.6
A quick fix for containerization problem with helper methods
Fix the case with a
%- or@-sigilled attribute withis Typetraitv1.0.5
Increase reliability of initialization
v1.0.4
Fix an exception when mixin in roles with aliased attributes
v1.0.3
Minor fix of an exception not thrown properly
v1.0.2
Provide better error reporting for impossible usages
Make sure
AttrX::Mooishworks equally well with either NQP or Raku implementation of Metamodel classesv1.0.0
Implement/fix support of object cloning
v0.8.10
Fix accidental early initialization of lazy attributes on older Rakudo versions
v0.8.9
Clearer method would not throw anymore if attribute is still building. It would be just a NOP then.
v0.8.8
Resolve some more rare race conditions
v0.8.7
Fix private attribute helper methods checked for duplicate names in public method tables
Fix definite-typed private lazy attributes
v0.8.6
Slightly improve thread-safety
v0.8.5
Make clearer method thread-safe
v0.8.4
Tidy up exceptions
v0.8.3
Fix incorrect handling of uninitialized lazy attributes in concurrent environment
v0.8.2
Fix a bug with the order of
TWEAKinvocation for inherited classesv0.8.1
Make it possible to have definite lazy attributes like:
has Str:D $.s is mooish(:lazy);Fix incorrect processing of BUILDPLAN on the latest Rakudo builds
Fix various cases where attributes were not properly initialized
Fix for unbinding not taking place when it had to
v0.8.0
Major refactor of code toward increasing reliability.
Rely on container type rather tahn on sigil
Switch initialization code from wrapping
BUILDto use ofBUILDPLANv0.7.6
Minor but important fix for a flapping bug with
statevariables in precompiled codev0.7.5
Make sure a builder can return Nil and it will be handled according to Raku specs
v0.7.4
Migrate to zef ecosystem.
Fix
$*PERLdeprecation warning.
SEE ALSO
doc: AttrX::Mooish:auth<zef:vrurg> not found
LICENSE
Artistic License 2.0
See the undefined file in this distribution.