- add
tagById()
,untagById()
, andretagById()
methods (suggested by #110) - fix for handling accented characters in normalized column (#116, thanks @pierrocknroll)
- update test internals to use static assertions
- update automated testing to use MySQL instead of sqlite (to catch issues like #116)
- support PHP 8.0
- move automated testing from travis-ci to Github actions
- clean up some third-party tools and badges
- Laravel 8.0 support
- Laravel 7.0 support
- several improvements from #99 & #104
- make migrations publishable
- use bigUnsignedIntegers for key columns
- make table names customizable
- fix for semantic versioning
- Laravel 6.0 support (note the package version will now follow the Laravel version)
- add ability to chain scopes (#97, @devguar)
- add
ModelTagged
andModelUntagged
events (#95, @devguar)
- add
hasTag()
method (#87, suggestion by @MordiSacks) - add ability to combine scopes (#90, @devguar)
- clean up method return value declarations
- Laravel 5.8 support
- fix
getAllTags()
,getUnusedTags()
andgetPopularTags()
when using a table prefix (#84, @tuxfamily)
- de-tag models when they are deleted, to help keep the polymorphic table under control (#78, @pierrocknroll)
- Laravel 5.7 support
- bump dependency versions
- support custom Tag classes
- support custom polymorphic types via getMorphClass()
- Laravel 5.6 support
- fix when tagging with the same tag multiple times in one call
- prettier PHPUnit output
- fix in migration connection
- various bug fixes
- fix SQL error when using popular tag methods
- fix SQL error when preparing table join
- Laravel 5.5 support
- fix SQL error when using popular tag methods
- fixed package requirements and constraints
- restricted package to Laravel 5.4
- minor tweaks
- refactor SQL queries to be more performant
- add new and rename scope queries:
withAllTags
withAnyTags
isTagged
withoutAllTags
withoutAnyTags
isNotTagged
- add and refactor static methods:
allTagModels
allTags
allTagsList
renameTag
popularTags
popularTagsNormalized
- new/improved service methods:
getAllUnusedTags
getPopularTags
renameTags
- better test coverage
- support for Laravel 5.5 and auto-discovery
- support a different database connection for the Tag model
- fix for migrations running more than once
- Laravel 5.4 updates/fixes
- Rewrite and Laravel 5 release
- First beta release for Laravel 5
- Version 1.0.0 release for Laravel 4 (no significant changes from previous version)
- Minor bug fixes
- Initial release