Releases: appbaseio/reactivesearch
Release list
React: v4.3.1
@appbaseio/reactivesearch 4.3.1
New Features
- SearchBox:
downShiftPropsprop to pass custom props through to the underlying Downshift instance
Bug Fixes
- ErrorBoundary: guard
onErrorso it only fires whenstate.erroris truthy — fixes null-callback spam on every re-render in error monitoring integrations
Examples
- Migrate web examples to the Render ReactiveSearch API (
reactivesearch-api-9-4-0.onrender.com) with shared read-only credentials, unblocking Docs CodeSandbox embeds - Retarget ToggleButton examples from
meetup_apptogood-books-ds - Simplify QuerySuggestion demo configuration
Dependencies
reactivecoreunchanged at 10.4.0 (same as 4.3.0)- Added npm
bugsmetadata (https://github.com/appbaseio/reactivesearch/issues)
Vue: v3.5.0
@appbaseio/reactivesearch-vue 3.5.0
Examples — Render ReactiveSearch API migration
All Vue examples and demos now point at https://reactivesearch-api-9-4-0.onrender.com (replacing the legacy demo backend). ToggleButton examples retargeted from meetup_app to good-books-ds. Vite examples include allowedHosts: true for CodeSandbox embeds.
Examples — Search showcase and demo fixes
SearchBox demo simplified to autosuggest-only (drops popular/recent suggestions that 500 on the minimal Render preferences API). QuerySuggestion demo simplified; ToggleButton sort field corrected.
Development
- Added npm
bugsmetadata pointing to the monorepo issues tracker - All 50 Vue example/demo
package.jsonfiles updated to depend on3.5.0
Dependencies
@appbaseio/reactivecore10.4.0 (unchanged)- No library source changes in
packages/vue/srcsince 3.4.0 — vector search, Vite migration, and Node v22 support shipped in 3.4.0
Vue: v3.4.0
New Features
-
Vector Search Support
- Adds support for vector search with new props:
vectorDataField: Specifies which field contains the vector data for kNN (k-Nearest Neighbors) searchcandidates: Controls how many nearest neighbors to return in vector search results
- Adds support for vector search with new props:
-
Components with Vector Search Support
- SearchBox: Use vector search for queries with the
vectorDataFieldandcandidatesprops - ReactiveList: Display vector search results using the
vectorDataFieldandcandidatesprops
- SearchBox: Use vector search for queries with the
Examples
- Added a new vector-search example demonstrating vector search capabilities with a dataset of startup companies
- Updated all examples to use v3.4.0
Development and Build Improvements
- Migrated from Vue CLI to Vite for improved development experience
- Faster builds and hot module replacement
- Replaced vue-cli-service with vite in package configurations
- Added vite configuration files to examples
- Added support for Node v22
- Updated snapshot tests for compatibility with Node v22
Security Updates
- Updated various dependencies for security improvements including:
- dompurify from 3.0.8 to 3.2.4
- elliptic from 6.5.4 to 6.6.1
- follow-redirects from 1.15.4 to 1.15.6
- and other dependency updates
React: v4.3.0
New Features
- Added vector search capabilities:
- New vectorDataField prop for specifying vector embeddings field
- New candidates prop (default: 10) for controlling number of nearest neighbors
- Made dataField optional in ReactiveList when using vector search
Examples
- Added comprehensive vector search example demonstrating semantic similarity search
- Shows integration of vector search with traditional facet filters
Dependencies
- Updated reactivecore dependency from 10.2.1 to 10.4.0
- Updated snapshot tests for Node v22 compatibility
- Bumped Next.js and Express dependencies
- chore(deps): bump vite from 4.5.0 to 4.5.1 https://github.com/dependabot (#2274)
- chore(deps): bump @adobe/css-tools from 4.3.1 to 4.3.2 https://github.com/dependabot (#2272)
Vue@3.3.5
What's Changed
- chore(deps): bump react-devtools-core from 4.28.0 to 4.28.4 by @dependabot in #2258
- Build/node v18 by @siddharthlatest in #2262
- chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 by @dependabot in #2264
- vue(v3.x): ReactiveList component - loading event by @mohdashraf010897 in #2269
- format(README): update content + links for new major release by @siddharthlatest in #2270
- Check for invalid range in DynamicRangeSlider (Vue) by @Jade-GG in #2250
- [Vue] Use lazy & onChange for DynamicRangeSlider by @Jade-GG in #2254
- fix(vue): disable keyboard shortcut for DRS component by @mohdashraf010897 in #2271
- Feat/fallback render item by @SavvyShah in #2259
- chore(deps): bump @adobe/css-tools from 4.3.1 to 4.3.2 by @dependabot in #2272
- chore(deps): bump vite from 4.5.0 to 4.5.1 by @dependabot in #2274
- fix: vue-examples - reactive-list by @mohdashraf010897 in #2273
- fix(vue): error importing Vue3 components using Vite by @mohdashraf010897 in #2211
- fix(vue): modify vite config for examples by @mohdashraf010897 in #2275
- fix(vue): prop-types console warnings by @mohdashraf010897 in #2279
Full Changelog: https://github.com/appbaseio/reactivesearch/compare/web@4.2.0...vue@3.3.5
React: v4.2.2
Changes
- [Vue] Use lazy & onChange for DynamicRangeSlider @Jade-GG (#2254)
- Check for invalid range in DynamicRangeSlider (Vue) @Jade-GG (#2250)
- format(README): update content + links for new major release @siddharthlatest (#2270)
- chore(deps): bump browserify-sign from 4.2.1 to 4.2.2 @dependabot (#2264)
- chore(deps): bump react-devtools-core from 4.28.0 to 4.28.4 @dependabot (#2258)
- Support conditional rendering of suggestions with
renderItemprop #2259
web@4.2.0
What's Changed
- feat(web-vue): All things AI by @mohdashraf010897 in #2202
- fix/storybook-playground by @SavvyShah in #2241
- Fix ai issues by @mohdashraf010897 in #2240
- fix: ssr usage issue by @SavvyShah in #2244
- feat: document suggestions by @SavvyShah in #2242
- chore: fix typo on README.md by @minkyngkm in #2255
- Feat/image search by @SavvyShah in #2248
- chore(deps): bump @babel/traverse from 7.5.0 to 7.23.2 in /packages/maps-native/example by @dependabot in #2257
- chore(deps): bump @babel/traverse from 7.5.0 to 7.23.2 in /packages/native/example by @dependabot in #2256
- chore(deps): bump undici from 5.23.0 to 5.26.3 by @dependabot in #2253
- chore(deps): bump fsevents from 1.2.9 to 1.2.13 in /packages/native/example by @dependabot in #2252
- chore(deps-dev): bump postcss from 8.4.28 to 8.4.31 by @dependabot in #2249
- chore(deps): bump fsevents from 1.2.9 to 1.2.13 in /packages/maps-native/example by @dependabot in #2251
New Contributors
- @minkyngkm made their first contribution in #2255
Full Changelog: https://github.com/appbaseio/reactivesearch/compare/v4.0.0...web@4.2.0
@appbaseio/reactivesearch@v4.0.0
What's Changed
- fix(maps): breaking examples with RS v4 by @mohdashraf010897 in #2188
- feat(web): add examples for SearchBox components by @mohdashraf010897 in #2193
- fix(web): searchbox examples changes by @mohdashraf010897 in #2195
- Maps quickstart examples by @mohdashraf010897 in #2192
- feat(web): height issue in multilist by @SavvyShah in #2194
- feat(web): V4 support select type featured suggestion by @mohdashraf010897 in #2200
- fix(web): "v4" drs breaking due to infinite props updates by @mohdashraf010897 in #2189
- fix(web): custom query fired on clearing input via keyboard by @mohdashraf010897 in #2206
- feat(web): searchbox q-n-a integration by @mohdashraf010897 in #2203
- fix(web): searchbox cursor shifts to end in controlled component by @SavvyShah in #2207
- build(deps): bump vite from 4.0.4 to 4.0.5 by @dependabot in #2222
- build(deps): bump nuxt from 3.1.1 to 3.4.3 by @dependabot in #2226
- Feat/react showcase examples by @SavvyShah in #2229
- build(deps): bump semver from 5.7.0 to 5.7.2 in /packages/maps-native/example by @dependabot in #2231
- build(deps): bump semver from 5.7.0 to 5.7.2 in /packages/native/example by @dependabot in #2232
- feat(web-vue): add request timeout prop by @mohdashraf010897 in #2230
- Feat/faq suggestions by @SavvyShah in #2224
- build(deps): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #2236
- Fix/faq suggestions by @SavvyShah in #2238
- Feat/compound clause by @SavvyShah in #2235
Full Changelog: 3.43.8...v4.0.0
@appbaseio/reactivesearch-vue@3.0.0 🚀
What's Changed
- Fix/vue voice search by @SavvyShah in #2215
- feat(vue): enhance theme prop to reset default styles by @mohdashraf010897 in #2209
- feat(vue): searchbox q-n-a integration by @mohdashraf010897 in #2214
- build(deps): bump vite from 4.0.4 to 4.0.5 by @dependabot in #2222
- build(deps): bump nuxt from 3.1.1 to 3.4.3 by @dependabot in #2226
- Feat/vue type declaration by @SavvyShah in #2218
- Feat/vue featured suggestions by @SavvyShah in #2221
- Hotfix for Vue Searchbox focusshortcuts bug by @mohdashraf010897 in #2227
- fix(vue): range slider rendering bug by @mohdashraf010897 in #2228
- fix(vue): Remove console.error by @royduin in #2223
- feat(vue): showcase by @SavvyShah in #2216
- feat(web-vue): add request timeout prop by @mohdashraf010897 in #2230
- feat(vue): AIAnswer component by @mohdashraf010897 in #2205
- Feat/faq suggestions by @SavvyShah in #2224
- Fix/faq suggestions by @SavvyShah in #2238
- Feat/compound clause by @SavvyShah in #2235
Full Changelog: 4.0.0-rc.3...v3.1.0s
@appbaseio/reactivesearch@3.45.0
What's Changed
- V3 http request timeout by @mohdashraf010897 in #2234
- feat/compound clause v3 by @SavvyShah in #2237
- web: V3 http request timeout by @mohdashraf010897 in #2239
Full Changelog: v3.43.10...v3.45.0