The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Abilities

0.5       2013-05-03 20:56:51 Asia/Jerusalem
	[ BUGFIXES ]
	- Fixed all bugs introduced in versions 0.3 and 0.4 that made this
	  package unusable (see the UPGRADING FROM v0.2 sections in both
	  Abilities.pm and Abilities/Features.pm for more info)

0.4       2013-05-02 21:06:25 Asia/Jerusalem
	[ VARIOUS CHANGES ]
	- Moved from Any::Moose to Moo as per the former's deprecation

	[ BUGFIXES ]
	- fixed _build_abilities() to skip non-blessed roles (submitted by cafe01)
	- small documentation fixes

0.3       2012-12-28 17:15:01 Asia/Jerusalem
	[ BACKWARDS COMPATIBILITY BROKEN ]
	- Actions and features can now have constraints. When an action/features
	  doesn't have any, then it's really a yes/no (have/don't) option.
	  When an action/feature does have constraints, then it's no longer
	  a yes/no option. This allows more finer grained control over
	  abilities.
	- The can_perform() method now can only take one action, not a list.
	  It now also takes an optional constraint. Same goes for has_feature().
	- The required actions() method in Abilities.pm and features() method
	  in Abilities/Features.pm now expects a different return structure,
	  read the docs for more info
	- Abilities::Scoped is removed since Abilities now provides the
	  same functionality with the new constraints paradigm

	[ VARIOUS CHANGES ]
	- Now using Any::Moose instead of Moose
	- Changed the names of Abilities::assigned_role() and Abilities::belongs_to()
	  (they were the same method) to Abilities::assigned_role() and
	  added a deprecation warning for the previous two
	- Changed the name of Abilities::does_role() to Abilities::does_role()
	  and added a deprecation warning to the previous one
	- Changed the name of Abilities::Features::inherits_plan()
	  to Abilities::Features::inherits_plan() and added a deprecation
	  warning for the previous one
	- Created a test suite

0.2       2011-02-01 19:16:06 Asia/Jerusalem
	- Added Abilites::Scoped - a special version of Abilites.pm that
	  supports scoping

0.1       2010-07-20 23:31:59 Asia/Jerusalem
	- Initial release
	- Base code extracted from my Catalyst::Plugin::Authorization::Abilities module
	  and turned into a Moose role
	- Added the "Features" code to support customer-plan-features management