kidonng / scoop-docs

📚 Scoop documentation done right
https://scoop-docs.now.sh/
MIT License
43 stars 7 forks source link

fix(deps): update dependency instantsearch.js to v4 #56

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
instantsearch.js (source) dependencies major 3.7.0 -> 4.5.0

Release Notes

algolia/instantsearch.js ### [`v4.5.0`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​450-httpsgithubcomalgoliainstantsearchjscomparev441v450-2020-05-13) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.4.1...v4.5.0) ##### Bug Fixes - **middleware:** subscribe middleware after `init` ([#​4322](https://togithub.com/algolia/instantsearch.js/issues/4322)) ([f61fc4d](https://togithub.com/algolia/instantsearch.js/commit/f61fc4d133c118cfe8f2a2ba2e02d037a21cf8e0)) ##### Features - **index:** support adding index widget with initial UI state ([#​4359](https://togithub.com/algolia/instantsearch.js/issues/4359)) ([5ff4c83](https://togithub.com/algolia/instantsearch.js/commit/5ff4c8307c2be7bde7fb53aa9935a243e6532fe2)) - **voice:** allow custom voice helper ([#​4363](https://togithub.com/algolia/instantsearch.js/issues/4363)) ([4a00fa6](https://togithub.com/algolia/instantsearch.js/commit/4a00fa607354aefaae468735b590e237a2d46f9b)) #### [4.4.1](https://togithub.com/algolia/instantsearch.js/compare/v4.4.0...v4.4.1) (2020-04-29) ##### Bug Fixes - **range:** fix range calculation when step is set ([#​4398](https://togithub.com/algolia/instantsearch.js/issues/4398)) ([a36b4e0](https://togithub.com/algolia/instantsearch.js/commit/a36b4e0a64afaa9dfa3048c802d010d569c821a9)) - **router:** don't write an existing URL ([#​4392](https://togithub.com/algolia/instantsearch.js/issues/4392)) ([ee6a9c6](https://togithub.com/algolia/instantsearch.js/commit/ee6a9c657c97adebba9fb9404eae454c3996b86d)) ### [`v4.4.1`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​441-httpsgithubcomalgoliainstantsearchjscomparev440v441-2020-04-29) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.4.0...v4.4.1) ##### Bug Fixes - **range:** fix range calculation when step is set ([#​4398](https://togithub.com/algolia/instantsearch.js/issues/4398)) ([a36b4e0](https://togithub.com/algolia/instantsearch.js/commit/a36b4e0a64afaa9dfa3048c802d010d569c821a9)) - **router:** don't write an existing URL ([#​4392](https://togithub.com/algolia/instantsearch.js/issues/4392)) ([ee6a9c6](https://togithub.com/algolia/instantsearch.js/commit/ee6a9c657c97adebba9fb9404eae454c3996b86d)) ### [`v4.4.0`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​440-httpsgithubcomalgoliainstantsearchjscomparev431v440-2020-04-08) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.3.1...v4.4.0) ##### Features - introduce controlled mode APIs with `onStateChange` and `setUiState` ([#​4362](https://togithub.com/algolia/instantsearch.js/issues/4362)) ([4953324](https://togithub.com/algolia/instantsearch.js/commit/4953324ac8a3af4c6a8be411ca9e7cc673ee6561)) #### [4.3.1](https://togithub.com/algolia/instantsearch.js/compare/v4.3.0...v4.3.1) (2020-03-06) This versions fixes a [Cross-Site Scripting](https://en.wikipedia.org/wiki/Cross-site_scripting) (XSS) vulnerability ([#​4344](https://togithub.com/algolia/instantsearch.js/issues/4344)) when using the [`refinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/) widget when relying on its default [`item`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/#widget-param-item) template and [routing](https://www.algolia.com/doc/api-reference/widgets/instantsearch/js/#widget-param-routing). **We recommend all users to upgrade to this version**. We now escape the `refinementList` `item` template by default, which avoids HTML to be injected. If ever you were relying on this behavior, **which we do not recommend**, you can copy the [previous `item` template](https://togithub.com/algolia/instantsearch.js/blob/933d9ffb3c0a396a047eeb4b44733b17aa31d081/src/widgets/refinement-list/defaultTemplates.js#L2-L9) into your widget. You were not vulnerable to this XSS if: - You didn't use [routing](https://www.algolia.com/doc/api-reference/widgets/instantsearch/js/#widget-param-routing) - You didn't use use the [`refinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/) widget ([`connectRefinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/#connector) is not subject to this issue) - You used a custom `item` template for your [`refinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/) widget that does not rely on the triple-brace Hogan.js syntax (e.g., `{{{highlighted}}}`) ##### Bug Fixes - **refinementList:** prevent XSS via routing ([#​4344](https://togithub.com/algolia/instantsearch.js/issues/4344)) ([8552221](https://togithub.com/algolia/instantsearch.js/commit/8552221eff17a4ae5ba9c454054b0eb6e002934d)) ### [`v4.3.1`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​431-httpsgithubcomalgoliainstantsearchjscomparev430v431-2020-03-06) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.3.0...v4.3.1) This versions fixes a [Cross-Site Scripting](https://en.wikipedia.org/wiki/Cross-site_scripting) (XSS) vulnerability ([#​4344](https://togithub.com/algolia/instantsearch.js/issues/4344)) when using the [`refinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/) widget when relying on its default [`item`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/#widget-param-item) template and [routing](https://www.algolia.com/doc/api-reference/widgets/instantsearch/js/#widget-param-routing). **We recommend all users to upgrade to this version**. We now escape the `refinementList` `item` template by default, which avoids HTML to be injected. If ever you were relying on this behavior, **which we do not recommend**, you can copy the [previous `item` template](https://togithub.com/algolia/instantsearch.js/blob/933d9ffb3c0a396a047eeb4b44733b17aa31d081/src/widgets/refinement-list/defaultTemplates.js#L2-L9) into your widget. You were not vulnerable to this XSS if: - You didn't use [routing](https://www.algolia.com/doc/api-reference/widgets/instantsearch/js/#widget-param-routing) - You didn't use use the [`refinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/) widget ([`connectRefinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/#connector) is not subject to this issue) - You used a custom `item` template for your [`refinementList`](https://www.algolia.com/doc/api-reference/widgets/refinement-list/js/) widget that does not rely on the triple-brace Hogan.js syntax (e.g., `{{{highlighted}}}`) ##### Bug Fixes - **refinementList:** prevent XSS via routing ([#​4344](https://togithub.com/algolia/instantsearch.js/issues/4344)) ([8552221](https://togithub.com/algolia/instantsearch.js/commit/8552221eff17a4ae5ba9c454054b0eb6e002934d)) ### [`v4.3.0`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​430-httpsgithubcomalgoliainstantsearchjscomparev420v430-2020-02-25) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.2.0...v4.3.0) ##### Bug Fixes - **deps:** update dependency algoliasearch-helper to v3.1.1 that fixes a case where refinements for a facet with a name that matches a substring of another facet could be cleared by mistake ([algolia/algoliasearch-helper-js/pull/760](https://togithub.com/algolia/algoliasearch-helper-js/pull/760)) ([#​4335](https://togithub.com/algolia/instantsearch.js/issues/4335)) ([9bc66cf](https://togithub.com/algolia/instantsearch.js/commit/381cda05c9c51dc9d3245a6d926e3c919245b723)) ##### Features - **highlight:** add cssClasses to snippet & highlight helper ([#​4306](https://togithub.com/algolia/instantsearch.js/issues/4306)) ([ece0aa6](https://togithub.com/algolia/instantsearch.js/commit/ece0aa60f05c2c687a23f9219d62ace0d5b866f9)) ### [`v4.2.0`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​420-httpsgithubcomalgoliainstantsearchjscomparev411v420-2020-01-23) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.1.1...v4.2.0) ##### Features - **algoliasearch:** add support for algoliasearch v4 ([#​4294](https://togithub.com/algolia/instantsearch.js/issues/4294)) ([73f1584](https://togithub.com/algolia/instantsearch.js/commit/73f158428c7d4de1e3d1bc40bf4342362f275829)) - **insights:** add getInsightsAnonymousUserToken helper ([#​4279](https://togithub.com/algolia/instantsearch.js/issues/4279)) ([4653f95](https://togithub.com/algolia/instantsearch.js/commit/4653f95b436a0715ce1489e0b83c00a87e4a02f0)) #### [4.1.1](https://togithub.com/algolia/instantsearch.js/compare/v4.1.0...v4.1.1) (2019-12-20) ##### Bug Fixes - **configureRelatedItems:** use `facetFilters` to exclude \`obje… ([#​4264](https://togithub.com/algolia/instantsearch.js/issues/4264)) ([9bc66cf](https://togithub.com/algolia/instantsearch.js/commit/9bc66cfb8b13a44840c687a1631696c85e45845f)) - **index:** fix warning for widgets sharing connectors ([#​4260](https://togithub.com/algolia/instantsearch.js/issues/4260)) ([ec97b4a](https://togithub.com/algolia/instantsearch.js/commit/ec97b4a07e5d1f9a967f5ee5925ebd3b447e1b02)) - **insights:** export Insights helper in the ESM build ([#​4261](https://togithub.com/algolia/instantsearch.js/issues/4261)) ([20649af](https://togithub.com/algolia/instantsearch.js/commit/20649aff54a3150050866038cd3718d6010c353b)) - **insights:** move 'insightsClient not provided error' to wrapper level ([#​4254](https://togithub.com/algolia/instantsearch.js/issues/4254)) ([15d38dd](https://togithub.com/algolia/instantsearch.js/commit/15d38ddb87fbd6323f350d42f791c4d7a1505eeb)) ##### Features - **insights:** add hogan helper ([#​4253](https://togithub.com/algolia/instantsearch.js/issues/4253)) ([85739d7](https://togithub.com/algolia/instantsearch.js/commit/85739d782ae1fad3b87612e4a410eada0ca4fe54)) ### [`v4.1.1`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​411-httpsgithubcomalgoliainstantsearchjscomparev410v411-2019-12-20) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.1.0...v4.1.1) ##### Bug Fixes - **configureRelatedItems:** use `facetFilters` to exclude \`obje… ([#​4264](https://togithub.com/algolia/instantsearch.js/issues/4264)) ([9bc66cf](https://togithub.com/algolia/instantsearch.js/commit/9bc66cfb8b13a44840c687a1631696c85e45845f)) - **index:** fix warning for widgets sharing connectors ([#​4260](https://togithub.com/algolia/instantsearch.js/issues/4260)) ([ec97b4a](https://togithub.com/algolia/instantsearch.js/commit/ec97b4a07e5d1f9a967f5ee5925ebd3b447e1b02)) - **insights:** export Insights helper in the ESM build ([#​4261](https://togithub.com/algolia/instantsearch.js/issues/4261)) ([20649af](https://togithub.com/algolia/instantsearch.js/commit/20649aff54a3150050866038cd3718d6010c353b)) - **insights:** move 'insightsClient not provided error' to wrapper level ([#​4254](https://togithub.com/algolia/instantsearch.js/issues/4254)) ([15d38dd](https://togithub.com/algolia/instantsearch.js/commit/15d38ddb87fbd6323f350d42f791c4d7a1505eeb)) ##### Features - **insights:** add hogan helper ([#​4253](https://togithub.com/algolia/instantsearch.js/issues/4253)) ([85739d7](https://togithub.com/algolia/instantsearch.js/commit/85739d782ae1fad3b87612e4a410eada0ca4fe54)) ### [`v4.1.0`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​410-httpsgithubcomalgoliainstantsearchjscomparev401v410-2019-12-10) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.0.1...v4.1.0) The [4.0.1](#​4.0.1) release contained experimental TypeScript definitions in the ESM build by accident. We rolled this back in 4.1.0 because types will first be released on an experimental tag: `experimental-typescript`. ##### Bug Fixes - **core:** display correct object types in messages ([#​4249](https://togithub.com/algolia/instantsearch.js/issues/4249)) ([fb2c3c9](https://togithub.com/algolia/instantsearch.js/commit/fb2c3c9c37fd8d28cd4712486c5c637e237fe83b)) - **insights:** detect clicks on children of `[data-insights]` HTML elements ([#​4197](https://togithub.com/algolia/instantsearch.js/issues/4197)) ([9cac5a3](https://togithub.com/algolia/instantsearch.js/commit/9cac5a3aa4af616ec7913c17ed7388134c5e7f0a)) - **insights:** display docs URL when missing ([#​4231](https://togithub.com/algolia/instantsearch.js/issues/4231)) ([9df1e7f](https://togithub.com/algolia/instantsearch.js/commit/9df1e7f762333bd31b5840b35378d56605fe4844)) - **widgets:** override connectors' `$$type` ([#​4227](https://togithub.com/algolia/instantsearch.js/issues/4227)) ([50f4af3](https://togithub.com/algolia/instantsearch.js/commit/50f4af3006a44cd08dd99b3a72bd410340c2e48a)) ##### Features - **middleware:** introduce `EXPERIMENTAL_use` to plug middleware into InstantSearch ([#​4224](https://togithub.com/algolia/instantsearch.js/issues/4224)) ([9d1f7be](https://togithub.com/algolia/instantsearch.js/commit/9d1f7be9df304a4bc2d07dbd253a73580a0593c3)) - **router:** plug router as a middleware ([#​4224](https://togithub.com/algolia/instantsearch.js/issues/4224)) ([9d1f7be](https://togithub.com/algolia/instantsearch.js/commit/9d1f7be9df304a4bc2d07dbd253a73580a0593c3)) - **insights:** detect window.aa when available on global scope and a function ([#​4191](https://togithub.com/algolia/instantsearch.js/issues/4191)) ([d6df5af](https://togithub.com/algolia/instantsearch.js/commit/d6df5affc4111aaf2c82f847ffe877793faac86c)) - **typescript:** add declaration files (experimental) ([#​4220](https://togithub.com/algolia/instantsearch.js/issues/4220)) ([ebacfe5](https://togithub.com/algolia/instantsearch.js/commit/ebacfe55bc0fddf9ca217eca8c8a207b220ab93d)) - **widgets:** introduce Related Items widgets as experimental (`EXPERIMENTAL_configureRelatedItems` and `EXPERIMENTAL_connectConfigureRelatedItems`) ([#​4233](https://togithub.com/algolia/instantsearch.js/issues/4233)) ([f811f4e](https://togithub.com/algolia/instantsearch.js/commit/f811f4efa3e58a2b868d11ec338248715a7596c9)) #### [4.0.1](https://togithub.com/algolia/instantsearch.js/compare/v4.0.0...v4.0.1) (2019-11-28) ##### Bug Fixes - widget name in documentation link for index ([#​4172](https://togithub.com/algolia/instantsearch.js/issues/4172)) ([fe7e588](https://togithub.com/algolia/instantsearch.js/commit/fe7e588d252ad6bd7de2f49d52ca022099f3e959)) - **helper:** rely on stable version of algoliasearch-helper ([#​4200](https://togithub.com/algolia/instantsearch.js/issues/4200)) ([ff11731](https://togithub.com/algolia/instantsearch.js/commit/ff117314d786c4509edabcb1ddbac73f55930511)) - **infiniteHits:** correct widget options types ([#​4222](https://togithub.com/algolia/instantsearch.js/issues/4222)) ([bb1b327](https://togithub.com/algolia/instantsearch.js/commit/bb1b327e26b5faad3358a00d174dc48fd4b73356)) - **queryHook:** restore behaviour of queryHook ([#​4202](https://togithub.com/algolia/instantsearch.js/issues/4202)) ([7bf96cb](https://togithub.com/algolia/instantsearch.js/commit/7bf96cb6eafd5349cdf2f32114d5e6ef5dde1328)), closes [/github.com/algolia/instantsearch.js/commit/c073a9acb51fff3c15278fcd563e47fec55c8365#diff-530222e0c4597f2110dc6ba173a306b0L98](https://togithub.com//github.com/algolia/instantsearch.js/commit/c073a9acb51fff3c15278fcd563e47fec55c8365/issues/diff-530222e0c4597f2110dc6ba173a306b0L98) ##### Features - **transformers:** add tests ([#​4153](https://togithub.com/algolia/instantsearch.js/issues/4153)) ([5a28415](https://togithub.com/algolia/instantsearch.js/commit/5a28415c39bf5a3a65c61d8f0d444ea6f4e0e17a)) ### [`v4.0.1`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​401-httpsgithubcomalgoliainstantsearchjscomparev400v401-2019-11-28) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v4.0.0...v4.0.1) ##### Bug Fixes - widget name in documentation link for index ([#​4172](https://togithub.com/algolia/instantsearch.js/issues/4172)) ([fe7e588](https://togithub.com/algolia/instantsearch.js/commit/fe7e588d252ad6bd7de2f49d52ca022099f3e959)) - **helper:** rely on stable version of algoliasearch-helper ([#​4200](https://togithub.com/algolia/instantsearch.js/issues/4200)) ([ff11731](https://togithub.com/algolia/instantsearch.js/commit/ff117314d786c4509edabcb1ddbac73f55930511)) - **infiniteHits:** correct widget options types ([#​4222](https://togithub.com/algolia/instantsearch.js/issues/4222)) ([bb1b327](https://togithub.com/algolia/instantsearch.js/commit/bb1b327e26b5faad3358a00d174dc48fd4b73356)) - **queryHook:** restore behaviour of queryHook ([#​4202](https://togithub.com/algolia/instantsearch.js/issues/4202)) ([7bf96cb](https://togithub.com/algolia/instantsearch.js/commit/7bf96cb6eafd5349cdf2f32114d5e6ef5dde1328)), closes [/github.com/algolia/instantsearch.js/commit/c073a9acb51fff3c15278fcd563e47fec55c8365#diff-530222e0c4597f2110dc6ba173a306b0L98](https://togithub.com//github.com/algolia/instantsearch.js/commit/c073a9acb51fff3c15278fcd563e47fec55c8365/issues/diff-530222e0c4597f2110dc6ba173a306b0L98) ##### Features - **transformers:** add tests ([#​4153](https://togithub.com/algolia/instantsearch.js/issues/4153)) ([5a28415](https://togithub.com/algolia/instantsearch.js/commit/5a28415c39bf5a3a65c61d8f0d444ea6f4e0e17a)) ### [`v4.0.0`](https://togithub.com/algolia/instantsearch.js/blob/master/CHANGELOG.md#​400-httpsgithubcomalgoliainstantsearchjscomparev370v400-2019-10-23) [Compare Source](https://togithub.com/algolia/instantsearch.js/compare/v3.7.0...v4.0.0) This release is focused on two main features: Federated search, and bundle size reduction. Federated search, is the feature where you search through multiple types of content with the same experience, but with separate result lists. In the past we have also called this feature "multi-index search". This feature helps you make more efficient UIs with multiple result lists, autocomplete, nested interfaces and query suggestions. You can read more about the new index widget [in the documentation](https://www.algolia.com/doc/api-reference/widgets/index-widget/js/). The second main feature is bundle size reduction. This is a bottom-up process where we started by removing Lodash from our bundle. While the library has many useful features, it was a major part of our compiled code. We have also updated to Preact X, the latest version of Preact internally. This allows us to use more modern (p)react features in the future, which have a more efficient bundling pattern. You can read more details on our choices by following [the original posts](https://discourse.algolia.com/t/instantsearch-js-v4-beta-0-is-released/8461) about the beta releases. Even though all this internally were major refactors, this should not have a big impact on how you are using InstantSearch. For the few things which did change, a migration guide can be found in [the documentation](https://www.algolia.com/doc/guides/building-search-ui/upgrade-guides/js/#upgrade-from-v3-to-v4). Don't hesitate to reach out if anything is unclear from that guide, so we can fix it for everyone. Note, if you are using the [places.js](https://togithub.com/algolia/places) InstantSearch widget, it is not compatible with InstantSearch v4. However, we took this opportunity to make it a real part of InstantSearch.js, and is now accessible as a widget of InstantSearch. You can use it with a `placesReference`. ##### Bug Fixes - **configure:** merge with the previous parameters ([#​4085](https://togithub.com/algolia/instantsearch.js/issues/4085)) ([a215d0c](https://togithub.com/algolia/instantsearch.js/commit/a215d0c)) - **configure:** update lifecycle state ([#​3994](https://togithub.com/algolia/instantsearch.js/issues/3994)) ([3d8d967](https://togithub.com/algolia/instantsearch.js/commit/3d8d967)) - **connectInfiniteHits:** fix page state when adding or removing widgets ([#​4104](https://togithub.com/algolia/instantsearch.js/issues/4104)) ([1077340](https://togithub.com/algolia/instantsearch.js/commit/1077340)) - **connectInfiniteHits:** fix state when navigating or adding/removing widgets ([#​4123](https://togithub.com/algolia/instantsearch.js/issues/4123)) ([9cbd24a](https://togithub.com/algolia/instantsearch.js/commit/9cbd24a)) - **createURL:** support multi-index ([#​4082](https://togithub.com/algolia/instantsearch.js/issues/4082)) ([179a6e5](https://togithub.com/algolia/instantsearch.js/commit/179a6e5)) - **defer:** recover from error ([#​3933](https://togithub.com/algolia/instantsearch.js/issues/3933)) ([f22b9e2](https://togithub.com/algolia/instantsearch.js/commit/f22b9e2)) - **helper:** expose .lastResults to .helper ([#​4170](https://togithub.com/algolia/instantsearch.js/issues/4170)) ([236eb7b](https://togithub.com/algolia/instantsearch.js/commit/236eb7b)) - **history:** avoid empty query string ([#​4130](https://togithub.com/algolia/instantsearch.js/issues/4130)) ([18fee7c](https://togithub.com/algolia/instantsearch.js/commit/18fee7c)) - **hits:** update lifecycle state ([#​3977](https://togithub.com/algolia/instantsearch.js/issues/3977)) ([6e55ba6](https://togithub.com/algolia/instantsearch.js/commit/6e55ba6)) - **hitsPerPage:** avoid sync default value ([#​4086](https://togithub.com/algolia/instantsearch.js/issues/4086)) ([3f8b958](https://togithub.com/algolia/instantsearch.js/commit/3f8b958)) - **hitsPerPage:** update lifecycle state ([#​3978](https://togithub.com/algolia/instantsearch.js/issues/3978)) ([d21d620](https://togithub.com/algolia/instantsearch.js/commit/d21d620)) - **index:** ensure that we always use the index set by widgets ([#​4125](https://togithub.com/algolia/instantsearch.js/issues/4125)) ([952dc70](https://togithub.com/algolia/instantsearch.js/commit/952dc70)), closes [/github.com/algolia/algoliasearch-helper-js/blob/5a0352aa233c5ea932df6b054a16989c8d302404/src/algoliasearch.helper.js#L124](https://togithub.com//github.com/algolia/algoliasearch-helper-js/blob/5a0352aa233c5ea932df6b054a16989c8d302404/src/algoliasearch.helper.js/issues/L124) - **index:** prevent render without results ([#​3932](https://togithub.com/algolia/instantsearch.js/issues/3932)) ([1b9b5f4](https://togithub.com/algolia/instantsearch.js/commit/1b9b5f4)) - **index:** subscribe to state change only after init for uiState ([#​4003](https://togithub.com/algolia/instantsearch.js/issues/4003)) ([9490ca9](https://togithub.com/algolia/instantsearch.js/commit/9490ca9)) - **index:** support custom UI params in UI state warning ([#​4165](https://togithub.com/algolia/instantsearch.js/issues/4165)) ([80d32fc](https://togithub.com/algolia/instantsearch.js/commit/80d32fc)) - **index:** warn for inconsistent UI state in development mode ([#​4140](https://togithub.com/algolia/instantsearch.js/issues/4140)) ([7e277dc](https://togithub.com/algolia/instantsearch.js/commit/7e277dc)) - **infiniteHits:** update lifecycle state ([#​3983](https://togithub.com/algolia/instantsearch.js/issues/3983)) ([4b8bee5](https://togithub.com/algolia/instantsearch.js/commit/4b8bee5)) - **instantsearch:** return instance in widgets methods ([#​4143](https://togithub.com/algolia/instantsearch.js/issues/4143)) ([77ffb93](https://togithub.com/algolia/instantsearch.js/commit/77ffb93)) - **InstantSearch:** cancel scheduled operations ([#​3930](https://togithub.com/algolia/instantsearch.js/issues/3930)) ([3aafbad](https://togithub.com/algolia/instantsearch.js/commit/3aafbad)) - **InstantSearch:** fix initialUIState when refinements are already present in the route ([#​4103](https://togithub.com/algolia/instantsearch.js/issues/4103)) ([079db57](https://togithub.com/algolia/instantsearch.js/commit/079db57)) - **InstantSearch:** remove useless walk/duplicate request ([#​4127](https://togithub.com/algolia/instantsearch.js/issues/4127)) ([70163a8](https://togithub.com/algolia/instantsearch.js/commit/70163a8)) - **menu:** apply & remove refinement ([#​4027](https://togithub.com/algolia/instantsearch.js/issues/4027)) ([85de2cf](https://togithub.com/algolia/instantsearch.js/commit/85de2cf)) - **menu:** prevent error on stale search ([#​3934](https://togithub.com/algolia/instantsearch.js/issues/3934)) ([5f9e138](https://togithub.com/algolia/instantsearch.js/commit/5f9e138)) - **numericMenu:** take array into account for empty state ([#​4084](https://togithub.com/algolia/instantsearch.js/issues/4084)) ([2c05a01](https://togithub.com/algolia/instantsearch.js/commit/2c05a01)) - **pagination:** update lifecycle state ([#​3979](https://togithub.com/algolia/instantsearch.js/issues/3979)) ([2b08344](https://togithub.com/algolia/instantsearch.js/commit/2b08344)) - **pagination:** update no refinement behavior ([#​4124](https://togithub.com/algolia/instantsearch.js/issues/4124)) ([8d222ad](https://togithub.com/algolia/instantsearch.js/commit/8d222ad)) - **range:** clear widget state on empty refinements ([#​4157](https://togithub.com/algolia/instantsearch.js/issues/4157)) ([23cd112](https://togithub.com/algolia/instantsearch.js/commit/23cd112)) - **ratingMenu:** update lifecycle state ([#​3987](https://togithub.com/algolia/instantsearch.js/issues/3987)) ([ffadf64](https://togithub.com/algolia/instantsearch.js/commit/ffadf64)) - **RefinementList:** remove root css class on sublists ([#​4117](https://togithub.com/algolia/instantsearch.js/issues/4117)) ([ceddd42](https://togithub.com/algolia/instantsearch.js/commit/ceddd42)), closes [/github.com/algolia/instantsearch.js/blob/v2/src/decorators/headerFooter.js#L22](https://togithub.com//github.com/algolia/instantsearch.js/blob/v2/src/decorators/headerFooter.js/issues/L22) - **searchBox:** update lifecycle state ([#​3981](https://togithub.com/algolia/instantsearch.js/issues/3981)) ([0ea4950](https://togithub.com/algolia/instantsearch.js/commit/0ea4950)) - **sortBy:** ensure a return value for getWidgetSearchParameters ([#​4126](https://togithub.com/algolia/instantsearch.js/issues/4126)) ([569d573](https://togithub.com/algolia/instantsearch.js/commit/569d573)) - **sortBy:** read initial index name from parent index ([#​4079](https://togithub.com/algolia/instantsearch.js/issues/4079)) ([fe23c55](https://togithub.com/algolia/instantsearch.js/commit/fe23c55)) - display warnings only in development ([#​4150](https://togithub.com/algolia/instantsearch.js/issues/4150)) ([44f69a0](https://togithub.com/algolia/instantsearch.js/commit/44f69a0)) - remove useless types ([#​3958](https://togithub.com/algolia/instantsearch.js/issues/3958)) ([ddebf53](https://togithub.com/algolia/instantsearch.js/commit/ddebf53)) - **stories:** hide Places ([#​4152](https://togithub.com/algolia/instantsearch.js/issues/4152)) ([7ff843f](https://togithub.com/algolia/instantsearch.js/commit/7ff843f)) - **toggleRefinement:** update lifecycle state ([#​3993](https://togithub.com/algolia/instantsearch.js/issues/3993)) ([f1beff6](https://togithub.com/algolia/instantsearch.js/commit/f1beff6)) - **voiceSearch:** update lifecycle state ([#​3982](https://togithub.com/algolia/instantsearch.js/issues/3982)) ([798e3c1](https://togithub.com/algolia/instantsearch.js/commit/798e3c1)) - **warnings:** remove v3 warnings ([#​4134](https://togithub.com/algolia/instantsearch.js/issues/4134)) ([7eb6810](https://togithub.com/algolia/instantsearch.js/commit/7eb6810)) ##### Features - **autocomplete:** leverage scoped results ([#​3975](https://togithub.com/algolia/instantsearch.js/issues/3975)) ([8f05968](https://togithub.com/algolia/instantsearch.js/commit/8f05968)) - **autocomplete:** participate in routing ([#​4029](https://togithub.com/algolia/instantsearch.js/issues/4029)) ([a9ca0c5](https://togithub.com/algolia/instantsearch.js/commit/a9ca0c5)) - **autocomplete:** provide indexId ([#​4142](https://togithub.com/algolia/instantsearch.js/issues/4142)) ([b641e23](https://togithub.com/algolia/instantsearch.js/commit/b641e23)) - **clearRefinements:** support multiple indices ([#​4036](https://togithub.com/algolia/instantsearch.js/issues/4036)) ([3611b11](https://togithub.com/algolia/instantsearch.js/commit/3611b11)) - **connectAutocomplete:** add default value on getConfiguration ([#​3836](https://togithub.com/algolia/instantsearch.js/issues/3836)) ([724b83f](https://togithub.com/algolia/instantsearch.js/commit/724b83f)) - **connectAutocomplete:** clear the state on dispose ([#​3815](https://togithub.com/algolia/instantsearch.js/issues/3815)) ([8ae87d8](https://togithub.com/algolia/instantsearch.js/commit/8ae87d8)) - **connectHierarchicalMenu:** update getWidgetSearchParameters ([#​4053](https://togithub.com/algolia/instantsearch.js/issues/4053)) ([c99f822](https://togithub.com/algolia/instantsearch.js/commit/c99f822)) - **connectHits:** clear the state on dispose ([#​3816](https://togithub.com/algolia/instantsearch.js/issues/3816)) ([c4de730](https://togithub.com/algolia/instantsearch.js/commit/c4de730)) - **connectHits:** implement getWidgetSearchParameters ([#​4001](https://togithub.com/algolia/instantsearch.js/issues/4001)) ([c77cf66](https://togithub.com/algolia/instantsearch.js/commit/c77cf66)) - **connectHitsPerPage:** clear the state on dispose ([#​3818](https://togithub.com/algolia/instantsearch.js/issues/3818)) ([d7a5c89](https://togithub.com/algolia/instantsearch.js/commit/d7a5c89)) - **connectInfiniteHits:** add default value on getConfiguration ([#​3837](https://togithub.com/algolia/instantsearch.js/issues/3837)) ([8c65249](https://togithub.com/algolia/instantsearch.js/commit/8c65249)) - **connectInfiniteHits:** clear the state on dispose ([#​3819](https://togithub.com/algolia/instantsearch.js/issues/3819)) ([60ce151](https://togithub.com/algolia/instantsearch.js/commit/60ce151)) - **connectMenu:** update getWidgetSearchParameters ([#​4054](https://togithub.com/algolia/instantsearch.js/issues/4054)) ([7d001e7](https://togithub.com/algolia/instantsearch.js/commit/7d001e7)) - **connectNumericMenu:** update state lifecycle ([#​4013](https://togithub.com/algolia/instantsearch.js/issues/4013)) ([2620c90](https://togithub.com/algolia/instantsearch.js/commit/2620c90)) - **connectPagination:** add default value on getConfiguration ([#​3838](https://togithub.com/algolia/instantsearch.js/issues/3838)) ([aa4602c](https://togithub.com/algolia/instantsearch.js/commit/aa4602c)) - **connectPagination:** clear the state on dispose ([#​3821](https://togithub.com/algolia/instantsearch.js/issues/3821)) ([5b8ef49](https://togithub.com/algolia/instantsearch.js/commit/5b8ef49)) - **connectPagination:** update getWidgetSearchParameters ([#​4004](https://togithub.com/algolia/instantsearch.js/issues/4004)) ([eed7e77](https://togithub.com/algolia/instantsearch.js/commit/eed7e77)) - **connectRange:** default `precision` to 0 ([#​3953](https://togithub.com/algolia/instantsearch.js/issues/3953)) ([632e06b](https://togithub.com/algolia/instantsearch.js/commit/632e06b)) - **connectRatingMenu:** update getWidgetSearchParameters ([#​4008](https://togithub.com/algolia/instantsearch.js/issues/4008)) ([d3c96bf](https://togithub.com/algolia/instantsearch.js/commit/d3c96bf)) - **connectRefinementList:** update getWidgetSearchParameters ([#​4010](https://togithub.com/algolia/instantsearch.js/issues/4010)) ([ddc8fc4](https://togithub.com/algolia/instantsearch.js/commit/ddc8fc4)) - **connectSearchBox:** clear the state on dispose ([#​3822](https://togithub.com/algolia/instantsearch.js/issues/3822)) ([940522c](https://togithub.com/algolia/instantsearch.js/commit/940522c)) - **connectSearchBox:** mount with a default query ([#​3840](https://togithub.com/algolia/instantsearch.js/issues/3840)) ([c3a7d69](https://togithub.com/algolia/instantsearch.js/commit/c3a7d69)) - **connectSearchBox:** update getWidgetSearchParameters ([#​4002](https://togithub.com/algolia/instantsearch.js/issues/4002)) ([5c6fcd8](https://togithub.com/algolia/instantsearch.js/commit/5c6fcd8)) - **connectVoiceSearch:** add default value on getConfiguration ([#​3841](https://togithub.com/algolia/instantsearch.js/issues/3841)) ([fb70363](https://togithub.com/algolia/instantsearch.js/commit/fb70363)) - **connectVoiceSearch:** clear the state on dispose ([#​3823](https://togithub.com/algolia/instantsearch.js/issues/3823)) ([705b3e6](https://togithub.com/algolia/instantsearch.js/commit/705b3e6)) - **connectVoiceSearch:** update getWidgetSearchParameters ([#​4055](https://togithub.com/algolia/instantsearch.js/issues/4055)) ([b8c669f](https://togithub.com/algolia/instantsearch.js/commit/b8c669f)) - **core:** deprecate addWidget & removeWidget ([#​4131](https://togithub.com/algolia/instantsearch.js/issues/4131)) ([e5dafef](https://togithub.com/algolia/instantsearch.js/commit/e5dafef)) - **currentRefinements:** support multiple indices ([#​4012](https://togithub.com/algolia/instantsearch.js/issues/4012)) ([e997728](https://togithub.com/algolia/instantsearch.js/commit/e997728)) - **defer:** implement cancellable callback ([#​3916](https://togithub.com/algolia/instantsearch.js/issues/3916)) ([43a0bf8](https://togithub.com/algolia/instantsearch.js/commit/43a0bf8)) - **federated:** keep a consistent state in the RefinementList life cycle ([#​3976](https://togithub.com/algolia/instantsearch.js/issues/3976)) ([31d0fd6](https://togithub.com/algolia/instantsearch.js/commit/31d0fd6)) - **hitsPerPage:** support new routing system ([#​4038](https://togithub.com/algolia/instantsearch.js/issues/4038)) ([02502cb](https://togithub.com/algolia/instantsearch.js/commit/02502cb)), closes [#​4069](https://togithub.com/algolia/instantsearch.js/issues/4069) - **index:** accept indexId ([#​4070](https://togithub.com/algolia/instantsearch.js/issues/4070)) ([b74f8e3](https://togithub.com/algolia/instantsearch.js/commit/b74f8e3)) - **index:** add mergeSearchParameters function ([#​3917](https://togithub.com/algolia/instantsearch.js/issues/3917)) ([c0fe7bb](https://togithub.com/algolia/instantsearch.js/commit/c0fe7bb)) - **index:** add widget ([dbbda0f](https://togithub.com/algolia/instantsearch.js/commit/dbbda0f)), closes [#​3892](https://togithub.com/algolia/instantsearch.js/issues/3892) [#​3893](https://togithub.com/algolia/instantsearch.js/issues/3893) [#​3914](https://togithub.com/algolia/instantsearch.js/issues/3914) - **index:** compute local uiState ([#​3997](https://togithub.com/algolia/instantsearch.js/issues/3997)) ([997c0f4](https://togithub.com/algolia/instantsearch.js/commit/997c0f4)) - **index:** merge `ruleContexts` search parameter ([#​3944](https://togithub.com/algolia/instantsearch.js/issues/3944)) ([e94752d](https://togithub.com/algolia/instantsearch.js/commit/e94752d)) - **index:** provide scoped results to render hook ([#​3964](https://togithub.com/algolia/instantsearch.js/issues/3964)) ([37c6aad](https://togithub.com/algolia/instantsearch.js/commit/37c6aad)) - **index:** replicate searchFunction hack ([#​4078](https://togithub.com/algolia/instantsearch.js/issues/4078)) ([1d2a816](https://togithub.com/algolia/instantsearch.js/commit/1d2a816)), closes [/github.com/algolia/instantsearch.js/blob/509513c0feafaad522f6f18d87a441559f4aa050/src/lib/RoutingManager.ts#L113-L130](https://togithub.com//github.com/algolia/instantsearch.js/blob/509513c0feafaad522f6f18d87a441559f4aa050/src/lib/RoutingManager.ts/issues/L113-L130) - **index:** reset page of child indexes ([#​3962](https://togithub.com/algolia/instantsearch.js/issues/3962)) ([131b1ce](https://togithub.com/algolia/instantsearch.js/commit/131b1ce)) - **index:** resolve parent SearchParameters ([#​3937](https://togithub.com/algolia/instantsearch.js/issues/3937)) ([2611da5](https://togithub.com/algolia/instantsearch.js/commit/2611da5)) - **index:** use uiState driven SearchParameters ([#​4059](https://togithub.com/algolia/instantsearch.js/issues/4059)) ([b12bb9f](https://togithub.com/algolia/instantsearch.js/commit/b12bb9f)) - **infiniteHits:** support new routing system ([#​4040](https://togithub.com/algolia/instantsearch.js/issues/4040)) ([49315cf](https://togithub.com/algolia/instantsearch.js/commit/49315cf)) - **instantsearch:** add onStateChange method ([#​4080](https://togithub.com/algolia/instantsearch.js/issues/4080)) ([9f68da5](https://togithub.com/algolia/instantsearch.js/commit/9f68da5)) - **InstantSearch:** switch to DerivedHelper only ([#​3885](https://togithub.com/algolia/instantsearch.js/issues/3885)) ([d6fc317](https://togithub.com/algolia/instantsearch.js/commit/d6fc317)) - **places:** add Places widget ([#​4167](https://togithub.com/algolia/instantsearch.js/issues/4167)) ([1d754d1](https://togithub.com/algolia/instantsearch.js/commit/1d754d1)) - drop support of searchParameters for initialUiState ([#​4081](https://togithub.com/algolia/instantsearch.js/issues/4081)) ([571efeb](https://togithub.com/algolia/instantsearch.js/commit/571efeb)) - **range:** support new routing system ([#​4039](https://togithub.com/algolia/instantsearch.js/issues/4039)) ([8cba05a](https://togithub.com/algolia/instantsearch.js/commit/8cba05a)) - **routing:** add a "single index" compatibility mode ([#​4087](https://togithub.com/algolia/instantsearch.js/issues/4087)) ([842eb0f](https://togithub.com/algolia/instantsearch.js/commit/842eb0f)) - **RoutingManager:** update state on route update ([#​4100](https://togithub.com/algolia/instantsearch.js/issues/4100)) ([88f2615](https://togithub.com/algolia/instantsearch.js/commit/88f2615)) - **toggleRefinement:** support new routing system ([#​4037](https://togithub.com/algolia/instantsearch.js/issues/4037)) ([6a9d99f](https://togithub.com/algolia/instantsearch.js/commit/6a9d99f)) - **types:** DerivedHelper ([#​3887](https://togithub.com/algolia/instantsearch.js/issues/3887)) ([0f38b4a](https://togithub.com/algolia/instantsearch.js/commit/0f38b4a)) - **types:** rename RenderOptions -> RendererOptions ([#​3867](https://togithub.com/algolia/instantsearch.js/issues/3867)) ([05c6f72](https://togithub.com/algolia/instantsearch.js/commit/05c6f72)) - **utils:** implement defer ([#​3882](https://togithub.com/algolia/instantsearch.js/issues/3882)) ([8af470e](https://togithub.com/algolia/instantsearch.js/commit/8af470e)) - **voice:** add additional query parameters ([#​3738](https://togithub.com/algolia/instantsearch.js/issues/3738)) ([c555255](https://togithub.com/algolia/instantsearch.js/commit/c555255)) - drop suppot for onHistoryChange ([#​3941](https://togithub.com/algolia/instantsearch.js/issues/3941)) ([697f609](https://togithub.com/algolia/instantsearch.js/commit/697f609)) - introduce initialUiState option ([#​4074](https://togithub.com/algolia/instantsearch.js/issues/4074)) ([de00707](https://togithub.com/algolia/instantsearch.js/commit/de00707)) - update UiState definition ([#​4075](https://togithub.com/algolia/instantsearch.js/issues/4075)) ([9e7d3d8](https://togithub.com/algolia/instantsearch.js/commit/9e7d3d8)) - **widgets:** add `$$type` to widgets definition ([#​3960](https://togithub.com/algolia/instantsearch.js/issues/3960)) ([344d1b7](https://togithub.com/algolia/instantsearch.js/commit/344d1b7))

Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by WhiteSource Renovate. View repository job log here.

vercel[bot] commented 4 years ago

This pull request is being automatically deployed with ZEIT Now (learn more). To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://zeit.co/kidonng/scoop-docs/8dvw82jqo ✅ Preview: https://scoop-docs-git-renovate-instantsearchjs-4x.kidonng.now.sh