diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5baaa45c23..23380e2da3 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -19,7 +19,6 @@ If this guide does not contain what you are looking for and thus prevents you fr - [Requirements](#requirements) - [Launch the dev environment](#launch-the-dev-environment) - [Folders of the project](#folders-of-the-project) - - [InstantSearch.js source folder](#instantsearchjs-source-folder) - [Importing existing projects](#importing-existing-projects) - [Tests](#tests) - [Unit tests](#unit-tests) diff --git a/examples/js/calendar-widget/package.json b/examples/js/calendar-widget/package.json index e5a13a28e8..9c9a178d15 100644 --- a/examples/js/calendar-widget/package.json +++ b/examples/js/calendar-widget/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-calendar-widget", - "version": "1.0.1", + "version": "1.0.2", "private": true, "scripts": { "start": "parcel index.html --port 3000", @@ -9,7 +9,7 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.js": "4.49.2" + "instantsearch.js": "4.50.0" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/e-commerce/package.json b/examples/js/e-commerce/package.json index baacd75825..38fb33c2dc 100644 --- a/examples/js/e-commerce/package.json +++ b/examples/js/e-commerce/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-ecommerce", - "version": "1.0.1", + "version": "1.1.0", "private": true, "scripts": { "start": "parcel index.html --port 3000", @@ -10,7 +10,7 @@ "browserslist": "last 2 versions, IE 11", "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.js": "4.49.2" + "instantsearch.js": "4.50.0" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/media/package.json b/examples/js/media/package.json index 9c321d2578..608e8a6523 100644 --- a/examples/js/media/package.json +++ b/examples/js/media/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-media", - "version": "1.0.1", + "version": "1.1.0", "private": true, "scripts": { "start": "parcel index.html --port 3000", @@ -10,7 +10,7 @@ "dependencies": { "algoliasearch": "4.14.2", "date-fns": "2.25.0", - "instantsearch.js": "4.49.2" + "instantsearch.js": "4.50.0" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/js/tourism/package.json b/examples/js/tourism/package.json index 20ce606db9..2465eca81c 100644 --- a/examples/js/tourism/package.json +++ b/examples/js/tourism/package.json @@ -1,6 +1,6 @@ { "name": "example-instantsearch-tourism", - "version": "1.0.1", + "version": "1.0.2", "private": true, "scripts": { "start": "parcel index.html --port 3000", @@ -9,7 +9,7 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.js": "4.49.2" + "instantsearch.js": "4.50.0" }, "devDependencies": { "@babel/core": "7.15.5", diff --git a/examples/react-hooks/default-theme/package.json b/examples/react-hooks/default-theme/package.json index e739dca0af..97feee44e0 100644 --- a/examples/react-hooks/default-theme/package.json +++ b/examples/react-hooks/default-theme/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-hooks-default-theme", - "version": "6.38.1", + "version": "6.38.2", "private": true, "scripts": { "build": "parcel build index.html", @@ -8,10 +8,10 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.js": "4.49.2", + "instantsearch.js": "4.50.0", "react": "18.1.0", "react-dom": "18.1.0", - "react-instantsearch-hooks-web": "6.38.1" + "react-instantsearch-hooks-web": "6.39.0" }, "devDependencies": { "parcel": "2.8.0" diff --git a/examples/react-hooks/e-commerce/package.json b/examples/react-hooks/e-commerce/package.json index 852da98b8b..919b0fd4c5 100644 --- a/examples/react-hooks/e-commerce/package.json +++ b/examples/react-hooks/e-commerce/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-hooks-e-commerce", - "version": "6.38.1", + "version": "6.38.2", "private": true, "scripts": { "build": "parcel build index.html", @@ -10,11 +10,11 @@ "browserslist": "last 2 versions, IE 11", "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.js": "4.49.2", + "instantsearch.js": "4.50.0", "react": "18.1.0", "react-compound-slider": "3.4.0", "react-dom": "18.1.0", - "react-instantsearch-hooks-web": "6.38.1" + "react-instantsearch-hooks-web": "6.39.0" }, "devDependencies": { "@parcel/packager-raw-url": "2.8.0", diff --git a/examples/react-hooks/next/package.json b/examples/react-hooks/next/package.json index 9fea8fc670..c885b4cb12 100644 --- a/examples/react-hooks/next/package.json +++ b/examples/react-hooks/next/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-hooks-next-example", - "version": "6.38.1", + "version": "6.38.2", "private": true, "scripts": { "dev": "next dev", @@ -10,12 +10,12 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.css": "7.4.5", + "instantsearch.css": "7.4.6", "next": "12.1.6", "react": "18.1.0", "react-dom": "18.1.0", - "react-instantsearch-hooks-server": "6.38.1", - "react-instantsearch-hooks-web": "6.38.1" + "react-instantsearch-hooks-server": "6.39.0", + "react-instantsearch-hooks-web": "6.39.0" }, "devDependencies": { "@types/node": "17.0.40", diff --git a/examples/react-hooks/react-native/package.json b/examples/react-hooks/react-native/package.json index f2b879cf48..4a32efcaf2 100644 --- a/examples/react-hooks/react-native/package.json +++ b/examples/react-hooks/react-native/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-hooks-react-native-example", - "version": "6.38.1", + "version": "6.38.2", "private": true, "main": "node_modules/expo/AppEntry.js", "scripts": { @@ -14,9 +14,9 @@ "algoliasearch": "4.14.2", "expo": "~44.0.0", "expo-status-bar": "~1.2.0", - "instantsearch.js": "4.49.2", + "instantsearch.js": "4.50.0", "react": "17.0.1", - "react-instantsearch-hooks": "6.38.1", + "react-instantsearch-hooks": "6.39.0", "react-native": "0.64.3", "react-native-web": "0.17.1" }, diff --git a/examples/react-hooks/ssr/package.json b/examples/react-hooks/ssr/package.json index c425687452..2e37774bf1 100644 --- a/examples/react-hooks/ssr/package.json +++ b/examples/react-hooks/ssr/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-hooks-server-side-rendering", - "version": "6.38.1", + "version": "6.38.2", "private": true, "license": "MIT", "scripts": { @@ -26,7 +26,7 @@ "express": "4.17.1", "react": "18.1.0", "react-dom": "18.1.0", - "react-instantsearch-hooks-server": "6.38.1", - "react-instantsearch-hooks-web": "6.38.1" + "react-instantsearch-hooks-server": "6.39.0", + "react-instantsearch-hooks-web": "6.39.0" } } diff --git a/examples/react/autocomplete/package.json b/examples/react/autocomplete/package.json index 9f1455af2a..90677a92a6 100644 --- a/examples/react/autocomplete/package.json +++ b/examples/react/autocomplete/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-autocomplete", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -19,7 +19,7 @@ "react": "17.0.2", "react-autosuggest": "9.4.3", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" }, "browserslist": [ ">0.2%", diff --git a/examples/react/default-theme/package.json b/examples/react/default-theme/package.json index d3a744fb38..6ccad21ff7 100644 --- a/examples/react/default-theme/package.json +++ b/examples/react/default-theme/package.json @@ -1,12 +1,12 @@ { "name": "example-react-instantsearch-default-theme", - "version": "6.38.1", + "version": "7.0.0", "private": true, "dependencies": { "algoliasearch": "4.14.2", "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" } } diff --git a/examples/react/e-commerce/package.json b/examples/react/e-commerce/package.json index cd288cd3e9..df1192a48e 100644 --- a/examples/react/e-commerce/package.json +++ b/examples/react/e-commerce/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-e-commerce", - "version": "6.38.1", + "version": "7.0.0", "private": true, "dependencies": { "algoliasearch": "4.14.2", @@ -9,6 +9,6 @@ "react": "17.0.2", "react-compound-slider": "2.2.0", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" } } diff --git a/examples/react/geo-search/package.json b/examples/react/geo-search/package.json index 1feed64e90..852eb694d0 100644 --- a/examples/react/geo-search/package.json +++ b/examples/react/geo-search/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-geo-search", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -14,12 +14,12 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.css": "7.4.5", + "instantsearch.css": "7.4.6", "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1", - "react-instantsearch-dom-maps": "6.38.1" + "react-instantsearch-dom": "7.0.0", + "react-instantsearch-dom-maps": "7.0.0" }, "browserslist": [ ">0.2%", diff --git a/examples/react/media/package.json b/examples/react/media/package.json index f0d07af60a..b2d375dd9f 100644 --- a/examples/react/media/package.json +++ b/examples/react/media/package.json @@ -1,12 +1,12 @@ { "name": "example-react-instantsearch-media", - "version": "6.38.1", + "version": "7.0.0", "private": true, "dependencies": { "algoliasearch": "4.14.2", "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" } } diff --git a/examples/react/multi-index/package.json b/examples/react/multi-index/package.json index e5b02cebdd..f6f568a921 100644 --- a/examples/react/multi-index/package.json +++ b/examples/react/multi-index/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-multi-index", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -14,10 +14,10 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.css": "7.4.5", + "instantsearch.css": "7.4.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" }, "browserslist": [ ">0.2%", diff --git a/examples/react/next/package.json b/examples/react/next/package.json index b8626fd075..18a39f1ce2 100644 --- a/examples/react/next/package.json +++ b/examples/react/next/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-next", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -26,6 +26,6 @@ "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" } } diff --git a/examples/react/react-native-query-suggestions/package.json b/examples/react/react-native-query-suggestions/package.json index c22fbb2920..4b5a8954ef 100644 --- a/examples/react/react-native-query-suggestions/package.json +++ b/examples/react/react-native-query-suggestions/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-react-native-query-suggestions", - "version": "6.38.1", + "version": "7.0.0", "main": "node_modules/expo/AppEntry.js", "scripts": { "build": "echo \"Error: no build specified\" && exit 0", @@ -18,7 +18,7 @@ "prop-types": "15.6.2", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-native": "6.38.1", + "react-instantsearch-native": "7.0.0", "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz", "react-native-vector-icons": "6.6.0", "react-native-web": "0.11.7" diff --git a/examples/react/react-native/package.json b/examples/react/react-native/package.json index 8a0c175479..fb457c0242 100644 --- a/examples/react/react-native/package.json +++ b/examples/react/react-native/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-react-native", - "version": "6.38.1", + "version": "7.0.0", "main": "node_modules/expo/AppEntry.js", "scripts": { "build": "echo \"Error: no build specified\" && exit 0", @@ -19,7 +19,7 @@ "prop-types": "15.6.2", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-native": "6.38.1", + "react-instantsearch-native": "7.0.0", "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz", "react-native-gesture-handler": "1.6.1", "react-native-modal-dropdown": "0.7.0", diff --git a/examples/react/react-router-v3/package.json b/examples/react/react-router-v3/package.json index a1c9ed5842..f53bbd71dd 100644 --- a/examples/react/react-router-v3/package.json +++ b/examples/react/react-router-v3/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-react-router-v3", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -14,13 +14,13 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.css": "7.4.5", + "instantsearch.css": "7.4.6", "prop-types": "15.6.2", "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", "react-fast-compare": "3.0.1", - "react-instantsearch-dom": "6.38.1", + "react-instantsearch-dom": "7.0.0", "react-router": "3.2.1" }, "browserslist": [ diff --git a/examples/react/react-router/package.json b/examples/react/react-router/package.json index 0f2f7c8675..3b99d6191c 100644 --- a/examples/react/react-router/package.json +++ b/examples/react/react-router/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-react-router", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -15,12 +15,12 @@ }, "dependencies": { "algoliasearch": "4.14.2", - "instantsearch.css": "7.4.5", + "instantsearch.css": "7.4.6", "prop-types": "15.6.2", "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1", + "react-instantsearch-dom": "7.0.0", "react-router-dom": "5.2.0" }, "browserslist": [ diff --git a/examples/react/server-side-rendering/package.json b/examples/react/server-side-rendering/package.json index 117efde10f..5e90dc2c02 100644 --- a/examples/react/server-side-rendering/package.json +++ b/examples/react/server-side-rendering/package.json @@ -1,6 +1,6 @@ { "name": "example-react-instantsearch-server-side-rendering", - "version": "6.38.1", + "version": "7.0.0", "private": true, "license": "MIT", "scripts": { @@ -31,6 +31,6 @@ "prop-types": "15.6.2", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" } } diff --git a/examples/react/tourism/package.json b/examples/react/tourism/package.json index 62ad331da6..7ed55135a3 100644 --- a/examples/react/tourism/package.json +++ b/examples/react/tourism/package.json @@ -1,13 +1,13 @@ { "name": "example-react-instantsearch-tourism", - "version": "6.38.1", + "version": "7.0.0", "private": true, "dependencies": { "algoliasearch": "4.14.2", "qs": "6.9.6", "react": "17.0.2", "react-dom": "17.0.2", - "react-instantsearch-dom": "6.38.1", + "react-instantsearch-dom": "7.0.0", "rheostat": "2.2.0" } } diff --git a/packages/create-instantsearch-app/CHANGELOG.md b/packages/create-instantsearch-app/CHANGELOG.md index 26e715cd9a..959f4249ea 100644 --- a/packages/create-instantsearch-app/CHANGELOG.md +++ b/packages/create-instantsearch-app/CHANGELOG.md @@ -1,3 +1,28 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# [6.3.0](https://github.com/algolia/instantsearch.js/compare/create-instantsearch-app@6.2.1...create-instantsearch-app@6.3.0) (2022-12-27) + + +### Bug Fixes + +* ignore templates for tsc ([2c574a9](https://github.com/algolia/instantsearch.js/commit/2c574a9fa966934cd259662a04b24d5e1b1f3c1e)) +* linting ([9712019](https://github.com/algolia/instantsearch.js/commit/9712019a242dc705505197018c4c4da23595e22e)) +* **tests:** merge jest config files and fix a test ([a376943](https://github.com/algolia/instantsearch.js/commit/a376943e189f488a198519c21c67dc7866cf4522)) +* **tests:** set concurrency to 1 ([34c6cc4](https://github.com/algolia/instantsearch.js/commit/34c6cc418028274d648a8712a62e5efeb4e2613b)) +* **tests:** use lerna to run tests ([eae255f](https://github.com/algolia/instantsearch.js/commit/eae255f278ba0c81591bf6d4aaa08a7d023269af)) + + +### Features + +* **cisa:** change URLs in templates + update template release scripts ([7ba7e63](https://github.com/algolia/instantsearch.js/commit/7ba7e633e1dd582557217196e0009af0582aaeca)) + + + + + ## [6.2.1](https://github.com/algolia/create-instantsearch-app/compare/v6.2.0...v6.2.1) (2022-08-23) @@ -576,6 +601,3 @@ the program now asks questions if some of the parameters are sent via arguments. * **boilerplate:** add server to vanilla instantsearch.js ([02eb820](https://github.com/algolia/create-instantsearch-app/commit/02eb820)) * **boilerplate:** configuration of the new app by the script ([da6758c](https://github.com/algolia/create-instantsearch-app/commit/da6758c)) * **cli:** added config handling ([00d0a40](https://github.com/algolia/create-instantsearch-app/commit/00d0a40)) - - - diff --git a/packages/create-instantsearch-app/README.md b/packages/create-instantsearch-app/README.md index 8fb7b13ad2..4464abde09 100644 --- a/packages/create-instantsearch-app/README.md +++ b/packages/create-instantsearch-app/README.md @@ -16,11 +16,13 @@ + - [Get started](#get-started) - [Usage](#usage) - [API](#api) - [Tutorials](#tutorials) - [Previews](#previews) +- [Contributing](#contributing) - [License](#license) diff --git a/packages/create-instantsearch-app/package.json b/packages/create-instantsearch-app/package.json index 878f9ed13b..bcf7e1b7ec 100644 --- a/packages/create-instantsearch-app/package.json +++ b/packages/create-instantsearch-app/package.json @@ -1,6 +1,6 @@ { "name": "create-instantsearch-app", - "version": "6.2.1", + "version": "6.3.0", "license": "MIT", "description": "⚡️ Build InstantSearch apps at the speed of thought", "keywords": [ diff --git a/packages/instantsearch.css/CHANGELOG.md b/packages/instantsearch.css/CHANGELOG.md index 411de7d326..ee9ce47fba 100644 --- a/packages/instantsearch.css/CHANGELOG.md +++ b/packages/instantsearch.css/CHANGELOG.md @@ -1 +1,14 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## [7.4.6](https://github.com/algolia/instantsearch.js/compare/instantsearch.css@7.4.5...instantsearch.css@7.4.6) (2022-12-27) + +**Note:** Version bump only for package instantsearch.css + + + + + See [previous releases](https://github.com/algolia/instantsearch-specs/releases). diff --git a/packages/instantsearch.css/README.md b/packages/instantsearch.css/README.md index 513f8d5816..f7bd3884d9 100644 --- a/packages/instantsearch.css/README.md +++ b/packages/instantsearch.css/README.md @@ -1,3 +1,17 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [Getting started](#getting-started) +- [Installation](#installation) +- [Available themes](#available-themes) +- [Browser support](#browser-support) +- [Implemented versions](#implemented-versions) +- [Contributing](#contributing) +- [License](#license) + + +

InstantSearch.css is a CSS library to style InstantSearch-powered search experiences. diff --git a/packages/instantsearch.css/package.json b/packages/instantsearch.css/package.json index c8fd177bf3..af0f7954ab 100644 --- a/packages/instantsearch.css/package.json +++ b/packages/instantsearch.css/package.json @@ -1,6 +1,6 @@ { "name": "instantsearch.css", - "version": "7.4.5", + "version": "7.4.6", "description": "InstantSearch.css is a CSS library to style InstantSearch-powered search experiences.", "keywords": [ "algolia", diff --git a/packages/instantsearch.js/CHANGELOG.md b/packages/instantsearch.js/CHANGELOG.md index 9c8e9b5933..ca101ca6af 100644 --- a/packages/instantsearch.js/CHANGELOG.md +++ b/packages/instantsearch.js/CHANGELOG.md @@ -3,6 +3,25 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [4.50.0](https://github.com/algolia/instantsearch.js/compare/instantsearch.js@4.49.2...instantsearch.js@4.50.0) (2022-12-27) + + +### Bug Fixes + +* ignore templates for tsc ([2c574a9](https://github.com/algolia/instantsearch.js/commit/2c574a9fa966934cd259662a04b24d5e1b1f3c1e)) +* simple state mapping `routeToState` function throw an error when state is `null` ([#5177](https://github.com/algolia/instantsearch.js/issues/5177)) ([8e61c4c](https://github.com/algolia/instantsearch.js/commit/8e61c4ca32d8f9649f24721a7c682e517919e55e)) +* **tests:** set concurrency to 1 ([34c6cc4](https://github.com/algolia/instantsearch.js/commit/34c6cc418028274d648a8712a62e5efeb4e2613b)) +* **tests:** use lerna to run tests ([eae255f](https://github.com/algolia/instantsearch.js/commit/eae255f278ba0c81591bf6d4aaa08a7d023269af)) + + +### Features + +* **cisa:** change URLs in templates + update template release scripts ([7ba7e63](https://github.com/algolia/instantsearch.js/commit/7ba7e633e1dd582557217196e0009af0582aaeca)) + + + + + ## 4.49.2 (2022-12-13) ### Bug Fixes diff --git a/packages/instantsearch.js/package.json b/packages/instantsearch.js/package.json index b6e3c82c3e..35df8b327b 100644 --- a/packages/instantsearch.js/package.json +++ b/packages/instantsearch.js/package.json @@ -1,6 +1,6 @@ { "name": "instantsearch.js", - "version": "4.49.2", + "version": "4.50.0", "description": "InstantSearch.js is a JavaScript library for building performant and instant search experiences with Algolia.", "homepage": "https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/js/", "types": "es/index.d.ts", @@ -54,8 +54,8 @@ "version": "./scripts/version/update-version.js" }, "devDependencies": { - "@instantsearch/mocks": "1.0.1", - "@instantsearch/testutils": "1.0.1", + "@instantsearch/mocks": "1.0.2", + "@instantsearch/testutils": "1.0.2", "@types/scriptjs": "0.0.2", "algoliasearch": "4.14.2", "places.js": "1.17.1", diff --git a/packages/instantsearch.js/src/lib/version.ts b/packages/instantsearch.js/src/lib/version.ts index b3c2746b18..27dc8e184f 100644 --- a/packages/instantsearch.js/src/lib/version.ts +++ b/packages/instantsearch.js/src/lib/version.ts @@ -1 +1 @@ -export default '4.49.2'; +export default '4.50.0'; diff --git a/packages/package.json b/packages/package.json new file mode 100644 index 0000000000..1d1e45637a --- /dev/null +++ b/packages/package.json @@ -0,0 +1,56 @@ +{ + "name": "react-instantsearch-dom-maps", + "version": "7.0.0", + "description": "⚡ Lightning-fast search for React DOM & Google Maps, by Algolia", + "main": "dist/cjs/index.js", + "module": "dist/es/index.js", + "sideEffects": false, + "license": "MIT", + "homepage": "https://www.algolia.com/doc/guides/building-search-ui/what-is-instantsearch/react/", + "repository": { + "type": "git", + "url": "https://github.com/algolia/instantsearch.js" + }, + "author": { + "name": "Algolia, Inc.", + "url": "https://www.algolia.com" + }, + "keywords": [ + "algolia", + "components", + "fast", + "instantsearch", + "react", + "react-dom", + "search", + "geo search", + "google maps" + ], + "files": [ + "README.md", + "dist" + ], + "scripts": { + "clean": "rm -rf dist", + "watch": "yarn build:cjs --watch", + "build": "yarn build:cjs && yarn build:es && yarn build:umd", + "build:cjs": "BABEL_ENV=cjs babel src --root-mode upward --extensions '.js,.ts,.tsx' --out-dir dist/cjs --ignore '**/__tests__/**/*','**/__mocks__/**/*' --quiet", + "build:es": "BABEL_ENV=es babel src --root-mode upward --extensions '.js,.ts,.tsx' --out-dir dist/es --ignore '**/__tests__/**/*','**/__mocks__/**/*' --quiet", + "build:umd": "BABEL_ENV=rollup rollup -c rollup.config.js", + "version": "node scripts/version.js" + }, + "dependencies": { + "@babel/runtime": "^7.1.2", + "prop-types": "^15.6.2", + "scriptjs": "^2.5.8" + }, + "peerDependencies": { + "algoliasearch": ">= 3.1 < 5", + "react": ">= 16.3.0 < 19", + "react-dom": ">= 16.3.0 < 19", + "react-instantsearch-dom": "7.0.0" + }, + "devDependencies": { + "react-instantsearch-dom": "7.0.0" + } +} \ No newline at end of file diff --git a/packages/react-instantsearch-core/CHANGELOG.md b/packages/react-instantsearch-core/CHANGELOG.md index 41932cc50b..647e73504c 100644 --- a/packages/react-instantsearch-core/CHANGELOG.md +++ b/packages/react-instantsearch-core/CHANGELOG.md @@ -1,3 +1,129 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 7.0.0 (2022-12-27) + + +### Bug Fixes + +* add missing dependencies (algolia/react-instantsearch[#2975](https://github.com/algolia/instantsearch.js/issues/2975)) ([36030a8](https://github.com/algolia/instantsearch.js/commit/36030a899776fae0c45f82c9ee32c3bd0e5a8796)) +* Allow object as type for Root (Fixes algolia/react-instantsearch[#1446](https://github.com/algolia/instantsearch.js/issues/1446)) ([#1461](https://github.com/algolia/instantsearch.js/issues/1461)) ([f59436c](https://github.com/algolia/instantsearch.js/commit/f59436c181f78373dd37d3d274c83b48edf3c756)) +* bind getSearchParmaters to the component instance ([f06f157](https://github.com/algolia/instantsearch.js/commit/f06f157593fa36d51117c11b9aa6039fe559d3ec)) +* **ConfigureRelatedItems:** support nested attributes (algolia/react-instantsearch[#2967](https://github.com/algolia/instantsearch.js/issues/2967)) ([be68ae0](https://github.com/algolia/instantsearch.js/commit/be68ae05ffa0cfd32d97c4dea1de6ae6431a875e)) +* **connectGeoSearch:** use empty object as default value (algolia/react-instantsearch[#1398](https://github.com/algolia/instantsearch.js/issues/1398)) ([f117fe5](https://github.com/algolia/instantsearch.js/commit/f117fe52d7aec9d03a97e1ea0a9fe4e6272c4985)) +* **connectNumericMenu:** support numeric refinement 0 (algolia/react-instantsearch[#2882](https://github.com/algolia/instantsearch.js/issues/2882)) ([6078ba7](https://github.com/algolia/instantsearch.js/commit/6078ba7cc09a042cf026c1e4a0d900c0eb7bb593)) +* **connectQueryRules:** avoid to throw an error with undefined values (algolia/react-instantsearch[#2436](https://github.com/algolia/instantsearch.js/issues/2436)) ([1fb487a](https://github.com/algolia/instantsearch.js/commit/1fb487afe83f7801aea23424771622fcbdf3a1e8)) +* **connectQueryRules:** fix crash when using connectQueryRules with multiple indexes (algolia/react-instantsearch[#2903](https://github.com/algolia/instantsearch.js/issues/2903)) ([9a06d19](https://github.com/algolia/instantsearch.js/commit/9a06d19114ad9c4bd20a20006519ba5a775b6673)) +* **connectToggleRefinement:** cast currentRefinement to boolean (algolia/react-instantsearch[#2701](https://github.com/algolia/instantsearch.js/issues/2701)) ([8e0328a](https://github.com/algolia/instantsearch.js/commit/8e0328a0661a4f77231e7814af81b1d33371a48b)) +* **core:** appending successful index search results by returning new object reference (algolia/react-instantsearch[#2953](https://github.com/algolia/instantsearch.js/issues/2953)) ([f189de0](https://github.com/algolia/instantsearch.js/commit/f189de0cced29af94acc9b9a5524a2d6bd905fc6)) +* **core:** fix maximum call stack size exceeded (algolia/react-instantsearch[#2926](https://github.com/algolia/instantsearch.js/issues/2926)) ([0ffc9bf](https://github.com/algolia/instantsearch.js/commit/0ffc9bf913b2d39696664291d7ebdc2367dd4c86)) +* **deps:** fix "too much recursion" error with circular deps (algolia/react-instantsearch[#2899](https://github.com/algolia/instantsearch.js/issues/2899)) ([176fdca](https://github.com/algolia/instantsearch.js/commit/176fdca5e6fbd817a338096a263e1576ab5da2fb)) +* **DynamicWidgets:** read from facets.order ([f564f69](https://github.com/algolia/instantsearch.js/commit/f564f69d9de7a3f994a4abb9c7db74927a7cc1b4)) +* **facets:** show raw value in currentRefinements (algolia/react-instantsearch[#3420](https://github.com/algolia/instantsearch.js/issues/3420)) ([bed8d0d](https://github.com/algolia/instantsearch.js/commit/bed8d0d43f9ca3c5aab67e976829f7e6e0c38f22)), closes [algolia/react-instantsearch#3412](https://github.com/algolia/react-instantsearch/issues/3412) +* **helper:** rely on stable version of algoliasearch-helper (algolia/react-instantsearch[#2871](https://github.com/algolia/instantsearch.js/issues/2871)) ([354d270](https://github.com/algolia/instantsearch.js/commit/354d270348b16f50d74db30284c87f58f7715c89)) +* **HierarchicalMenu:** show full hierarchical parent values (algolia/react-instantsearch[#3521](https://github.com/algolia/instantsearch.js/issues/3521)) ([e2b3ff0](https://github.com/algolia/instantsearch.js/commit/e2b3ff066e820dd80dfb87e05e000e072b9539b3)) +* **indexUtils:** allow index with dots in it (algolia/react-instantsearch[#2350](https://github.com/algolia/instantsearch.js/issues/2350)) ([a657ef8](https://github.com/algolia/instantsearch.js/commit/a657ef87333bb130b459c6840611a36c82884688)) +* **infiniteHits:** do not cache the cached hits (algolia/react-instantsearch[#3011](https://github.com/algolia/instantsearch.js/issues/3011)) ([4b4a1c5](https://github.com/algolia/instantsearch.js/commit/4b4a1c50c99907e35a38f3c1a7944c27e1ffd605)) +* **infiniteHits:** fix stale hits issue (algolia/react-instantsearch[#3021](https://github.com/algolia/instantsearch.js/issues/3021)) ([993b178](https://github.com/algolia/instantsearch.js/commit/993b17801727c59ba0672007c1ad752e50ebaed3)) +* **maps:** add support for default refinement in GeoSearch (algolia/react-instantsearch[#1399](https://github.com/algolia/instantsearch.js/issues/1399)) ([f44909c](https://github.com/algolia/instantsearch.js/commit/f44909c403cf2001362293faa02bb528ba745ede)) +* **metadata:** stricter detection of user agent (algolia/react-instantsearch[#3184](https://github.com/algolia/instantsearch.js/issues/3184)) ([50bb887](https://github.com/algolia/instantsearch.js/commit/50bb887e15d87027e0ee15467664550f95cfa932)) +* **multi-index:** correctly set `searching` prop in multi-index result states (algolia/react-instantsearch[#3419](https://github.com/algolia/instantsearch.js/issues/3419)) ([aa8517d](https://github.com/algolia/instantsearch.js/commit/aa8517dd114d758f52cd4b1108643bf9ec61a9ab)) +* **numericmenu:** include range values in comparison with minmax bounds (algolia/react-instantsearch[#3461](https://github.com/algolia/instantsearch.js/issues/3461)) ([d612e58](https://github.com/algolia/instantsearch.js/commit/d612e5824f29b3c696c686f3753b82b84ecb0f0d)) +* **packages:** correctly mark peer dependency (algolia/react-instantsearch[#3439](https://github.com/algolia/instantsearch.js/issues/3439)) ([a0bb179](https://github.com/algolia/instantsearch.js/commit/a0bb1790f7ff8bae500c0f17da5bd2cef77d0081)), closes [algolia/react-instantsearch#3428](https://github.com/algolia/react-instantsearch/issues/3428) +* **PoweredBy:** support environments with `window` but no `location` (algolia/react-instantsearch[#3186](https://github.com/algolia/instantsearch.js/issues/3186)) ([0d74dc1](https://github.com/algolia/instantsearch.js/commit/0d74dc1fefb142b3f3e484a0cdf22e7af00e3d61)) +* **refinements:** use escaped value for refining (algolia/react-instantsearch[#3412](https://github.com/algolia/instantsearch.js/issues/3412)) ([4476f35](https://github.com/algolia/instantsearch.js/commit/4476f35223a0497485124b7c8d425f0224f2f180)) +* **RelevantSort:** Rename `SmartSort` widget to `RelevantSort` (algolia/react-instantsearch[#3026](https://github.com/algolia/instantsearch.js/issues/3026)) ([d74671f](https://github.com/algolia/instantsearch.js/commit/d74671f2a41fcae6bb55bc74bb7a84a2f7671d48)) +* serialize cache value on hydrate (algolia/react-instantsearch[#2862](https://github.com/algolia/instantsearch.js/issues/2862)) ([cedbec9](https://github.com/algolia/instantsearch.js/commit/cedbec9f3099d51dd3d5543574fca87947e2f040)), closes [algolia/react-instantsearch#2828](https://github.com/algolia/react-instantsearch/issues/2828) +* **server side rendering:** return a value from mock currentRefinement/metadata (algolia/react-instantsearch[#3078](https://github.com/algolia/instantsearch.js/issues/3078)) ([00c22fe](https://github.com/algolia/instantsearch.js/commit/00c22fee2ccf707a25fcf82cccd0058656382465)) +* **sffv:** clamp maxFacetHits to the allowed range (algolia/react-instantsearch[#1696](https://github.com/algolia/instantsearch.js/issues/1696)) ([1409a12](https://github.com/algolia/instantsearch.js/commit/1409a12dcce4c15a2f8f9dc3f2564d9b2a57fc3e)) +* **ssr:** hydrate metadata with a value ([c547b5d](https://github.com/algolia/instantsearch.js/commit/c547b5d8fefe6d05eb1bc46e656437f3457ca476)) +* **ssr:** make sure metadata is available on initial render (algolia/react-instantsearch[#2973](https://github.com/algolia/instantsearch.js/issues/2973)) ([6ac9b99](https://github.com/algolia/instantsearch.js/commit/6ac9b99d89cce9438c11b3427579d04f4cb18580)), closes [algolia/react-instantsearch#2972](https://github.com/algolia/react-instantsearch/issues/2972) +* **ssr:** provide metadata default value ([cce7223](https://github.com/algolia/instantsearch.js/commit/cce7223027235ac532e382c876de3cf9d8c00223)) +* support React 18 as peer dependency (algolia/react-instantsearch[#3411](https://github.com/algolia/instantsearch.js/issues/3411)) ([671b549](https://github.com/algolia/instantsearch.js/commit/671b549b65d030106c2b4ec317df1935c9ae3767)) +* **toggle:** compute canRefine differently when it is refined (algolia/react-instantsearch[#1603](https://github.com/algolia/instantsearch.js/issues/1603)) ([a5ac9be](https://github.com/algolia/instantsearch.js/commit/a5ac9be86dfe471a5b382308105572d2a75d8ec9)) +* **toggle:** ensure facet is present (algolia/react-instantsearch[#1613](https://github.com/algolia/instantsearch.js/issues/1613)) ([321fb6c](https://github.com/algolia/instantsearch.js/commit/321fb6c66dad6ebf3edd5fa676bb290d13f90281)) +* **translatable:** avoid create a new function on every render (algolia/react-instantsearch[#1383](https://github.com/algolia/instantsearch.js/issues/1383)) ([1e03405](https://github.com/algolia/instantsearch.js/commit/1e03405f2fbebb423596c2cacf053094c5709fd3)) +* **types:** support React 18 types (algolia/react-instantsearch[#3481](https://github.com/algolia/instantsearch.js/issues/3481)) ([a730219](https://github.com/algolia/instantsearch.js/commit/a730219d539d97a5912ae66d7066bb8dbf6bd320)) +* **ua:** change the User-Agent to use the new specs lib (version) (algolia/react-instantsearch[#2209](https://github.com/algolia/instantsearch.js/issues/2209)) ([89cc202](https://github.com/algolia/instantsearch.js/commit/89cc20266f35f66391c6590ba9c1317878952ac7)) +* upgrade prop-types dependency to 15.6+ (algolia/react-instantsearch[#3003](https://github.com/algolia/instantsearch.js/issues/3003)) ([cba0781](https://github.com/algolia/instantsearch.js/commit/cba0781808c231552b919639fc2096ea864492dc)) +* **widgets:** rename `ExperimentalConfigureRelatedItems` compon… (algolia/react-instantsearch[#2891](https://github.com/algolia/instantsearch.js/issues/2891)) ([c412a43](https://github.com/algolia/instantsearch.js/commit/c412a43d944b45fe7e7ce709031bed802b5dbc1d)) + + +### chore + +* **release:** 6.0.0-beta.1 (algolia/react-instantsearch[#2861](https://github.com/algolia/instantsearch.js/issues/2861)) ([aa409dc](https://github.com/algolia/instantsearch.js/commit/aa409dc6bab8d5422730962b67bf768a1155e457)), closes [algolia/react-instantsearch#2023](https://github.com/algolia/react-instantsearch/issues/2023) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2189](https://github.com/algolia/react-instantsearch/issues/2189) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2203](https://github.com/algolia/react-instantsearch/issues/2203) [algolia/react-instantsearch#2432](https://github.com/algolia/react-instantsearch/issues/2432) [algolia/react-instantsearch#2444](https://github.com/algolia/react-instantsearch/issues/2444) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2454](https://github.com/algolia/react-instantsearch/issues/2454) [algolia/react-instantsearch#2455](https://github.com/algolia/react-instantsearch/issues/2455) [algolia/react-instantsearch#2459](https://github.com/algolia/react-instantsearch/issues/2459) [algolia/react-instantsearch#2458](https://github.com/algolia/react-instantsearch/issues/2458) [algolia/react-instantsearch#2460](https://github.com/algolia/react-instantsearch/issues/2460) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2446](https://github.com/algolia/react-instantsearch/issues/2446) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2466](https://github.com/algolia/react-instantsearch/issues/2466) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2555](https://github.com/algolia/react-instantsearch/issues/2555) [algolia/react-instantsearch#2536](https://github.com/algolia/react-instantsearch/issues/2536) [algolia/react-instantsearch#2537](https://github.com/algolia/react-instantsearch/issues/2537) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2349](https://github.com/algolia/react-instantsearch/issues/2349) [algolia/react-instantsearch#2570](https://github.com/algolia/react-instantsearch/issues/2570) [algolia/react-instantsearch#2462](https://github.com/algolia/react-instantsearch/issues/2462) [algolia/react-instantsearch#2600](https://github.com/algolia/react-instantsearch/issues/2600) [algolia/react-instantsearch#2468](https://github.com/algolia/react-instantsearch/issues/2468) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2621](https://github.com/algolia/react-instantsearch/issues/2621) [algolia/react-instantsearch#2627](https://github.com/algolia/react-instantsearch/issues/2627) [algolia/react-instantsearch#2644](https://github.com/algolia/react-instantsearch/issues/2644) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2645](https://github.com/algolia/react-instantsearch/issues/2645) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2643](https://github.com/algolia/react-instantsearch/issues/2643) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2722](https://github.com/algolia/react-instantsearch/issues/2722) [algolia/react-instantsearch#2568](https://github.com/algolia/react-instantsearch/issues/2568) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2701](https://github.com/algolia/react-instantsearch/issues/2701) [#2568](https://github.com/algolia/instantsearch.js/issues/2568) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2530](https://github.com/algolia/react-instantsearch/issues/2530) [algolia/react-instantsearch#2559](https://github.com/algolia/react-instantsearch/issues/2559) [algolia/react-instantsearch#2560](https://github.com/algolia/react-instantsearch/issues/2560) [algolia/react-instantsearch#2564](https://github.com/algolia/react-instantsearch/issues/2564) [algolia/react-instantsearch#2573](https://github.com/algolia/react-instantsearch/issues/2573) [algolia/react-instantsearch#2584](https://github.com/algolia/react-instantsearch/issues/2584) [algolia/react-instantsearch#2611](https://github.com/algolia/react-instantsearch/issues/2611) [algolia/react-instantsearch#2635](https://github.com/algolia/react-instantsearch/issues/2635) [algolia/react-instantsearch#2655](https://github.com/algolia/react-instantsearch/issues/2655) [algolia/react-instantsearch#2658](https://github.com/algolia/react-instantsearch/issues/2658) [algolia/react-instantsearch#2686](https://github.com/algolia/react-instantsearch/issues/2686) [algolia/react-instantsearch#2711](https://github.com/algolia/react-instantsearch/issues/2711) [algolia/react-instantsearch#2712](https://github.com/algolia/react-instantsearch/issues/2712) [algolia/react-instantsearch#2736](https://github.com/algolia/react-instantsearch/issues/2736) [algolia/react-instantsearch#2738](https://github.com/algolia/react-instantsearch/issues/2738) [algolia/react-instantsearch#2747](https://github.com/algolia/react-instantsearch/issues/2747) [algolia/react-instantsearch#2758](https://github.com/algolia/react-instantsearch/issues/2758) [algolia/react-instantsearch#2647](https://github.com/algolia/react-instantsearch/issues/2647) [algolia/react-instantsearch#2684](https://github.com/algolia/react-instantsearch/issues/2684) [algolia/react-instantsearch#2638](https://github.com/algolia/react-instantsearch/issues/2638) [algolia/react-instantsearch#2652](https://github.com/algolia/react-instantsearch/issues/2652) [algolia/react-instantsearch#2662](https://github.com/algolia/react-instantsearch/issues/2662) [algolia/react-instantsearch#2724](https://github.com/algolia/react-instantsearch/issues/2724) [algolia/react-instantsearch#2767](https://github.com/algolia/react-instantsearch/issues/2767) [algolia/react-instantsearch#2757](https://github.com/algolia/react-instantsearch/issues/2757) [algolia/react-instantsearch#2610](https://github.com/algolia/react-instantsearch/issues/2610) [algolia/react-instantsearch#2649](https://github.com/algolia/react-instantsearch/issues/2649) [algolia/react-instantsearch#2520](https://github.com/algolia/react-instantsearch/issues/2520) [algolia/react-instantsearch#2599](https://github.com/algolia/react-instantsearch/issues/2599) [algolia/react-instantsearch#2506](https://github.com/algolia/react-instantsearch/issues/2506) [#2467](https://github.com/algolia/instantsearch.js/issues/2467) [#2626](https://github.com/algolia/instantsearch.js/issues/2626) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [#2688](https://github.com/algolia/instantsearch.js/issues/2688) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2535](https://github.com/algolia/react-instantsearch/issues/2535) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2189](https://github.com/algolia/instantsearch.js/issues/2189) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2536](https://github.com/algolia/instantsearch.js/issues/2536) [#2537](https://github.com/algolia/instantsearch.js/issues/2537) [algolia/react-instantsearch#2834](https://github.com/algolia/react-instantsearch/issues/2834) [algolia/react-instantsearch#2845](https://github.com/algolia/react-instantsearch/issues/2845) [algolia/react-instantsearch#2842](https://github.com/algolia/react-instantsearch/issues/2842) [algolia/react-instantsearch#2852](https://github.com/algolia/react-instantsearch/issues/2852) [algolia/react-instantsearch#2853](https://github.com/algolia/react-instantsearch/issues/2853) + + +### Features + +* **algoliasearch:** add support for algoliasearch v4 (algolia/react-instantsearch[#2890](https://github.com/algolia/instantsearch.js/issues/2890)) ([5a3f4a6](https://github.com/algolia/instantsearch.js/commit/5a3f4a695bb718314113cb343e236b9c84b30e14)) +* **answers:** add `EXPERIMENTAL_Answers` widget (algolia/react-instantsearch[#2996](https://github.com/algolia/instantsearch.js/issues/2996)) ([a2246bf](https://github.com/algolia/instantsearch.js/commit/a2246bffa002e8bcc1db1820144140021da43465)), closes [algolia/react-instantsearch#3005](https://github.com/algolia/react-instantsearch/issues/3005) +* **connectNumericMenu:** add support for floating point values (algolia/react-instantsearch[#3047](https://github.com/algolia/instantsearch.js/issues/3047)) ([b782ad3](https://github.com/algolia/instantsearch.js/commit/b782ad3180ae8164f0d598ba4f7462f0be334f96)) +* **connectToggleRefinement:** implement canRefine & count (algolia/react-instantsearch[#1588](https://github.com/algolia/instantsearch.js/issues/1588)) ([b6c221e](https://github.com/algolia/instantsearch.js/commit/b6c221e0907e23edd5531bf3197d1ec46cad375f)) +* **core:** export translatable (algolia/react-instantsearch[#1351](https://github.com/algolia/instantsearch.js/issues/1351)) ([5937638](https://github.com/algolia/instantsearch.js/commit/5937638e6edf894d88f908aef511a246e7b20def)) +* **core:** sort parameters, support client.search for sffv (algolia/react-instantsearch[#3528](https://github.com/algolia/instantsearch.js/issues/3528)) ([271afd1](https://github.com/algolia/instantsearch.js/commit/271afd198967d3d663c83c75c65a464821243f83)) +* **core:** support react 18 strict mode (algolia/react-instantsearch[#3653](https://github.com/algolia/instantsearch.js/issues/3653)) ([2fa3768](https://github.com/algolia/instantsearch.js/commit/2fa376848c8373b830229abbf52db38397fcdb32)) +* **core:** update instantsearch and helper (algolia/react-instantsearch[#3539](https://github.com/algolia/instantsearch.js/issues/3539)) ([70547f9](https://github.com/algolia/instantsearch.js/commit/70547f9468a036b00ead2c480e6db1948c0594c3)) +* **createInstantSearch:** enable _useRequestCache (algolia/react-instantsearch[#1346](https://github.com/algolia/instantsearch.js/issues/1346)) ([74eb8c7](https://github.com/algolia/instantsearch.js/commit/74eb8c7559566c64bff53597490ace839c23a67b)) +* **dependencies:** update algoliasearch-helper (algolia/react-instantsearch[#3176](https://github.com/algolia/instantsearch.js/issues/3176)) ([6644227](https://github.com/algolia/instantsearch.js/commit/6644227920593f05ff4366d8e3bea10157dfb2fd)) +* **dependencies:** update instantsearch and helper (algolia/react-instantsearch[#3622](https://github.com/algolia/instantsearch.js/issues/3622)) ([00d09be](https://github.com/algolia/instantsearch.js/commit/00d09be32a2f260fc9765df18e1db3cabcc22d85)) +* **DynamicWidgets:** add fallbackComponent (algolia/react-instantsearch[#3066](https://github.com/algolia/instantsearch.js/issues/3066)) ([f737063](https://github.com/algolia/instantsearch.js/commit/f737063557d740370890d72ada364dc490dfc016)) +* **DynamicWidgets:** add implementation (algolia/react-instantsearch[#3056](https://github.com/algolia/instantsearch.js/issues/3056)) ([2bed65a](https://github.com/algolia/instantsearch.js/commit/2bed65a45e3fadd8226a380898b0964dd84f52e4)) +* **DynamicWidgets:** release as stable (algolia/react-instantsearch[#3090](https://github.com/algolia/instantsearch.js/issues/3090)) ([faa20d4](https://github.com/algolia/instantsearch.js/commit/faa20d43a0ce7bf4951fdf85dce351b3577cc51f)) +* **dynamicWidgets:** send facets * and maxValuesPerFacet by default (algolia/react-instantsearch[#3242](https://github.com/algolia/instantsearch.js/issues/3242)) ([11c2a4c](https://github.com/algolia/instantsearch.js/commit/11c2a4cf8b6d26c6d71ecc8adfc20bc3d489df1d)) +* **facets:** add a new option "facetOrdering" to Menu, RefinementList & HierarchicalMenu (algolia/react-instantsearch[#3067](https://github.com/algolia/instantsearch.js/issues/3067)) ([5aff22a](https://github.com/algolia/instantsearch.js/commit/5aff22a627936d4024d14050c0cf2ece362dea9b)) +* **geo:** add connector [PART-1] (algolia/react-instantsearch[#1171](https://github.com/algolia/instantsearch.js/issues/1171)) ([b8d8637](https://github.com/algolia/instantsearch.js/commit/b8d8637f0649197c1968625912725433f8199aba)), closes [algolia/react-instantsearch#1189](https://github.com/algolia/react-instantsearch/issues/1189) [algolia/react-instantsearch#1192](https://github.com/algolia/react-instantsearch/issues/1192) [algolia/react-instantsearch#1201](https://github.com/algolia/react-instantsearch/issues/1201) [algolia/react-instantsearch#1205](https://github.com/algolia/react-instantsearch/issues/1205) [algolia/react-instantsearch#1207](https://github.com/algolia/react-instantsearch/issues/1207) [algolia/react-instantsearch#1214](https://github.com/algolia/react-instantsearch/issues/1214) [algolia/react-instantsearch#1227](https://github.com/algolia/react-instantsearch/issues/1227) [algolia/react-instantsearch#1236](https://github.com/algolia/react-instantsearch/issues/1236) [algolia/react-instantsearch#1289](https://github.com/algolia/react-instantsearch/issues/1289) +* **hooks:** bootstrap Core package (algolia/react-instantsearch[#3132](https://github.com/algolia/instantsearch.js/issues/3132)) ([1518f67](https://github.com/algolia/instantsearch.js/commit/1518f6795534b4fc5876f63764b7edad4f7cb98b)) +* **hooks:** bundle as es-module (algolia/react-instantsearch[#3232](https://github.com/algolia/instantsearch.js/issues/3232)) ([c847db4](https://github.com/algolia/instantsearch.js/commit/c847db461c7207006abc32217223c56b0f709862)) +* **hooks:** implement Hits component (algolia/react-instantsearch[#3363](https://github.com/algolia/instantsearch.js/issues/3363)) ([c037750](https://github.com/algolia/instantsearch.js/commit/c0377501b514c7301d460f7c9de199852475ca68)) +* **hooks:** implement InfiniteHits component (algolia/react-instantsearch[#3366](https://github.com/algolia/instantsearch.js/issues/3366)) ([0b41e66](https://github.com/algolia/instantsearch.js/commit/0b41e66480d730ff2fabfb651ece1b389c077057)) +* **hooks:** introduce `` (algolia/react-instantsearch[#3216](https://github.com/algolia/instantsearch.js/issues/3216)) ([e8e9811](https://github.com/algolia/instantsearch.js/commit/e8e9811f83cfcff8372abb4bbdcd5fd5680011d1)) +* **hooks:** introduce SSR support (algolia/react-instantsearch[#3221](https://github.com/algolia/instantsearch.js/issues/3221)) ([f9dbb6f](https://github.com/algolia/instantsearch.js/commit/f9dbb6ffbbf48601e1adfc66129444c209b16c3b)) +* **hooks:** mark initial results as "artificial" (algolia/react-instantsearch[#3384](https://github.com/algolia/instantsearch.js/issues/3384)) ([75a501c](https://github.com/algolia/instantsearch.js/commit/75a501cfbf7462774a46277473e16209293e17ab)) +* **hooks:** upgrade to InstantSearch.js 4.41.0 (algolia/react-instantsearch[#3502](https://github.com/algolia/instantsearch.js/issues/3502)) ([a6a94b3](https://github.com/algolia/instantsearch.js/commit/a6a94b3efee7e0c4b0bc4a528b68a8e159843e35)) +* **indexId:** avoid to rely on the results.index [PART-1] (algolia/react-instantsearch[#1833](https://github.com/algolia/instantsearch.js/issues/1833)) ([58a125e](https://github.com/algolia/instantsearch.js/commit/58a125e85af0ea25d182573849674e811a226a6d)), closes [algolia/react-instantsearch#1835](https://github.com/algolia/react-instantsearch/issues/1835) [algolia/react-instantsearch#1840](https://github.com/algolia/react-instantsearch/issues/1840) [algolia/react-instantsearch#1842](https://github.com/algolia/react-instantsearch/issues/1842) [algolia/react-instantsearch#1843](https://github.com/algolia/react-instantsearch/issues/1843) [algolia/react-instantsearch#1851](https://github.com/algolia/react-instantsearch/issues/1851) +* **infinite-hits:** support cache (algolia/react-instantsearch[#2921](https://github.com/algolia/instantsearch.js/issues/2921)) ([2ea243b](https://github.com/algolia/instantsearch.js/commit/2ea243bd3ccfb69101a45199dd1980eaf61842d6)) +* **infiniteHits:** add previous button (algolia/react-instantsearch[#2296](https://github.com/algolia/instantsearch.js/issues/2296)) ([2b498f9](https://github.com/algolia/instantsearch.js/commit/2b498f970ae30482facb37e7ffb646b5ce099a04)) +* **insights:** show an error when 'clickAnalytics: true' is missing. (algolia/react-instantsearch[#2877](https://github.com/algolia/instantsearch.js/issues/2877)) ([acb12e9](https://github.com/algolia/instantsearch.js/commit/acb12e9b04ee9520bbdda7bf3ef894cedddcc2b0)) +* **metadata:** expose widget information (algolia/react-instantsearch[#3145](https://github.com/algolia/instantsearch.js/issues/3145)) ([de35acc](https://github.com/algolia/instantsearch.js/commit/de35acc9f16acd680543cffe527205827cc0e181)) +* **queryRules:** add Query Rules features (algolia/react-instantsearch[#2286](https://github.com/algolia/instantsearch.js/issues/2286)) ([9faea19](https://github.com/algolia/instantsearch.js/commit/9faea19e3c6ebd2dc3c38f01f6c5320ec65ec6ac)), closes [algolia/react-instantsearch#2210](https://github.com/algolia/react-instantsearch/issues/2210) [algolia/react-instantsearch#2212](https://github.com/algolia/react-instantsearch/issues/2212) [algolia/react-instantsearch#2258](https://github.com/algolia/react-instantsearch/issues/2258) [algolia/react-instantsearch#2259](https://github.com/algolia/react-instantsearch/issues/2259) +* **react-instantsearch-core:** allow widgets to set their $$widgetType (algolia/react-instantsearch[#3472](https://github.com/algolia/instantsearch.js/issues/3472)) ([4f42dfc](https://github.com/algolia/instantsearch.js/commit/4f42dfc894aa2359ec1ee819ff3fbea9d9c688ef)) +* **server:** load data twice in the case of dynamic widget usage (algolia/react-instantsearch[#3268](https://github.com/algolia/instantsearch.js/issues/3268)) ([7ec5d8a](https://github.com/algolia/instantsearch.js/commit/7ec5d8ab1494f5ac7ae7131dc9b4d1b456ff0542)), closes [/github.com/algolia/react-instantsearch/blob/cca53f6ea92e19e94778d1d5b5896d12fe6a2ade/packages/react-instantsearch-core/src/core/indexUtils.js#L14-L16](https://github.com//github.com/algolia/react-instantsearch/blob/cca53f6ea92e19e94778d1d5b5896d12fe6a2ade/packages/react-instantsearch-core/src/core/indexUtils.js/issues/L14-L16) +* **smartSort:** add widget (algolia/react-instantsearch[#3009](https://github.com/algolia/instantsearch.js/issues/3009)) ([44db85a](https://github.com/algolia/instantsearch.js/commit/44db85a16ebb4d98f042b370b433fd5527d61f3b)), closes [algolia/react-instantsearch#3010](https://github.com/algolia/react-instantsearch/issues/3010) +* **voice:** add additionalQueryParameters (algolia/react-instantsearch[#2366](https://github.com/algolia/instantsearch.js/issues/2366)) ([46f2cd8](https://github.com/algolia/instantsearch.js/commit/46f2cd8f3aba5a2f20a1acd3c783c7e7dc57d758)) +* **voiceSearch:** add voice search widget (algolia/react-instantsearch[#2316](https://github.com/algolia/instantsearch.js/issues/2316)) ([c4fd640](https://github.com/algolia/instantsearch.js/commit/c4fd640daaed709440ce01899e904cbdb8d92441)) +* **widgets:** introduce `ConfigureRelatedItems` as experimental (algolia/react-instantsearch[#2880](https://github.com/algolia/instantsearch.js/issues/2880)) ([fd08aa5](https://github.com/algolia/instantsearch.js/commit/fd08aa5f17b15a4e0bc77e71547c7498ae1f9780)) + + +### BREAKING CHANGES + +* **release:** translation will render default value if passed undefined as value + +* chore(lodash): remove imports + +* fix(translation): allow undefined value to be passed on purpose +* **release:** no longer do we allow paths like `attribute[5].something`, or other indexed forms, only `.` is allowed as special key. + +All existing tests still pass, and we never documented you could use `lodash.get` patterns other than `.`. + +* feat(get): accept array & bracked-separated string + +moved to utils at the same time + +* fix typo + +* feedback: test for undefined behaviour + +* chore(size): update expectation + +this will go down afterwards, but for now there's some more duplication + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-core/README.md b/packages/react-instantsearch-core/README.md index 1644d84ffa..98816fd7a9 100644 --- a/packages/react-instantsearch-core/README.md +++ b/packages/react-instantsearch-core/README.md @@ -1,3 +1,11 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-core](#react-instantsearch-core) + + + # react-instantsearch-core This is the [React](https://facebook.github.io/react) version of Algolia's `instantsearch` library. diff --git a/packages/react-instantsearch-core/package.json b/packages/react-instantsearch-core/package.json index e1f77618a3..5a980620b5 100644 --- a/packages/react-instantsearch-core/package.json +++ b/packages/react-instantsearch-core/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-core", - "version": "6.38.1", + "version": "7.0.0", "description": "⚡ Lightning-fast search for React, by Algolia", "main": "dist/cjs/index.js", "module": "dist/es/index.js", diff --git a/packages/react-instantsearch-core/src/core/version.js b/packages/react-instantsearch-core/src/core/version.js index fb6d1158a9..8cdee36fcf 100644 --- a/packages/react-instantsearch-core/src/core/version.js +++ b/packages/react-instantsearch-core/src/core/version.js @@ -1 +1 @@ -export default '6.38.1'; +export default '7.0.0'; diff --git a/packages/react-instantsearch-dom-maps/CHANGELOG.md b/packages/react-instantsearch-dom-maps/CHANGELOG.md index 41932cc50b..57a9e69304 100644 --- a/packages/react-instantsearch-dom-maps/CHANGELOG.md +++ b/packages/react-instantsearch-dom-maps/CHANGELOG.md @@ -1,3 +1,66 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 7.0.0 (2022-12-27) + + +### Bug Fixes + +* **DOMMaps:** set React & React DOM as peer deps (algolia/react-instantsearch[#1922](https://github.com/algolia/instantsearch.js/issues/1922)) ([64aba78](https://github.com/algolia/instantsearch.js/commit/64aba7899bf276a69a6dff7831e97f62ea2bf581)) +* **GoogleMapsLoader:** inline the import to scriptjs (algolia/react-instantsearch[#1427](https://github.com/algolia/instantsearch.js/issues/1427)) ([fe7287f](https://github.com/algolia/instantsearch.js/commit/fe7287ffc925d9074fb854d580e7fc58d8e1b08a)) +* **maps:** align version ([34b03e5](https://github.com/algolia/instantsearch.js/commit/34b03e5410c6cbcb46abf81039e416fc0134894a)) +* **maps:** leave zoom in place if the bounds did not change (algolia/react-instantsearch[#3050](https://github.com/algolia/instantsearch.js/issues/3050)) ([40c4c9e](https://github.com/algolia/instantsearch.js/commit/40c4c9e3341dcbe55525089b78c478663d57250b)) +* **maps:** use stable version for peer deps (algolia/react-instantsearch[#1887](https://github.com/algolia/instantsearch.js/issues/1887)) ([c9bf79f](https://github.com/algolia/instantsearch.js/commit/c9bf79f452940c776984f00a3be63cb29f4e765e)) +* **packages:** correctly mark peer dependency (algolia/react-instantsearch[#3439](https://github.com/algolia/instantsearch.js/issues/3439)) ([a0bb179](https://github.com/algolia/instantsearch.js/commit/a0bb1790f7ff8bae500c0f17da5bd2cef77d0081)), closes [algolia/react-instantsearch#3428](https://github.com/algolia/react-instantsearch/issues/3428) +* pick google maps version (algolia/react-instantsearch[#1540](https://github.com/algolia/instantsearch.js/issues/1540)) ([acc1870](https://github.com/algolia/instantsearch.js/commit/acc1870083bbaf6f3c576c7bf07a7288be9faeab)) +* support React 18 as peer dependency (algolia/react-instantsearch[#3411](https://github.com/algolia/instantsearch.js/issues/3411)) ([671b549](https://github.com/algolia/instantsearch.js/commit/671b549b65d030106c2b4ec317df1935c9ae3767)) +* upgrade prop-types dependency to 15.6+ (algolia/react-instantsearch[#3003](https://github.com/algolia/instantsearch.js/issues/3003)) ([cba0781](https://github.com/algolia/instantsearch.js/commit/cba0781808c231552b919639fc2096ea864492dc)) + + +### chore + +* **release:** 6.0.0-beta.1 (algolia/react-instantsearch[#2861](https://github.com/algolia/instantsearch.js/issues/2861)) ([aa409dc](https://github.com/algolia/instantsearch.js/commit/aa409dc6bab8d5422730962b67bf768a1155e457)), closes [algolia/react-instantsearch#2023](https://github.com/algolia/react-instantsearch/issues/2023) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2189](https://github.com/algolia/react-instantsearch/issues/2189) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2203](https://github.com/algolia/react-instantsearch/issues/2203) [algolia/react-instantsearch#2432](https://github.com/algolia/react-instantsearch/issues/2432) [algolia/react-instantsearch#2444](https://github.com/algolia/react-instantsearch/issues/2444) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2454](https://github.com/algolia/react-instantsearch/issues/2454) [algolia/react-instantsearch#2455](https://github.com/algolia/react-instantsearch/issues/2455) [algolia/react-instantsearch#2459](https://github.com/algolia/react-instantsearch/issues/2459) [algolia/react-instantsearch#2458](https://github.com/algolia/react-instantsearch/issues/2458) [algolia/react-instantsearch#2460](https://github.com/algolia/react-instantsearch/issues/2460) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2446](https://github.com/algolia/react-instantsearch/issues/2446) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2466](https://github.com/algolia/react-instantsearch/issues/2466) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2555](https://github.com/algolia/react-instantsearch/issues/2555) [algolia/react-instantsearch#2536](https://github.com/algolia/react-instantsearch/issues/2536) [algolia/react-instantsearch#2537](https://github.com/algolia/react-instantsearch/issues/2537) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2349](https://github.com/algolia/react-instantsearch/issues/2349) [algolia/react-instantsearch#2570](https://github.com/algolia/react-instantsearch/issues/2570) [algolia/react-instantsearch#2462](https://github.com/algolia/react-instantsearch/issues/2462) [algolia/react-instantsearch#2600](https://github.com/algolia/react-instantsearch/issues/2600) [algolia/react-instantsearch#2468](https://github.com/algolia/react-instantsearch/issues/2468) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2621](https://github.com/algolia/react-instantsearch/issues/2621) [algolia/react-instantsearch#2627](https://github.com/algolia/react-instantsearch/issues/2627) [algolia/react-instantsearch#2644](https://github.com/algolia/react-instantsearch/issues/2644) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2645](https://github.com/algolia/react-instantsearch/issues/2645) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2643](https://github.com/algolia/react-instantsearch/issues/2643) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2722](https://github.com/algolia/react-instantsearch/issues/2722) [algolia/react-instantsearch#2568](https://github.com/algolia/react-instantsearch/issues/2568) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2701](https://github.com/algolia/react-instantsearch/issues/2701) [#2568](https://github.com/algolia/instantsearch.js/issues/2568) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2530](https://github.com/algolia/react-instantsearch/issues/2530) [algolia/react-instantsearch#2559](https://github.com/algolia/react-instantsearch/issues/2559) [algolia/react-instantsearch#2560](https://github.com/algolia/react-instantsearch/issues/2560) [algolia/react-instantsearch#2564](https://github.com/algolia/react-instantsearch/issues/2564) [algolia/react-instantsearch#2573](https://github.com/algolia/react-instantsearch/issues/2573) [algolia/react-instantsearch#2584](https://github.com/algolia/react-instantsearch/issues/2584) [algolia/react-instantsearch#2611](https://github.com/algolia/react-instantsearch/issues/2611) [algolia/react-instantsearch#2635](https://github.com/algolia/react-instantsearch/issues/2635) [algolia/react-instantsearch#2655](https://github.com/algolia/react-instantsearch/issues/2655) [algolia/react-instantsearch#2658](https://github.com/algolia/react-instantsearch/issues/2658) [algolia/react-instantsearch#2686](https://github.com/algolia/react-instantsearch/issues/2686) [algolia/react-instantsearch#2711](https://github.com/algolia/react-instantsearch/issues/2711) [algolia/react-instantsearch#2712](https://github.com/algolia/react-instantsearch/issues/2712) [algolia/react-instantsearch#2736](https://github.com/algolia/react-instantsearch/issues/2736) [algolia/react-instantsearch#2738](https://github.com/algolia/react-instantsearch/issues/2738) [algolia/react-instantsearch#2747](https://github.com/algolia/react-instantsearch/issues/2747) [algolia/react-instantsearch#2758](https://github.com/algolia/react-instantsearch/issues/2758) [algolia/react-instantsearch#2647](https://github.com/algolia/react-instantsearch/issues/2647) [algolia/react-instantsearch#2684](https://github.com/algolia/react-instantsearch/issues/2684) [algolia/react-instantsearch#2638](https://github.com/algolia/react-instantsearch/issues/2638) [algolia/react-instantsearch#2652](https://github.com/algolia/react-instantsearch/issues/2652) [algolia/react-instantsearch#2662](https://github.com/algolia/react-instantsearch/issues/2662) [algolia/react-instantsearch#2724](https://github.com/algolia/react-instantsearch/issues/2724) [algolia/react-instantsearch#2767](https://github.com/algolia/react-instantsearch/issues/2767) [algolia/react-instantsearch#2757](https://github.com/algolia/react-instantsearch/issues/2757) [algolia/react-instantsearch#2610](https://github.com/algolia/react-instantsearch/issues/2610) [algolia/react-instantsearch#2649](https://github.com/algolia/react-instantsearch/issues/2649) [algolia/react-instantsearch#2520](https://github.com/algolia/react-instantsearch/issues/2520) [algolia/react-instantsearch#2599](https://github.com/algolia/react-instantsearch/issues/2599) [algolia/react-instantsearch#2506](https://github.com/algolia/react-instantsearch/issues/2506) [#2467](https://github.com/algolia/instantsearch.js/issues/2467) [#2626](https://github.com/algolia/instantsearch.js/issues/2626) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [#2688](https://github.com/algolia/instantsearch.js/issues/2688) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2535](https://github.com/algolia/react-instantsearch/issues/2535) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2189](https://github.com/algolia/instantsearch.js/issues/2189) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2536](https://github.com/algolia/instantsearch.js/issues/2536) [#2537](https://github.com/algolia/instantsearch.js/issues/2537) [algolia/react-instantsearch#2834](https://github.com/algolia/react-instantsearch/issues/2834) [algolia/react-instantsearch#2845](https://github.com/algolia/react-instantsearch/issues/2845) [algolia/react-instantsearch#2842](https://github.com/algolia/react-instantsearch/issues/2842) [algolia/react-instantsearch#2852](https://github.com/algolia/react-instantsearch/issues/2852) [algolia/react-instantsearch#2853](https://github.com/algolia/react-instantsearch/issues/2853) + + +### Features + +* **answers:** add `EXPERIMENTAL_Answers` widget (algolia/react-instantsearch[#2996](https://github.com/algolia/instantsearch.js/issues/2996)) ([a2246bf](https://github.com/algolia/instantsearch.js/commit/a2246bffa002e8bcc1db1820144140021da43465)), closes [algolia/react-instantsearch#3005](https://github.com/algolia/react-instantsearch/issues/3005) +* **dom-maps:** expose GeoSearchContext (algolia/react-instantsearch[#3468](https://github.com/algolia/instantsearch.js/issues/3468)) ([23b1676](https://github.com/algolia/instantsearch.js/commit/23b16764b62396470720f65d69980e416e054b86)), closes [algolia/react-instantsearch#3448](https://github.com/algolia/react-instantsearch/issues/3448) +* **DOMMaps:** expose withGoogleMaps HOC [PART-1] (algolia/react-instantsearch[#2000](https://github.com/algolia/instantsearch.js/issues/2000)) ([97b707e](https://github.com/algolia/instantsearch.js/commit/97b707e4c11a995e5cb1a0c6b6b66a8d80496f94)), closes [algolia/react-instantsearch#2001](https://github.com/algolia/react-instantsearch/issues/2001) [algolia/react-instantsearch#2002](https://github.com/algolia/react-instantsearch/issues/2002) [algolia/react-instantsearch#2003](https://github.com/algolia/react-instantsearch/issues/2003) [algolia/react-instantsearch#2004](https://github.com/algolia/react-instantsearch/issues/2004) [algolia/react-instantsearch#2005](https://github.com/algolia/react-instantsearch/issues/2005) +* **hooks:** bootstrap Core package (algolia/react-instantsearch[#3132](https://github.com/algolia/instantsearch.js/issues/3132)) ([1518f67](https://github.com/algolia/instantsearch.js/commit/1518f6795534b4fc5876f63764b7edad4f7cb98b)) +* **hooks:** introduce `` (algolia/react-instantsearch[#3216](https://github.com/algolia/instantsearch.js/issues/3216)) ([e8e9811](https://github.com/algolia/instantsearch.js/commit/e8e9811f83cfcff8372abb4bbdcd5fd5680011d1)) +* **react-instantsearch-core:** allow widgets to set their $$widgetType (algolia/react-instantsearch[#3472](https://github.com/algolia/instantsearch.js/issues/3472)) ([4f42dfc](https://github.com/algolia/instantsearch.js/commit/4f42dfc894aa2359ec1ee819ff3fbea9d9c688ef)) + + +### BREAKING CHANGES + +* **release:** translation will render default value if passed undefined as value + +* chore(lodash): remove imports + +* fix(translation): allow undefined value to be passed on purpose +* **release:** no longer do we allow paths like `attribute[5].something`, or other indexed forms, only `.` is allowed as special key. + +All existing tests still pass, and we never documented you could use `lodash.get` patterns other than `.`. + +* feat(get): accept array & bracked-separated string + +moved to utils at the same time + +* fix typo + +* feedback: test for undefined behaviour + +* chore(size): update expectation + +this will go down afterwards, but for now there's some more duplication + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-dom-maps/README.md b/packages/react-instantsearch-dom-maps/README.md index c7fdfb69c0..2b2b2d0ed8 100644 --- a/packages/react-instantsearch-dom-maps/README.md +++ b/packages/react-instantsearch-dom-maps/README.md @@ -1,3 +1,11 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-dom-maps](#react-instantsearch-dom-maps) + + + # react-instantsearch-dom-maps This is the geo search wiget for the [React](https://facebook.github.io/react) version of Algolia's `instantsearch` library. diff --git a/packages/react-instantsearch-dom-maps/package.json b/packages/react-instantsearch-dom-maps/package.json index 9353dc81ca..0b71c69d38 100644 --- a/packages/react-instantsearch-dom-maps/package.json +++ b/packages/react-instantsearch-dom-maps/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-dom-maps", - "version": "6.38.1", + "version": "7.0.0", "description": "⚡ Lightning-fast search for React DOM & Google Maps, by Algolia", "main": "dist/cjs/index.js", "module": "dist/es/index.js", @@ -51,6 +51,6 @@ "react-instantsearch-dom": "6.38.1" }, "devDependencies": { - "react-instantsearch-dom": "6.38.1" + "react-instantsearch-dom": "7.0.0" } } diff --git a/packages/react-instantsearch-dom/CHANGELOG.md b/packages/react-instantsearch-dom/CHANGELOG.md index 41932cc50b..0cfaf028ef 100644 --- a/packages/react-instantsearch-dom/CHANGELOG.md +++ b/packages/react-instantsearch-dom/CHANGELOG.md @@ -1,3 +1,244 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 7.0.0 (2022-12-27) + + +### Bug Fixes + +* add missing dependencies (algolia/react-instantsearch[#2975](https://github.com/algolia/instantsearch.js/issues/2975)) ([36030a8](https://github.com/algolia/instantsearch.js/commit/36030a899776fae0c45f82c9ee32c3bd0e5a8796)) +* bind getSearchParmaters to the component instance ([f06f157](https://github.com/algolia/instantsearch.js/commit/f06f157593fa36d51117c11b9aa6039fe559d3ec)) +* Clear SearchBox without search as you type (algolia/react-instantsearch[#802](https://github.com/algolia/instantsearch.js/issues/802)) ([602d269](https://github.com/algolia/instantsearch.js/commit/602d269e94663591d35c6ccefe8e9456f7aefca0)) +* **Configure:** add configure parameters in search state (algolia/react-instantsearch[#1935](https://github.com/algolia/instantsearch.js/issues/1935)) ([be8b8ea](https://github.com/algolia/instantsearch.js/commit/be8b8eaf90ef4e1bdcb2c9a34e8bbf48a19e877d)), closes [algolia/react-instantsearch#1863](https://github.com/algolia/react-instantsearch/issues/1863) +* **Configure:** call onSearchStateChange when props are updated (algolia/react-instantsearch[#1953](https://github.com/algolia/instantsearch.js/issues/1953)) ([86b8f17](https://github.com/algolia/instantsearch.js/commit/86b8f172f6e35ec87265011043fafac9385769e5)), closes [algolia/react-instantsearch#1950](https://github.com/algolia/react-instantsearch/issues/1950) +* **connectGeoSearch:** use empty object as default value (algolia/react-instantsearch[#1398](https://github.com/algolia/instantsearch.js/issues/1398)) ([f117fe5](https://github.com/algolia/instantsearch.js/commit/f117fe52d7aec9d03a97e1ea0a9fe4e6272c4985)) +* **connectNumericMenu:** support numeric refinement 0 (algolia/react-instantsearch[#2882](https://github.com/algolia/instantsearch.js/issues/2882)) ([6078ba7](https://github.com/algolia/instantsearch.js/commit/6078ba7cc09a042cf026c1e4a0d900c0eb7bb593)) +* **connectRange:** handle boundaries on first call ([88a3c0b](https://github.com/algolia/instantsearch.js/commit/88a3c0bbe14ea4e27c362ef6c7a1b60724c817fd)) +* **connectRange:** update default refinement propTypes (algolia/react-instantsearch[#978](https://github.com/algolia/instantsearch.js/issues/978)) ([04fa6e8](https://github.com/algolia/instantsearch.js/commit/04fa6e8457f14706d6ce3f3b1e03c29a5303077a)) +* **connectRange:** when unfinite numbers are passed throw ([65fa24b](https://github.com/algolia/instantsearch.js/commit/65fa24b62a08efb1b2d371c76f8f502a65986f34)) +* **connectSearchBox:** handle `defaultRefinement` (algolia/react-instantsearch[#1829](https://github.com/algolia/instantsearch.js/issues/1829)) ([c14fe75](https://github.com/algolia/instantsearch.js/commit/c14fe754b3c62d290099cad59f82f297b28d6a7d)), closes [algolia/react-instantsearch#1826](https://github.com/algolia/react-instantsearch/issues/1826) +* **createConnector:** rename getProps into getProvidedProps (algolia/react-instantsearch[#1655](https://github.com/algolia/instantsearch.js/issues/1655)) ([8d03d91](https://github.com/algolia/instantsearch.js/commit/8d03d914ae07fbd64ad8b455851a10503c461b28)) +* **currentRefinements:** make removing a toggle refinement work ([467a46c](https://github.com/algolia/instantsearch.js/commit/467a46cdd4dd565856cfc9a716abef5b683ebe8a)) +* **dom:** publish server file (algolia/react-instantsearch[#1305](https://github.com/algolia/instantsearch.js/issues/1305)) ([c54d774](https://github.com/algolia/instantsearch.js/commit/c54d774cd480f927db87ae1389de7fd9572f06dc)) +* **example:** add default style for widget (algolia/react-instantsearch[#1661](https://github.com/algolia/instantsearch.js/issues/1661)) ([47440df](https://github.com/algolia/instantsearch.js/commit/47440df35a99de50ed477ff26c3c9b5d407ca379)) +* **helper:** rely on stable version of algoliasearch-helper (algolia/react-instantsearch[#2871](https://github.com/algolia/instantsearch.js/issues/2871)) ([354d270](https://github.com/algolia/instantsearch.js/commit/354d270348b16f50d74db30284c87f58f7715c89)) +* **HierarchicalMenu:** show full hierarchical parent values (algolia/react-instantsearch[#3521](https://github.com/algolia/instantsearch.js/issues/3521)) ([e2b3ff0](https://github.com/algolia/instantsearch.js/commit/e2b3ff066e820dd80dfb87e05e000e072b9539b3)) +* **highlight:** allow array as "attribute" (algolia/react-instantsearch[#2474](https://github.com/algolia/instantsearch.js/issues/2474)) ([205e755](https://github.com/algolia/instantsearch.js/commit/205e75569276b461fbbe37c29d0fd1b66d79554a)), closes [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) +* **highlight:** switch to index as key (algolia/react-instantsearch[#2691](https://github.com/algolia/instantsearch.js/issues/2691)) ([914107e](https://github.com/algolia/instantsearch.js/commit/914107e04066ef91897264273ae73dd38a132cfc)), closes [algolia/react-instantsearch#2688](https://github.com/algolia/react-instantsearch/issues/2688) +* **HitsPerPage:** Adds id prop to HitsPerPage, Select components (algolia/react-instantsearch[#3072](https://github.com/algolia/instantsearch.js/issues/3072)) ([3491a46](https://github.com/algolia/instantsearch.js/commit/3491a46847ec619b22da0efe0ff25f06209ffd0c)) +* **id:** remmove id props (algolia/react-instantsearch[#1564](https://github.com/algolia/instantsearch.js/issues/1564)) ([4dba391](https://github.com/algolia/instantsearch.js/commit/4dba391e65f19a022297b7b3149e94d868e87ab5)), closes [algolia/react-instantsearch#1556](https://github.com/algolia/react-instantsearch/issues/1556) +* **InstantSearch:** Do not force having a wrapping div ([8aab462](https://github.com/algolia/instantsearch.js/commit/8aab4628486ea5f29c8d3307314fd3e274af84c2)) +* **List:** render children list only when required (algolia/react-instantsearch[#1472](https://github.com/algolia/instantsearch.js/issues/1472)) ([e522f18](https://github.com/algolia/instantsearch.js/commit/e522f18522bb5e968eeec988462c741129d98530)), closes [algolia/react-instantsearch#1459](https://github.com/algolia/react-instantsearch/issues/1459) +* **localizecount:** allow localized string for count in MenuSelect (algolia/react-instantsearch[#657](https://github.com/algolia/instantsearch.js/issues/657)) ([dd4c1cb](https://github.com/algolia/instantsearch.js/commit/dd4c1cb474d2b04fec01d96c8f1fa1241b5f0427)) +* **maps:** add support for default refinement in GeoSearch (algolia/react-instantsearch[#1399](https://github.com/algolia/instantsearch.js/issues/1399)) ([f44909c](https://github.com/algolia/instantsearch.js/commit/f44909c403cf2001362293faa02bb528ba745ede)) +* **maps:** avoid cascade update (algolia/react-instantsearch[#1358](https://github.com/algolia/instantsearch.js/issues/1358)) ([cfeef7d](https://github.com/algolia/instantsearch.js/commit/cfeef7db4c629a774e70f6c0038df105689c3d19)) +* **maps:** revert Provider should update (algolia/react-instantsearch[#1401](https://github.com/algolia/instantsearch.js/issues/1401)) ([b263c68](https://github.com/algolia/instantsearch.js/commit/b263c68fc2e7e31afb52de64c2a16a313ffcd97f)) +* **MenuSelect:** Adds id prop to MenuSelect (algolia/react-instantsearch[#3073](https://github.com/algolia/instantsearch.js/issues/3073)) ([b8173f4](https://github.com/algolia/instantsearch.js/commit/b8173f40f657737e81e04700d8076486f7a6a213)) +* **packages:** correctly mark peer dependency (algolia/react-instantsearch[#3439](https://github.com/algolia/instantsearch.js/issues/3439)) ([a0bb179](https://github.com/algolia/instantsearch.js/commit/a0bb1790f7ff8bae500c0f17da5bd2cef77d0081)), closes [algolia/react-instantsearch#3428](https://github.com/algolia/react-instantsearch/issues/3428) +* pick google maps version (algolia/react-instantsearch[#1540](https://github.com/algolia/instantsearch.js/issues/1540)) ([acc1870](https://github.com/algolia/instantsearch.js/commit/acc1870083bbaf6f3c576c7bf07a7288be9faeab)) +* **props:** accept objects for hitComponent (algolia/react-instantsearch[#3087](https://github.com/algolia/instantsearch.js/issues/3087)) ([4bc7374](https://github.com/algolia/instantsearch.js/commit/4bc73744eb6834312e4a457a31fdce0eeb195570)) +* **Range:** handle float, allow reset and respect boundaries ([fb45d00](https://github.com/algolia/instantsearch.js/commit/fb45d00f27865f1e6937bc9b40dca20d1bbbff88)) +* **RefinementList:** prevent searchable component to refine on empty list (algolia/react-instantsearch[#3059](https://github.com/algolia/instantsearch.js/issues/3059)) ([f490fd5](https://github.com/algolia/instantsearch.js/commit/f490fd5b1112b15449dac8ad6b04c5ff8bfed294)) +* **refinements:** use escaped value for refining (algolia/react-instantsearch[#3412](https://github.com/algolia/instantsearch.js/issues/3412)) ([4476f35](https://github.com/algolia/instantsearch.js/commit/4476f35223a0497485124b7c8d425f0224f2f180)) +* refresh cache memory leak example (algolia/react-instantsearch[#784](https://github.com/algolia/instantsearch.js/issues/784)) ([27e031e](https://github.com/algolia/instantsearch.js/commit/27e031ec4d56499324f576c61480f9b2a001ebf9)) +* **RelevantSort:** Rename `SmartSort` widget to `RelevantSort` (algolia/react-instantsearch[#3026](https://github.com/algolia/instantsearch.js/issues/3026)) ([d74671f](https://github.com/algolia/instantsearch.js/commit/d74671f2a41fcae6bb55bc74bb7a84a2f7671d48)) +* reset page with multi index (algolia/react-instantsearch[#665](https://github.com/algolia/instantsearch.js/issues/665)) ([2f11397](https://github.com/algolia/instantsearch.js/commit/2f1139733303b13beba17a1f26797f9b0d5a9a75)) +* **SearchBox:** Adds inputId prop to SearchBox (algolia/react-instantsearch[#3074](https://github.com/algolia/instantsearch.js/issues/3074)) ([df67b5a](https://github.com/algolia/instantsearch.js/commit/df67b5af9ac620960d1ed557307714c9e2c9bdbe)) +* **SmartSort:** make `textComponent` and `buttonTextComponent` optional (algolia/react-instantsearch[#3014](https://github.com/algolia/instantsearch.js/issues/3014)) ([10b5cc8](https://github.com/algolia/instantsearch.js/commit/10b5cc8f98ef17363d6e16867c400c69e4f0e561)) +* **SortBy:** Adds `id` prop to `SortBy`, `Select` components (algolia/react-instantsearch[#3068](https://github.com/algolia/instantsearch.js/issues/3068)) ([6f3f04b](https://github.com/algolia/instantsearch.js/commit/6f3f04b8d5fb25eac0554aa89d8ba9fae47c917a)) +* **ssr:** allow "params" to be optional in custom clients (algolia/react-instantsearch[#2961](https://github.com/algolia/instantsearch.js/issues/2961)) ([3caffaf](https://github.com/algolia/instantsearch.js/commit/3caffaf66fe6a918945074849eb1378274b7d1f4)), closes [algolia/react-instantsearch#2958](https://github.com/algolia/react-instantsearch/issues/2958) +* **ssr:** make sure metadata is available on initial render (algolia/react-instantsearch[#2973](https://github.com/algolia/instantsearch.js/issues/2973)) ([6ac9b99](https://github.com/algolia/instantsearch.js/commit/6ac9b99d89cce9438c11b3427579d04f4cb18580)), closes [algolia/react-instantsearch#2972](https://github.com/algolia/react-instantsearch/issues/2972) +* **ssr:** perform initial multi-index search using a single request (algolia/react-instantsearch[#3385](https://github.com/algolia/instantsearch.js/issues/3385)) ([0842eeb](https://github.com/algolia/instantsearch.js/commit/0842eebafac19383da275844175cbd7ae07a7161)) +* **ssr:** remove second instance of "query" in the response "params" for SSR (algolia/react-instantsearch[#2945](https://github.com/algolia/instantsearch.js/issues/2945)) ([6ac3270](https://github.com/algolia/instantsearch.js/commit/6ac3270f8dfdacd60da199fcdc39354d63bfcb62)), closes [algolia/react-instantsearch#2941](https://github.com/algolia/react-instantsearch/issues/2941) +* **StarRatings:** always show the stars below (algolia/react-instantsearch[#929](https://github.com/algolia/instantsearch.js/issues/929)) ([fab52e9](https://github.com/algolia/instantsearch.js/commit/fab52e9058c69dbcf101f4165c0ad192bbba53b4)) +* **StarRating:** usage with filters (algolia/react-instantsearch[#1933](https://github.com/algolia/instantsearch.js/issues/1933)) ([4a82303](https://github.com/algolia/instantsearch.js/commit/4a82303e5635acdb61db0a62dc7a5a770fa3aaf4)) +* **stories:** avoid to print the elapsed time (algolia/react-instantsearch[#1886](https://github.com/algolia/instantsearch.js/issues/1886)) ([66e4cec](https://github.com/algolia/instantsearch.js/commit/66e4cec6b182b178ba8798c3662e6e6f67ef72f4)) +* **stories:** avoid to use linear-background it breaks Argos every time (algolia/react-instantsearch[#804](https://github.com/algolia/instantsearch.js/issues/804)) ([88a8871](https://github.com/algolia/instantsearch.js/commit/88a8871fa7cfac909351a6cd4d69da28528ded8c)) +* **stories:** limit hits per page on Index (algolia/react-instantsearch[#806](https://github.com/algolia/instantsearch.js/issues/806)) ([473d5d6](https://github.com/algolia/instantsearch.js/commit/473d5d6e46c4e7909d7e227698806e911a84e09b)) +* **stories:** rename InstantSearch to (algolia/react-instantsearch[#789](https://github.com/algolia/instantsearch.js/issues/789)) ([34868b9](https://github.com/algolia/instantsearch.js/commit/34868b9f465790d821fc15215244d83311bd2ef4)) +* **storybook:** change naming for default refinement (algolia/react-instantsearch[#1433](https://github.com/algolia/instantsearch.js/issues/1433)) ([9f65c6d](https://github.com/algolia/instantsearch.js/commit/9f65c6d0f093d7609cff2480fb39c7b8b41a92ef)), closes [algolia/react-instantsearch#1423](https://github.com/algolia/react-instantsearch/issues/1423) +* **storybook:** process CSS through autoprefixer (algolia/react-instantsearch[#138](https://github.com/algolia/instantsearch.js/issues/138)) ([31ecd62](https://github.com/algolia/instantsearch.js/commit/31ecd6259d544b0faf3b9d1cf2e3baac440778dc)) +* support React 18 as peer dependency (algolia/react-instantsearch[#3411](https://github.com/algolia/instantsearch.js/issues/3411)) ([671b549](https://github.com/algolia/instantsearch.js/commit/671b549b65d030106c2b4ec317df1935c9ae3767)) +* track all index in the manager (algolia/react-instantsearch[#660](https://github.com/algolia/instantsearch.js/issues/660)) ([3815d09](https://github.com/algolia/instantsearch.js/commit/3815d09174ef094773a9c26e3581580925c681a6)) +* **types:** support React 18 types (algolia/react-instantsearch[#3481](https://github.com/algolia/instantsearch.js/issues/3481)) ([a730219](https://github.com/algolia/instantsearch.js/commit/a730219d539d97a5912ae66d7066bb8dbf6bd320)) +* **ua:** change the User-Agent to use the new specs lib (version) (algolia/react-instantsearch[#2209](https://github.com/algolia/instantsearch.js/issues/2209)) ([89cc202](https://github.com/algolia/instantsearch.js/commit/89cc20266f35f66391c6590ba9c1317878952ac7)) +* upgrade prop-types dependency to 15.6+ (algolia/react-instantsearch[#3003](https://github.com/algolia/instantsearch.js/issues/3003)) ([cba0781](https://github.com/algolia/instantsearch.js/commit/cba0781808c231552b919639fc2096ea864492dc)) +* **voiceSearch:** fix incorrect status on stop (algolia/react-instantsearch[#2535](https://github.com/algolia/instantsearch.js/issues/2535)) ([c0d4e58](https://github.com/algolia/instantsearch.js/commit/c0d4e58f6fc7b0de170cb455150bc920a5d187b1)) +* **widgets:** rename `ExperimentalConfigureRelatedItems` compon… (algolia/react-instantsearch[#2891](https://github.com/algolia/instantsearch.js/issues/2891)) ([c412a43](https://github.com/algolia/instantsearch.js/commit/c412a43d944b45fe7e7ce709031bed802b5dbc1d)) + + +### chore + +* **release:** 6.0.0-beta.1 (algolia/react-instantsearch[#2861](https://github.com/algolia/instantsearch.js/issues/2861)) ([aa409dc](https://github.com/algolia/instantsearch.js/commit/aa409dc6bab8d5422730962b67bf768a1155e457)), closes [algolia/react-instantsearch#2023](https://github.com/algolia/react-instantsearch/issues/2023) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2189](https://github.com/algolia/react-instantsearch/issues/2189) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2203](https://github.com/algolia/react-instantsearch/issues/2203) [algolia/react-instantsearch#2432](https://github.com/algolia/react-instantsearch/issues/2432) [algolia/react-instantsearch#2444](https://github.com/algolia/react-instantsearch/issues/2444) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2454](https://github.com/algolia/react-instantsearch/issues/2454) [algolia/react-instantsearch#2455](https://github.com/algolia/react-instantsearch/issues/2455) [algolia/react-instantsearch#2459](https://github.com/algolia/react-instantsearch/issues/2459) [algolia/react-instantsearch#2458](https://github.com/algolia/react-instantsearch/issues/2458) [algolia/react-instantsearch#2460](https://github.com/algolia/react-instantsearch/issues/2460) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2446](https://github.com/algolia/react-instantsearch/issues/2446) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2466](https://github.com/algolia/react-instantsearch/issues/2466) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2555](https://github.com/algolia/react-instantsearch/issues/2555) [algolia/react-instantsearch#2536](https://github.com/algolia/react-instantsearch/issues/2536) [algolia/react-instantsearch#2537](https://github.com/algolia/react-instantsearch/issues/2537) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2349](https://github.com/algolia/react-instantsearch/issues/2349) [algolia/react-instantsearch#2570](https://github.com/algolia/react-instantsearch/issues/2570) [algolia/react-instantsearch#2462](https://github.com/algolia/react-instantsearch/issues/2462) [algolia/react-instantsearch#2600](https://github.com/algolia/react-instantsearch/issues/2600) [algolia/react-instantsearch#2468](https://github.com/algolia/react-instantsearch/issues/2468) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2621](https://github.com/algolia/react-instantsearch/issues/2621) [algolia/react-instantsearch#2627](https://github.com/algolia/react-instantsearch/issues/2627) [algolia/react-instantsearch#2644](https://github.com/algolia/react-instantsearch/issues/2644) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2645](https://github.com/algolia/react-instantsearch/issues/2645) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2643](https://github.com/algolia/react-instantsearch/issues/2643) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2722](https://github.com/algolia/react-instantsearch/issues/2722) [algolia/react-instantsearch#2568](https://github.com/algolia/react-instantsearch/issues/2568) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2701](https://github.com/algolia/react-instantsearch/issues/2701) [#2568](https://github.com/algolia/instantsearch.js/issues/2568) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2530](https://github.com/algolia/react-instantsearch/issues/2530) [algolia/react-instantsearch#2559](https://github.com/algolia/react-instantsearch/issues/2559) [algolia/react-instantsearch#2560](https://github.com/algolia/react-instantsearch/issues/2560) [algolia/react-instantsearch#2564](https://github.com/algolia/react-instantsearch/issues/2564) [algolia/react-instantsearch#2573](https://github.com/algolia/react-instantsearch/issues/2573) [algolia/react-instantsearch#2584](https://github.com/algolia/react-instantsearch/issues/2584) [algolia/react-instantsearch#2611](https://github.com/algolia/react-instantsearch/issues/2611) [algolia/react-instantsearch#2635](https://github.com/algolia/react-instantsearch/issues/2635) [algolia/react-instantsearch#2655](https://github.com/algolia/react-instantsearch/issues/2655) [algolia/react-instantsearch#2658](https://github.com/algolia/react-instantsearch/issues/2658) [algolia/react-instantsearch#2686](https://github.com/algolia/react-instantsearch/issues/2686) [algolia/react-instantsearch#2711](https://github.com/algolia/react-instantsearch/issues/2711) [algolia/react-instantsearch#2712](https://github.com/algolia/react-instantsearch/issues/2712) [algolia/react-instantsearch#2736](https://github.com/algolia/react-instantsearch/issues/2736) [algolia/react-instantsearch#2738](https://github.com/algolia/react-instantsearch/issues/2738) [algolia/react-instantsearch#2747](https://github.com/algolia/react-instantsearch/issues/2747) [algolia/react-instantsearch#2758](https://github.com/algolia/react-instantsearch/issues/2758) [algolia/react-instantsearch#2647](https://github.com/algolia/react-instantsearch/issues/2647) [algolia/react-instantsearch#2684](https://github.com/algolia/react-instantsearch/issues/2684) [algolia/react-instantsearch#2638](https://github.com/algolia/react-instantsearch/issues/2638) [algolia/react-instantsearch#2652](https://github.com/algolia/react-instantsearch/issues/2652) [algolia/react-instantsearch#2662](https://github.com/algolia/react-instantsearch/issues/2662) [algolia/react-instantsearch#2724](https://github.com/algolia/react-instantsearch/issues/2724) [algolia/react-instantsearch#2767](https://github.com/algolia/react-instantsearch/issues/2767) [algolia/react-instantsearch#2757](https://github.com/algolia/react-instantsearch/issues/2757) [algolia/react-instantsearch#2610](https://github.com/algolia/react-instantsearch/issues/2610) [algolia/react-instantsearch#2649](https://github.com/algolia/react-instantsearch/issues/2649) [algolia/react-instantsearch#2520](https://github.com/algolia/react-instantsearch/issues/2520) [algolia/react-instantsearch#2599](https://github.com/algolia/react-instantsearch/issues/2599) [algolia/react-instantsearch#2506](https://github.com/algolia/react-instantsearch/issues/2506) [#2467](https://github.com/algolia/instantsearch.js/issues/2467) [#2626](https://github.com/algolia/instantsearch.js/issues/2626) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [#2688](https://github.com/algolia/instantsearch.js/issues/2688) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2535](https://github.com/algolia/react-instantsearch/issues/2535) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2189](https://github.com/algolia/instantsearch.js/issues/2189) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2536](https://github.com/algolia/instantsearch.js/issues/2536) [#2537](https://github.com/algolia/instantsearch.js/issues/2537) [algolia/react-instantsearch#2834](https://github.com/algolia/react-instantsearch/issues/2834) [algolia/react-instantsearch#2845](https://github.com/algolia/react-instantsearch/issues/2845) [algolia/react-instantsearch#2842](https://github.com/algolia/react-instantsearch/issues/2842) [algolia/react-instantsearch#2852](https://github.com/algolia/react-instantsearch/issues/2852) [algolia/react-instantsearch#2853](https://github.com/algolia/react-instantsearch/issues/2853) + + +### Documentation + +* **guides:** add a guide explaining how to use react-router with ris (algolia/react-instantsearch[#1527](https://github.com/algolia/instantsearch.js/issues/1527)) ([a92e858](https://github.com/algolia/instantsearch.js/commit/a92e85859e9ac128a7f6b8feab45a02170742c51)) +* **storybook:** integrate storybook example to our docs (algolia/react-instantsearch[#1469](https://github.com/algolia/instantsearch.js/issues/1469)) ([acd0146](https://github.com/algolia/instantsearch.js/commit/acd0146dba61ab628c58eea8c647bb2a9184131f)) +* **widgets:** add jsdoc to widgets (algolia/react-instantsearch[#1495](https://github.com/algolia/instantsearch.js/issues/1495)) ([35d69de](https://github.com/algolia/instantsearch.js/commit/35d69de0131dd52987d01e007866f0aa1204b1cc)) + + +### Features + +* **algoliasearch:** add support for algoliasearch v4 (algolia/react-instantsearch[#2890](https://github.com/algolia/instantsearch.js/issues/2890)) ([5a3f4a6](https://github.com/algolia/instantsearch.js/commit/5a3f4a695bb718314113cb343e236b9c84b30e14)) +* **answers:** add `EXPERIMENTAL_Answers` widget (algolia/react-instantsearch[#2996](https://github.com/algolia/instantsearch.js/issues/2996)) ([a2246bf](https://github.com/algolia/instantsearch.js/commit/a2246bffa002e8bcc1db1820144140021da43465)), closes [algolia/react-instantsearch#3005](https://github.com/algolia/react-instantsearch/issues/3005) +* **api:** add namespace when storing widgets state (algolia/react-instantsearch[#1627](https://github.com/algolia/instantsearch.js/issues/1627)) ([7763ff2](https://github.com/algolia/instantsearch.js/commit/7763ff256da0506f2c3472cc9918c4e3417b8cd6)) +* **api:** fix consistency between CurrentFilters and Reset widgets (algolia/react-instantsearch[#1473](https://github.com/algolia/instantsearch.js/issues/1473)) ([fc2c2ac](https://github.com/algolia/instantsearch.js/commit/fc2c2ac9d4b6515a1dead7cca8fcb34893637061)) +* **api:** make hitsPerPage and SortBy connector consistent (algolia/react-instantsearch[#1659](https://github.com/algolia/instantsearch.js/issues/1659)) ([e932ccd](https://github.com/algolia/instantsearch.js/commit/e932ccd5749a7d950f7f5a8708b45f8d4ff7ba94)) +* **API:** new export strategy (algolia/react-instantsearch[#1465](https://github.com/algolia/instantsearch.js/issues/1465)) ([7cc2151](https://github.com/algolia/instantsearch.js/commit/7cc215116d7f0bdfbf5c2c01f50491c823d0e00a)), closes [algolia/react-instantsearch#1454](https://github.com/algolia/react-instantsearch/issues/1454) +* **api:** remove the range slider implementation (algolia/react-instantsearch[#1475](https://github.com/algolia/instantsearch.js/issues/1475)) ([c044d5a](https://github.com/algolia/instantsearch.js/commit/c044d5a0f3a166abd59419f7e86567f624ab61a5)) +* **api:** remove usage of theme/extendTheme in our examples (algolia/react-instantsearch[#1486](https://github.com/algolia/instantsearch.js/issues/1486)) ([073751f](https://github.com/algolia/instantsearch.js/commit/073751fded64fe8bd37aac18a7a288c266da3899)), closes [algolia/react-instantsearch#1456](https://github.com/algolia/react-instantsearch/issues/1456) +* **Breadcrumb:** add a new widget & connector (algolia/react-instantsearch[#228](https://github.com/algolia/instantsearch.js/issues/228)) ([fe13b69](https://github.com/algolia/instantsearch.js/commit/fe13b69081ee1cc8cfbc71c20e055fe692c485b1)) +* **ClearAll:** add withQuery to also clear the search query (algolia/react-instantsearch[#1958](https://github.com/algolia/instantsearch.js/issues/1958)) ([df7ff9f](https://github.com/algolia/instantsearch.js/commit/df7ff9f7325417f8347da9119c77c1da39bf5e03)), closes [algolia/react-instantsearch#1936](https://github.com/algolia/react-instantsearch/issues/1936) +* **Conditional:** add connectStateResults connector (algolia/react-instantsearch[#357](https://github.com/algolia/instantsearch.js/issues/357)) ([bce9112](https://github.com/algolia/instantsearch.js/commit/bce9112e88b3c6b9ed6a4a0fc1bbb43b700eaf93)) +* **connectors:** consistent connectors API second pass (algolia/react-instantsearch[#1494](https://github.com/algolia/instantsearch.js/issues/1494)) ([fbfa027](https://github.com/algolia/instantsearch.js/commit/fbfa027f763524146f774bf6614e2f3d8be711d3)) +* **connectToggleRefinement:** implement canRefine & count (algolia/react-instantsearch[#1588](https://github.com/algolia/instantsearch.js/issues/1588)) ([b6c221e](https://github.com/algolia/instantsearch.js/commit/b6c221e0907e23edd5531bf3197d1ec46cad375f)) +* **core:** export translatable (algolia/react-instantsearch[#1351](https://github.com/algolia/instantsearch.js/issues/1351)) ([5937638](https://github.com/algolia/instantsearch.js/commit/5937638e6edf894d88f908aef511a246e7b20def)) +* **core:** sort parameters, support client.search for sffv (algolia/react-instantsearch[#3528](https://github.com/algolia/instantsearch.js/issues/3528)) ([271afd1](https://github.com/algolia/instantsearch.js/commit/271afd198967d3d663c83c75c65a464821243f83)) +* **core:** update instantsearch and helper (algolia/react-instantsearch[#3539](https://github.com/algolia/instantsearch.js/issues/3539)) ([70547f9](https://github.com/algolia/instantsearch.js/commit/70547f9468a036b00ead2c480e6db1948c0594c3)) +* custom root index (algolia/react-instantsearch[#792](https://github.com/algolia/instantsearch.js/issues/792)) ([93e52ff](https://github.com/algolia/instantsearch.js/commit/93e52ff98e459687604601128c6cbc7ace367f1d)) +* **dependencies:** update algoliasearch-helper (algolia/react-instantsearch[#3176](https://github.com/algolia/instantsearch.js/issues/3176)) ([6644227](https://github.com/algolia/instantsearch.js/commit/6644227920593f05ff4366d8e3bea10157dfb2fd)) +* **dependencies:** update instantsearch and helper (algolia/react-instantsearch[#3622](https://github.com/algolia/instantsearch.js/issues/3622)) ([00d09be](https://github.com/algolia/instantsearch.js/commit/00d09be32a2f260fc9765df18e1db3cabcc22d85)) +* **dom:** export create class name (algolia/react-instantsearch[#1348](https://github.com/algolia/instantsearch.js/issues/1348)) ([2859a12](https://github.com/algolia/instantsearch.js/commit/2859a1285b1fb262ecd61856f1298538f23f3e08)) +* **DynamicWidgets:** add implementation (algolia/react-instantsearch[#3056](https://github.com/algolia/instantsearch.js/issues/3056)) ([2bed65a](https://github.com/algolia/instantsearch.js/commit/2bed65a45e3fadd8226a380898b0964dd84f52e4)) +* **DynamicWidgets:** release as stable (algolia/react-instantsearch[#3090](https://github.com/algolia/instantsearch.js/issues/3090)) ([faa20d4](https://github.com/algolia/instantsearch.js/commit/faa20d43a0ce7bf4951fdf85dce351b3577cc51f)) +* **dynamicWidgets:** send facets * and maxValuesPerFacet by default (algolia/react-instantsearch[#3242](https://github.com/algolia/instantsearch.js/issues/3242)) ([11c2a4c](https://github.com/algolia/instantsearch.js/commit/11c2a4cf8b6d26c6d71ecc8adfc20bc3d489df1d)) +* export highlight tags from DOM / native (algolia/react-instantsearch[#1342](https://github.com/algolia/instantsearch.js/issues/1342)) ([54e1fd8](https://github.com/algolia/instantsearch.js/commit/54e1fd8516fcd427bf1c434aa955cec9782f6c9b)) +* **geo:** add connector [PART-1] (algolia/react-instantsearch[#1171](https://github.com/algolia/instantsearch.js/issues/1171)) ([b8d8637](https://github.com/algolia/instantsearch.js/commit/b8d8637f0649197c1968625912725433f8199aba)), closes [algolia/react-instantsearch#1189](https://github.com/algolia/react-instantsearch/issues/1189) [algolia/react-instantsearch#1192](https://github.com/algolia/react-instantsearch/issues/1192) [algolia/react-instantsearch#1201](https://github.com/algolia/react-instantsearch/issues/1201) [algolia/react-instantsearch#1205](https://github.com/algolia/react-instantsearch/issues/1205) [algolia/react-instantsearch#1207](https://github.com/algolia/react-instantsearch/issues/1207) [algolia/react-instantsearch#1214](https://github.com/algolia/react-instantsearch/issues/1214) [algolia/react-instantsearch#1227](https://github.com/algolia/react-instantsearch/issues/1227) [algolia/react-instantsearch#1236](https://github.com/algolia/react-instantsearch/issues/1236) [algolia/react-instantsearch#1289](https://github.com/algolia/react-instantsearch/issues/1289) +* **geo:** enable static map (algolia/react-instantsearch[#1378](https://github.com/algolia/instantsearch.js/issues/1378)) ([bb0e3e2](https://github.com/algolia/instantsearch.js/commit/bb0e3e2c0c5c4b0a5d0a10bf86591ebd4a400671)) +* **HierarchicalMenu:** add css class for link of selected menu item (algolia/react-instantsearch[#3646](https://github.com/algolia/instantsearch.js/issues/3646)) ([7f512ac](https://github.com/algolia/instantsearch.js/commit/7f512acf5e75ff1d91a2f6ce1d5eb1c6b06732b0)) +* **Highlighter:** allow rendering to custom tag (algolia/react-instantsearch[#11](https://github.com/algolia/instantsearch.js/issues/11)) ([a6fb776](https://github.com/algolia/instantsearch.js/commit/a6fb7764c41183730ffc86d633f56bb55f7f0259)) +* **Highlight:** support array of strings (algolia/react-instantsearch[#715](https://github.com/algolia/instantsearch.js/issues/715)) ([56dd767](https://github.com/algolia/instantsearch.js/commit/56dd767391702a5ce2697c08cd72f567b3dc713a)) +* **hitsPerPage:** hitsPerPage is now only configured by HitsPerPage (algolia/react-instantsearch[#1653](https://github.com/algolia/instantsearch.js/issues/1653)) ([9384df2](https://github.com/algolia/instantsearch.js/commit/9384df27ab48105f4864c0145c09c1d1151e2eb0)) +* **hooks:** bootstrap Core package (algolia/react-instantsearch[#3132](https://github.com/algolia/instantsearch.js/issues/3132)) ([1518f67](https://github.com/algolia/instantsearch.js/commit/1518f6795534b4fc5876f63764b7edad4f7cb98b)) +* **hooks:** bundle as es-module (algolia/react-instantsearch[#3232](https://github.com/algolia/instantsearch.js/issues/3232)) ([c847db4](https://github.com/algolia/instantsearch.js/commit/c847db461c7207006abc32217223c56b0f709862)) +* **hooks:** implement Hits component (algolia/react-instantsearch[#3363](https://github.com/algolia/instantsearch.js/issues/3363)) ([c037750](https://github.com/algolia/instantsearch.js/commit/c0377501b514c7301d460f7c9de199852475ca68)) +* **hooks:** implement InfiniteHits component (algolia/react-instantsearch[#3366](https://github.com/algolia/instantsearch.js/issues/3366)) ([0b41e66](https://github.com/algolia/instantsearch.js/commit/0b41e66480d730ff2fabfb651ece1b389c077057)) +* **hooks:** introduce `` (algolia/react-instantsearch[#3216](https://github.com/algolia/instantsearch.js/issues/3216)) ([e8e9811](https://github.com/algolia/instantsearch.js/commit/e8e9811f83cfcff8372abb4bbdcd5fd5680011d1)) +* **hooks:** mark initial results as "artificial" (algolia/react-instantsearch[#3384](https://github.com/algolia/instantsearch.js/issues/3384)) ([75a501c](https://github.com/algolia/instantsearch.js/commit/75a501cfbf7462774a46277473e16209293e17ab)) +* **hooks:** upgrade to InstantSearch.js 4.41.0 (algolia/react-instantsearch[#3502](https://github.com/algolia/instantsearch.js/issues/3502)) ([a6a94b3](https://github.com/algolia/instantsearch.js/commit/a6a94b3efee7e0c4b0bc4a528b68a8e159843e35)) +* **indexId:** avoid to rely on the results.index [PART-1] (algolia/react-instantsearch[#1833](https://github.com/algolia/instantsearch.js/issues/1833)) ([58a125e](https://github.com/algolia/instantsearch.js/commit/58a125e85af0ea25d182573849674e811a226a6d)), closes [algolia/react-instantsearch#1835](https://github.com/algolia/react-instantsearch/issues/1835) [algolia/react-instantsearch#1840](https://github.com/algolia/react-instantsearch/issues/1840) [algolia/react-instantsearch#1842](https://github.com/algolia/react-instantsearch/issues/1842) [algolia/react-instantsearch#1843](https://github.com/algolia/react-instantsearch/issues/1843) [algolia/react-instantsearch#1851](https://github.com/algolia/react-instantsearch/issues/1851) +* **infinite-hits:** support cache (algolia/react-instantsearch[#2921](https://github.com/algolia/instantsearch.js/issues/2921)) ([2ea243b](https://github.com/algolia/instantsearch.js/commit/2ea243bd3ccfb69101a45199dd1980eaf61842d6)) +* **infiniteHits:** add previous button (algolia/react-instantsearch[#2296](https://github.com/algolia/instantsearch.js/issues/2296)) ([2b498f9](https://github.com/algolia/instantsearch.js/commit/2b498f970ae30482facb37e7ffb646b5ce099a04)) +* **insights:** add getInsightsAnonymousUserToken helper (algolia/react-instantsearch[#2887](https://github.com/algolia/instantsearch.js/issues/2887)) ([b3b3f85](https://github.com/algolia/instantsearch.js/commit/b3b3f852ff86c3c8413e6bb6c23022390c221cfb)) +* InstantSearch root props (algolia/react-instantsearch[#770](https://github.com/algolia/instantsearch.js/issues/770)) ([e9ad4c9](https://github.com/algolia/instantsearch.js/commit/e9ad4c937f2bc90e9b5cdad5b473bfba0d336506)) +* loading indicator (algolia/react-instantsearch[#544](https://github.com/algolia/instantsearch.js/issues/544)) ([2110e76](https://github.com/algolia/instantsearch.js/commit/2110e762d1a4e73200e67fff1f36236d39d6de0f)) +* **Menu, connectMenu:** add search for facet values (algolia/react-instantsearch[#1822](https://github.com/algolia/instantsearch.js/issues/1822)) ([93eaf3f](https://github.com/algolia/instantsearch.js/commit/93eaf3f4a4b71f554e6e91e10454e4894aca99a2)) +* **MenuSelect:** add component and connector ([c410bb7](https://github.com/algolia/instantsearch.js/commit/c410bb75f80b12835721bb5411270dd8867f40f4)) +* **multi-index:** ease multi index and auto complete ([ae5dd16](https://github.com/algolia/instantsearch.js/commit/ae5dd16c1d1973d6894bec73bb511c40c87014f1)) +* **MultiIndex:** remove the need for virtual hits when using connectAutoComplete (algolia/react-instantsearch[#45](https://github.com/algolia/instantsearch.js/issues/45)) ([97d6cbd](https://github.com/algolia/instantsearch.js/commit/97d6cbdfe8d7bc579062de545b4175c9d69b670c)) +* **panel:** add a panel widget (algolia/react-instantsearch[#1889](https://github.com/algolia/instantsearch.js/issues/1889)) ([a51215a](https://github.com/algolia/instantsearch.js/commit/a51215afc40ad2c790247927d765b0d8a801faf3)) +* **PoweredBy:** update component logo (algolia/react-instantsearch[#3661](https://github.com/algolia/instantsearch.js/issues/3661)) ([81aba57](https://github.com/algolia/instantsearch.js/commit/81aba57fca7018b3adfb2ca19ae8ef9204e34f35)) +* **queryRules:** add Query Rules features (algolia/react-instantsearch[#2286](https://github.com/algolia/instantsearch.js/issues/2286)) ([9faea19](https://github.com/algolia/instantsearch.js/commit/9faea19e3c6ebd2dc3c38f01f6c5320ec65ec6ac)), closes [algolia/react-instantsearch#2210](https://github.com/algolia/react-instantsearch/issues/2210) [algolia/react-instantsearch#2212](https://github.com/algolia/react-instantsearch/issues/2212) [algolia/react-instantsearch#2258](https://github.com/algolia/react-instantsearch/issues/2258) [algolia/react-instantsearch#2259](https://github.com/algolia/react-instantsearch/issues/2259) +* **react-instantsearch-core:** allow widgets to set their $$widgetType (algolia/react-instantsearch[#3472](https://github.com/algolia/instantsearch.js/issues/3472)) ([4f42dfc](https://github.com/algolia/instantsearch.js/commit/4f42dfc894aa2359ec1ee819ff3fbea9d9c688ef)) +* **RefinementList, connectRefinementList:** allow to search for facet values ([ea4c1b2](https://github.com/algolia/instantsearch.js/commit/ea4c1b2d24c4b07195e51f8e9b280a66c0dfe3c5)) +* **refreshcache:** add prop refresh to InstantSearch instance (algolia/react-instantsearch[#619](https://github.com/algolia/instantsearch.js/issues/619)) ([8ed51f4](https://github.com/algolia/instantsearch.js/commit/8ed51f495aed5ced0505bcd7a1de4b917ec86789)) +* **search-client:** Add support for Custom Search Clients (algolia/react-instantsearch[#1216](https://github.com/algolia/instantsearch.js/issues/1216)) ([b984ced](https://github.com/algolia/instantsearch.js/commit/b984ced4f9e4bdc79a081ed8c5a62dc4d3b7aaf8)) +* **searchBox:** add event handling ([c985c17](https://github.com/algolia/instantsearch.js/commit/c985c174978d3fe57b5a4e69f9a3236943b2349f)), closes [algolia/react-instantsearch#2017](https://github.com/algolia/react-instantsearch/issues/2017) +* **SearchBox:** allow custom reset and submit components (algolia/react-instantsearch[#1991](https://github.com/algolia/instantsearch.js/issues/1991)) ([ca363da](https://github.com/algolia/instantsearch.js/commit/ca363da01e531d25aef5231ce8bc41dfe98bf090)) +* **SearchBox:** expose formRef (algolia/react-instantsearch[#3565](https://github.com/algolia/instantsearch.js/issues/3565)) ([ff443c7](https://github.com/algolia/instantsearch.js/commit/ff443c710e1f6435f91de9db7aacf1f5ae5dd5e9)) +* **SearchBox:** provide input element ref (algolia/react-instantsearch[#2913](https://github.com/algolia/instantsearch.js/issues/2913)) ([1af47ae](https://github.com/algolia/instantsearch.js/commit/1af47aed1ce7dc72aab1db333e5a5f2c75cd4c8c)) +* **server:** load data twice in the case of dynamic widget usage (algolia/react-instantsearch[#3268](https://github.com/algolia/instantsearch.js/issues/3268)) ([7ec5d8a](https://github.com/algolia/instantsearch.js/commit/7ec5d8ab1494f5ac7ae7131dc9b4d1b456ff0542)), closes [/github.com/algolia/react-instantsearch/blob/cca53f6ea92e19e94778d1d5b5896d12fe6a2ade/packages/react-instantsearch-core/src/core/indexUtils.js#L14-L16](https://github.com//github.com/algolia/react-instantsearch/blob/cca53f6ea92e19e94778d1d5b5896d12fe6a2ade/packages/react-instantsearch-core/src/core/indexUtils.js/issues/L14-L16) +* **smartSort:** add widget (algolia/react-instantsearch[#3009](https://github.com/algolia/instantsearch.js/issues/3009)) ([44db85a](https://github.com/algolia/instantsearch.js/commit/44db85a16ebb4d98f042b370b433fd5527d61f3b)), closes [algolia/react-instantsearch#3010](https://github.com/algolia/react-instantsearch/issues/3010) +* **snippet:** add a snippet widget to be able to highlight snippet results (algolia/react-instantsearch[#1797](https://github.com/algolia/instantsearch.js/issues/1797)) ([b66a98a](https://github.com/algolia/instantsearch.js/commit/b66a98a95cb3ffbce41bf5447d3e38da6bcc7668)) +* **starRating:** indicate when any refinement has no effect ([0c67250](https://github.com/algolia/instantsearch.js/commit/0c67250566bdcd803e2ad1ac7961d2e7cb7d848f)) +* **styling:** better styling API, docs ([351ca35](https://github.com/algolia/instantsearch.js/commit/351ca35e325700fb6015f3e4cdd98d8d5fe6f5ae)) +* **theme:** add default themes using css-modules ([8e5d774](https://github.com/algolia/instantsearch.js/commit/8e5d7748b3b95248db679f6c9c504b3e61eedda8)) +* **theme:** move to CSS file and CSS class names only theming (algolia/react-instantsearch[#1632](https://github.com/algolia/instantsearch.js/issues/1632)) ([b8959e3](https://github.com/algolia/instantsearch.js/commit/b8959e3faf2e8066fa3d4782e49968cdc90961d7)), closes [algolia/react-instantsearch#1575](https://github.com/algolia/react-instantsearch/issues/1575) +* **voice:** add additionalQueryParameters (algolia/react-instantsearch[#2366](https://github.com/algolia/instantsearch.js/issues/2366)) ([46f2cd8](https://github.com/algolia/instantsearch.js/commit/46f2cd8f3aba5a2f20a1acd3c783c7e7dc57d758)) +* **voiceSearch:** add voice search widget (algolia/react-instantsearch[#2316](https://github.com/algolia/instantsearch.js/issues/2316)) ([c4fd640](https://github.com/algolia/instantsearch.js/commit/c4fd640daaed709440ce01899e904cbdb8d92441)) +* **widget:** add powered by widget (algolia/react-instantsearch[#1425](https://github.com/algolia/instantsearch.js/issues/1425)) ([77530a1](https://github.com/algolia/instantsearch.js/commit/77530a127b512a07e02c38d602aee6abb00723a0)) +* **widget:** rename rangeRatings to starRatings + design improvements (algolia/react-instantsearch[#1646](https://github.com/algolia/instantsearch.js/issues/1646)) ([cb3329f](https://github.com/algolia/instantsearch.js/commit/cb3329f0b98f119937e884b535a2a9eb400d1302)) +* **widgets:** add transformItems to be able to sort and filter (algolia/react-instantsearch[#1809](https://github.com/algolia/instantsearch.js/issues/1809)) ([f579217](https://github.com/algolia/instantsearch.js/commit/f579217179c7f252e2e9ec1c2a25cd16f3f733c0)) +* **widgets:** default design for disabled states (algolia/react-instantsearch[#1929](https://github.com/algolia/instantsearch.js/issues/1929)) ([5024c14](https://github.com/algolia/instantsearch.js/commit/5024c14357ffbc6a1e38de2e22bda5042d3b1f2e)) +* **widgets:** introduce `ConfigureRelatedItems` as experimental (algolia/react-instantsearch[#2880](https://github.com/algolia/instantsearch.js/issues/2880)) ([fd08aa5](https://github.com/algolia/instantsearch.js/commit/fd08aa5f17b15a4e0bc77e71547c7498ae1f9780)) + + +### BREAKING CHANGES + +* **release:** translation will render default value if passed undefined as value + +* chore(lodash): remove imports + +* fix(translation): allow undefined value to be passed on purpose +* **release:** no longer do we allow paths like `attribute[5].something`, or other indexed forms, only `.` is allowed as special key. + +All existing tests still pass, and we never documented you could use `lodash.get` patterns other than `.`. + +* feat(get): accept array & bracked-separated string + +moved to utils at the same time + +* fix typo + +* feedback: test for undefined behaviour + +* chore(size): update expectation + +this will go down afterwards, but for now there's some more duplication +* **api:** - HitsPerPage doesn't accept items with the form: array of number. Only object are allowed (label and value). +* **hitsPerPage:** - You cannot configure hitsPerPage anymore on: Hits, connectHits, +InfiniteHits, connectInfiniteHits. Please use HitsPage, +connectHitsPerPage or searchParameters option of `` +* **createConnector:** When creating custom connectors, getProps is now named +getProvidedProps +* **widget:** RangeRatings is now StarRating +* **theme:** - CSS is no more injected by default, read our styling guide to know how +to load it +- react-themeable, theme={} prop have been removed from the codebase, +the only way to style widgets is now to use CSS class names +* **api:** - our internal state shape now includes namespacing to avoid id collision. Also some existing keys were renamed: +* searchbox was using 'q' now it uses 'query' +* hitsPerPage was using 'hPP' now it uses 'hitsPerPage' +* pagination and infiniteHits were using 'p' now it uses 'page' +- toggle internal state change from 'on/off' to 'true/false' +For more information about the state shape, please read our documentation. +* **guides:** urlSync/Thresold should not be use anymore. If the url synchronisation is needed please follow the url-routing section of the advanced topics guide. +* **widgets:** - HierarchicalMenu are now using the modifier itemParent instead of item_parent for their classnames +- Add classnames for toggle +- Respect classnames convention for ClearAll + +* docs(widgets): add jsdoc to widgets +* **connectors:** - when using connectors, `value` is now the precomputed value to +refine, to display the corresponding name, use `label` +- when using connectors, `selectedItems` is no more available. Every +`item` now has a `isRefined` property + +Basically this should make using connectors a lot easier since the API +is again more consistent between connectors. +* **api:** - We don't provide a RangeSlider widget anymore. If you need one, you can pick an existing one and use our connectRange connector. +* **api:** - Reset: renamed to ClearAll +- CurrentFilters : remove the clearAll button. Use the ClearAll widget instead to have the same behavior +- CurrentFilters: renamed to CurrentRefinements +* **storybook:** removed widgets: RefinementListLinks, MenuSelect, HitsPerPage, SortByLinks +renamed: HitsPerPageSelect to HitsPerPage +* **API:** The way to access connectors (NameOfWidget.connect) +and default widgets (NameOfWidget) has changed. You need to update +your imports. + +Now: + +```js +import {InstantSearch, SearchBox, RangeRatings} from 'react-instantsearch/dom'; +import {connectSearchBox} from 'react-instantsearch/connectors'; +import {createConnector} from 'react-instantsearch'; +``` + +Before: + +```js +import {InstantSearch, SearchBox, Range} from 'react-instantsearch/dom'; +// use SearchBox.connect +// use Range.Ratings +``` + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-dom/README.md b/packages/react-instantsearch-dom/README.md index 79b2e84c11..19a1b7845d 100644 --- a/packages/react-instantsearch-dom/README.md +++ b/packages/react-instantsearch-dom/README.md @@ -1,3 +1,11 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-dom](#react-instantsearch-dom) + + + # react-instantsearch-dom This is the [React](https://facebook.github.io/react) version of Algolia's `instantsearch` library. diff --git a/packages/react-instantsearch-dom/package.json b/packages/react-instantsearch-dom/package.json index 1f88fd8f5d..77cba75eda 100644 --- a/packages/react-instantsearch-dom/package.json +++ b/packages/react-instantsearch-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-dom", - "version": "6.38.1", + "version": "7.0.0", "description": "⚡ Lightning-fast search for React DOM, by Algolia", "main": "dist/cjs/index.js", "module": "dist/es/index.js", @@ -45,7 +45,7 @@ "classnames": "^2.2.5", "prop-types": "^15.6.2", "react-fast-compare": "^3.0.0", - "react-instantsearch-core": "6.38.1" + "react-instantsearch-core": "7.0.0" }, "devDependencies": { "lodash.orderby": "4.6.0", diff --git a/packages/react-instantsearch-hooks-server/CHANGELOG.md b/packages/react-instantsearch-hooks-server/CHANGELOG.md index 41932cc50b..1cae1c688d 100644 --- a/packages/react-instantsearch-hooks-server/CHANGELOG.md +++ b/packages/react-instantsearch-hooks-server/CHANGELOG.md @@ -1,3 +1,43 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 6.39.0 (2022-12-27) + + +### Bug Fixes + +* **HierarchicalMenu:** show full hierarchical parent values (algolia/react-instantsearch[#3521](https://github.com/algolia/instantsearch.js/issues/3521)) ([e2b3ff0](https://github.com/algolia/instantsearch.js/commit/e2b3ff066e820dd80dfb87e05e000e072b9539b3)) +* **hooks-server:** import react server via an expression (algolia/react-instantsearch[#3515](https://github.com/algolia/instantsearch.js/issues/3515)) ([17a4b69](https://github.com/algolia/instantsearch.js/commit/17a4b693dcea6192c0b167345cc178cbf8670763)), closes [algolia/react-instantsearch#3512](https://github.com/algolia/react-instantsearch/issues/3512) +* **hooks-server:** remove faulty UMD build (algolia/react-instantsearch[#3465](https://github.com/algolia/instantsearch.js/issues/3465)) ([d91ddc6](https://github.com/algolia/instantsearch.js/commit/d91ddc6682a0d8d341fd3007f27492e468c76730)) +* **hooks:** allow importing via require (algolia/react-instantsearch[#3257](https://github.com/algolia/instantsearch.js/issues/3257)) ([7d10586](https://github.com/algolia/instantsearch.js/commit/7d10586f8f21f18f19831b0f7780a3060664c72a)) +* **hooks:** mount widgets in SSR to retrieve HTML (algolia/react-instantsearch[#3518](https://github.com/algolia/instantsearch.js/issues/3518)) ([7ce2eb7](https://github.com/algolia/instantsearch.js/commit/7ce2eb76918f8f8080041813243b217adb0eeeea)) +* **instantsearch:** update dependency (algolia/react-instantsearch[#3557](https://github.com/algolia/instantsearch.js/issues/3557)) ([e43fa13](https://github.com/algolia/instantsearch.js/commit/e43fa131f257dbc8747f0d033fbf631cabbdb0fe)), closes [algolia/react-instantsearch#3534](https://github.com/algolia/react-instantsearch/issues/3534) +* **packages:** correctly mark peer dependency (algolia/react-instantsearch[#3439](https://github.com/algolia/instantsearch.js/issues/3439)) ([a0bb179](https://github.com/algolia/instantsearch.js/commit/a0bb1790f7ff8bae500c0f17da5bd2cef77d0081)), closes [algolia/react-instantsearch#3428](https://github.com/algolia/react-instantsearch/issues/3428) +* **types:** support React 18 types (algolia/react-instantsearch[#3481](https://github.com/algolia/instantsearch.js/issues/3481)) ([a730219](https://github.com/algolia/instantsearch.js/commit/a730219d539d97a5912ae66d7066bb8dbf6bd320)) + + +### Features + +* **core:** sort parameters, support client.search for sffv (algolia/react-instantsearch[#3528](https://github.com/algolia/instantsearch.js/issues/3528)) ([271afd1](https://github.com/algolia/instantsearch.js/commit/271afd198967d3d663c83c75c65a464821243f83)) +* **core:** update instantsearch and helper (algolia/react-instantsearch[#3539](https://github.com/algolia/instantsearch.js/issues/3539)) ([70547f9](https://github.com/algolia/instantsearch.js/commit/70547f9468a036b00ead2c480e6db1948c0594c3)) +* **dependencies:** update instantsearch and helper (algolia/react-instantsearch[#3622](https://github.com/algolia/instantsearch.js/issues/3622)) ([00d09be](https://github.com/algolia/instantsearch.js/commit/00d09be32a2f260fc9765df18e1db3cabcc22d85)) +* **getServerState:** allow users to inject renderToString (algolia/react-instantsearch[#3658](https://github.com/algolia/instantsearch.js/issues/3658)) ([cce66c5](https://github.com/algolia/instantsearch.js/commit/cce66c537e3903b875295c179d5df5d6a2ce4f55)), closes [algolia/react-instantsearch#3633](https://github.com/algolia/react-instantsearch/issues/3633) [algolia/react-instantsearch#3618](https://github.com/algolia/react-instantsearch/issues/3618) [vercel/next.jsalgolia/react-instantsearch#40067](https://github.com/vercel/next.jsalgolia/react-instantsearch/issues/40067) +* **hooks-server:** load data twice in the case of dynamic widget usage (algolia/react-instantsearch[#3259](https://github.com/algolia/instantsearch.js/issues/3259)) ([c85ed3e](https://github.com/algolia/instantsearch.js/commit/c85ed3e831fbe43bf6aab45831114d85b06a01aa)) +* **hooks-server:** support import from React 18 (algolia/react-instantsearch[#3464](https://github.com/algolia/instantsearch.js/issues/3464)) ([0589c7c](https://github.com/algolia/instantsearch.js/commit/0589c7c6b6fbebb217452966bbffce8461538be0)), closes [algolia/react-instantsearch#3453](https://github.com/algolia/react-instantsearch/issues/3453) +* **hooks:** allow useHits and useInfiniteHit to be generic (algolia/react-instantsearch[#3364](https://github.com/algolia/instantsearch.js/issues/3364)) ([a366282](https://github.com/algolia/instantsearch.js/commit/a36628237b17d68fa0e28cb7a247ce554028a492)) +* **hooks:** bundle as es-module (algolia/react-instantsearch[#3232](https://github.com/algolia/instantsearch.js/issues/3232)) ([c847db4](https://github.com/algolia/instantsearch.js/commit/c847db461c7207006abc32217223c56b0f709862)) +* **hooks:** implement InfiniteHits component (algolia/react-instantsearch[#3366](https://github.com/algolia/instantsearch.js/issues/3366)) ([0b41e66](https://github.com/algolia/instantsearch.js/commit/0b41e66480d730ff2fabfb651ece1b389c077057)) +* **hooks:** introduce SSR support (algolia/react-instantsearch[#3221](https://github.com/algolia/instantsearch.js/issues/3221)) ([f9dbb6f](https://github.com/algolia/instantsearch.js/commit/f9dbb6ffbbf48601e1adfc66129444c209b16c3b)) +* **hooks:** mark initial results as "artificial" (algolia/react-instantsearch[#3384](https://github.com/algolia/instantsearch.js/issues/3384)) ([75a501c](https://github.com/algolia/instantsearch.js/commit/75a501cfbf7462774a46277473e16209293e17ab)) +* **hooks:** upgrade to InstantSearch.js 4.41.0 (algolia/react-instantsearch[#3502](https://github.com/algolia/instantsearch.js/issues/3502)) ([a6a94b3](https://github.com/algolia/instantsearch.js/commit/a6a94b3efee7e0c4b0bc4a528b68a8e159843e35)) +* **useInstantSearch:** expose status & error (algolia/react-instantsearch[#3645](https://github.com/algolia/instantsearch.js/issues/3645)) ([4ddfaa6](https://github.com/algolia/instantsearch.js/commit/4ddfaa692747dfb68b11906827ebf5e2d3548df2)) + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-hooks-server/README.md b/packages/react-instantsearch-hooks-server/README.md index 3548946f8e..d09deeecd7 100644 --- a/packages/react-instantsearch-hooks-server/README.md +++ b/packages/react-instantsearch-hooks-server/README.md @@ -1,3 +1,18 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-hooks-server](#react-instantsearch-hooks-server) + - [Installation](#installation) + - [Getting started](#getting-started) + - [API reference](#api-reference) + - [Documentation](#documentation) + - [Troubleshooting](#troubleshooting) + - [Contributing](#contributing) + - [License](#license) + + + # react-instantsearch-hooks-server > 🚧 This version is not yet production-ready. diff --git a/packages/react-instantsearch-hooks-server/package.json b/packages/react-instantsearch-hooks-server/package.json index 2d6f4485c7..0ff9cb52b9 100644 --- a/packages/react-instantsearch-hooks-server/package.json +++ b/packages/react-instantsearch-hooks-server/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-hooks-server", - "version": "6.38.1", + "version": "6.39.0", "description": "⚡ Server-side support for React InstantSearch Hooks, by Algolia", "source": "src/index.ts", "types": "dist/es/index.d.ts", @@ -47,8 +47,8 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "instantsearch.js": "^4.47.0", - "react-instantsearch-hooks": "6.38.1" + "instantsearch.js": "4.50.0", + "react-instantsearch-hooks": "6.39.0" }, "peerDependencies": { "algoliasearch": ">= 3.1 < 5", diff --git a/packages/react-instantsearch-hooks-web/CHANGELOG.md b/packages/react-instantsearch-hooks-web/CHANGELOG.md index 41932cc50b..3b5c53253d 100644 --- a/packages/react-instantsearch-hooks-web/CHANGELOG.md +++ b/packages/react-instantsearch-hooks-web/CHANGELOG.md @@ -1,3 +1,48 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 6.39.0 (2022-12-27) + + +### Bug Fixes + +* **HierarchicalMenu:** show full hierarchical parent values (algolia/react-instantsearch[#3521](https://github.com/algolia/instantsearch.js/issues/3521)) ([e2b3ff0](https://github.com/algolia/instantsearch.js/commit/e2b3ff066e820dd80dfb87e05e000e072b9539b3)) +* **hooks-highlight:** make sure highlight and snippet don't show html-escaped content (algolia/react-instantsearch[#3471](https://github.com/algolia/instantsearch.js/issues/3471)) ([035e79a](https://github.com/algolia/instantsearch.js/commit/035e79a89fb7b473e5cfe5e83421d2e12767edbf)) +* **hooks-web:** don't pass widget props to ui components (algolia/react-instantsearch[#3501](https://github.com/algolia/instantsearch.js/issues/3501)) ([7103672](https://github.com/algolia/instantsearch.js/commit/710367238204565b9cf3e039c79645c5a78ae25e)), closes [algolia/react-instantsearch#3499](https://github.com/algolia/react-instantsearch/issues/3499) +* **hooks-web:** fix duplicated key in (algolia/react-instantsearch[#3513](https://github.com/algolia/instantsearch.js/issues/3513)) ([f63f8e3](https://github.com/algolia/instantsearch.js/commit/f63f8e3340c60d75d927a5e300a5780aae6497dd)) +* **hooks-web:** reset with searchAsYouType=false should search (algolia/react-instantsearch[#3642](https://github.com/algolia/instantsearch.js/issues/3642)) ([2ac3d43](https://github.com/algolia/instantsearch.js/commit/2ac3d435ec96401d6a0efe9511f14a2a7697ffc4)), closes [algolia/react-instantsearch#802](https://github.com/algolia/react-instantsearch/issues/802) [algolia/react-instantsearch#3641](https://github.com/algolia/react-instantsearch/issues/3641) +* **hooks:** use `label` CSS class in (algolia/react-instantsearch[#3583](https://github.com/algolia/instantsearch.js/issues/3583)) ([4e0d819](https://github.com/algolia/instantsearch.js/commit/4e0d819df897037d7fe24f8b6097ac4ed84e2dab)) +* **instantsearch:** update dependency (algolia/react-instantsearch[#3557](https://github.com/algolia/instantsearch.js/issues/3557)) ([e43fa13](https://github.com/algolia/instantsearch.js/commit/e43fa131f257dbc8747f0d033fbf631cabbdb0fe)), closes [algolia/react-instantsearch#3534](https://github.com/algolia/react-instantsearch/issues/3534) +* **rish:** hide reset button when search is stalled in `SearchBox` (algolia/react-instantsearch[#3617](https://github.com/algolia/instantsearch.js/issues/3617)) ([cf5244e](https://github.com/algolia/instantsearch.js/commit/cf5244e576748b205aa55160c584445c9adf37e5)) +* **SearchBox-hooks:** correctly pass widget props (algolia/react-instantsearch[#3499](https://github.com/algolia/instantsearch.js/issues/3499)) ([fa31ea2](https://github.com/algolia/instantsearch.js/commit/fa31ea26278d6b1e11f88b51130fc948070cdc0d)), closes [algolia/react-instantsearch#3498](https://github.com/algolia/react-instantsearch/issues/3498) +* **tests:** react 18 compatibility (algolia/react-instantsearch[#3480](https://github.com/algolia/instantsearch.js/issues/3480)) ([7be6f79](https://github.com/algolia/instantsearch.js/commit/7be6f7904d781a4f881a7c9c95fe12e12d63960d)) +* **types:** export correct types for react-instantsearch-hooks-web (algolia/react-instantsearch[#3454](https://github.com/algolia/instantsearch.js/issues/3454)) ([9db47c8](https://github.com/algolia/instantsearch.js/commit/9db47c8af34b8922954eb03270b33eddba042ec7)) +* **types:** support React 18 types (algolia/react-instantsearch[#3481](https://github.com/algolia/instantsearch.js/issues/3481)) ([a730219](https://github.com/algolia/instantsearch.js/commit/a730219d539d97a5912ae66d7066bb8dbf6bd320)) + + +### Features + +* **core:** sort parameters, support client.search for sffv (algolia/react-instantsearch[#3528](https://github.com/algolia/instantsearch.js/issues/3528)) ([271afd1](https://github.com/algolia/instantsearch.js/commit/271afd198967d3d663c83c75c65a464821243f83)) +* **core:** update instantsearch and helper (algolia/react-instantsearch[#3539](https://github.com/algolia/instantsearch.js/issues/3539)) ([70547f9](https://github.com/algolia/instantsearch.js/commit/70547f9468a036b00ead2c480e6db1948c0594c3)) +* **dependencies:** update instantsearch and helper (algolia/react-instantsearch[#3622](https://github.com/algolia/instantsearch.js/issues/3622)) ([00d09be](https://github.com/algolia/instantsearch.js/commit/00d09be32a2f260fc9765df18e1db3cabcc22d85)) +* **HierarchicalMenu:** add css class for link of selected menu item (algolia/react-instantsearch[#3646](https://github.com/algolia/instantsearch.js/issues/3646)) ([7f512ac](https://github.com/algolia/instantsearch.js/commit/7f512acf5e75ff1d91a2f6ce1d5eb1c6b06732b0)) +* **hooks-web:** expose sendEvent to hitComponent (algolia/react-instantsearch[#3476](https://github.com/algolia/instantsearch.js/issues/3476)) ([1347bec](https://github.com/algolia/instantsearch.js/commit/1347bec5c042057ad10610e138c515edf8322467)) +* **hooks:** add `searchAsYouType` option to (algolia/react-instantsearch[#3585](https://github.com/algolia/instantsearch.js/issues/3585)) ([f56a821](https://github.com/algolia/instantsearch.js/commit/f56a821288037b3a3e35df4bc1da17298c3fbbda)) +* **hooks:** expose DOM components (algolia/react-instantsearch[#3450](https://github.com/algolia/instantsearch.js/issues/3450)) ([5e0441d](https://github.com/algolia/instantsearch.js/commit/5e0441d8efeeb1fc221be220890d03506ca0cb1e)) +* **hooks:** migrate to `useSyncExternalStore()` (algolia/react-instantsearch[#3489](https://github.com/algolia/instantsearch.js/issues/3489)) ([5754a5a](https://github.com/algolia/instantsearch.js/commit/5754a5a95cade500062ea1fdd282aa5a0ab13ddb)) +* **hooks:** upgrade to InstantSearch.js 4.41.0 (algolia/react-instantsearch[#3502](https://github.com/algolia/instantsearch.js/issues/3502)) ([a6a94b3](https://github.com/algolia/instantsearch.js/commit/a6a94b3efee7e0c4b0bc4a528b68a8e159843e35)) +* **PoweredBy:** update component logo (algolia/react-instantsearch[#3661](https://github.com/algolia/instantsearch.js/issues/3661)) ([81aba57](https://github.com/algolia/instantsearch.js/commit/81aba57fca7018b3adfb2ca19ae8ef9204e34f35)) +* **rish:** translations for widgets (algolia/react-instantsearch[#3638](https://github.com/algolia/instantsearch.js/issues/3638)) ([7cb216d](https://github.com/algolia/instantsearch.js/commit/7cb216d5eb3210958a81a19576a7a352f75858b2)) +* **SearchBox:** expose formRef (algolia/react-instantsearch[#3565](https://github.com/algolia/instantsearch.js/issues/3565)) ([ff443c7](https://github.com/algolia/instantsearch.js/commit/ff443c710e1f6435f91de9db7aacf1f5ae5dd5e9)) +* **SearchBox:** introduce `autoFocus` prop (algolia/react-instantsearch[#3599](https://github.com/algolia/instantsearch.js/issues/3599)) ([d78e1b3](https://github.com/algolia/instantsearch.js/commit/d78e1b3defb0d2a8501f72cf80ae1f7f9fc20aed)) +* **useInstantSearch:** expose status & error (algolia/react-instantsearch[#3645](https://github.com/algolia/instantsearch.js/issues/3645)) ([4ddfaa6](https://github.com/algolia/instantsearch.js/commit/4ddfaa692747dfb68b11906827ebf5e2d3548df2)) + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-hooks-web/README.md b/packages/react-instantsearch-hooks-web/README.md index df1523ecab..350d545458 100644 --- a/packages/react-instantsearch-hooks-web/README.md +++ b/packages/react-instantsearch-hooks-web/README.md @@ -1,3 +1,18 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-hooks-web](#react-instantsearch-hooks-web) + - [Why](#why) + - [Installation](#installation) + - [Getting started](#getting-started) + - [Documentation](#documentation) + - [Playground](#playground) + - [Contributing](#contributing) + - [License](#license) + + + # react-instantsearch-hooks-web React InstantSearch Hooks Web is an open-source React library that lets you create an instant search result experience using [Algolia][algolia-website]’s search API. It is part of the InstantSearch family: diff --git a/packages/react-instantsearch-hooks-web/package.json b/packages/react-instantsearch-hooks-web/package.json index 26b98dbdbe..2402ce0287 100644 --- a/packages/react-instantsearch-hooks-web/package.json +++ b/packages/react-instantsearch-hooks-web/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-hooks-web", - "version": "6.38.1", + "version": "6.39.0", "description": "⚡ Lightning-fast search for React, by Algolia", "source": "src/index.ts", "types": "dist/es/index.d.ts", @@ -48,8 +48,8 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "instantsearch.js": "^4.47.0", - "react-instantsearch-hooks": "6.38.1" + "instantsearch.js": "4.50.0", + "react-instantsearch-hooks": "6.39.0" }, "peerDependencies": { "algoliasearch": ">= 3.1 < 5", diff --git a/packages/react-instantsearch-hooks/CHANGELOG.md b/packages/react-instantsearch-hooks/CHANGELOG.md index 41932cc50b..be3af9e82c 100644 --- a/packages/react-instantsearch-hooks/CHANGELOG.md +++ b/packages/react-instantsearch-hooks/CHANGELOG.md @@ -1,3 +1,91 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 6.39.0 (2022-12-27) + + +### Bug Fixes + +* **HierarchicalMenu:** show full hierarchical parent values (algolia/react-instantsearch[#3521](https://github.com/algolia/instantsearch.js/issues/3521)) ([e2b3ff0](https://github.com/algolia/instantsearch.js/commit/e2b3ff066e820dd80dfb87e05e000e072b9539b3)) +* **hooks:** allow importing via require (algolia/react-instantsearch[#3257](https://github.com/algolia/instantsearch.js/issues/3257)) ([7d10586](https://github.com/algolia/instantsearch.js/commit/7d10586f8f21f18f19831b0f7780a3060664c72a)) +* **hooks:** apply initial search parameters in useConnector (algolia/react-instantsearch[#3276](https://github.com/algolia/instantsearch.js/issues/3276)) ([33340d2](https://github.com/algolia/instantsearch.js/commit/33340d269a86ae7cc48f8c41219b82762f3a0db4)) +* **hooks:** avoid effect in useStableValue (algolia/react-instantsearch[#3670](https://github.com/algolia/instantsearch.js/issues/3670)) ([44c6492](https://github.com/algolia/instantsearch.js/commit/44c6492fd7faa644d44a46de16dc750b66dd3e9b)), closes [/github.com/algolia/react-instantsearch/blob/ae55a8b621f4124431d2eaa8fb263475926c8721/packages/react-instantsearch-hooks/src/hooks/useConnector.ts#L26-L29](https://github.com//github.com/algolia/react-instantsearch/blob/ae55a8b621f4124431d2eaa8fb263475926c8721/packages/react-instantsearch-hooks/src/hooks/useConnector.ts/issues/L26-L29) [/github.com/algolia/react-instantsearch/blob/c24ffc4c1f52c4a9d3a148b47f843e097b55f46f/packages/react-instantsearch-hooks/src/lib/useIndex.ts#L22](https://github.com//github.com/algolia/react-instantsearch/blob/c24ffc4c1f52c4a9d3a148b47f843e097b55f46f/packages/react-instantsearch-hooks/src/lib/useIndex.ts/issues/L22) +* **hooks:** compute initial search parameters from widget (algolia/react-instantsearch[#3399](https://github.com/algolia/instantsearch.js/issues/3399)) ([e16f1ad](https://github.com/algolia/instantsearch.js/commit/e16f1adc3db533dcce92e4307259091383ca1175)) +* **hooks:** enable pause on exceptions on warning (algolia/react-instantsearch[#3283](https://github.com/algolia/instantsearch.js/issues/3283)) ([6283fd9](https://github.com/algolia/instantsearch.js/commit/6283fd9028be0df5acbbe181ba44519f4222ae38)) +* **hooks:** forbid importing from instantsearch.js root path (algolia/react-instantsearch[#3437](https://github.com/algolia/instantsearch.js/issues/3437)) ([36b1bc7](https://github.com/algolia/instantsearch.js/commit/36b1bc763a1a6ecdd5a8f9b8ff9fb3246b577659)) +* **hooks:** mount widgets in SSR to retrieve HTML (algolia/react-instantsearch[#3518](https://github.com/algolia/instantsearch.js/issues/3518)) ([7ce2eb7](https://github.com/algolia/instantsearch.js/commit/7ce2eb76918f8f8080041813243b217adb0eeeea)) +* **hooks:** prevent infinite loops from render state (algolia/react-instantsearch[#3455](https://github.com/algolia/instantsearch.js/issues/3455)) ([2a04715](https://github.com/algolia/instantsearch.js/commit/2a047155c9739052b7ad3cd2db3a45a5bfa7a001)) +* **hooks:** prevent widget cleanup on `` unmount (algolia/react-instantsearch[#3590](https://github.com/algolia/instantsearch.js/issues/3590)) ([a6c10c3](https://github.com/algolia/instantsearch.js/commit/a6c10c371c38a98e53345a51fe7bd328111d2598)) +* **hooks:** provide state and results APIs from "render" event (algolia/react-instantsearch[#3554](https://github.com/algolia/instantsearch.js/issues/3554)) ([db64439](https://github.com/algolia/instantsearch.js/commit/db644390678276ab7933dc18f7a547fe0b35d0bd)) +* **hooks:** throw invariant violations in production (algolia/react-instantsearch[#3217](https://github.com/algolia/instantsearch.js/issues/3217)) ([988fbc5](https://github.com/algolia/instantsearch.js/commit/988fbc52616358557ef20c32bcca84321d525dd9)) +* **hooks:** trigger single network request on load (algolia/react-instantsearch[#3167](https://github.com/algolia/instantsearch.js/issues/3167)) ([27ea5fe](https://github.com/algolia/instantsearch.js/commit/27ea5febc402bcd464b3a940f4ea16236d3f7803)) +* **hooks:** type `useConnector` return as render state (algolia/react-instantsearch[#3169](https://github.com/algolia/instantsearch.js/issues/3169)) ([9c42453](https://github.com/algolia/instantsearch.js/commit/9c424531677f3c9051fb393d9957c70bcf75afe4)) +* **hooks:** type of DynamicWidgets props (algolia/react-instantsearch[#3566](https://github.com/algolia/instantsearch.js/issues/3566)) ([e04b500](https://github.com/algolia/instantsearch.js/commit/e04b500b86be0704b548eb85cfeaf50db85e3d52)), closes [algolia/react-instantsearch#3563](https://github.com/algolia/react-instantsearch/issues/3563) +* **hooks:** update GitHub bug reports link (algolia/react-instantsearch[#3157](https://github.com/algolia/instantsearch.js/issues/3157)) ([3cafeb5](https://github.com/algolia/instantsearch.js/commit/3cafeb575918562e1b84804ec48bf2aa3ac1a002)) +* **hooks:** use single instance in (algolia/react-instantsearch[#3561](https://github.com/algolia/instantsearch.js/issues/3561)) ([a8a6eb9](https://github.com/algolia/instantsearch.js/commit/a8a6eb9925c504a50717cc6c1ec413e4a737d00d)) +* **instantsearch:** update dependency (algolia/react-instantsearch[#3557](https://github.com/algolia/instantsearch.js/issues/3557)) ([e43fa13](https://github.com/algolia/instantsearch.js/commit/e43fa131f257dbc8747f0d033fbf631cabbdb0fe)), closes [algolia/react-instantsearch#3534](https://github.com/algolia/react-instantsearch/issues/3534) +* **tests:** react 18 compatibility (algolia/react-instantsearch[#3480](https://github.com/algolia/instantsearch.js/issues/3480)) ([7be6f79](https://github.com/algolia/instantsearch.js/commit/7be6f7904d781a4f881a7c9c95fe12e12d63960d)) +* **types:** allow useInstantSearch to be generic (algolia/react-instantsearch[#3508](https://github.com/algolia/instantsearch.js/issues/3508)) ([6be8c01](https://github.com/algolia/instantsearch.js/commit/6be8c010f425f40c26f99dc4ffa073b57c61011c)), closes [algolia/instantsearch.jsalgolia/react-instantsearch#5060](https://github.com/algolia/instantsearch.jsalgolia/react-instantsearch/issues/5060) +* **types:** support React 18 types (algolia/react-instantsearch[#3481](https://github.com/algolia/instantsearch.js/issues/3481)) ([a730219](https://github.com/algolia/instantsearch.js/commit/a730219d539d97a5912ae66d7066bb8dbf6bd320)) +* **useInstantSearch:** `results` is `null` when first search is stalled (algolia/react-instantsearch[#3597](https://github.com/algolia/instantsearch.js/issues/3597)) ([d87e4ab](https://github.com/algolia/instantsearch.js/commit/d87e4ab96d772e72dbba486964b91a0c5a86d98b)) + + +### Features + +* **core:** sort parameters, support client.search for sffv (algolia/react-instantsearch[#3528](https://github.com/algolia/instantsearch.js/issues/3528)) ([271afd1](https://github.com/algolia/instantsearch.js/commit/271afd198967d3d663c83c75c65a464821243f83)) +* **core:** update instantsearch and helper (algolia/react-instantsearch[#3539](https://github.com/algolia/instantsearch.js/issues/3539)) ([70547f9](https://github.com/algolia/instantsearch.js/commit/70547f9468a036b00ead2c480e6db1948c0594c3)) +* **dependencies:** update algoliasearch-helper (algolia/react-instantsearch[#3176](https://github.com/algolia/instantsearch.js/issues/3176)) ([6644227](https://github.com/algolia/instantsearch.js/commit/6644227920593f05ff4366d8e3bea10157dfb2fd)) +* **dependencies:** update instantsearch and helper (algolia/react-instantsearch[#3622](https://github.com/algolia/instantsearch.js/issues/3622)) ([00d09be](https://github.com/algolia/instantsearch.js/commit/00d09be32a2f260fc9765df18e1db3cabcc22d85)) +* **hooks-server:** load data twice in the case of dynamic widget usage (algolia/react-instantsearch[#3259](https://github.com/algolia/instantsearch.js/issues/3259)) ([c85ed3e](https://github.com/algolia/instantsearch.js/commit/c85ed3e831fbe43bf6aab45831114d85b06a01aa)) +* **hooks:** add InstantSearch and Index components (algolia/react-instantsearch[#3133](https://github.com/algolia/instantsearch.js/issues/3133)) ([ef7a6e9](https://github.com/algolia/instantsearch.js/commit/ef7a6e9a1fd27d20ce29f657931ba76fc781cde6)) +* **hooks:** add useHierarchicalMenu (algolia/react-instantsearch[#3199](https://github.com/algolia/instantsearch.js/issues/3199)) ([5578772](https://github.com/algolia/instantsearch.js/commit/55787727e0e13ce627473cd9b23bcb4a2f933b2e)) +* **hooks:** add useMenu (algolia/react-instantsearch[#3197](https://github.com/algolia/instantsearch.js/issues/3197)) ([e999371](https://github.com/algolia/instantsearch.js/commit/e9993718eaf823cc012a7d83cd3c32f09298b71e)) +* **hooks:** add useRange (algolia/react-instantsearch[#3198](https://github.com/algolia/instantsearch.js/issues/3198)) ([35118ab](https://github.com/algolia/instantsearch.js/commit/35118ab076e94e3715916d00444d21661a0fb5bf)) +* **hooks:** allow additional widget properties to be passed from hooks (algolia/react-instantsearch[#3359](https://github.com/algolia/instantsearch.js/issues/3359)) ([dbfdaf3](https://github.com/algolia/instantsearch.js/commit/dbfdaf3259523e99fb4619a85f840511c5af1b84)) +* **hooks:** allow useHits and useInfiniteHit to be generic (algolia/react-instantsearch[#3364](https://github.com/algolia/instantsearch.js/issues/3364)) ([a366282](https://github.com/algolia/instantsearch.js/commit/a36628237b17d68fa0e28cb7a247ce554028a492)) +* **hooks:** bootstrap Core package (algolia/react-instantsearch[#3132](https://github.com/algolia/instantsearch.js/issues/3132)) ([1518f67](https://github.com/algolia/instantsearch.js/commit/1518f6795534b4fc5876f63764b7edad4f7cb98b)) +* **hooks:** bundle as es-module (algolia/react-instantsearch[#3232](https://github.com/algolia/instantsearch.js/issues/3232)) ([c847db4](https://github.com/algolia/instantsearch.js/commit/c847db461c7207006abc32217223c56b0f709862)) +* **hooks:** display experimental warning (algolia/react-instantsearch[#3149](https://github.com/algolia/instantsearch.js/issues/3149)) ([b4c47ab](https://github.com/algolia/instantsearch.js/commit/b4c47abd6bb542c5a74af463298b3bf8e943a2a6)) +* **hooks:** export types (algolia/react-instantsearch[#3159](https://github.com/algolia/instantsearch.js/issues/3159)) ([c798b21](https://github.com/algolia/instantsearch.js/commit/c798b2117864a630a686c4f41089264967ebb86c)) +* **hooks:** expose `displayName` on Contexts (algolia/react-instantsearch[#3168](https://github.com/algolia/instantsearch.js/issues/3168)) ([d7183d6](https://github.com/algolia/instantsearch.js/commit/d7183d681b6f323c604b7610cc421004c9d922b9)) +* **hooks:** expose DOM components (algolia/react-instantsearch[#3450](https://github.com/algolia/instantsearch.js/issues/3450)) ([5e0441d](https://github.com/algolia/instantsearch.js/commit/5e0441d8efeeb1fc221be220890d03506ca0cb1e)) +* **hooks:** friendly error when using Hooks with Core (algolia/react-instantsearch[#3150](https://github.com/algolia/instantsearch.js/issues/3150)) ([e0e2209](https://github.com/algolia/instantsearch.js/commit/e0e22093d5477df238df2b943d494acc073c752a)) +* **hooks:** implement Hits component (algolia/react-instantsearch[#3363](https://github.com/algolia/instantsearch.js/issues/3363)) ([c037750](https://github.com/algolia/instantsearch.js/commit/c0377501b514c7301d460f7c9de199852475ca68)) +* **hooks:** implement InfiniteHits component (algolia/react-instantsearch[#3366](https://github.com/algolia/instantsearch.js/issues/3366)) ([0b41e66](https://github.com/algolia/instantsearch.js/commit/0b41e66480d730ff2fabfb651ece1b389c077057)) +* **hooks:** implement useClearRefinements (algolia/react-instantsearch[#3256](https://github.com/algolia/instantsearch.js/issues/3256)) ([9716160](https://github.com/algolia/instantsearch.js/commit/97161600d4204fcf1294edce00d55a41edcd2d05)), closes [algolia/react-instantsearch#3252](https://github.com/algolia/react-instantsearch/issues/3252) +* **hooks:** introduce `` (algolia/react-instantsearch[#3261](https://github.com/algolia/instantsearch.js/issues/3261)) ([7360cc1](https://github.com/algolia/instantsearch.js/commit/7360cc15fe4b8722c98098d04a870555de8f4327)) +* **hooks:** introduce `` (algolia/react-instantsearch[#3216](https://github.com/algolia/instantsearch.js/issues/3216)) ([e8e9811](https://github.com/algolia/instantsearch.js/commit/e8e9811f83cfcff8372abb4bbdcd5fd5680011d1)) +* **hooks:** introduce `useBreadcrumb()` (algolia/react-instantsearch[#3245](https://github.com/algolia/instantsearch.js/issues/3245)) ([58f7b22](https://github.com/algolia/instantsearch.js/commit/58f7b22e0edbcfc10187c6acb5f2e1c6a4ad1564)) +* **hooks:** introduce `useConfigure` (algolia/react-instantsearch[#3181](https://github.com/algolia/instantsearch.js/issues/3181)) ([1267868](https://github.com/algolia/instantsearch.js/commit/1267868df3cec08a39541423ac88ba4816ed25bf)) +* **hooks:** introduce `useConnector` (algolia/react-instantsearch[#3137](https://github.com/algolia/instantsearch.js/issues/3137)) ([fbbc6e7](https://github.com/algolia/instantsearch.js/commit/fbbc6e74130e851e86250fc691dcc5961c5d8195)) +* **hooks:** introduce `useDynamicWidgets` (algolia/react-instantsearch[#3210](https://github.com/algolia/instantsearch.js/issues/3210)) ([b828586](https://github.com/algolia/instantsearch.js/commit/b828586b55238d73746a7f72742b7b6628867233)) +* **hooks:** introduce `useHits` (algolia/react-instantsearch[#3147](https://github.com/algolia/instantsearch.js/issues/3147)) ([c6d3909](https://github.com/algolia/instantsearch.js/commit/c6d39090f7061a4520c0e038ab93aaa217b1ffd7)) +* **hooks:** introduce `useInstantSearch()` (algolia/react-instantsearch[#3494](https://github.com/algolia/instantsearch.js/issues/3494)) ([05f09ed](https://github.com/algolia/instantsearch.js/commit/05f09ed1258376d349df428c250cf49a2d957ad6)) +* **hooks:** introduce `useNumericMenu` (algolia/react-instantsearch[#3237](https://github.com/algolia/instantsearch.js/issues/3237)) ([109efe4](https://github.com/algolia/instantsearch.js/commit/109efe46d212c79e9c0d134b4bf75944c2313e8f)) +* **hooks:** introduce `usePagination` (algolia/react-instantsearch[#3182](https://github.com/algolia/instantsearch.js/issues/3182)) ([68bbd81](https://github.com/algolia/instantsearch.js/commit/68bbd819b3c0b478ffb9cbb93c9bc94a7d44e96e)) +* **hooks:** introduce `usePoweredBy` (algolia/react-instantsearch[#3251](https://github.com/algolia/instantsearch.js/issues/3251)) ([60f3740](https://github.com/algolia/instantsearch.js/commit/60f3740ba88e55a265352a7326e9813a66169a3a)) +* **hooks:** introduce `useQueryRules` (algolia/react-instantsearch[#3212](https://github.com/algolia/instantsearch.js/issues/3212)) ([c53650d](https://github.com/algolia/instantsearch.js/commit/c53650d2f04879622b990ff15d881fb3d50482e5)) +* **hooks:** introduce `useRefinementList` (algolia/react-instantsearch[#3152](https://github.com/algolia/instantsearch.js/issues/3152)) ([3e0ec98](https://github.com/algolia/instantsearch.js/commit/3e0ec98039af48a592aa682f3dcc1db486ffe7a4)) +* **hooks:** introduce `useSearchBox` (algolia/react-instantsearch[#3146](https://github.com/algolia/instantsearch.js/issues/3146)) ([8c81c5a](https://github.com/algolia/instantsearch.js/commit/8c81c5ac1114a44f1e2a6b83ffd202d2b68345ff)) +* **hooks:** introduce `useSortBy` (algolia/react-instantsearch[#3190](https://github.com/algolia/instantsearch.js/issues/3190)) ([540bdfe](https://github.com/algolia/instantsearch.js/commit/540bdfe9031c8c85cd1ae5e295b58979c300b55d)) +* **hooks:** introduce SSR support (algolia/react-instantsearch[#3221](https://github.com/algolia/instantsearch.js/issues/3221)) ([f9dbb6f](https://github.com/algolia/instantsearch.js/commit/f9dbb6ffbbf48601e1adfc66129444c209b16c3b)) +* **hooks:** introduce useCurrentRefinements (algolia/react-instantsearch[#3222](https://github.com/algolia/instantsearch.js/issues/3222)) ([76a5091](https://github.com/algolia/instantsearch.js/commit/76a5091c313b248a9421c04392d735dc06f8e5b1)) +* **hooks:** introduce useInfiniteHits (algolia/react-instantsearch[#3224](https://github.com/algolia/instantsearch.js/issues/3224)) ([802e102](https://github.com/algolia/instantsearch.js/commit/802e102bd65637e85cccd21566910c7d72cab3cf)) +* **hooks:** introduce useToggleRefinement (algolia/react-instantsearch[#3248](https://github.com/algolia/instantsearch.js/issues/3248)) ([fcb068d](https://github.com/algolia/instantsearch.js/commit/fcb068d71cd80d409df4b2cfdb53e948eedc1d91)) +* **hooks:** make InstantSearch type generic (algolia/react-instantsearch[#3466](https://github.com/algolia/instantsearch.js/issues/3466)) ([4fb7183](https://github.com/algolia/instantsearch.js/commit/4fb71838a8ce9290e8ae98590cfa253e1e2ac213)) +* **hooks:** mark initial results as "artificial" (algolia/react-instantsearch[#3384](https://github.com/algolia/instantsearch.js/issues/3384)) ([75a501c](https://github.com/algolia/instantsearch.js/commit/75a501cfbf7462774a46277473e16209293e17ab)) +* **hooks:** migrate to `useSyncExternalStore()` (algolia/react-instantsearch[#3489](https://github.com/algolia/instantsearch.js/issues/3489)) ([5754a5a](https://github.com/algolia/instantsearch.js/commit/5754a5a95cade500062ea1fdd282aa5a0ab13ddb)) +* **hooks:** remove experimental warning (algolia/react-instantsearch[#3446](https://github.com/algolia/instantsearch.js/issues/3446)) ([48942cf](https://github.com/algolia/instantsearch.js/commit/48942cfdb587c97a5748057e102eb047ee1d326d)) +* **hooks:** support React 18 Strict Mode (algolia/react-instantsearch[#3514](https://github.com/algolia/instantsearch.js/issues/3514)) ([d78a96a](https://github.com/algolia/instantsearch.js/commit/d78a96aff4ed8d47c59d06ef15be3b463d604dd9)) +* **hooks:** upgrade to InstantSearch.js 4.41.0 (algolia/react-instantsearch[#3502](https://github.com/algolia/instantsearch.js/issues/3502)) ([a6a94b3](https://github.com/algolia/instantsearch.js/commit/a6a94b3efee7e0c4b0bc4a528b68a8e159843e35)) +* **useInstantSearch:** expose status & error (algolia/react-instantsearch[#3645](https://github.com/algolia/instantsearch.js/issues/3645)) ([4ddfaa6](https://github.com/algolia/instantsearch.js/commit/4ddfaa692747dfb68b11906827ebf5e2d3548df2)) + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-hooks/README.md b/packages/react-instantsearch-hooks/README.md index 1a5d408ea4..b962037f90 100644 --- a/packages/react-instantsearch-hooks/README.md +++ b/packages/react-instantsearch-hooks/README.md @@ -1,3 +1,17 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-hooks](#react-instantsearch-hooks) + - [Installation](#installation) + - [Getting started](#getting-started) + - [API reference](#api-reference) + - [Documentation](#documentation) + - [Contributing](#contributing) + - [License](#license) + + + # react-instantsearch-hooks React InstantSearch Hooks is an open-source UI library for React that lets you quickly build a search interface in your front-end application. diff --git a/packages/react-instantsearch-hooks/package.json b/packages/react-instantsearch-hooks/package.json index 9683868f4d..aef0e43808 100644 --- a/packages/react-instantsearch-hooks/package.json +++ b/packages/react-instantsearch-hooks/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-hooks", - "version": "6.38.1", + "version": "6.39.0", "description": "⚡ Lightning-fast search for React, by Algolia", "source": "src/index.ts", "types": "dist/es/index.d.ts", @@ -49,7 +49,7 @@ "dependencies": { "@babel/runtime": "^7.1.2", "algoliasearch-helper": "^3.11.1", - "instantsearch.js": "^4.47.0", + "instantsearch.js": "4.50.0", "use-sync-external-store": "^1.0.0" }, "devDependencies": { diff --git a/packages/react-instantsearch-native/CHANGELOG.md b/packages/react-instantsearch-native/CHANGELOG.md index 41932cc50b..5666f4d502 100644 --- a/packages/react-instantsearch-native/CHANGELOG.md +++ b/packages/react-instantsearch-native/CHANGELOG.md @@ -1,3 +1,65 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 7.0.0 (2022-12-27) + + +### Bug Fixes + +* **packages:** correctly mark peer dependency (algolia/react-instantsearch[#3439](https://github.com/algolia/instantsearch.js/issues/3439)) ([a0bb179](https://github.com/algolia/instantsearch.js/commit/a0bb1790f7ff8bae500c0f17da5bd2cef77d0081)), closes [algolia/react-instantsearch#3428](https://github.com/algolia/react-instantsearch/issues/3428) +* **react-native:** mark as compatible with react 18 (algolia/react-instantsearch[#3614](https://github.com/algolia/instantsearch.js/issues/3614)) ([d5d8b02](https://github.com/algolia/instantsearch.js/commit/d5d8b022bc07dddabe80dac24f09389783f35aeb)) +* **RelevantSort:** Rename `SmartSort` widget to `RelevantSort` (algolia/react-instantsearch[#3026](https://github.com/algolia/instantsearch.js/issues/3026)) ([d74671f](https://github.com/algolia/instantsearch.js/commit/d74671f2a41fcae6bb55bc74bb7a84a2f7671d48)) +* **widgets:** rename `ExperimentalConfigureRelatedItems` compon… (algolia/react-instantsearch[#2891](https://github.com/algolia/instantsearch.js/issues/2891)) ([c412a43](https://github.com/algolia/instantsearch.js/commit/c412a43d944b45fe7e7ce709031bed802b5dbc1d)) + + +### chore + +* **release:** 6.0.0-beta.1 (algolia/react-instantsearch[#2861](https://github.com/algolia/instantsearch.js/issues/2861)) ([aa409dc](https://github.com/algolia/instantsearch.js/commit/aa409dc6bab8d5422730962b67bf768a1155e457)), closes [algolia/react-instantsearch#2023](https://github.com/algolia/react-instantsearch/issues/2023) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2189](https://github.com/algolia/react-instantsearch/issues/2189) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2203](https://github.com/algolia/react-instantsearch/issues/2203) [algolia/react-instantsearch#2432](https://github.com/algolia/react-instantsearch/issues/2432) [algolia/react-instantsearch#2444](https://github.com/algolia/react-instantsearch/issues/2444) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2454](https://github.com/algolia/react-instantsearch/issues/2454) [algolia/react-instantsearch#2455](https://github.com/algolia/react-instantsearch/issues/2455) [algolia/react-instantsearch#2459](https://github.com/algolia/react-instantsearch/issues/2459) [algolia/react-instantsearch#2458](https://github.com/algolia/react-instantsearch/issues/2458) [algolia/react-instantsearch#2460](https://github.com/algolia/react-instantsearch/issues/2460) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2446](https://github.com/algolia/react-instantsearch/issues/2446) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2466](https://github.com/algolia/react-instantsearch/issues/2466) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2555](https://github.com/algolia/react-instantsearch/issues/2555) [algolia/react-instantsearch#2536](https://github.com/algolia/react-instantsearch/issues/2536) [algolia/react-instantsearch#2537](https://github.com/algolia/react-instantsearch/issues/2537) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2349](https://github.com/algolia/react-instantsearch/issues/2349) [algolia/react-instantsearch#2570](https://github.com/algolia/react-instantsearch/issues/2570) [algolia/react-instantsearch#2462](https://github.com/algolia/react-instantsearch/issues/2462) [algolia/react-instantsearch#2600](https://github.com/algolia/react-instantsearch/issues/2600) [algolia/react-instantsearch#2468](https://github.com/algolia/react-instantsearch/issues/2468) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2621](https://github.com/algolia/react-instantsearch/issues/2621) [algolia/react-instantsearch#2627](https://github.com/algolia/react-instantsearch/issues/2627) [algolia/react-instantsearch#2644](https://github.com/algolia/react-instantsearch/issues/2644) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2645](https://github.com/algolia/react-instantsearch/issues/2645) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2643](https://github.com/algolia/react-instantsearch/issues/2643) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2722](https://github.com/algolia/react-instantsearch/issues/2722) [algolia/react-instantsearch#2568](https://github.com/algolia/react-instantsearch/issues/2568) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2701](https://github.com/algolia/react-instantsearch/issues/2701) [#2568](https://github.com/algolia/instantsearch.js/issues/2568) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2530](https://github.com/algolia/react-instantsearch/issues/2530) [algolia/react-instantsearch#2559](https://github.com/algolia/react-instantsearch/issues/2559) [algolia/react-instantsearch#2560](https://github.com/algolia/react-instantsearch/issues/2560) [algolia/react-instantsearch#2564](https://github.com/algolia/react-instantsearch/issues/2564) [algolia/react-instantsearch#2573](https://github.com/algolia/react-instantsearch/issues/2573) [algolia/react-instantsearch#2584](https://github.com/algolia/react-instantsearch/issues/2584) [algolia/react-instantsearch#2611](https://github.com/algolia/react-instantsearch/issues/2611) [algolia/react-instantsearch#2635](https://github.com/algolia/react-instantsearch/issues/2635) [algolia/react-instantsearch#2655](https://github.com/algolia/react-instantsearch/issues/2655) [algolia/react-instantsearch#2658](https://github.com/algolia/react-instantsearch/issues/2658) [algolia/react-instantsearch#2686](https://github.com/algolia/react-instantsearch/issues/2686) [algolia/react-instantsearch#2711](https://github.com/algolia/react-instantsearch/issues/2711) [algolia/react-instantsearch#2712](https://github.com/algolia/react-instantsearch/issues/2712) [algolia/react-instantsearch#2736](https://github.com/algolia/react-instantsearch/issues/2736) [algolia/react-instantsearch#2738](https://github.com/algolia/react-instantsearch/issues/2738) [algolia/react-instantsearch#2747](https://github.com/algolia/react-instantsearch/issues/2747) [algolia/react-instantsearch#2758](https://github.com/algolia/react-instantsearch/issues/2758) [algolia/react-instantsearch#2647](https://github.com/algolia/react-instantsearch/issues/2647) [algolia/react-instantsearch#2684](https://github.com/algolia/react-instantsearch/issues/2684) [algolia/react-instantsearch#2638](https://github.com/algolia/react-instantsearch/issues/2638) [algolia/react-instantsearch#2652](https://github.com/algolia/react-instantsearch/issues/2652) [algolia/react-instantsearch#2662](https://github.com/algolia/react-instantsearch/issues/2662) [algolia/react-instantsearch#2724](https://github.com/algolia/react-instantsearch/issues/2724) [algolia/react-instantsearch#2767](https://github.com/algolia/react-instantsearch/issues/2767) [algolia/react-instantsearch#2757](https://github.com/algolia/react-instantsearch/issues/2757) [algolia/react-instantsearch#2610](https://github.com/algolia/react-instantsearch/issues/2610) [algolia/react-instantsearch#2649](https://github.com/algolia/react-instantsearch/issues/2649) [algolia/react-instantsearch#2520](https://github.com/algolia/react-instantsearch/issues/2520) [algolia/react-instantsearch#2599](https://github.com/algolia/react-instantsearch/issues/2599) [algolia/react-instantsearch#2506](https://github.com/algolia/react-instantsearch/issues/2506) [#2467](https://github.com/algolia/instantsearch.js/issues/2467) [#2626](https://github.com/algolia/instantsearch.js/issues/2626) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [#2688](https://github.com/algolia/instantsearch.js/issues/2688) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2535](https://github.com/algolia/react-instantsearch/issues/2535) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2189](https://github.com/algolia/instantsearch.js/issues/2189) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2536](https://github.com/algolia/instantsearch.js/issues/2536) [#2537](https://github.com/algolia/instantsearch.js/issues/2537) [algolia/react-instantsearch#2834](https://github.com/algolia/react-instantsearch/issues/2834) [algolia/react-instantsearch#2845](https://github.com/algolia/react-instantsearch/issues/2845) [algolia/react-instantsearch#2842](https://github.com/algolia/react-instantsearch/issues/2842) [algolia/react-instantsearch#2852](https://github.com/algolia/react-instantsearch/issues/2852) [algolia/react-instantsearch#2853](https://github.com/algolia/react-instantsearch/issues/2853) + + +### Features + +* **algoliasearch:** add support for algoliasearch v4 (algolia/react-instantsearch[#2890](https://github.com/algolia/instantsearch.js/issues/2890)) ([5a3f4a6](https://github.com/algolia/instantsearch.js/commit/5a3f4a695bb718314113cb343e236b9c84b30e14)) +* **core:** export translatable (algolia/react-instantsearch[#1351](https://github.com/algolia/instantsearch.js/issues/1351)) ([5937638](https://github.com/algolia/instantsearch.js/commit/5937638e6edf894d88f908aef511a246e7b20def)) +* **DynamicWidgets:** add implementation (algolia/react-instantsearch[#3056](https://github.com/algolia/instantsearch.js/issues/3056)) ([2bed65a](https://github.com/algolia/instantsearch.js/commit/2bed65a45e3fadd8226a380898b0964dd84f52e4)) +* **DynamicWidgets:** release as stable (algolia/react-instantsearch[#3090](https://github.com/algolia/instantsearch.js/issues/3090)) ([faa20d4](https://github.com/algolia/instantsearch.js/commit/faa20d43a0ce7bf4951fdf85dce351b3577cc51f)) +* export highlight tags from DOM / native (algolia/react-instantsearch[#1342](https://github.com/algolia/instantsearch.js/issues/1342)) ([54e1fd8](https://github.com/algolia/instantsearch.js/commit/54e1fd8516fcd427bf1c434aa955cec9782f6c9b)) +* **geo:** add connector [PART-1] (algolia/react-instantsearch[#1171](https://github.com/algolia/instantsearch.js/issues/1171)) ([b8d8637](https://github.com/algolia/instantsearch.js/commit/b8d8637f0649197c1968625912725433f8199aba)), closes [algolia/react-instantsearch#1189](https://github.com/algolia/react-instantsearch/issues/1189) [algolia/react-instantsearch#1192](https://github.com/algolia/react-instantsearch/issues/1192) [algolia/react-instantsearch#1201](https://github.com/algolia/react-instantsearch/issues/1201) [algolia/react-instantsearch#1205](https://github.com/algolia/react-instantsearch/issues/1205) [algolia/react-instantsearch#1207](https://github.com/algolia/react-instantsearch/issues/1207) [algolia/react-instantsearch#1214](https://github.com/algolia/react-instantsearch/issues/1214) [algolia/react-instantsearch#1227](https://github.com/algolia/react-instantsearch/issues/1227) [algolia/react-instantsearch#1236](https://github.com/algolia/react-instantsearch/issues/1236) [algolia/react-instantsearch#1289](https://github.com/algolia/react-instantsearch/issues/1289) +* **hooks:** bootstrap Core package (algolia/react-instantsearch[#3132](https://github.com/algolia/instantsearch.js/issues/3132)) ([1518f67](https://github.com/algolia/instantsearch.js/commit/1518f6795534b4fc5876f63764b7edad4f7cb98b)) +* **queryRules:** add Query Rules features (algolia/react-instantsearch[#2286](https://github.com/algolia/instantsearch.js/issues/2286)) ([9faea19](https://github.com/algolia/instantsearch.js/commit/9faea19e3c6ebd2dc3c38f01f6c5320ec65ec6ac)), closes [algolia/react-instantsearch#2210](https://github.com/algolia/react-instantsearch/issues/2210) [algolia/react-instantsearch#2212](https://github.com/algolia/react-instantsearch/issues/2212) [algolia/react-instantsearch#2258](https://github.com/algolia/react-instantsearch/issues/2258) [algolia/react-instantsearch#2259](https://github.com/algolia/react-instantsearch/issues/2259) +* **smartSort:** add widget (algolia/react-instantsearch[#3009](https://github.com/algolia/instantsearch.js/issues/3009)) ([44db85a](https://github.com/algolia/instantsearch.js/commit/44db85a16ebb4d98f042b370b433fd5527d61f3b)), closes [algolia/react-instantsearch#3010](https://github.com/algolia/react-instantsearch/issues/3010) +* **widgets:** introduce `ConfigureRelatedItems` as experimental (algolia/react-instantsearch[#2880](https://github.com/algolia/instantsearch.js/issues/2880)) ([fd08aa5](https://github.com/algolia/instantsearch.js/commit/fd08aa5f17b15a4e0bc77e71547c7498ae1f9780)) + + +### BREAKING CHANGES + +* **release:** translation will render default value if passed undefined as value + +* chore(lodash): remove imports + +* fix(translation): allow undefined value to be passed on purpose +* **release:** no longer do we allow paths like `attribute[5].something`, or other indexed forms, only `.` is allowed as special key. + +All existing tests still pass, and we never documented you could use `lodash.get` patterns other than `.`. + +* feat(get): accept array & bracked-separated string + +moved to utils at the same time + +* fix typo + +* feedback: test for undefined behaviour + +* chore(size): update expectation + +this will go down afterwards, but for now there's some more duplication + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch-native/README.md b/packages/react-instantsearch-native/README.md index b86d2a1bdb..3f84a43a88 100644 --- a/packages/react-instantsearch-native/README.md +++ b/packages/react-instantsearch-native/README.md @@ -1,3 +1,11 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch-native](#react-instantsearch-native) + + + # react-instantsearch-native This is the [React Native](https://facebook.github.io/react-native) version of Algolia's `instantsearch` library. diff --git a/packages/react-instantsearch-native/package.json b/packages/react-instantsearch-native/package.json index 875030e96c..c8ab321c58 100644 --- a/packages/react-instantsearch-native/package.json +++ b/packages/react-instantsearch-native/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch-native", - "version": "6.38.1", + "version": "7.0.0", "description": "⚡ Lightning-fast search for React Native, by Algolia", "main": "dist/cjs/index.js", "module": "dist/es/index.js", @@ -38,7 +38,7 @@ "dependencies": { "@babel/runtime": "^7.1.2", "algoliasearch": ">= 3.27.1 < 5", - "react-instantsearch-core": "6.38.1" + "react-instantsearch-core": "7.0.0" }, "peerDependencies": { "algoliasearch": ">= 3.1 < 5", diff --git a/packages/react-instantsearch/CHANGELOG.md b/packages/react-instantsearch/CHANGELOG.md index 41932cc50b..af825c60fc 100644 --- a/packages/react-instantsearch/CHANGELOG.md +++ b/packages/react-instantsearch/CHANGELOG.md @@ -1,3 +1,350 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +# 7.0.0 (2022-12-27) + + +### Bug Fixes + +* ***List:** disable shortcuts in *List SearchBoxes (algolia/react-instantsearch[#1921](https://github.com/algolia/instantsearch.js/issues/1921)) ([6d26102](https://github.com/algolia/instantsearch.js/commit/6d26102899cd4b4223f4fdd88a02e6b936c00551)), closes [algolia/react-instantsearch#1920](https://github.com/algolia/react-instantsearch/issues/1920) +* **build:** missing files + css style were not injected (algolia/react-instantsearch[#1515](https://github.com/algolia/instantsearch.js/issues/1515)) ([a8e6601](https://github.com/algolia/instantsearch.js/commit/a8e6601bb832ada13cfd9fb8bc998f5053b2c835)) +* **build:** wrong file were copied (algolia/react-instantsearch[#1523](https://github.com/algolia/instantsearch.js/issues/1523)) ([a291ccc](https://github.com/algolia/instantsearch.js/commit/a291cccd71b1da6ac8cabfb9da2307df8fd26d5f)) +* Clear SearchBox without search as you type (algolia/react-instantsearch[#802](https://github.com/algolia/instantsearch.js/issues/802)) ([602d269](https://github.com/algolia/instantsearch.js/commit/602d269e94663591d35c6ccefe8e9456f7aefca0)) +* **ClearAll:** always display clearAll button, disabled when no filter (algolia/react-instantsearch[#1545](https://github.com/algolia/instantsearch.js/issues/1545)) ([28ee882](https://github.com/algolia/instantsearch.js/commit/28ee882e1adc6412076e1607bad7b7e64605a264)), closes [algolia/react-instantsearch#1530](https://github.com/algolia/react-instantsearch/issues/1530) +* **clear:** clearing wasn't working with too+ same type facets selected (algolia/react-instantsearch[#1820](https://github.com/algolia/instantsearch.js/issues/1820)) ([08c8750](https://github.com/algolia/instantsearch.js/commit/08c8750b6955fe0bb7437d4f52c461f1e187e643)) +* **Configure:** add configure parameters in search state (algolia/react-instantsearch[#1935](https://github.com/algolia/instantsearch.js/issues/1935)) ([be8b8ea](https://github.com/algolia/instantsearch.js/commit/be8b8eaf90ef4e1bdcb2c9a34e8bbf48a19e877d)), closes [algolia/react-instantsearch#1863](https://github.com/algolia/react-instantsearch/issues/1863) +* **Configure:** call onSearchStateChange when props are updated (algolia/react-instantsearch[#1953](https://github.com/algolia/instantsearch.js/issues/1953)) ([86b8f17](https://github.com/algolia/instantsearch.js/commit/86b8f172f6e35ec87265011043fafac9385769e5)), closes [algolia/react-instantsearch#1950](https://github.com/algolia/react-instantsearch/issues/1950) +* **Configure:** trigger onSearchStateChange with the right data ([fd9cd02](https://github.com/algolia/instantsearch.js/commit/fd9cd02b48b999b86d19fd540fa34fe3bc59fbf3)) +* **Configure:** use props a unique source of truth (algolia/react-instantsearch[#1967](https://github.com/algolia/instantsearch.js/issues/1967)) ([da059fa](https://github.com/algolia/instantsearch.js/commit/da059fa2e72f1e9466afe72e25ed32dc836dc04c)) +* **connectAutoComplete:** allow usage with hits from a single index (algolia/react-instantsearch[#75](https://github.com/algolia/instantsearch.js/issues/75)) ([56cee5a](https://github.com/algolia/instantsearch.js/commit/56cee5a5cb4e00fd9ecae99708bfde030fc09e81)), closes [algolia/react-instantsearch#74](https://github.com/algolia/react-instantsearch/issues/74) +* **connectHierarchicalMenu:** use item.items instead of item.children (algolia/react-instantsearch[#1633](https://github.com/algolia/instantsearch.js/issues/1633)) ([63cbdfc](https://github.com/algolia/instantsearch.js/commit/63cbdfc4428d6404fa1122b80dc30710cfc71afa)), closes [algolia/react-instantsearch#1605](https://github.com/algolia/react-instantsearch/issues/1605) +* **connectInfiniteHits:** always provide an array for hits (algolia/react-instantsearch[#1064](https://github.com/algolia/instantsearch.js/issues/1064)) ([ee63c2a](https://github.com/algolia/instantsearch.js/commit/ee63c2a943261cfd7308d929cf6407647b7c1e19)) +* **connectInfiniteHits:** always set a value for previous page (algolia/react-instantsearch[#1195](https://github.com/algolia/instantsearch.js/issues/1195)) ([4443d1f](https://github.com/algolia/instantsearch.js/commit/4443d1fa6ab6ffe4d1dbc43b375f2ea19b8d36d7)) +* **connectors:** remove itemComponent from hits connectors (algolia/react-instantsearch[#1557](https://github.com/algolia/instantsearch.js/issues/1557)) ([d19ce85](https://github.com/algolia/instantsearch.js/commit/d19ce85dd2616430afa4237b65fecf56a044a9f4)), closes [algolia/react-instantsearch#1554](https://github.com/algolia/react-instantsearch/issues/1554) +* **connectRange:** check if facet exist before access (algolia/react-instantsearch[#797](https://github.com/algolia/instantsearch.js/issues/797)) ([a85882f](https://github.com/algolia/instantsearch.js/commit/a85882f654c203f6fbf5f46dedaaf1e498fcfcee)) +* **connectRange:** handle boundaries on first call ([88a3c0b](https://github.com/algolia/instantsearch.js/commit/88a3c0bbe14ea4e27c362ef6c7a1b60724c817fd)) +* **connectRange:** update default refinement propTypes (algolia/react-instantsearch[#978](https://github.com/algolia/instantsearch.js/issues/978)) ([04fa6e8](https://github.com/algolia/instantsearch.js/commit/04fa6e8457f14706d6ce3f3b1e03c29a5303077a)) +* **connectRange:** use refine instead of cleanUp in metadata (algolia/react-instantsearch[#526](https://github.com/algolia/instantsearch.js/issues/526)) ([6c2f917](https://github.com/algolia/instantsearch.js/commit/6c2f917b8347f9fc216224f2d3c9bc0c5efeeb95)) +* **connectRange:** use the same behaviour for currentRefinement in getMetadata (algolia/react-instantsearch[#923](https://github.com/algolia/instantsearch.js/issues/923)) ([63add6e](https://github.com/algolia/instantsearch.js/commit/63add6ea2bb9f6c90923c3420d6fa454d0b73181)) +* **connectRange:** when unfinite numbers are passed throw ([65fa24b](https://github.com/algolia/instantsearch.js/commit/65fa24b62a08efb1b2d371c76f8f502a65986f34)) +* **connectSearchBox:** handle `defaultRefinement` (algolia/react-instantsearch[#1829](https://github.com/algolia/instantsearch.js/issues/1829)) ([c14fe75](https://github.com/algolia/instantsearch.js/commit/c14fe754b3c62d290099cad59f82f297b28d6a7d)), closes [algolia/react-instantsearch#1826](https://github.com/algolia/react-instantsearch/issues/1826) +* **connectSearchBox:** provide currentRefinement instead of query (algolia/react-instantsearch[#1654](https://github.com/algolia/instantsearch.js/issues/1654)) ([7b089a7](https://github.com/algolia/instantsearch.js/commit/7b089a74fba36837e4a5710de20162eba789e8a3)) +* **connectToggle:** use currentRefinement in metadata instead of the label (algolia/react-instantsearch[#909](https://github.com/algolia/instantsearch.js/issues/909)) ([fa1e111](https://github.com/algolia/instantsearch.js/commit/fa1e1110d1314ac2856959bb3b8cc1324510e8c6)) +* **core:** InstantSearch should accept 0 children (algolia/react-instantsearch[#1336](https://github.com/algolia/instantsearch.js/issues/1336)) ([4d52619](https://github.com/algolia/instantsearch.js/commit/4d52619d43b2d93d52b67903a64325bcab69d605)) +* **createConnector:** rename getProps into getProvidedProps (algolia/react-instantsearch[#1655](https://github.com/algolia/instantsearch.js/issues/1655)) ([8d03d91](https://github.com/algolia/instantsearch.js/commit/8d03d914ae07fbd64ad8b455851a10503c461b28)) +* **createConnector:** updates with latest props on state change (algolia/react-instantsearch[#1951](https://github.com/algolia/instantsearch.js/issues/1951)) ([69cf444](https://github.com/algolia/instantsearch.js/commit/69cf44420a94f8e64769b4813b0b775e706e5513)) +* **createInstantsearch:** fix missing props (algolia/react-instantsearch[#1867](https://github.com/algolia/instantsearch.js/issues/1867)) ([281fca0](https://github.com/algolia/instantsearch.js/commit/281fca029f43bfd81634c36a732fb608b117cfce)) +* **createInstantSearchManager:** drop outdated response (algolia/react-instantsearch[#1765](https://github.com/algolia/instantsearch.js/issues/1765)) ([0628cc9](https://github.com/algolia/instantsearch.js/commit/0628cc977350389b8c7682b73882d70100af5f66)) +* **createInstantSearch:** remove the client from the Snapshot (algolia/react-instantsearch[#749](https://github.com/algolia/instantsearch.js/issues/749)) ([cf54637](https://github.com/algolia/instantsearch.js/commit/cf546373a62cb3e3d401f89be88b58404f67f4a4)) +* **currentRefinements:** give access to id and index from transformItems for deduplication (algolia/react-instantsearch[#830](https://github.com/algolia/instantsearch.js/issues/830)) ([194daa8](https://github.com/algolia/instantsearch.js/commit/194daa839f7e28d36a1467de25c6f30a34e06984)), closes [algolia/react-instantsearch#258](https://github.com/algolia/react-instantsearch/issues/258) +* **currentRefinements:** make removing a toggle refinement work ([467a46c](https://github.com/algolia/instantsearch.js/commit/467a46cdd4dd565856cfc9a716abef5b683ebe8a)) +* **default translations:** fix default translations (algolia/react-instantsearch[#1656](https://github.com/algolia/instantsearch.js/issues/1656)) ([f575432](https://github.com/algolia/instantsearch.js/commit/f575432835379d19d7ddf36a0493eed04745a9d5)) +* **error:** reset error if next query is successful (algolia/react-instantsearch[#175](https://github.com/algolia/instantsearch.js/issues/175)) ([6ba5463](https://github.com/algolia/instantsearch.js/commit/6ba5463029f930d88f57e792f7f488ec545b3cb6)) +* **error:** reset error when receiving results of a query (not when sending it) (algolia/react-instantsearch[#179](https://github.com/algolia/instantsearch.js/issues/179)) ([f6959af](https://github.com/algolia/instantsearch.js/commit/f6959afb89524230feca06175a15647e7bee81d8)) +* **example:** Fix access to props in react-router example ([a44403a](https://github.com/algolia/instantsearch.js/commit/a44403a830776f09a79cd99391381e96dc881764)) +* **hierarchicaMenu:** allow sorting and using limit ([b6e8d5d](https://github.com/algolia/instantsearch.js/commit/b6e8d5d8f0bdd9121d4f87986a01ce5945fdde61)), closes [algolia/react-instantsearch#92](https://github.com/algolia/react-instantsearch/issues/92) +* **Highlight:** error message now says "attributeName" as it's the public prop (algolia/react-instantsearch[#1707](https://github.com/algolia/instantsearch.js/issues/1707)) ([76bc36e](https://github.com/algolia/instantsearch.js/commit/76bc36ebf73c346fcaa09280196db20e4c25ba76)) +* **highlight:** highlight should work even if the attribute is missing (algolia/react-instantsearch[#1791](https://github.com/algolia/instantsearch.js/issues/1791)) ([cb3007a](https://github.com/algolia/instantsearch.js/commit/cb3007a4052dd2bbb5ba9b51bf81b161e660b3ef)), closes [algolia/react-instantsearch#1790](https://github.com/algolia/react-instantsearch/issues/1790) +* **Highlighting:** revert breaking change (algolia/react-instantsearch[#245](https://github.com/algolia/instantsearch.js/issues/245)) ([d769a57](https://github.com/algolia/instantsearch.js/commit/d769a57602aaffad99fce4fc455eb6a3644b86d1)) +* **Highlight:** remove infinite loop (algolia/react-instantsearch[#1688](https://github.com/algolia/instantsearch.js/issues/1688)) ([6b10dd0](https://github.com/algolia/instantsearch.js/commit/6b10dd031b67d3d759250d54cbb8e741a4483a67)) +* **highlight:** wrong parsing between client and server (algolia/react-instantsearch[#183](https://github.com/algolia/instantsearch.js/issues/183)) ([51efaa3](https://github.com/algolia/instantsearch.js/commit/51efaa35063421af2ef3cb42839f62624e25d5f0)) +* **Hits:** Hits must trigger a search even if there's no searchParameter being set ([5cf3815](https://github.com/algolia/instantsearch.js/commit/5cf38152504f46548cbab54b3868b5cc64688698)) +* **Hits:** limit the hitComponent to be only a function (algolia/react-instantsearch[#1912](https://github.com/algolia/instantsearch.js/issues/1912)) ([3852b14](https://github.com/algolia/instantsearch.js/commit/3852b1419a75660b745a221c64aa21fe74ffc386)) +* **id:** remmove id props (algolia/react-instantsearch[#1564](https://github.com/algolia/instantsearch.js/issues/1564)) ([4dba391](https://github.com/algolia/instantsearch.js/commit/4dba391e65f19a022297b7b3149e94d868e87ab5)), closes [algolia/react-instantsearch#1556](https://github.com/algolia/react-instantsearch/issues/1556) +* **indexUtils:** avoid throw an error on cleanUp multi indices (algolia/react-instantsearch[#1265](https://github.com/algolia/instantsearch.js/issues/1265)) ([4da1d6c](https://github.com/algolia/instantsearch.js/commit/4da1d6ccd549d09becfdcd706468b323226ae1f3)) +* **IndexUtils:** avoid throw an error when cleanUp multi index (algolia/react-instantsearch[#1019](https://github.com/algolia/instantsearch.js/issues/1019)) ([bc7b8e5](https://github.com/algolia/instantsearch.js/commit/bc7b8e57f3efb8a31fe4c22aa5fe8a12dc32f6bd)) +* **InfiniteHits:** better classname to loadmore btn (algolia/react-instantsearch[#1789](https://github.com/algolia/instantsearch.js/issues/1789)) ([a35459f](https://github.com/algolia/instantsearch.js/commit/a35459f3e54d0727c79f138276bcfd4a37430396)) +* **InfiniteHits:** provide translation key for `Load More` (algolia/react-instantsearch[#2048](https://github.com/algolia/instantsearch.js/issues/2048)) ([f0cfa55](https://github.com/algolia/instantsearch.js/commit/f0cfa551cad6c7f2c1626f2e160d7c205df12053)) +* **InstantSearch:** add specific `react-instantsearch ${version}` agent (algolia/react-instantsearch[#1844](https://github.com/algolia/instantsearch.js/issues/1844)) ([5d58fa5](https://github.com/algolia/instantsearch.js/commit/5d58fa515a16766d48f4366bd4ff194b752f0153)) +* **InstantSearch:** Do not force having a wrapping div ([8aab462](https://github.com/algolia/instantsearch.js/commit/8aab4628486ea5f29c8d3307314fd3e274af84c2)) +* **InstantSearch:** dont fire request/onsearchStateChange when unmounting (algolia/react-instantsearch[#26](https://github.com/algolia/instantsearch.js/issues/26)) ([2fe461d](https://github.com/algolia/instantsearch.js/commit/2fe461dded028b4a3b7a8fa57aae03fc594ddc9a)) +* **InstantSearch:** update algoliaClient when it change (algolia/react-instantsearch[#70](https://github.com/algolia/instantsearch.js/issues/70)) ([ecb4840](https://github.com/algolia/instantsearch.js/commit/ecb4840eacd3886e7ccbf147d838d8c84cbb7f40)) +* **Instantsearch:** Update all props on InstantSearch (algolia/react-instantsearch[#1828](https://github.com/algolia/instantsearch.js/issues/1828)) ([f12ee1d](https://github.com/algolia/instantsearch.js/commit/f12ee1d8cbd0f4699e9131c6ac83363b068b4ad9)) +* **List:** adds support for any type of renderable element (algolia/react-instantsearch[#266](https://github.com/algolia/instantsearch.js/issues/266)) ([fd3cf9a](https://github.com/algolia/instantsearch.js/commit/fd3cf9a102add7be4d5b6ef675e95f4fe91b1a26)) +* **List:** disable show more button if no more item to display (algolia/react-instantsearch[#1482](https://github.com/algolia/instantsearch.js/issues/1482)) ([f4a2023](https://github.com/algolia/instantsearch.js/commit/f4a20234b880819cc5f544d1bc3f14b86cc27615)), closes [algolia/react-instantsearch#1455](https://github.com/algolia/react-instantsearch/issues/1455) +* **List:** remove React16 warning (algolia/react-instantsearch[#442](https://github.com/algolia/instantsearch.js/issues/442)) ([687dff8](https://github.com/algolia/instantsearch.js/commit/687dff86c6f02594415db53c882ac944c6485d81)) +* **localizecount:** allow localized string for count in MenuSelect (algolia/react-instantsearch[#657](https://github.com/algolia/instantsearch.js/issues/657)) ([dd4c1cb](https://github.com/algolia/instantsearch.js/commit/dd4c1cb474d2b04fec01d96c8f1fa1241b5f0427)) +* **menu:** selecting the currentRefinement should remove it. (algolia/react-instantsearch[#1637](https://github.com/algolia/instantsearch.js/issues/1637)) ([2b91afc](https://github.com/algolia/instantsearch.js/commit/2b91afcce30b8cd4a564206808b4c488cc37dac9)), closes [algolia/react-instantsearch#1634](https://github.com/algolia/react-instantsearch/issues/1634) +* **MultiIndex:** derived helper were using main index specifics params (algolia/react-instantsearch[#36](https://github.com/algolia/instantsearch.js/issues/36)) ([05000b9](https://github.com/algolia/instantsearch.js/commit/05000b9f63b95148820dde63b95b5093c43b1995)) +* **MultiIndex:** ensure getResults return only hits matching index in the context (algolia/react-instantsearch[#136](https://github.com/algolia/instantsearch.js/issues/136)) ([052efbe](https://github.com/algolia/instantsearch.js/commit/052efbe2e6ec652aef8a461d3ac2b3f5470a6ab1)) +* **MultiIndex:** handle if namespace isn't in search state (algolia/react-instantsearch[#139](https://github.com/algolia/instantsearch.js/issues/139)) ([522605d](https://github.com/algolia/instantsearch.js/commit/522605d0f538518ac7fe419f69aa13354cf42db1)) +* **MultiIndex:** handle switch between mono and multi index (algolia/react-instantsearch[#132](https://github.com/algolia/instantsearch.js/issues/132)) ([3b870ed](https://github.com/algolia/instantsearch.js/commit/3b870ed3da7e428fac158d8828662e76f1d6e82d)) +* **MultiIndex:** reset page to 1 when share widgets refine (algolia/react-instantsearch[#312](https://github.com/algolia/instantsearch.js/issues/312)) ([dffb8e3](https://github.com/algolia/instantsearch.js/commit/dffb8e33705bac56e6ec49fe7b386dbb837ce34c)) +* **MultiIndex:** revert breaking change if no multiple index (algolia/react-instantsearch[#32](https://github.com/algolia/instantsearch.js/issues/32)) ([01a071d](https://github.com/algolia/instantsearch.js/commit/01a071dea427446c42a702e1d80d2a52ff174b20)) +* **MultiIndex:** Trigger new search when `` props are updated (algolia/react-instantsearch[#318](https://github.com/algolia/instantsearch.js/issues/318)) ([e14b1c9](https://github.com/algolia/instantsearch.js/commit/e14b1c9235c0ecab8f48f802ece6ee79087897dd)) +* **MultIndex:** no need to nest hits, if those are from main index. (algolia/react-instantsearch[#56](https://github.com/algolia/instantsearch.js/issues/56)) ([3a9b170](https://github.com/algolia/instantsearch.js/commit/3a9b170cc1831d9014772a829662a5b17889ad41)) +* **nextjs/ssr:** parse `params.asPath` (algolia/react-instantsearch[#189](https://github.com/algolia/instantsearch.js/issues/189)) ([7f15d8a](https://github.com/algolia/instantsearch.js/commit/7f15d8a7500b95fa62b3b1c4e17aad9962bea620)) +* **packages:** correctly mark peer dependency (algolia/react-instantsearch[#3439](https://github.com/algolia/instantsearch.js/issues/3439)) ([a0bb179](https://github.com/algolia/instantsearch.js/commit/a0bb1790f7ff8bae500c0f17da5bd2cef77d0081)), closes [algolia/react-instantsearch#3428](https://github.com/algolia/react-instantsearch/issues/3428) +* **pagination:** always transition state (algolia/react-instantsearch[#1289](https://github.com/algolia/instantsearch.js/issues/1289)) ([652f334](https://github.com/algolia/instantsearch.js/commit/652f334686b6bef263dbdb9c656a7da58529abee)), closes [algolia/react-instantsearch#1287](https://github.com/algolia/react-instantsearch/issues/1287) +* **Pagination:** fix and indicate when pagination is disabled ([1a15c21](https://github.com/algolia/instantsearch.js/commit/1a15c2157e50ae286043e54fc21de5fd6d9a6b62)), closes [algolia/react-instantsearch#1938](https://github.com/algolia/react-instantsearch/issues/1938) +* **Pagination:** fixed the offset ([348b0c4](https://github.com/algolia/instantsearch.js/commit/348b0c48d82b0e2e52cc45fa081bc2bcb875c4d5)) +* **pagination:** reset on other filter + no toggle (algolia/react-instantsearch[#1360](https://github.com/algolia/instantsearch.js/issues/1360)) ([da03206](https://github.com/algolia/instantsearch.js/commit/da03206785b2573fd0f81a9d6cd93248aa5bc6d6)) +* **Pagination:** when page === 1, first should not be selected (algolia/react-instantsearch[#1615](https://github.com/algolia/instantsearch.js/issues/1615)) ([2e9c0b9](https://github.com/algolia/instantsearch.js/commit/2e9c0b9df80719a10e2e651994f721e37639bb20)) +* pass maxFacetHits to SFFV (algolia/react-instantsearch[#863](https://github.com/algolia/instantsearch.js/issues/863)) ([84ce40e](https://github.com/algolia/instantsearch.js/commit/84ce40ec27683fee6cf427e8376577b8fd96030c)) +* **PoweredBy:** add a label to the Algolia logo (algolia/react-instantsearch[#216](https://github.com/algolia/instantsearch.js/issues/216)) ([41bdd86](https://github.com/algolia/instantsearch.js/commit/41bdd86c457497c1db332b8f917de29dd650e117)) +* **PoweredBy:** aria-* tags are not camelcased (algolia/react-instantsearch[#261](https://github.com/algolia/instantsearch.js/issues/261)) ([4bf0eca](https://github.com/algolia/instantsearch.js/commit/4bf0eca52b616659c318cd650bd61cc325ba3a8c)) +* **poweredBy:** SSR compatibility (algolia/react-instantsearch[#181](https://github.com/algolia/instantsearch.js/issues/181)) ([ee80217](https://github.com/algolia/instantsearch.js/commit/ee802179d85dc7ed979e5a85b3457b8e3b9a2bc8)) +* **propTypes:** appId and apiKey are no more required when algoliaClient ([93bedaf](https://github.com/algolia/instantsearch.js/commit/93bedaf8b9eff2af26a3595f1e50c4b2e4be4657)) +* **publish:** publish react-instantsearch/dist instead of root (algolia/react-instantsearch[#1884](https://github.com/algolia/instantsearch.js/issues/1884)) ([d62d8b7](https://github.com/algolia/instantsearch.js/commit/d62d8b7a84283882fe6c6f8bbaa7c19700769864)) +* **Range:** handle float, allow reset and respect boundaries ([fb45d00](https://github.com/algolia/instantsearch.js/commit/fb45d00f27865f1e6937bc9b40dca20d1bbbff88)) +* **RangeInput:** fix compatibility with React 16 & Panel ([88b5fee](https://github.com/algolia/instantsearch.js/commit/88b5fee4fea561b8446fe308115b22afdbc2e808)) +* **react-native:** use View as a container for react-native (algolia/react-instantsearch[#1729](https://github.com/algolia/instantsearch.js/issues/1729)) ([69f657b](https://github.com/algolia/instantsearch.js/commit/69f657b98a7b53e71e5d2544b9421abb2ffd2cee)), closes [algolia/react-instantsearch#1730](https://github.com/algolia/react-instantsearch/issues/1730) +* **react-router-example:** Properly update search query when using browser navigation (algolia/react-instantsearch[#604](https://github.com/algolia/instantsearch.js/issues/604)) ([ef1e79b](https://github.com/algolia/instantsearch.js/commit/ef1e79bc3d8e568277d4e35da9dd164b5c2b9443)) +* **react-router:** search was triggered two many times (algolia/react-instantsearch[#1840](https://github.com/algolia/instantsearch.js/issues/1840)) ([975396f](https://github.com/algolia/instantsearch.js/commit/975396f62b0d070188e89fd1e77d51eb3e7f323a)), closes [algolia/react-instantsearch#1834](https://github.com/algolia/react-instantsearch/issues/1834) +* **React:** compatibility with React 15.4.0 (algolia/react-instantsearch[#1578](https://github.com/algolia/instantsearch.js/issues/1578)) ([21273b3](https://github.com/algolia/instantsearch.js/commit/21273b30f7f62d3962c3f151a55d4321d435bd3d)), closes [algolia/react-instantsearch#1577](https://github.com/algolia/react-instantsearch/issues/1577) +* **recipes:** react router v4 ([c15c570](https://github.com/algolia/instantsearch.js/commit/c15c570bd31fb80ff69015e58a2944591c88736d)) +* **recipes:** update Snaphot (algolia/react-instantsearch[#1050](https://github.com/algolia/instantsearch.js/issues/1050)) ([8676fcf](https://github.com/algolia/instantsearch.js/commit/8676fcfdf05c942e8446ccb68f23caec3cd7d9e6)) +* **RelevantSort:** Rename `SmartSort` widget to `RelevantSort` (algolia/react-instantsearch[#3026](https://github.com/algolia/instantsearch.js/issues/3026)) ([d74671f](https://github.com/algolia/instantsearch.js/commit/d74671f2a41fcae6bb55bc74bb7a84a2f7671d48)) +* replace usage of Object.values (algolia/react-instantsearch[#47](https://github.com/algolia/instantsearch.js/issues/47)) ([f4ae6c9](https://github.com/algolia/instantsearch.js/commit/f4ae6c9f043a22f7d232b74d8c6c3d28272f531f)) +* reset page with multi index (algolia/react-instantsearch[#665](https://github.com/algolia/instantsearch.js/issues/665)) ([2f11397](https://github.com/algolia/instantsearch.js/commit/2f1139733303b13beba17a1f26797f9b0d5a9a75)) +* **results:** revert commit that ensure hits are returned only if right indices (algolia/react-instantsearch[#149](https://github.com/algolia/instantsearch.js/issues/149)) ([92708ed](https://github.com/algolia/instantsearch.js/commit/92708ed802638bed5443be5a41b6540332ca3147)) +* revert dependencies as devDependencies (algolia/react-instantsearch[#1135](https://github.com/algolia/instantsearch.js/issues/1135)) ([7b9c546](https://github.com/algolia/instantsearch.js/commit/7b9c546bb24e8cc9b6687a63eae6928352094599)) +* **ScrollTo:** scroll to only if change triggered by the widget observed (algolia/react-instantsearch[#202](https://github.com/algolia/instantsearch.js/issues/202)) ([58e580c](https://github.com/algolia/instantsearch.js/commit/58e580cf0db6aa7bb9a97878604925bedc5562f7)) +* **searchbox:** add maxlength 512 (algolia/react-instantsearch[#542](https://github.com/algolia/instantsearch.js/issues/542)) ([f24e373](https://github.com/algolia/instantsearch.js/commit/f24e3731b7bd455f0465836ae20cfdbe4dba5832)), closes [algolia/react-instantsearch#510](https://github.com/algolia/react-instantsearch/issues/510) +* **SearchBox:** autocomplete was not disabled by default (algolia/react-instantsearch[#1742](https://github.com/algolia/instantsearch.js/issues/1742)) ([4608187](https://github.com/algolia/instantsearch.js/commit/4608187d25c9e2f75f29e35871f855fbed4706d8)) +* **SearchBox:** avoid to bind click on reset button (algolia/react-instantsearch[#979](https://github.com/algolia/instantsearch.js/issues/979)) ([dd1f29d](https://github.com/algolia/instantsearch.js/commit/dd1f29de5ca13d4db2d9be5e948e09458042075d)) +* **SearchBox:** better mobile behaviour by default ([9cd83f5](https://github.com/algolia/instantsearch.js/commit/9cd83f5faf20cafc339c072a52c2d884361080cf)) +* **SearchBox:** Safari can only have with xlinkHref (algolia/react-instantsearch[#1970](https://github.com/algolia/instantsearch.js/issues/1970)) ([f06e3c6](https://github.com/algolia/instantsearch.js/commit/f06e3c6621389b75c870d5ac9cd8aec8ac5ab24f)), closes [algolia/react-instantsearch#1968](https://github.com/algolia/react-instantsearch/issues/1968) +* **SearchBox:** use hidden over style to hide loader (algolia/react-instantsearch[#714](https://github.com/algolia/instantsearch.js/issues/714)) ([7302771](https://github.com/algolia/instantsearch.js/commit/73027717b0e756f9752d30f45f99f84bf0075291)) +* **search:** don't update widgets if props hasn't changed (algolia/react-instantsearch[#1612](https://github.com/algolia/instantsearch.js/issues/1612)) ([6c59d97](https://github.com/algolia/instantsearch.js/commit/6c59d97d7d113aa4b3d87e8ebffe26249115db61)) +* **SFFV:** correct propTypes and add missing default values (algolia/react-instantsearch[#1845](https://github.com/algolia/instantsearch.js/issues/1845)) ([f9d3cbb](https://github.com/algolia/instantsearch.js/commit/f9d3cbb86340b54f917808a47026fd2fd4b7d0a5)) +* **SFFV:** empty query triggered a new SFFV (algolia/react-instantsearch[#1875](https://github.com/algolia/instantsearch.js/issues/1875)) ([b701d55](https://github.com/algolia/instantsearch.js/commit/b701d5502eef5871f14bac2645d0d6c15448e53b)) +* **SFFV:** fix wrong query behaviour with slow network (algolia/react-instantsearch[#2086](https://github.com/algolia/instantsearch.js/issues/2086)) ([22763cb](https://github.com/algolia/instantsearch.js/commit/22763cb2664ffcaad9b09b19fe6306db1aefe604)) +* **SFFV:** search status we're not inside search state (algolia/react-instantsearch[#125](https://github.com/algolia/instantsearch.js/issues/125)) ([f27851e](https://github.com/algolia/instantsearch.js/commit/f27851ec684db74debbe39134941263fade82067)) +* **SFFV:** translations for searchbox were not applied (algolia/react-instantsearch[#1879](https://github.com/algolia/instantsearch.js/issues/1879)) ([073833d](https://github.com/algolia/instantsearch.js/commit/073833da048ab99b78a45cc2f251608bbbceb1c8)) +* **SSR:** clean SP before rendering agan (algolia/react-instantsearch[#238](https://github.com/algolia/instantsearch.js/issues/238)) ([b4ccbb8](https://github.com/algolia/instantsearch.js/commit/b4ccbb8fa1380da4c6b1624b17f02e103e4c8a2d)) +* **starRating:** call createURL with the right interface (min/max) (algolia/react-instantsearch[#1747](https://github.com/algolia/instantsearch.js/issues/1747)) ([4f6769c](https://github.com/algolia/instantsearch.js/commit/4f6769ceedb8710cccbd48f97690ce991dc812ee)) +* **StarRating:** Do not show lowest rating as clickable when no action done ([728b878](https://github.com/algolia/instantsearch.js/commit/728b878e50ad7f517d5ef6179f75518dbd95fe1e)), closes [algolia/react-instantsearch#1650](https://github.com/algolia/react-instantsearch/issues/1650) +* **StarRating:** move to 1 based instead of 0 (algolia/react-instantsearch[#949](https://github.com/algolia/instantsearch.js/issues/949)) ([c06dfb4](https://github.com/algolia/instantsearch.js/commit/c06dfb41dbe5f7bf08c402ffe61b9ce8e9ed106e)) +* **StarRatings:** always show the stars below (algolia/react-instantsearch[#929](https://github.com/algolia/instantsearch.js/issues/929)) ([fab52e9](https://github.com/algolia/instantsearch.js/commit/fab52e9058c69dbcf101f4165c0ad192bbba53b4)) +* **starRatings:** click on selected range doesn't unselect it (algolia/react-instantsearch[#1766](https://github.com/algolia/instantsearch.js/issues/1766)) ([2211f36](https://github.com/algolia/instantsearch.js/commit/2211f367895b7672409cbf5c622d18a1691401eb)) +* **StarRating:** usage with filters (algolia/react-instantsearch[#1933](https://github.com/algolia/instantsearch.js/issues/1933)) ([4a82303](https://github.com/algolia/instantsearch.js/commit/4a82303e5635acdb61db0a62dc7a5a770fa3aaf4)) +* **state:** nested attributes for faceting were not handled ([a7c02a9](https://github.com/algolia/instantsearch.js/commit/a7c02a985bf8f617149b2a1a1aba26c1e5274a05)) +* **state:** when having two widgets of the same type, state were erased when refining (algolia/react-instantsearch[#1686](https://github.com/algolia/instantsearch.js/issues/1686)) ([8b1a90e](https://github.com/algolia/instantsearch.js/commit/8b1a90ee01f6b6c410c33c313e37908fd0a49f0f)) +* **store:** delay call to listener to prevent infinite loops (algolia/react-instantsearch[#143](https://github.com/algolia/instantsearch.js/issues/143)) ([6e6d755](https://github.com/algolia/instantsearch.js/commit/6e6d755ed7c6c196c953b34e1a48cd69809aad59)) +* test recipes (algolia/react-instantsearch[#740](https://github.com/algolia/instantsearch.js/issues/740)) ([2bd450d](https://github.com/algolia/instantsearch.js/commit/2bd450d7a7751987b23049f20278c0e3c3dacc83)) +* **test:** add missing Snippet and Highliter snapshot ([b05dccd](https://github.com/algolia/instantsearch.js/commit/b05dccdea543eac2fb967fe0d438c40d5201c537)) +* **theme:** format the count of items appearing in a refinement (algolia/react-instantsearch[#217](https://github.com/algolia/instantsearch.js/issues/217)) ([d6df8dd](https://github.com/algolia/instantsearch.js/commit/d6df8ddafdf1af0d2f4ec4335e56ce0d36861b63)) +* track all index in the manager (algolia/react-instantsearch[#660](https://github.com/algolia/instantsearch.js/issues/660)) ([3815d09](https://github.com/algolia/instantsearch.js/commit/3815d09174ef094773a9c26e3581580925c681a6)) +* **typo:** replace onSearchState by searchState (algolia/react-instantsearch[#1691](https://github.com/algolia/instantsearch.js/issues/1691)) ([ae078d3](https://github.com/algolia/instantsearch.js/commit/ae078d3caf74c466319478330a67efe8ae740af3)) +* **umd:** Add connectors to UMD build (algolia/react-instantsearch[#1988](https://github.com/algolia/instantsearch.js/issues/1988)) ([c041e66](https://github.com/algolia/instantsearch.js/commit/c041e668cd86649d3055bd96ac9162f9d643d058)), closes [algolia/react-instantsearch#1987](https://github.com/algolia/react-instantsearch/issues/1987) +* update example Snapshots (algolia/react-instantsearch[#950](https://github.com/algolia/instantsearch.js/issues/950)) ([416f52d](https://github.com/algolia/instantsearch.js/commit/416f52d7e2a6b5411ed2c07a5427ee9fef6e8509)) +* **url:** removed facet were still present in the url with empty value (algolia/react-instantsearch[#1453](https://github.com/algolia/instantsearch.js/issues/1453)) ([90f1dbe](https://github.com/algolia/instantsearch.js/commit/90f1dbe427bd10557202f316c35b83af72da8079)) +* **urlsync:** urlSync should be opt-in. fix algolia/react-instantsearch[#1341](https://github.com/algolia/instantsearch.js/issues/1341) ([#1474](https://github.com/algolia/instantsearch.js/issues/1474)) ([e99b1dd](https://github.com/algolia/instantsearch.js/commit/e99b1dddf4b53180612fbef7bde5ed095e46e2c9)) +* use lodash version of unsupported Array.{fill, find} (algolia/react-instantsearch[#1118](https://github.com/algolia/instantsearch.js/issues/1118)) ([f6c4d79](https://github.com/algolia/instantsearch.js/commit/f6c4d791889cfa87b364dc81f9316a4c05332bcd)) +* **util:** remove empty key was removing non object key (algolia/react-instantsearch[#29](https://github.com/algolia/instantsearch.js/issues/29)) ([39704e7](https://github.com/algolia/instantsearch.js/commit/39704e7a42abc99aadb7dc8c7fcd7eed07c518fa)) +* **widgets:** rename `ExperimentalConfigureRelatedItems` compon… (algolia/react-instantsearch[#2891](https://github.com/algolia/instantsearch.js/issues/2891)) ([c412a43](https://github.com/algolia/instantsearch.js/commit/c412a43d944b45fe7e7ce709031bed802b5dbc1d)) +* **widgets:** replace setImmediate use with Promise use when update is needed (algolia/react-instantsearch[#1811](https://github.com/algolia/instantsearch.js/issues/1811)) ([55c790f](https://github.com/algolia/instantsearch.js/commit/55c790f086c48af047e52d05a0af4ea8431bda7e)) +* **withSearchBox:** keep displaying searchBox when no items found (algolia/react-instantsearch[#1930](https://github.com/algolia/instantsearch.js/issues/1930)) ([e935f4c](https://github.com/algolia/instantsearch.js/commit/e935f4c96988663670f4f0e5a509039ba5b088b6)) + + +### chore + +* **release:** 6.0.0-beta.1 (algolia/react-instantsearch[#2861](https://github.com/algolia/instantsearch.js/issues/2861)) ([aa409dc](https://github.com/algolia/instantsearch.js/commit/aa409dc6bab8d5422730962b67bf768a1155e457)), closes [algolia/react-instantsearch#2023](https://github.com/algolia/react-instantsearch/issues/2023) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2189](https://github.com/algolia/react-instantsearch/issues/2189) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2179](https://github.com/algolia/react-instantsearch/issues/2179) [algolia/react-instantsearch#2178](https://github.com/algolia/react-instantsearch/issues/2178) [algolia/react-instantsearch#2180](https://github.com/algolia/react-instantsearch/issues/2180) [algolia/react-instantsearch#2181](https://github.com/algolia/react-instantsearch/issues/2181) [algolia/react-instantsearch#2185](https://github.com/algolia/react-instantsearch/issues/2185) [algolia/react-instantsearch#2192](https://github.com/algolia/react-instantsearch/issues/2192) [algolia/react-instantsearch#2190](https://github.com/algolia/react-instantsearch/issues/2190) [algolia/react-instantsearch#2203](https://github.com/algolia/react-instantsearch/issues/2203) [algolia/react-instantsearch#2432](https://github.com/algolia/react-instantsearch/issues/2432) [algolia/react-instantsearch#2444](https://github.com/algolia/react-instantsearch/issues/2444) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2454](https://github.com/algolia/react-instantsearch/issues/2454) [algolia/react-instantsearch#2455](https://github.com/algolia/react-instantsearch/issues/2455) [algolia/react-instantsearch#2459](https://github.com/algolia/react-instantsearch/issues/2459) [algolia/react-instantsearch#2458](https://github.com/algolia/react-instantsearch/issues/2458) [algolia/react-instantsearch#2460](https://github.com/algolia/react-instantsearch/issues/2460) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2446](https://github.com/algolia/react-instantsearch/issues/2446) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2466](https://github.com/algolia/react-instantsearch/issues/2466) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2442](https://github.com/algolia/react-instantsearch/issues/2442) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2555](https://github.com/algolia/react-instantsearch/issues/2555) [algolia/react-instantsearch#2536](https://github.com/algolia/react-instantsearch/issues/2536) [algolia/react-instantsearch#2537](https://github.com/algolia/react-instantsearch/issues/2537) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2349](https://github.com/algolia/react-instantsearch/issues/2349) [algolia/react-instantsearch#2570](https://github.com/algolia/react-instantsearch/issues/2570) [algolia/react-instantsearch#2462](https://github.com/algolia/react-instantsearch/issues/2462) [algolia/react-instantsearch#2600](https://github.com/algolia/react-instantsearch/issues/2600) [algolia/react-instantsearch#2468](https://github.com/algolia/react-instantsearch/issues/2468) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2621](https://github.com/algolia/react-instantsearch/issues/2621) [algolia/react-instantsearch#2627](https://github.com/algolia/react-instantsearch/issues/2627) [algolia/react-instantsearch#2644](https://github.com/algolia/react-instantsearch/issues/2644) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2645](https://github.com/algolia/react-instantsearch/issues/2645) [algolia/react-instantsearch#2339](https://github.com/algolia/react-instantsearch/issues/2339) [algolia/react-instantsearch#2643](https://github.com/algolia/react-instantsearch/issues/2643) [algolia/react-instantsearch#2467](https://github.com/algolia/react-instantsearch/issues/2467) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2722](https://github.com/algolia/react-instantsearch/issues/2722) [algolia/react-instantsearch#2568](https://github.com/algolia/react-instantsearch/issues/2568) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2379](https://github.com/algolia/react-instantsearch/issues/2379) [algolia/react-instantsearch#2289](https://github.com/algolia/react-instantsearch/issues/2289) [algolia/react-instantsearch#2290](https://github.com/algolia/react-instantsearch/issues/2290) [algolia/react-instantsearch#2304](https://github.com/algolia/react-instantsearch/issues/2304) [algolia/react-instantsearch#2307](https://github.com/algolia/react-instantsearch/issues/2307) [algolia/react-instantsearch#2314](https://github.com/algolia/react-instantsearch/issues/2314) [algolia/react-instantsearch#2288](https://github.com/algolia/react-instantsearch/issues/2288) [algolia/react-instantsearch#2305](https://github.com/algolia/react-instantsearch/issues/2305) [algolia/react-instantsearch#2701](https://github.com/algolia/react-instantsearch/issues/2701) [#2568](https://github.com/algolia/instantsearch.js/issues/2568) [algolia/react-instantsearch#2357](https://github.com/algolia/react-instantsearch/issues/2357) [algolia/react-instantsearch#2552](https://github.com/algolia/react-instantsearch/issues/2552) [algolia/react-instantsearch#2530](https://github.com/algolia/react-instantsearch/issues/2530) [algolia/react-instantsearch#2559](https://github.com/algolia/react-instantsearch/issues/2559) [algolia/react-instantsearch#2560](https://github.com/algolia/react-instantsearch/issues/2560) [algolia/react-instantsearch#2564](https://github.com/algolia/react-instantsearch/issues/2564) [algolia/react-instantsearch#2573](https://github.com/algolia/react-instantsearch/issues/2573) [algolia/react-instantsearch#2584](https://github.com/algolia/react-instantsearch/issues/2584) [algolia/react-instantsearch#2611](https://github.com/algolia/react-instantsearch/issues/2611) [algolia/react-instantsearch#2635](https://github.com/algolia/react-instantsearch/issues/2635) [algolia/react-instantsearch#2655](https://github.com/algolia/react-instantsearch/issues/2655) [algolia/react-instantsearch#2658](https://github.com/algolia/react-instantsearch/issues/2658) [algolia/react-instantsearch#2686](https://github.com/algolia/react-instantsearch/issues/2686) [algolia/react-instantsearch#2711](https://github.com/algolia/react-instantsearch/issues/2711) [algolia/react-instantsearch#2712](https://github.com/algolia/react-instantsearch/issues/2712) [algolia/react-instantsearch#2736](https://github.com/algolia/react-instantsearch/issues/2736) [algolia/react-instantsearch#2738](https://github.com/algolia/react-instantsearch/issues/2738) [algolia/react-instantsearch#2747](https://github.com/algolia/react-instantsearch/issues/2747) [algolia/react-instantsearch#2758](https://github.com/algolia/react-instantsearch/issues/2758) [algolia/react-instantsearch#2647](https://github.com/algolia/react-instantsearch/issues/2647) [algolia/react-instantsearch#2684](https://github.com/algolia/react-instantsearch/issues/2684) [algolia/react-instantsearch#2638](https://github.com/algolia/react-instantsearch/issues/2638) [algolia/react-instantsearch#2652](https://github.com/algolia/react-instantsearch/issues/2652) [algolia/react-instantsearch#2662](https://github.com/algolia/react-instantsearch/issues/2662) [algolia/react-instantsearch#2724](https://github.com/algolia/react-instantsearch/issues/2724) [algolia/react-instantsearch#2767](https://github.com/algolia/react-instantsearch/issues/2767) [algolia/react-instantsearch#2757](https://github.com/algolia/react-instantsearch/issues/2757) [algolia/react-instantsearch#2610](https://github.com/algolia/react-instantsearch/issues/2610) [algolia/react-instantsearch#2649](https://github.com/algolia/react-instantsearch/issues/2649) [algolia/react-instantsearch#2520](https://github.com/algolia/react-instantsearch/issues/2520) [algolia/react-instantsearch#2599](https://github.com/algolia/react-instantsearch/issues/2599) [algolia/react-instantsearch#2506](https://github.com/algolia/react-instantsearch/issues/2506) [#2467](https://github.com/algolia/instantsearch.js/issues/2467) [#2626](https://github.com/algolia/instantsearch.js/issues/2626) [algolia/react-instantsearch#2690](https://github.com/algolia/react-instantsearch/issues/2690) [#2688](https://github.com/algolia/instantsearch.js/issues/2688) [algolia/react-instantsearch#2626](https://github.com/algolia/react-instantsearch/issues/2626) [algolia/react-instantsearch#2726](https://github.com/algolia/react-instantsearch/issues/2726) [algolia/react-instantsearch#2535](https://github.com/algolia/react-instantsearch/issues/2535) [algolia/react-instantsearch#2461](https://github.com/algolia/react-instantsearch/issues/2461) [algolia/react-instantsearch#2434](https://github.com/algolia/react-instantsearch/issues/2434) [algolia/react-instantsearch#2687](https://github.com/algolia/react-instantsearch/issues/2687) [algolia/react-instantsearch#2338](https://github.com/algolia/react-instantsearch/issues/2338) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2189](https://github.com/algolia/instantsearch.js/issues/2189) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2179](https://github.com/algolia/instantsearch.js/issues/2179) [#2180](https://github.com/algolia/instantsearch.js/issues/2180) [#2181](https://github.com/algolia/instantsearch.js/issues/2181) [#2185](https://github.com/algolia/instantsearch.js/issues/2185) [#2192](https://github.com/algolia/instantsearch.js/issues/2192) [#2190](https://github.com/algolia/instantsearch.js/issues/2190) [#2536](https://github.com/algolia/instantsearch.js/issues/2536) [#2537](https://github.com/algolia/instantsearch.js/issues/2537) [algolia/react-instantsearch#2834](https://github.com/algolia/react-instantsearch/issues/2834) [algolia/react-instantsearch#2845](https://github.com/algolia/react-instantsearch/issues/2845) [algolia/react-instantsearch#2842](https://github.com/algolia/react-instantsearch/issues/2842) [algolia/react-instantsearch#2852](https://github.com/algolia/react-instantsearch/issues/2852) [algolia/react-instantsearch#2853](https://github.com/algolia/react-instantsearch/issues/2853) + + +### Code Refactoring + +* **history:** remove our mode when we handle history object from the history lib (algolia/react-instantsearch[#1540](https://github.com/algolia/instantsearch.js/issues/1540)) ([0e46eef](https://github.com/algolia/instantsearch.js/commit/0e46eef7a1affd204f5c85323b06b53acc5cad62)) + + +### Documentation + +* **guides:** add a guide explaining how to use react-router with ris (algolia/react-instantsearch[#1527](https://github.com/algolia/instantsearch.js/issues/1527)) ([a92e858](https://github.com/algolia/instantsearch.js/commit/a92e85859e9ac128a7f6b8feab45a02170742c51)) +* **storybook:** integrate storybook example to our docs (algolia/react-instantsearch[#1469](https://github.com/algolia/instantsearch.js/issues/1469)) ([acd0146](https://github.com/algolia/instantsearch.js/commit/acd0146dba61ab628c58eea8c647bb2a9184131f)) +* **widgets:** add jsdoc to widgets (algolia/react-instantsearch[#1495](https://github.com/algolia/instantsearch.js/issues/1495)) ([35d69de](https://github.com/algolia/instantsearch.js/commit/35d69de0131dd52987d01e007866f0aa1204b1cc)) + + +### Features + +* ***Hits:** rename itemComponent to hitComponent (algolia/react-instantsearch[#1689](https://github.com/algolia/instantsearch.js/issues/1689)) ([0baf090](https://github.com/algolia/instantsearch.js/commit/0baf090123438f5cb75676251f23f604663d9980)) +* **api:** add data to CurrentRefinements connector (algolia/react-instantsearch[#1550](https://github.com/algolia/instantsearch.js/issues/1550)) ([0906049](https://github.com/algolia/instantsearch.js/commit/0906049468fc1ecf8d070890d9143cf4fa1910b3)) +* **api:** add namespace when storing widgets state (algolia/react-instantsearch[#1627](https://github.com/algolia/instantsearch.js/issues/1627)) ([7763ff2](https://github.com/algolia/instantsearch.js/commit/7763ff256da0506f2c3472cc9918c4e3417b8cd6)) +* **api:** Expose `algoliaClient` prop in InstantSearch (algolia/react-instantsearch[#1511](https://github.com/algolia/instantsearch.js/issues/1511)) ([f029acb](https://github.com/algolia/instantsearch.js/commit/f029acb18f2725ac857dc00259bfd57089c595e4)) +* **api:** fix consistency between CurrentFilters and Reset widgets (algolia/react-instantsearch[#1473](https://github.com/algolia/instantsearch.js/issues/1473)) ([fc2c2ac](https://github.com/algolia/instantsearch.js/commit/fc2c2ac9d4b6515a1dead7cca8fcb34893637061)) +* **api:** make hitsPerPage and SortBy connector consistent (algolia/react-instantsearch[#1659](https://github.com/algolia/instantsearch.js/issues/1659)) ([e932ccd](https://github.com/algolia/instantsearch.js/commit/e932ccd5749a7d950f7f5a8708b45f8d4ff7ba94)) +* **API:** new export strategy (algolia/react-instantsearch[#1465](https://github.com/algolia/instantsearch.js/issues/1465)) ([7cc2151](https://github.com/algolia/instantsearch.js/commit/7cc215116d7f0bdfbf5c2c01f50491c823d0e00a)), closes [algolia/react-instantsearch#1454](https://github.com/algolia/react-instantsearch/issues/1454) +* **api:** remove error widget (algolia/react-instantsearch[#1488](https://github.com/algolia/instantsearch.js/issues/1488)) ([9016cfb](https://github.com/algolia/instantsearch.js/commit/9016cfb0d105d4b20b88282384736c8d52695060)) +* **api:** remove the range slider implementation (algolia/react-instantsearch[#1475](https://github.com/algolia/instantsearch.js/issues/1475)) ([c044d5a](https://github.com/algolia/instantsearch.js/commit/c044d5a0f3a166abd59419f7e86567f624ab61a5)) +* **api:** remove translations for count in List and Menu (algolia/react-instantsearch[#1519](https://github.com/algolia/instantsearch.js/issues/1519)) ([b5dfad6](https://github.com/algolia/instantsearch.js/commit/b5dfad6f805cdd349ac69e23b3217f406eb46efc)), closes [algolia/react-instantsearch#1249](https://github.com/algolia/react-instantsearch/issues/1249) +* **api:** remove usage of theme/extendTheme in our examples (algolia/react-instantsearch[#1486](https://github.com/algolia/instantsearch.js/issues/1486)) ([073751f](https://github.com/algolia/instantsearch.js/commit/073751fded64fe8bd37aac18a7a288c266da3899)), closes [algolia/react-instantsearch#1456](https://github.com/algolia/react-instantsearch/issues/1456) +* **api:** rename page props to currentRefinement for pagination widget (algolia/react-instantsearch[#1499](https://github.com/algolia/instantsearch.js/issues/1499)) ([3fcbb97](https://github.com/algolia/instantsearch.js/commit/3fcbb977f172f78e1346f640d45562628ff0d291)) +* **api:** renaming state/onStateChange to searchState/onSearchStateChange for InstantSearch component (algolia/react-instantsearch[#1667](https://github.com/algolia/instantsearch.js/issues/1667)) ([1153bfe](https://github.com/algolia/instantsearch.js/commit/1153bfe787b3117923942598c6295d3d32fd0a48)) +* **Breadcrumb:** add a new widget & connector (algolia/react-instantsearch[#228](https://github.com/algolia/instantsearch.js/issues/228)) ([fe13b69](https://github.com/algolia/instantsearch.js/commit/fe13b69081ee1cc8cfbc71c20e055fe692c485b1)) +* **ClearAll:** add withQuery to also clear the search query (algolia/react-instantsearch[#1958](https://github.com/algolia/instantsearch.js/issues/1958)) ([df7ff9f](https://github.com/algolia/instantsearch.js/commit/df7ff9f7325417f8347da9119c77c1da39bf5e03)), closes [algolia/react-instantsearch#1936](https://github.com/algolia/react-instantsearch/issues/1936) +* **Conditional:** add connectStateResults connector (algolia/react-instantsearch[#357](https://github.com/algolia/instantsearch.js/issues/357)) ([bce9112](https://github.com/algolia/instantsearch.js/commit/bce9112e88b3c6b9ed6a4a0fc1bbb43b700eaf93)) +* **connector:** remove loading (algolia/react-instantsearch[#1503](https://github.com/algolia/instantsearch.js/issues/1503)) ([4659d93](https://github.com/algolia/instantsearch.js/commit/4659d930c3d74f43fbd609866beaa18c20591711)) +* **connectors API:** consistent default/current refinement naming (algolia/react-instantsearch[#1423](https://github.com/algolia/instantsearch.js/issues/1423)) ([c88edbe](https://github.com/algolia/instantsearch.js/commit/c88edbea9dc759f24566e44609cdd2debc8eb16c)), closes [algolia/react-instantsearch#1305](https://github.com/algolia/react-instantsearch/issues/1305) +* **connectors:** consistent connectors API second pass (algolia/react-instantsearch[#1494](https://github.com/algolia/instantsearch.js/issues/1494)) ([fbfa027](https://github.com/algolia/instantsearch.js/commit/fbfa027f763524146f774bf6614e2f3d8be711d3)) +* **connectStateResults:** add component props (algolia/react-instantsearch[#434](https://github.com/algolia/instantsearch.js/issues/434)) ([88cc8ee](https://github.com/algolia/instantsearch.js/commit/88cc8ee3724c4825ffcdd9d9493ef277899078ea)) +* **connectStateResults:** expose isSearchStalled (algolia/react-instantsearch[#933](https://github.com/algolia/instantsearch.js/issues/933)) ([6507490](https://github.com/algolia/instantsearch.js/commit/65074906a3d61eda2bcdf6fc11c9ef7938de00bc)) +* **CurrentFilters:** remove `key`, remove `hide`, rename filters to `items` (algolia/react-instantsearch[#1445](https://github.com/algolia/instantsearch.js/issues/1445)) ([aa1e4db](https://github.com/algolia/instantsearch.js/commit/aa1e4dbec50150b574e2d83eb1c83ff1db39eb75)), closes [algolia/react-instantsearch#1423](https://github.com/algolia/react-instantsearch/issues/1423) [#1405](https://github.com/algolia/instantsearch.js/issues/1405) +* custom root index (algolia/react-instantsearch[#792](https://github.com/algolia/instantsearch.js/issues/792)) ([93e52ff](https://github.com/algolia/instantsearch.js/commit/93e52ff98e459687604601128c6cbc7ace367f1d)) +* **DynamicWidgets:** add implementation (algolia/react-instantsearch[#3056](https://github.com/algolia/instantsearch.js/issues/3056)) ([2bed65a](https://github.com/algolia/instantsearch.js/commit/2bed65a45e3fadd8226a380898b0964dd84f52e4)) +* **DynamicWidgets:** release as stable (algolia/react-instantsearch[#3090](https://github.com/algolia/instantsearch.js/issues/3090)) ([faa20d4](https://github.com/algolia/instantsearch.js/commit/faa20d43a0ce7bf4951fdf85dce351b3577cc51f)) +* **geo:** add connector [PART-1] (algolia/react-instantsearch[#1171](https://github.com/algolia/instantsearch.js/issues/1171)) ([b8d8637](https://github.com/algolia/instantsearch.js/commit/b8d8637f0649197c1968625912725433f8199aba)), closes [algolia/react-instantsearch#1189](https://github.com/algolia/react-instantsearch/issues/1189) [algolia/react-instantsearch#1192](https://github.com/algolia/react-instantsearch/issues/1192) [algolia/react-instantsearch#1201](https://github.com/algolia/react-instantsearch/issues/1201) [algolia/react-instantsearch#1205](https://github.com/algolia/react-instantsearch/issues/1205) [algolia/react-instantsearch#1207](https://github.com/algolia/react-instantsearch/issues/1207) [algolia/react-instantsearch#1214](https://github.com/algolia/react-instantsearch/issues/1214) [algolia/react-instantsearch#1227](https://github.com/algolia/react-instantsearch/issues/1227) [algolia/react-instantsearch#1236](https://github.com/algolia/react-instantsearch/issues/1236) [algolia/react-instantsearch#1289](https://github.com/algolia/react-instantsearch/issues/1289) +* **Highlighter:** allow rendering to custom tag (algolia/react-instantsearch[#11](https://github.com/algolia/instantsearch.js/issues/11)) ([a6fb776](https://github.com/algolia/instantsearch.js/commit/a6fb7764c41183730ffc86d633f56bb55f7f0259)) +* **highlight:** provide a function to use highligth in react (algolia/react-instantsearch[#1346](https://github.com/algolia/instantsearch.js/issues/1346)) ([929d0f6](https://github.com/algolia/instantsearch.js/commit/929d0f6bd69ea3e29496f2d83371dacd3f946a65)) +* **Highlight:** provide Highlight widget and connectHighlight connector ([0e99c3a](https://github.com/algolia/instantsearch.js/commit/0e99c3aa0557dee461e1b122e3f262446da9c1e5)) +* **Highlight:** support array of strings (algolia/react-instantsearch[#715](https://github.com/algolia/instantsearch.js/issues/715)) ([56dd767](https://github.com/algolia/instantsearch.js/commit/56dd767391702a5ce2697c08cd72f567b3dc713a)) +* **hitsPerPage:** hitsPerPage is now only configured by HitsPerPage (algolia/react-instantsearch[#1653](https://github.com/algolia/instantsearch.js/issues/1653)) ([9384df2](https://github.com/algolia/instantsearch.js/commit/9384df27ab48105f4864c0145c09c1d1151e2eb0)) +* **hooks:** bootstrap Core package (algolia/react-instantsearch[#3132](https://github.com/algolia/instantsearch.js/issues/3132)) ([1518f67](https://github.com/algolia/instantsearch.js/commit/1518f6795534b4fc5876f63764b7edad4f7cb98b)) +* **InfiniteHits:** add an infinite hits widgets with load more (algolia/react-instantsearch[#1483](https://github.com/algolia/instantsearch.js/issues/1483)) ([5dd8914](https://github.com/algolia/instantsearch.js/commit/5dd89143b35ba446c004daa4f524fbc4cd417756)), closes [algolia/react-instantsearch#1344](https://github.com/algolia/react-instantsearch/issues/1344) +* **InfiniteHits:** Add class to load more button (algolia/react-instantsearch[#1787](https://github.com/algolia/instantsearch.js/issues/1787)) ([10a2053](https://github.com/algolia/instantsearch.js/commit/10a20534e2177a5c9a9d4d8c1053284904023024)) +* **insights:** add getInsightsAnonymousUserToken helper (algolia/react-instantsearch[#2887](https://github.com/algolia/instantsearch.js/issues/2887)) ([b3b3f85](https://github.com/algolia/instantsearch.js/commit/b3b3f852ff86c3c8413e6bb6c23022390c221cfb)) +* InstantSearch root props (algolia/react-instantsearch[#770](https://github.com/algolia/instantsearch.js/issues/770)) ([e9ad4c9](https://github.com/algolia/instantsearch.js/commit/e9ad4c937f2bc90e9b5cdad5b473bfba0d336506)) +* loading indicator (algolia/react-instantsearch[#544](https://github.com/algolia/instantsearch.js/issues/544)) ([2110e76](https://github.com/algolia/instantsearch.js/commit/2110e762d1a4e73200e67fff1f36236d39d6de0f)) +* **Menu, connectMenu:** add search for facet values (algolia/react-instantsearch[#1822](https://github.com/algolia/instantsearch.js/issues/1822)) ([93eaf3f](https://github.com/algolia/instantsearch.js/commit/93eaf3f4a4b71f554e6e91e10454e4894aca99a2)) +* **MenuSelect:** add component and connector ([c410bb7](https://github.com/algolia/instantsearch.js/commit/c410bb75f80b12835721bb5411270dd8867f40f4)) +* **multi-index:** ease multi index and auto complete ([ae5dd16](https://github.com/algolia/instantsearch.js/commit/ae5dd16c1d1973d6894bec73bb511c40c87014f1)) +* **MultiIndex:** remove the need for virtual hits when using connectAutoComplete (algolia/react-instantsearch[#45](https://github.com/algolia/instantsearch.js/issues/45)) ([97d6cbd](https://github.com/algolia/instantsearch.js/commit/97d6cbdfe8d7bc579062de545b4175c9d69b670c)) +* **MultiRange:** add an all range (algolia/react-instantsearch[#1959](https://github.com/algolia/instantsearch.js/issues/1959)) ([b5efea2](https://github.com/algolia/instantsearch.js/commit/b5efea2b6d98d957a9ed0355f7848c011d31e65d)) +* **MultiRange:** indicate if a range has no refinements (algolia/react-instantsearch[#1926](https://github.com/algolia/instantsearch.js/issues/1926)) ([11c4233](https://github.com/algolia/instantsearch.js/commit/11c423382f8559011a09255c83238cc48031bb7a)) +* **pagination:** start the pagination at 1 (algolia/react-instantsearch[#1464](https://github.com/algolia/instantsearch.js/issues/1464)) ([0a9eb69](https://github.com/algolia/instantsearch.js/commit/0a9eb694e98ce0e32434813ce038623ebe663749)) +* **panel:** add a panel widget (algolia/react-instantsearch[#1889](https://github.com/algolia/instantsearch.js/issues/1889)) ([a51215a](https://github.com/algolia/instantsearch.js/commit/a51215afc40ad2c790247927d765b0d8a801faf3)) +* **react-native:** make react-instantsearch compatible for native dev (algolia/react-instantsearch[#1573](https://github.com/algolia/instantsearch.js/issues/1573)) ([8ae9469](https://github.com/algolia/instantsearch.js/commit/8ae9469d023f575b1e49bde277ed54e532f76be8)) +* **RefinementList, connectRefinementList:** allow to search for facet values ([ea4c1b2](https://github.com/algolia/instantsearch.js/commit/ea4c1b2d24c4b07195e51f8e9b280a66c0dfe3c5)) +* **refreshcache:** add prop refresh to InstantSearch instance (algolia/react-instantsearch[#619](https://github.com/algolia/instantsearch.js/issues/619)) ([8ed51f4](https://github.com/algolia/instantsearch.js/commit/8ed51f495aed5ced0505bcd7a1de4b917ec86789)) +* **search-client:** Add support for Custom Search Clients (algolia/react-instantsearch[#1216](https://github.com/algolia/instantsearch.js/issues/1216)) ([b984ced](https://github.com/algolia/instantsearch.js/commit/b984ced4f9e4bdc79a081ed8c5a62dc4d3b7aaf8)) +* **SearchBox:** add default width and height to buttons. (algolia/react-instantsearch[#34](https://github.com/algolia/instantsearch.js/issues/34)) ([68081c2](https://github.com/algolia/instantsearch.js/commit/68081c2f87aa2362550a45b47efc235775782183)) +* **searchBox:** add event handling ([c985c17](https://github.com/algolia/instantsearch.js/commit/c985c174978d3fe57b5a4e69f9a3236943b2349f)), closes [algolia/react-instantsearch#2017](https://github.com/algolia/react-instantsearch/issues/2017) +* **SearchBox:** add role=search to the form (algolia/react-instantsearch[#2046](https://github.com/algolia/instantsearch.js/issues/2046)) ([bdc96a9](https://github.com/algolia/instantsearch.js/commit/bdc96a9a198be8613854546652615fd3ba66fb31)) +* **SearchBox:** allow custom reset and submit components (algolia/react-instantsearch[#1991](https://github.com/algolia/instantsearch.js/issues/1991)) ([ca363da](https://github.com/algolia/instantsearch.js/commit/ca363da01e531d25aef5231ce8bc41dfe98bf090)) +* **server-side rendering:** Add API features for server-side rendering ([9b8f909](https://github.com/algolia/instantsearch.js/commit/9b8f90937df78458ed36f3a071d965364582d1e3)) +* **smartSort:** add widget (algolia/react-instantsearch[#3009](https://github.com/algolia/instantsearch.js/issues/3009)) ([44db85a](https://github.com/algolia/instantsearch.js/commit/44db85a16ebb4d98f042b370b433fd5527d61f3b)), closes [algolia/react-instantsearch#3010](https://github.com/algolia/react-instantsearch/issues/3010) +* **snippet:** add a snippet widget to be able to highlight snippet results (algolia/react-instantsearch[#1797](https://github.com/algolia/instantsearch.js/issues/1797)) ([b66a98a](https://github.com/algolia/instantsearch.js/commit/b66a98a95cb3ffbce41bf5447d3e38da6bcc7668)) +* **sortBy:** implement default sortBy, remove option (algolia/react-instantsearch[#1549](https://github.com/algolia/instantsearch.js/issues/1549)) ([303129f](https://github.com/algolia/instantsearch.js/commit/303129f8a6b912a1c95e241c8bddc7e348b9be39)), closes [algolia/react-instantsearch#1529](https://github.com/algolia/react-instantsearch/issues/1529) +* **starRating:** indicate when any refinement has no effect ([0c67250](https://github.com/algolia/instantsearch.js/commit/0c67250566bdcd803e2ad1ac7961d2e7cb7d848f)) +* **styling:** better styling API, docs ([351ca35](https://github.com/algolia/instantsearch.js/commit/351ca35e325700fb6015f3e4cdd98d8d5fe6f5ae)) +* **theme:** add default themes using css-modules ([8e5d774](https://github.com/algolia/instantsearch.js/commit/8e5d7748b3b95248db679f6c9c504b3e61eedda8)) +* **theme:** move to CSS file and CSS class names only theming (algolia/react-instantsearch[#1632](https://github.com/algolia/instantsearch.js/issues/1632)) ([b8959e3](https://github.com/algolia/instantsearch.js/commit/b8959e3faf2e8066fa3d4782e49968cdc90961d7)), closes [algolia/react-instantsearch#1575](https://github.com/algolia/react-instantsearch/issues/1575) +* **unmount:** clean state if a widget is unmounted except if it is persistent (algolia/react-instantsearch[#1588](https://github.com/algolia/instantsearch.js/issues/1588)) ([c2da406](https://github.com/algolia/instantsearch.js/commit/c2da40620efb0cfcd2ea6e40b5325f6f00669436)) +* Upgrade Client and Helper (algolia/react-instantsearch[#1215](https://github.com/algolia/instantsearch.js/issues/1215)) ([9b167ae](https://github.com/algolia/instantsearch.js/commit/9b167ae70be3a3593eac4b2d629627abe26997d1)) +* **widget:** add a new rating range (algolia/react-instantsearch[#1317](https://github.com/algolia/instantsearch.js/issues/1317)) ([a0798cb](https://github.com/algolia/instantsearch.js/commit/a0798cb61beeb7a342cc28cbc7b61a6cbb82a5e6)) +* **widget:** add an input range (algolia/react-instantsearch[#1297](https://github.com/algolia/instantsearch.js/issues/1297)) ([dc13ec6](https://github.com/algolia/instantsearch.js/commit/dc13ec6c3df3a6620d04635d998f94415ae1faf5)) +* **widget:** add powered by widget (algolia/react-instantsearch[#1425](https://github.com/algolia/instantsearch.js/issues/1425)) ([77530a1](https://github.com/algolia/instantsearch.js/commit/77530a127b512a07e02c38d602aee6abb00723a0)) +* **widget:** remove loading (algolia/react-instantsearch[#1470](https://github.com/algolia/instantsearch.js/issues/1470)) ([181df42](https://github.com/algolia/instantsearch.js/commit/181df42a01f1917c906e3e9e065b8ae656aad943)) +* **widget:** rename rangeRatings to starRatings + design improvements (algolia/react-instantsearch[#1646](https://github.com/algolia/instantsearch.js/issues/1646)) ([cb3329f](https://github.com/algolia/instantsearch.js/commit/cb3329f0b98f119937e884b535a2a9eb400d1302)) +* **widgets:** add transformItems to be able to sort and filter (algolia/react-instantsearch[#1809](https://github.com/algolia/instantsearch.js/issues/1809)) ([f579217](https://github.com/algolia/instantsearch.js/commit/f579217179c7f252e2e9ec1c2a25cd16f3f733c0)) +* **widgets:** default design for disabled states (algolia/react-instantsearch[#1929](https://github.com/algolia/instantsearch.js/issues/1929)) ([5024c14](https://github.com/algolia/instantsearch.js/commit/5024c14357ffbc6a1e38de2e22bda5042d3b1f2e)) +* **widgets:** introduce `ConfigureRelatedItems` as experimental (algolia/react-instantsearch[#2880](https://github.com/algolia/instantsearch.js/issues/2880)) ([fd08aa5](https://github.com/algolia/instantsearch.js/commit/fd08aa5f17b15a4e0bc77e71547c7498ae1f9780)) + + +### Reverts + +* Revert "chore(renovate): discard react-router updates for react-router-v3" ([7a03445](https://github.com/algolia/instantsearch.js/commit/7a03445d5df0c6c7f7ba9cdb2b66b07528fdefe7)) +* Revert "fix(store): delay call to listener to prevent infinite loops (algolia/react-instantsearch#143)" (#157) ([fa6ee29](https://github.com/algolia/instantsearch.js/commit/fa6ee295cc134a62bc58e2beb11ea48a1b21345d)), closes [algolia/react-instantsearch#143](https://github.com/algolia/react-instantsearch/issues/143) [#157](https://github.com/algolia/instantsearch.js/issues/157) +* Revert "no need for custom mock" ([6537372](https://github.com/algolia/instantsearch.js/commit/6537372fb7eda2ae4885a669e38a34498f7607c4)) + + +### BREAKING CHANGES + +* **release:** translation will render default value if passed undefined as value + +* chore(lodash): remove imports + +* fix(translation): allow undefined value to be passed on purpose +* **release:** no longer do we allow paths like `attribute[5].something`, or other indexed forms, only `.` is allowed as special key. + +All existing tests still pass, and we never documented you could use `lodash.get` patterns other than `.`. + +* feat(get): accept array & bracked-separated string + +moved to utils at the same time + +* fix typo + +* feedback: test for undefined behaviour + +* chore(size): update expectation + +this will go down afterwards, but for now there's some more duplication +* **highlight:** We remove the timestamp present in our highlight preTag and postTag. If you were using regex to parse the +highlighting results then you'll need to adapt it as now it's only "ais-highlight". +* **MultiRange:** - MultiRange/connectMultiRange: will add a "All" range to allow unselection of range without the usage of CurrentRefinements. This range can be either filtered or ramove via CSS if not needed. The label can be changed by using our translations system. +* ***Hits:** itemComponent is now named hitComponent in: + - Hits + - connectHit + - InfiniteHits + - connectInfiniteHits +* **api:** - InstantSearch props state and onStateChange are now called searchState and onSearchStateChange +* **connectSearchBox:** - connectSearchBox now forward the query as props.currentRefinement +like any other connector +* **api:** - HitsPerPage doesn't accept items with the form: array of number. Only object are allowed (label and value). +* **hitsPerPage:** - You cannot configure hitsPerPage anymore on: Hits, connectHits, +InfiniteHits, connectInfiniteHits. Please use HitsPage, +connectHitsPerPage or searchParameters option of `` +* **createConnector:** When creating custom connectors, getProps is now named +getProvidedProps +* **widget:** RangeRatings is now StarRating +* **connectHierarchicalMenu:** - HierarchicalMenu ais-HierarchicalMenu__itemChildren css class name +is now ais-HierarchicalMenu__itemItems +- connectHierarchicalMenu item.children forwarded prop is now +item.items +* **theme:** - CSS is no more injected by default, read our styling guide to know how +to load it +- react-themeable, theme={} prop have been removed from the codebase, +the only way to style widgets is now to use CSS class names +* **api:** - our internal state shape now includes namespacing to avoid id collision. Also some existing keys were renamed: +* searchbox was using 'q' now it uses 'query' +* hitsPerPage was using 'hPP' now it uses 'hitsPerPage' +* pagination and infiniteHits were using 'p' now it uses 'page' +- toggle internal state change from 'on/off' to 'true/false' +For more information about the state shape, please read our documentation. +* **api:** connectCurrentRefinements forwarded props have changed to provide more power and align with other connectors, read the documentation to get the new structure +* **history:** - There's no more built in URL synchronisation +- We now provide the semantics and examples to handle URL sychronisation on your side, giving you full power and understanding. Read how to do it here: https://community.algolia.com/wordpress/installation.html +* **guides:** urlSync/Thresold should not be use anymore. If the url synchronisation is needed please follow the url-routing section of the advanced topics guide. +* **api:** - no more translation for count available. If you need a custom markup, please use the connector. +* **connector:** - loading connector has been removed +* **api:** - page props inside Pagination is now called currentRefinement +* **widgets:** - HierarchicalMenu are now using the modifier itemParent instead of item_parent for their classnames +- Add classnames for toggle +- Respect classnames convention for ClearAll + +* docs(widgets): add jsdoc to widgets +* **connectors:** - when using connectors, `value` is now the precomputed value to +refine, to display the corresponding name, use `label` +- when using connectors, `selectedItems` is no more available. Every +`item` now has a `isRefined` property + +Basically this should make using connectors a lot easier since the API +is again more consistent between connectors. +* **api:** - error widget is removed. Please use the createConnector function to do conditional display. +See our "Conditional Display" guide. +* **api:** - We don't provide a RangeSlider widget anymore. If you need one, you can pick an existing one and use our connectRange connector. +* **api:** - Reset: renamed to ClearAll +- CurrentFilters : remove the clearAll button. Use the ClearAll widget instead to have the same behavior +- CurrentFilters: renamed to CurrentRefinements +* **widget:** removed Loading widget +* **storybook:** removed widgets: RefinementListLinks, MenuSelect, HitsPerPage, SortByLinks +renamed: HitsPerPageSelect to HitsPerPage +* **API:** The way to access connectors (NameOfWidget.connect) +and default widgets (NameOfWidget) has changed. You need to update +your imports. + +Now: + +```js +import {InstantSearch, SearchBox, RangeRatings} from 'react-instantsearch/dom'; +import {connectSearchBox} from 'react-instantsearch/connectors'; +import {createConnector} from 'react-instantsearch'; +``` + +Before: + +```js +import {InstantSearch, SearchBox, Range} from 'react-instantsearch/dom'; +// use SearchBox.connect +// use Range.Ratings +``` + + + + + ## [6.38.1](https://github.com/algolia/react-instantsearch/compare/v6.38.0...v6.38.1) (2022-11-08) diff --git a/packages/react-instantsearch/README.md b/packages/react-instantsearch/README.md index 4805d83166..ca76b9bc71 100644 --- a/packages/react-instantsearch/README.md +++ b/packages/react-instantsearch/README.md @@ -1,3 +1,11 @@ + + +**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* + +- [react-instantsearch](#react-instantsearch) + + + # react-instantsearch This is the [React](https://facebook.github.io/react) version of Algolia's `instantsearch` library. diff --git a/packages/react-instantsearch/package.json b/packages/react-instantsearch/package.json index 1189242483..6bd2279185 100644 --- a/packages/react-instantsearch/package.json +++ b/packages/react-instantsearch/package.json @@ -1,6 +1,6 @@ { "name": "react-instantsearch", - "version": "6.38.1", + "version": "7.0.0", "description": "⚡ Lightning-fast search for React and React Native apps, by Algolia", "main": "index.js", "module": "dist/es/index.js", @@ -44,9 +44,9 @@ }, "dependencies": { "@babel/runtime": "^7.1.2", - "react-instantsearch-core": "6.38.1", - "react-instantsearch-dom": "6.38.1", - "react-instantsearch-native": "6.38.1" + "react-instantsearch-core": "7.0.0", + "react-instantsearch-dom": "7.0.0", + "react-instantsearch-native": "7.0.0" }, "peerDependencies": { "algoliasearch": ">= 3.1 < 5", diff --git a/scripts/website/package.json b/scripts/website/package.json index 278b6aedfa..6c36bf538a 100644 --- a/scripts/website/package.json +++ b/scripts/website/package.json @@ -1,21 +1,21 @@ { "name": "example-react-instantsearch-builder", "private": true, - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "scripts": { "website:examples": "webpack --config webpack.config.js" }, "dependencies": { "babel-loader": "8.2.2", + "copy-webpack-plugin": "5.0.4", "css-loader": "3.2.0", "file-loader": "4.2.0", + "glob": "7.1.4", + "html-webpack-plugin": "3.2.0", "null-loader": "3.0.0", "style-loader": "1.0.0", - "copy-webpack-plugin": "5.0.4", - "html-webpack-plugin": "3.2.0", "webpack": "4.41.5", - "webpack-cli": "3.3.7", - "glob": "7.1.4" + "webpack-cli": "3.3.7" } } diff --git a/specs/CHANGELOG.md b/specs/CHANGELOG.md new file mode 100644 index 0000000000..da695c24c6 --- /dev/null +++ b/specs/CHANGELOG.md @@ -0,0 +1,8 @@ +# Change Log + +All notable changes to this project will be documented in this file. +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. + +## 0.1.1 (2022-12-27) + +**Note:** Version bump only for package @instantsearch/specs-website diff --git a/specs/package.json b/specs/package.json index 27439ba5b0..dea8ab146c 100644 --- a/specs/package.json +++ b/specs/package.json @@ -1,6 +1,6 @@ { "name": "@instantsearch/specs-website", - "version": "0.1.0", + "version": "0.1.1", "private": true, "description": "The specs website for InstantSearch.", "repository": { @@ -20,7 +20,7 @@ "devDependencies": { "@types/node": "18.11.13", "astro": "1.6.14", - "instantsearch.css": "7.4.5", + "instantsearch.css": "7.4.6", "sass": "1.56.2" } } diff --git a/tests/e2e/CHANGELOG.md b/tests/e2e/CHANGELOG.md index dbbcc0c97a..01444c98f9 100644 --- a/tests/e2e/CHANGELOG.md +++ b/tests/e2e/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [4.0.1](https://github.com/algolia/instantsearch.js/compare/@instantsearch/e2e-tests@4.0.0...@instantsearch/e2e-tests@4.0.1) (2022-12-27) + +**Note:** Version bump only for package @instantsearch/e2e-tests + + + + + # 4.0.0 (2022-12-13) diff --git a/tests/e2e/package.json b/tests/e2e/package.json index d974b83310..807a12ca1a 100644 --- a/tests/e2e/package.json +++ b/tests/e2e/package.json @@ -1,7 +1,7 @@ { "name": "@instantsearch/e2e-tests", "private": true, - "version": "4.0.0", + "version": "4.0.1", "description": "End-to-end test suite for InstantSearch", "keywords": [ "algolia", diff --git a/tests/mocks/package.json b/tests/mocks/package.json index 118efdc6ce..2bf6a5e427 100644 --- a/tests/mocks/package.json +++ b/tests/mocks/package.json @@ -1,9 +1,9 @@ { "name": "@instantsearch/mocks", - "version": "1.0.1", + "version": "1.0.2", "private": true, "dependencies": { "algoliasearch-helper": "3.11.1", - "instantsearch.js": "4.49.2" + "instantsearch.js": "4.50.0" } } diff --git a/tests/utils/package.json b/tests/utils/package.json index f8be0220a4..201aa08e8d 100644 --- a/tests/utils/package.json +++ b/tests/utils/package.json @@ -1,13 +1,13 @@ { "name": "@instantsearch/testutils", - "version": "1.0.1", + "version": "1.0.2", "private": true, "dependencies": { "@types/enzyme": "3.1.15", "enzyme": "3.11.0", "enzyme-adapter-preact-pure": "2.2.0", "enzyme-to-json": "3.6.2", - "instantsearch.js": "4.49.2", + "instantsearch.js": "4.50.0", "jest-serializer-html": "7.1.0", "preact": "^10.10.0" }