All notable changes to laravel-sluggable
will be documented in this file
- add extra scope callback option (#201)
- bugfix for updating slugs generated from a callback (#200)
- update slug on non unique names (#195)
- require PHP 8+
- drop support for PHP 7.x
- convert syntax to PHP 8
- move Exceptions to
Exceptions
folder to match structure of other packages
- Added translatable slug overriding (#190)
- fix Eloquent model checking (#186)
- add
preventOverwrite
- add support for PHP 8
- fixed an incompatibility bug with postgresql uuid column (#173)
- add support for Laravel 8
- add helper trait to integrate with
laravel-translatable
#155
- fix bug that causes empty slugs when dealing with multi-bytes chars (#152)
- use method for retrieving incrementing status of the model (#151)
- add support for Laravel 7, drop support for Laravel 6
- drop support for anything below PHP 7.4 and Laravel 6
- Changed: Updated Laravel 6 compatibility for future versions
- Drop support for PHP 7.1
- Add support for Laravel 6.0
- ensure slugs are unique when using soft deletes
- Add support for Laravel 5.8
- performance improvements
- improve compatibility with json fields
- add support for Laravel 5.7
- fix for models with non incrementing primary keys
- Support Laravel 5.6
- improve compatibility with Lumen
- add
usingLanguage
- add support for Laravel 5.5, drop support for all older versions of the framework
- make compatible with PHP 7.2
- fix bugs when using a custom separator
- add
usingSeparator()
- ignore global scopes when determining a unique slug
- add support for Laravel 5.4
- add
doNotGenerateSlugsOnCreate
anddoNotGenerateSlugsOnUpdate
- Added the ability to generate slugs from a callable
- Allow custom slugs
- Fix bug when creating slugs from null values
- Fix Postgres bug
- Initial release