- Added support for Elasticsearch 5.0
- Added a cache for repetitive search formations. #168
- Introduced event dispatching. #169
- Added
operator
andfuzzyness
toMatchFilter
. #171 - Added nested implementation to
MatchFilter
. #184 - Added
DynamicAggregateFilter
. #188 - Added
MultiDynamicAggregate
. #189 - Added
AggregateViewData
container. - Added
OptionsAwareTrait
. - Added
DocumentFieldAwareTrait
andDocumentFieldAwareInterface
- Added
RequestFieldAwareTrait
andRequestFieldAwareInterface
options
node was added to all filter configurations.- Implemented showing zero choices in choice filters. #190
- Drop PHP 5.5 support. Now only PHP >=7.0 are supported.
- Drop Symfony 2.8 support. Now only Symfony >=3.0 are supported.
- Drop Elasticsearch 2.x support. Now only Elasticsearch >=5.0 are supported.
- Introduced
JMSSerializerBundle
to handle serialization, the bundle needs to be added toAppKernel
. - Removed all the filter factories.
- Changed the formation of filters in configuration. Read the docs for more information.
field
node in filter configurations was changed todocument_field
.- Added required
type
node to filter configuration. - Changed the filter formation process to make all custom filters stateless. Now instead of creating actual filters, custom filters act like filter types, just like standard ones, and must be described in bundle configuration.
- Removed
FuzzyFilter
, useMatchFilter
instead. #214 - Added
isRelated
method toFilterInterface
. #186
- Implemented
InvalidArgumentException
in SingleTermChoice when there is no choice #174 - Minor fixes
- Added more docs
- Added deprecations
- Fixed first-page pagination when page parameter is forced in controller
- Fixed wrong namespace paths in DocumentField and FieldValue factories
- Initial release