Releases: spatie/laravel-query-builder
Releases · spatie/laravel-query-builder
2.1.0
- Add support for Laravel 6
2.0.1
- update doc block for
QueryBuilder::for() - add missing typehint in
SortsField
2.0.0
- removed request macros
- sorts and field selects are not allowed by default and need to be explicitly allowed
- requesting an include suffixed with
Countwill add the related models' count using$query->withCount() - custom sorts and filters now need to be passed as instances
- renamed
Spatie\QueryBuilder\SorttoSpatie\QueryBuilder\AllowedSort - renamed
Spatie\QueryBuilder\IncludedtoSpatie\QueryBuilder\AllowedInclude - renamed
Spatie\QueryBuilder\FiltertoSpatie\QueryBuilder\AllowedFilter Filter,IncludeandSortinterfaces no longer need to return theBuilderinstanceallowedFieldsshould be called beforeallowedIncludes- filters can now have default values
- includes will be converted to camelcase before being parsed
1.17.5
1.17.4
- bugfix:
orderByRawis no longer being rejected as a sorting option (#258) - bugfix:
addSelectis no longer being replaced by the?fieldsparameter (#260) - bugfix: take leading dash into account when remembering generated sort columns (#272)
- bugfix:
allowedIncludesno longer adds duplicate includes for nested includes (#251)
1.17.3
- bugfix: remove duplicate parsing of (default) sort clauses
1.17.2
- bugfix: replace missing
sort()method onQueryBuilderRequest - bugfix: don't escape allowed sorts and their aliases
- bugfix: don't escape allowed fields
1.17.1
- security fixes
1.16.1
- security fixes
1.17.0
- moved features to traits
- started using
QueryBuilderRequestto read data from the current request - deprecated request macros (
Request::filters(),Request::includes(), etc...) - raised minimum supported Laravel version to 5.6.34