- Fix pagination bug where last page was not clickable.
- Fix documentation references for sourceFilter which lead to incomplete demo
Hits
now supports thesourceFilter
prop, we strongly advise you to use this as it will speed up your search and reduce a lot of wasted bandwidth #20
<Hits hitsPerPage={50} sourceFilter={["title", "poster", "imdbId"]} itemComponent={HitItem}/>
SortingSelector
Component now supportsdefaultOption
prop, and we have fixed issues in selection. #89RefinementListFilter
,MenuFilter
,HierarchicalMenuFilter
all support sorting on intrinsic order fields via the theorderKey
andorderDirection
props. #46NoHits
,ResetFilters
now support customization via high order react componentsHitStats
now supports customization via higher order react component, note if you previously extended HitStats, you will need to change your code to use thecomponent
prop- ScrollToTop improvements, now configurable on
Hits
component and will scroll to top on any result changes, this is via thescrollTo
prop. #48 - ErrorHandling, we now display a more meaningful message when an error in elastic or the http call occurs. The
NoHits
component displays this, and is also configurable via theerrorComponent
higher order component prop.#18 ResetFilters
now ignores defaultQueries.#44
- missing theme css
- remove lib from git. If you install package not via npm, you need to
npm run-script build
in root of project. #37
- InitialView component #34
-
Avoid duplicate redundant searches #71
-
Discourage extending searchkit components, use
itemComponent
andcomponent
to override display with your own React components. The following components support this feature. See component docs for more information. #17- Hits
- InitialLoader
- Menu
- Refinement List
- Reset
- Selected Filters
-
Pagination supports showing links #40
-
Range Filter no filter applied if range min max equals component min and max #16
-
Configurable search throttle time via prop on searchbox component #55
- No throttling of search query #35
- componentWillUnmount not removing accessor #25
- NumericRefinementListFilter does not add
.is-disabled
class when has no options #50
- update to lodash 4.0 with individual function imports (smaller footprint)
- Breaking api change to internal query builder RangeQuery
- Increased unit test coverage to 99%
- Increase e2e test coverage
- New RangeFilter slider component
- More QueryDSL builds
- Improved tsting
- Correct Searchkit.version
- Better Documentation
- Complete rewrite of query builder
- More test coverage ( 92% coverage )
- More comprehensive support for translations
- Better Documentation
- New
NoHits
Component
- No results blank state now handled by
NoHits
component, removed responsibility fromHits
component. Please useNoHits
component instead for this state.
Searchbox
:prefixQueryFields
usesqueryFields
if not specified andsearchOnChange
prop is enabled
- Changed licence to Apache 2.0
- Better Documentation
- Searchbox uses replacestate as you type, pushstate on no change after 400ms
- Better Documentation
- Searchbox uses replacestate as you type, pushstate on no change after 400ms
- Initial public release