- Fix exception always thrown on DefaultOrderScope
- Fix parameters type hinting on joinRel macro
- Fix versions in changelog bellow
- Now requires Laravel 10 or greater
- Now requires PHP 8.2 or greater
- Use WeakMap instead of dynamic property to store JoinRelBuilder instance and avoid deprecation notice
- Add cloneWithJoinRelBuilder macro
- Add support for Laravel 10
- Fix joinRel and wherehasIn when key is not primary key
- Add support for Laravel 9
- Remove support of Laravel 7 and earlier
- Remove support of PHP 7 and earlier
- Remove ModelTrait trait and Eloquent Builder extension
- Remove MySqlConnection extension
- Add DefaultOrderScope global scope
- Add whereHasIn macro
- Add orderByNaturalDesc macro
- Add support for Laravel 8
- Add support for Laravel 7
- Support array for except id in softDelete trait
- Replace getKeyName() by getQualifiedKeyName() in softDelete trait
- Add support for Laravel 6
- $exceptId could be null in SoftDeletes::scopeWithoutTrashedExcept() method
- Rename query-builder-macros.php into macros.php
- Rename EloquentQueryBuilder into EloquentBuilder alias
- Fix and document "whereLike" macro wich only work on Eloquent Query Builder
- Add the SoftDeletes trait
- Fix Eloquent\Builder::alias() method
- Moving the "whereLike" macro to the right place
- Register macro in the boot() method instead of the register() one
- Add an Eloquent "whereLike" query builder macro
- Drop support for Laravel < 5.8
- Replace getForeignKey method call by getForeignKeyName
- Add support for Laravel 5.8
- add support for Laravel 5.7
- First release.