Releases: cybercog/laravel-eloquent-flag
Releases · cybercog/laravel-eloquent-flag
3.7.0
Added
setKeptOnUpdateproperty inHasKeptFlagBehaviorto control events.
Changed
HasAcceptedAtHelpersmethods implemented.HasAcceptedFlagHelpersmethods implemented.HasActiveFlagHelpersmethods implemented.HasKeptFlagHelpersmethods implemented.HasPublishedAtHelpersmethods implemented.HasPublishedFlagHelpersmethods implemented.
3.6.0
Adds Expired timestamp inverse flag.
Added
ExpiredAtScopeglobal scope.HasExpiredAttrait.HasExpiredAtHelperstrait with helper methods.HasExpiredAtScopetrait with scope loader.
Changed
HasExpiredFlagHelpershas methods now.
3.5.0
Adds Approved timestamp classic flag.
Added
ApprovedAtScopeglobal scope.HasApprovedAttrait.HasApprovedAtHelperstrait with helper methods.HasApprovedAtScopetrait with scope loader.
Changed
HasApprovedFlagHelpershas methods now.
3.4.0
Adds Closed timestamp inverse flag.
Added
ClosedAtScopeglobal scope.HasClosedAttrait.HasClosedAtHelperstrait with helper methods.HasClosedAtScopetrait with scope loader.
Changed
HasClosedFlagHelpershas methods now.
3.3.0
Adds Verified timestamp classic flag.
Added
VerifiedAtScopeglobal scope.HasVerifiedAttrait.HasVerifiedAtHelperstrait with helper methods.HasVerifiedAtScopetrait with scope loader.
Changed
HasVerifiedFlagHelpershas methods now.
3.2.0
Adds Accepted timestamp classic flag.
Added
AcceptedAtScopeglobal scope.HasAcceptedAttrait.HasAcceptedAtHelperstrait with helper methods.HasAcceptedAtScopetrait with scope loader.
3.1.0
Release adds Published timestamp classic flag.
Added
Timestampflag types introduced.PublishedAtScopeglobal scope.HasPublishedAttrait.HasPublishedAtHelperstrait with helper methods.HasPublishedAtScopetrait with scope loader.
3.0.0
3.0.0 - 2017-01-07
Added
Has{Name}FlagScopetraits which include global scopes.Has{Name}FlagHelperstraits which include flag related helper methods.Has{Name}FlagBehaviortraits which include flag specific behavior.
Changed
- Each Flag trait was spliced on 2 additional traits: 
Has{Name}Flag=Has{Name}FlagScope+Has{Name}FlagHelpers. - Kept Flag trait was spliced on 3 additional traits, because events were pulled out to 
HasKeptFlagBehaviortrait. - Flags 
Classic\Accepted,Classic\Active&Classic\Approvedmethods were changed. Details in the Upgrade Guide. 
Closed inverse flag added
- Added 
Inverse\HasClosedFlagtrait. - Added 
Inverse\ClosedFlagScopeglobal scope. 
Expired inverse flag added
The new logical Inverse group added. All flags from 1.x version moved to Classic logical group.
How to upgrade
- Find all 
use Cog\Flag\Traits;in your controllers. - Replace with 
use Cog\Flag\Traits\Classic; 
2.0.0 - 2016-01-04
Breaking changes
- Namespaces of flag's traits received 
Classicat the end:Cog\Flag\Traits\Classic. - Namespaces of flag's scopes received 
Classicat the end:Cog\Flag\Scopes\Classic. 
Added
Inverse Logicflags group. Hides entities if flag not set.- Added 
Inverse\HasExpiredFlagtrait. - Added 
Inverse\ExpiredFlagScopeglobal scope.