Package versions:
- `@storefront/breadcrumbs`: 2.1.0
- `@storefront/collections`: 2.1.0
- `@storefront/core`: 2.1.0
- `@storefront/details`: 2.1.0
- `@storefront/did-you-mean`: 2.1.0
- `@storefront/flux-capacitor`: 1.69.0
- `@storefront/infinite-scroll`: 2.1.0
- `@storefront/navigation`: 2.1.0
- `@storefront/page-size`: 2.1.0
- `@storefront/paging`: 2.1.0
- `@storefront/products`: 2.1.0
- `@storefront/query`: 2.1.0
- `@storefront/recommendations`: 2.1.0
- `@storefront/record-count`: 2.1.0
- `@storefront/related-queries`: 2.1.0
- `@storefront/sayt`: 2.1.0
- `@storefront/sort`: 2.1.0
- `@storefront/structure`: 2.1.0
- `@storefront/template`: 2.1.0
Changed
breadcrumbs
- Update `@storefront/core` to 2.1.0.
collections
- Update `@storefront/core` to 2.1.0.
details
- Update `@storefront/core` to 2.1.0.
did-you-mean
- Update `@storefront/core` to 2.1.0.
infinite-scroll
- Update `@storefront/core` to 2.1.0.
navigation
- Update `@storefront/core` to 2.1.0.
page-size
- Update `@storefront/core` to 2.1.0.
paging
- Update `@storefront/core` to 2.1.0.
products
- Update `@storefront/core` to 2.1.0.
query
- Update `@storefront/core` to 2.1.0.
recommendations
- Update `@storefront/core` to 2.1.0.
record-count
- Update `@storefront/core` to 2.1.0.
related-queries
- Update `@storefront/core` to 2.1.0.
sayt
- Update `@storefront/core` to 2.1.0.
- SF-948: Update `autocomplete` to support a debounced variation of `updateProducts()`.
- To apply the debounce, update the `autocomplete` configuration as follows:
```js
...
autocomplete: {
...
debounceThreshold: 200, // Milliseconds by which the function should be debounced.
...
},
...
```
- If no value is provided, the `updateProducts()` method will not be debounced.
sort
- Update `@storefront/core` to 2.1.0.
structure
- Update `@storefront/core` to 2.1.0.
template
- Update `@storefront/core` to 2.1.0.
Added
core
- SF-948: Expose `debounce` utility function.
- `debounce` may be used to decouple function invocation from execution.
- `debounce` returns a new function, and may be used as follows:
```js
import { utils } from '@storefront/core';
const fn = (n) => n * n;
const debouncedFn = utils.debounce(fn, 500);
debouncedFn(3);
```