Releases: cybercog/laravel-love
Releases · cybercog/laravel-love
5.2.1
6.0.0
Package API was refactored from a scratch.
Code has a lot of breaking changes and cannot be updated easily.
Follow upgrade instructions to migrate database to new structure.
Added
- Laravel 5.8 support
ReactionTypemodelReactermodelReactantmodelReactionTotalmodelReactionHasBeenAddedeventReactionHasBeenRemovedeventlove_reactersdatabase table was addedlove_reactantsdatabase table was addedlove_reaction_typesdatabase table was addedlove_reactant_reaction_totalsdatabase table was added
Changed
Likertrait replaced withReacterableLikeabletrait replaced withReactableLikeCountermodel replaced withReactionCounterlove_likesdatabase table was replaced withlove_reactionslove_like_countersdatabase table was replaced withlove_reactant_reaction_countersReactionCounterupdates on background using queueReactionTotalupdates on background using queue
Removed
- Laravel 5.5 support obsolete
- PHP < 7.1.3 support obsolete
LikeableWasLikedevent was removedLikeableWasDislikedevent was removedLikeableWasUnlikedevent was removedLikeableWasUndislikedevent was removed
5.2.0
5.1.1
5.1.0
5.0.0
Added
- Added
Cog\Contracts\Love\Liker\Models\Likercontract with methodslike,dislike,unlike,undislike,toggleLike,toggleDislike,hasLiked,hasDisliked
Changed
- Method
likerenamed tolikeByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
dislikerenamed todislikeByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
unlikerenamed tounlikeByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
undislikerenamed toundislikeByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
likedrenamed tolikedByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
dislikedrenamed todislikedByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
likeTogglerenamed totoggleLikeByinCog\Contracts\Love\Likeable\Models\Likeablecontract - Method
dislikeTogglerenamed totoggleDislikeByinCog\Contracts\Love\Likeable\Models\Likeablecontract
4.0.0
Changed
- Console command
LikeableRecountmoved fromCog\Likeable\ConsoletoCog\Laravel\Love\Console\Commandsnamespace - Console command
LikeableRecountrenamed toRecount - Contracts moved from
Cog\Likeable\ContractstoCog\Contracts\Lovenamespace - Database table
likerenamed tolove_likes - Database table
like_counterrenamed tolove_like_counters - Database table column
updated_atwas added tolove_likestable - Database table columns
created_at&updated_atwere added tolove_like_counterstable - Events were moved from
Cog\Likeable\EventstoCog\Laravel\Love\Likeable\Eventsnamespace - Event
ModelWasDislikedrenamed toLikeableWasDisliked - Event
ModelWasLikedrenamed toLikeableWasLiked - Event
ModelWasUndislikedrenamed toLikeableWasUndisliked - Event
ModelWasUnlikedrenamed toLikeableWasUnliked - All Likeable's events public property
$modelwas renamed to$likeable - Constant values
LikeType::LIKE&LikeType::DISLIKEare uppercase now and equal toLIKE&DISLIKErespectively - Exceptions extends
\RuntimeExceptioninstead of\Exception - Exception
LikeTypeInvalidExceptionmoved fromCog\Likeable\Contracts\ExceptionstoCog\Contracts\Love\Like\Exceptions - Exception
LikeTypeInvalidExceptionrenamed toInvalidLikeType - Exception
LikerNotDefinedExceptionmoved fromCog\Likeable\Contracts\ExceptionstoCog\Contracts\Love\Liker\Exceptions - Exception
LikerNotDefinedExceptionrenamed toInvalidLiker - Exception
ModelInvalidExceptionmoved fromCog\Likeable\Contracts\ExceptionstoCog\Contracts\Love\Likeable\Exceptions - Exception
ModelInvalidExceptionrenamed toInvalidLikeable - Observer class
ModelObservermoved fromCog\Likeable\ObserverstoCog\Laravel\Love\Likeable\Observersnamespace - Observer class
ModelObserverrenamed toLikeableObserver - Service Provider
LikableServiceProviderwas moved fromCog\Likeable\ProviderstoCog\Laravel\Love\Providersnamespace - Service Provider
LikableServiceProviderwas renamed toLoveServiceProvider
Removed
- Removed deprecated
Cog\Likeable\Contracts\HasLikescontract - Removed deprecated
Cog\Likeable\Traits\HasLikestrait - Removed
scopeWhereLikedBymethod fromCog\Contracts\Love\Likeable\Services\LikeableServicecontract - Removed
scopeWhereLikedBymethod fromCog\Laravel\Love\Likeable\Services\LikeableServiceclass - Removed
scopeOrderByLikesCountmethod fromCog\Contracts\Love\Likeable\Services\LikeableServicecontract - Removed
scopeOrderByLikesCountmethod fromCog\Laravel\Love\Likeable\Services\LikeableServiceclass - Removed
getLikesCountAttributemethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
getDislikesCountAttributemethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
getLikedAttributemethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
getDislikedAttributemethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
getLikesDiffDislikesCountAttributemethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
scopeWhereLikedBymethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
scopeWhereDislikedBymethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
scopeOrderByLikesCountmethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract - Removed
scopeOrderByDislikesCountmethod fromCog\Contracts\Love\Likeable\Models\Likeablecontract