All notable changes to ajcastro/searchable
will be documented in this file
- Added scope method
\AjCastro\Searchable\Searchable::scopeParseUsing()
to override the default fuzzy search.
- Added
\AjCastro\Searchable\Columns
. - Added
\AjCastro\Searchable\TableColumns
. - Added
\AjCastro\Searchable\SearchParsers\*
classes. - Added
\AjCastro\Searchable\BaseSearch
, simplified base search query decorator. - Added
\AjCastro\Searchable\BaseSearch::parseUsing(callable $callback)
method using custom search string parsing.
- Moved $searchable property methods to separate trait
\AjCastro\Searchable\WithSearchableColumns
. - Improved implementation of
searchByRelevance()
scope query, it is not called by default and should be called explicitly. - Change method
\AjCastro\Searchable\Searchable::isColumnValid($column)
to non-static/instance method.
- Remove method
\AjCastro\Searchable\Searchable::getTableColumns()
. - Remove
AjCastro\Searchable\Search\SublimeSearch
. - Remove
AjCastro\Searchable\BaseGridQuery
. - Remove
AjCastro\Searchable\BaseSearchQuery
.