All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.58.1 (2024-07-03)
- cookies: updating cookies to use domain when calling
unset
function (b5315c1)
0.58.0 (2024-07-02)
- checkbox: checkbox size prop now accepts both string and number (911cffb)
- preact-components-carousel: dont pass breakpoints to swiper (344e3b8)
- preact-components: adding ability to have "stacked" badges to overlay and callout badges (1fd1767)
0.57.0 (2024-06-26)
- preact-components-carousel: call updae slide classes onResize to update disabled classnames (8f80ea2)
- cookies: add subdomain support (b907206)
- tracker: add currency context, add transactionTotal to order transaction payload (998bf8e)
0.56.6 (2024-06-07)
- platforms/bigcommerce/addtocart: updating function to work with attributes in new groovy script (f116681)
- store-mobx/searchresultstore: normalizing variant price data to ensure they are numbers (09fd97e)
0.56.5 (2024-06-03)
- searchresultstore: filter out unavailable variants at contruction (e03b8b1)
- searchresultstore: needed to filter out unavailable options even if there are no selections (207fa48)
0.56.4 (2024-05-28)
- change observer import to mobx-react (38beec4)
- store-mobx/searchresultstore: adding background property to variant options data (0d3779c)
- store-mobx/searchresultstore: adding variant option for backgroundImageUrl (c6f96e3)
0.56.3 (2024-05-23)
- preact-components/overlaybadge: adjusting styling for better default with custom locations (208a072)
0.56.2 (2024-05-23)
Note: Version bump only for package @searchspring/snap
0.56.1 (2024-05-23)
Note: Version bump only for package @searchspring/snap
0.56.0 (2024-05-23)
- preact/createrecommendationcontroller: fixing test after typing change (2bda50b)
- store-mobx/cart: typecasting price and MSRP in cart for edge cases where values are strings (1627d90)
- store-mobx/searchresultstore: adding an optional chain for cases when the config is undefined (b847c18)
- preact-components-variantselection: variantSelection & supporting components & option mappings (f4a4001)
- snap-platforms: snap-platforms added for shopify, bigc, & magento2 (3fbd797)
0.55.0 (2024-05-16)
- add right css property to OverlayBadge (30b4f5a)
- only lift badges if an object (9db11fb)
- pr feedback (c977223)
- preact-components-badges: some small bugfixes to new badge components (3ba9fd9)
- preact-components/overlaybadge: restoring lost positioning of the 'right' section (align right) (fc72bbc)
- remove getTag helper (9cc4a72)
- remove opacity from BadgePill and BadgeRectangle color default (0daf2d8)
- update badges to latest meta changes (c06ec17)
- add BadgePill and BadgeRectangle components (6ffb28b)
- badge component cleanup, add tests, storybook files, docs (fa9c638)
- initial badge component (a8aaad9)
0.54.0 (2024-05-06)
- client: add window checks to NetworkCache (2c44dc9)
- controller/autocomplete: fixing issue where searches were being duplicated initially (595d5c1)
- preact-components-carousel: add backwards compatible classnames on each rerender of carousel (240d9bf)
- client: adding 'fetchApi' configuration and fallback for windowless environments (c88da99)
- resultstore: adding setVariants function to give a way to set variant data after initializatio (5c0c0fb)
- searchresultstore: adding ability to pre select variant options (551055a)
- variants: adding preselected variants to config. & adding eventManager to Snap Preact (acac381)
0.53.4 (2024-04-22)
- preact-components-carousel: bugfix for backwards compatible classnames on carousel re-renders (0fbbf29)
0.53.3 (2024-04-10)
- preact-components-carousel: changing the default value for autoAdjustSlides to false (1abe427)
0.53.2 (2024-04-08)
- preact-components-swiper: downgrade swiper version to 11.0.7 (4777277)
0.53.1 (2024-04-02)
- preact-componenbts/carousel: updating swiper patch version and perview props and classnames (defe16b)
0.53.0 (2024-04-01)
- controller/recommendation: fixing issue with types affecting build (9a2007a)
- preact-components/facetoptions: modifying facet options components to utilize refinedValues (9002d17)
- store-mobx/storagestore: fix on localstorage state persistence (2ae98e6)
- toolbox/featureflags: removing the doNotTrack navigator check due to deprecation (16bb191)
- tracker: add doNotTrack config options to allow certains events to be excluded (f9114b0)
0.52.2 (2024-03-18)
- store-mobx/resultstore: modifying display to leverage mask - adding variant and middleware test (0eaffd8)
0.52.1 (2024-03-08)
Note: Version bump only for package @searchspring/snap
0.52.0 (2024-03-06)
- bundledrecommendation: bugfixes around seedincarousel (881ad04)
- preact-components-carousel: custom swiper navigation support, bc for default nav containers (abdc4eb)
- preact-components-carousel: monkey patching navigation.onprev and onnext functions for swiper (355b5c0)
- preact-components-bundlerecommendations: new component for upcoming bundlerecs feature (5547094)
- preact-components/carousel: updating to swiper v11 (6a7a761)
- product-variants: adding initial product variants code to the result store (15208ed)
0.51.2 (2024-02-12)
- controller/search: modifying logic for infinite backfill to optimize cache (f6fa5d6)
0.51.1 (2024-02-09)
- controller/search: altering backfill algorithm to use per page value instead of maximum rpp (fc1bee1)
0.51.0 (2024-01-22)
- controller/autocomplete: reverting the default setting for redirect on single result from AC (8cd9a1e)
- client/recommend: adding support for
products
andblockedItems
parameters (f71859e)
0.50.0 (2024-01-04)
- controller/search: addressing PR feedback to correct potential error (33b917f)
- controller/search: fixing eventListener typo from 'remove' -> 'add' (c66ae1d)
- preact-demo: adding support for all lowercase
siteid
parameter (71a8574) - preact-demo: adding support for all lowercase
siteid
parameter (d1a49da)
- controller/search: adding ability to fire 'restorePosition' event and 'pageshow' setting (aa3d447)
0.49.1 (2023-11-03)
Note: Version bump only for package @searchspring/snap
0.49.0 (2023-10-19)
- add options.brands to recommendation instantiator context (afb6c4d)
- client-recommend: adding filtering to recommendations (d711f7b)
- recommend: add recommendation request parameter - options.brands (a83460e)
0.48.0 (2023-10-11)
- controller/finder: altering the beforeFind middleware to ensure redirection is blocked (936e184)
- add autocomplete settings.redirects.singleResult config (e620701)
- icon component path element array, children support (c8a6c44)
- move until utility function to toolbox (d9d4eb3)
0.47.0 (2023-09-15)
- add facet filteredCount getter (fb507b1)
- add facet globals - limit and valueLimit to search response transform (f86e04f)
- controller/autocomplete: changing keyup event to input for better support of copy/paste (4a95251)
0.46.0 (2023-07-24)
- client/apis/hybrid: modifying behavior when ISC is enabled (86472d5)
- store-mobx/autocomplete: modifying the term store behavior when using ISC (baf2f71)
0.45.1 (2023-06-22)
- allow slideout contents width greater than 90% (b24ec6a)
- slideout component adding overflow preventing scrolling on docs tab (30da03f)
0.45.0 (2023-06-01)
- client: adjusting configuration types which fixes the sub-requester issue for autocomplete (e3a099c)
- controller/search: modifying the restorePosition functionality to support more use cases (5d6478c)
- preact-components/utilities/clonewithprops: adding optional observability (450b101)
- preact-components/utilities/clonewithprops: reverting to pre 0.43.0 code - no need for observer (2437be2)
- setinitialurlstate: new feature to manually set foreground filters in search controller (bd0588a)
- tracker: adding ability to configur tracker requesters (b1c3039)
0.44.3 (2023-05-08)
- store-mobx/search/pagination: removing
pageSizeOptions
from being observed for compatibility (63ace50)
0.44.2 (2023-05-08)
- preact-components-facetslider: bugfix for slider handle hanging after clear all facets reset (93c5d6d)
0.44.1 (2023-05-05)
Note: Version bump only for package @searchspring/snap
0.44.0 (2023-05-05)
- autocomplete.tsx: bugfix for emify function when match was at start of term (8430c5c)
- controller-search: fully escaping CSS selectors in restorePosition and adjusting maxCheck (0b31fe8)
- preact-components-autocomplete: adjusting theme deepmerge to ensure arrays are replaced (56b57ad)
- preact-components: changing the way that theme display settings are merged for breakpoints (cb660ef)
- recommendationinstantiator: bugfix for improper err logging when rec api call fails (961ba75)
- usedisplaysettings.tsx: fix for useDisplaySettings hook not updating computed breakpoints value (389bd30)
- controller-search: modifying href selector generation to account for extra spaces and colons (87bbd8b)
- searchpaginationstore: adding configuration for pagination pageSizeOptions (9937548)
0.43.1 (2023-04-13)
- controller-autocomplete: fixing bugs around autocomplete terms (a0d6b02)
0.43.0 (2023-04-11)
- autcompletecontroller: cant call go and preview at the same time (841db30)
- preact-components-hook-usedisplaysettings: allow for computed values in origBreakpoints (fb03dd3)
- preact-components-results: fixing theme usage to allow merging theme with breakpoints (74e6a4a)
- preact-components: removing console.log from createHoverProps (cb56776)
- preact-components: updating cloneWithProps to use observer for reactivity (d7bb56d)
- preact-components-hooks: adding new hook 'useDeepCompareEffect' - using in useDisplaySettings (0eba325)
- preact-components-toolbox: adding 'createHoverProps' a helper function for delayed hover props (0243e7e)
- preact-components: refactoring to use
previwOnHover
in facet option components and ac (c82664d)
0.42.3 (2023-03-28)
- autocompletestore: re-init ac history when setService urlManager is called (0ff3114)
- store-search-result-store: adjusting logic for inline banner injection and adding a test (4ebd069)
- urlmanager-linker-react: adjusting code so that if an event is not passed it will not error out (e4a4b62)
0.42.2 (2023-03-24)
- store-mobx-finder: fixing issue where selected persisted data was not being stored properly (f05730a)
0.42.1 (2023-03-07)
- controller-autocomplete: adding input attributes to disable 'autocorrect' and 'autocapitalize' (eaef3cc)
- controller-autocomplete: preventing duplicate hidden form fields from being created (cfd5e68)
- controller-search: adjusting generateHrefSelector logic to ensure classList value (3ed5890)
0.42.0 (2023-03-03)
- controller-search: fixing issue where 'restorePosition' would fire returning to previous search (86a5ca7)
- urltranslator: url range filters bug fix when using tab manager (4194261)
- a11y hook: adding new a11y hook to easily add requirements for keyboard nav for ada on element (9f21708)
- controller-search: adding 'restorePosition' setting with offset option (016586c)
- controller-search: adding
restorePosition
event and refactoring restoration code (cf57606)
0.41.2 (2023-02-20)
Note: Version bump only for package @searchspring/snap
0.41.1 (2023-02-18)
Note: Version bump only for package @searchspring/snap
0.41.0 (2023-02-17)
- autocomplete.tsx: bugfix for ac history only terms display (cba01a2)
- preact-components-autocomplete: adding logic to close ac when clicking terms, facets, see more (41d32ac)
- store-mobx-history: fixing max configuration so that it disables when zero / trims when lowered (32f8428)
- recommendationtracking: components for recommendation beacon tracking profile and results (9fc8d18)
- snap-preact: adding support for stylesheet removal on branch override (778f0b6)
0.40.0 (2023-02-01)
- controller-search: fixing bug with infinite scroll duplicating results with over 500 backfilled (3453117)
- searchcontroller: fix for redirects on single results after clearing filters (f2f9aee)
- tracker: adding seed for recommendation beacon events in
profile
andproduct
event data (52e31e3)
- autocompletehistory: autocomplete history terms feature (503790c)
- preact-component-slideout: reverting to old functionality and adding prop
noButtonWrapper
(56d653d)
0.39.3 (2023-01-31)
- client: dereferencing the memory cache so that the cache is not modified by mobx (4a08102)
0.39.2 (2022-12-29)
- finder: allowing persisted data to be reloaded even after the controller has loaded (45ed052)
0.39.1 (2022-12-27)
- finder-store: adjusting logic to ensure that middleware and plugin changes do not reset persist (8eb13a1)
0.39.0 (2022-12-14)
- carousel.tsx: bugfix for carousel when passing pagination prop via breakpoints (4651269)
- domtargeter: adding 'interactive' to document.readyState check (2826872)
- snap-preact: adjusting getBundleDetails to allow for local testing of branch override function (e3d9840)
- snap-preact: now throwing an error when branch override occurs to prevent instantiation of Snap (33477fc)
- domtargeter: adding
clickRetarget
option to allow for automatic retargeting on click event (c43b966)
0.38.1 (2022-11-16)
- merchandising-docs: refactoring merchandising component structure to fix docs search 4 readme (d828100)
- searchcontroller: backfill page size bugfix (17fa02a)
- searchcontroller: pre-fetch meta if backfill is set and we dont have the defaultpagesize (01f8ff4)
- tracker: altering beacon login event to send shopperId and userId in event payload (2ead2bc)
0.38.0 (2022-10-28)
- client: recommendation batching was using param hash forcing batching of unbatched same recs (39a4754)
- instantiator: fixing log mode for instantiator created controllers (d1fe780)
- instantiator: preventing re-instantiation of identically configured controllers when targeting (7cd9363)
- storybook: stories cant use shared mock data (0e39f69)
- searchfacetstore: adding a new config param to disable auto facet collapse handling (697dd9f)
0.37.1 (2022-09-30)
- autocomplete.tsx: bugfix for autocomplete border showing before it was done loading (a5bd682)
0.37.0 (2022-09-26)
- spell-correct: initial commit of integrated spell correct feature (missing some testing) (b4b265f)
0.36.0 (2022-09-19)
- preact-create-autocomplete: fixing reversion bug that broke initializeFromUrl setting (fda9884)
- recommendationcontroller.ts: recommendations personalization for other siteIds (c6be636)
- searchrequest.ts: adding the ability to disableInlineBanners (5868195)
0.35.0 (2022-09-01)
- getcontext.ts: grab and return the siteId from the script context or src (4830560)
- preact-components: adding new hook 'useConstructor' for easy constructor like behavior (a249f6a)
- searchstore: add landingPage to the searchstore (a7d2c4f)
0.34.7 (2022-08-19)
Note: Version bump only for package @searchspring/snap
0.34.6 (2022-08-19)
Note: Version bump only for package @searchspring/snap
0.34.5 (2022-08-19)
- preact: fixing an error preventing branch override from functioning (cdecc76)
- recommendation.tsx: bugfix for impression tracking when loop = false (618357c)
0.34.4 (2022-08-08)
Note: Version bump only for package @searchspring/snap
0.34.3 (2022-08-05)
- controller-search: removing scrollRestoration='manual' for better cross browser support (4f4aab6)
0.34.2 (2022-08-04)
Note: Version bump only for package @searchspring/snap
0.34.1 (2022-08-04)
- controllers-search: combining logic for scroll position storage and restoration (ec2eb23)
0.34.0 (2022-08-03)
- searchfacetstore.ts: account for inline merchandising content when trimming facets (441fcfe)
- tracker: preventing error beacon events in development mode and in certain cases (51049a9)
- tracking: adding sessionId and pageLoadId to search request params (e380f27)
0.33.0 (2022-07-22)
- preact-components-select: fixing logic with rendering Observables and improving state functions (38fb7c8)
- preact-components-select: improving logic for select component and fixing bug preventing render (64f3a2a)
- preact: create function should have been resetting URL on detach for controller (41797cf)
- searchcontroller: use previous response over store.results to not overwrite inline banners (00cc651)
- controller-autocomplete: adding
serializeForm
setting for picking up additional form params (3095bb9) - send beacon error events from middleware errors (daeba21)
- url-manager: serializeUrlRoot now a required in config; change to order of params and defaults (feaea8f)
- url-manager: using serializeUrlRoot when enabled to set global state (d828522)
0.32.0 (2022-07-19)
- remove empty search object from stringyParams key (439d7ff)
- client: adding
merchandising.intellisuggest
as a request option (e809114)
0.31.0 (2022-07-13)
- add restorePosition to infinite config (4e822cc)
- searchmerchandisingstore: transform merch.triggerCampaigns - campaigns & add to store (e13986f)
0.30.2 (2022-07-06)
- fix lastStringyParams logic (9cab5cb)
- mobx-store-finder: removing the
data
property to prevent future access problems (b523369) - searchcontroller: remove search.redirectResponse and personalization when comparing params (93b40a2)
0.30.1 (2022-07-02)
- preact-components: withStore and withController prop order reversion (36ba37b)
0.30.0 (2022-07-01)
- preact-components-carousel: adding a
threshold
prop to prevent clicks from dragging swiper (ff0b4ab) - url-manager: updating translators to use window.location.pathname when there is no urlRoot (cbf6997)
- snap: adding
AppMode
to toolbox and utilizing it to disable caching and add header in client (48cc911) - snap: adding mode switching to snap-preact and controller - removing controller window access (99a8f21)
- tracker.ts: adding attribution values to tracker context and saving to storage (1a2c936)
0.29.0 (2022-06-28)
- preact: adding condition to branch override to reload the page when URL is unchanged (4a4df9e)
- tracker: add error beaconing (8e687a9)
0.28.0 (2022-06-15)
- autocomplete.tsx: checking input state to determine visible bool (1fad14e)
- client: fixing deferred resolve ordering when using
options.order
(d74df0a) - load branch override script after branch override component renders (e8884a9)
- preact-components: dereferencing breakpoints to prevent multiple carousels from sharing values (2de6945)
- remove failing test, assume window.searchspring (be18438)
- facet: add searchable prop to facet; Add searchinput component (b055c32)
0.27.8 (2022-06-09)
- client: deleting the batch as soon as it begins execution so that new requests don't attach (35ebeb5)
0.27.7 (2022-06-03)
Note: Version bump only for package @searchspring/snap
0.27.6 (2022-06-03)
Note: Version bump only for package @searchspring/snap
0.27.5 (2022-05-19)
- urltranslator: fixing a bug in the core type that did not allow for proper configuration (0162342)
0.27.4 (2022-05-09)
Note: Version bump only for package @searchspring/snap
0.27.3 (2022-05-09)
- recommend.ts: bugfix for batchRecommendations function duplicating params (f13640c)
0.27.2 (2022-05-05)
- searchrequest: allow queries with leading and trailing spaces (3cac19d)
0.27.1 (2022-05-04)
Note: Version bump only for package @searchspring/snap
0.27.0 (2022-05-04)
- autocompletecontroller: allow queries with spaces to be submitted (f3c1c61)
- component-branchoverride: correcting documentation and ensuring 'error' prop takes priority (1885eb1)
- recommendationcontroller: fixing bug which did not allow for instantiator branch param change (f980cae)
- recommendationinstantiator: changing controller naming structure - object name to 'controller' (5a373b9)
- recommendationinstantiator: remove fallback url when creating recs controller (533785a)
- snap-preact: changing instantiator name to 'recommendation' from 'recommendations' (1e48228)
- snap-preact: move controller import outside of conditional (340b1f4)
- instantiator-recommendation: param plugin support, services included or passed in constructor (4baee3c)
- snap-preact: added services as constructor param, async onTarget and heavily refactored (b1cd990)
0.26.1 (2022-04-21)
- controller-search: moving param check to after
beforeSearch
event fire (1a1be22)
0.26.0 (2022-04-14)
- add parent traversal for attribute tracking, refactor instantiator services (dc61f52)
- convert tickSize to number (7471841)
- facetslider: prevent chrome from crashing when tickSize <= 0 (dfecb49)
- tracker: add href attribute to attributeList (1fec898)
- recommendationinstantiator: add cart param to recs context (9b3d633)
- snap.tsx: adding siteId override for branch switch query param (58b5b56)
0.25.1 (2022-04-11)
- recommend.ts: bugfix for batched recommendations not spreading all params (7b59ad8)
0.25.0 (2022-04-07)
- facetslider.stories.tsx: adding default value for ticksize prop in facetSlider component story (dfa2590)
- findercontroller: log beforeFind middleware error (b117c52)
- add matchType to QueryStore and supporting client transform (2f01e81)
- controller-finder: adding persistence configuration and functionality (eac3ef4)
- wip: finder persisting (3a87f9a)
0.24.0 (2022-03-31)
- errorhandler.tsx: bugfix for theme spreading in errorhandler component (f610a23)
- facet-store: fixing logic around individual facet settings (663806d)
- recommendation: ensure children length matches results or controller.store.results, update docs (2a957b8)
- facet-store: adding
storeRange
option and allowing for per-facet configuration (b67248d) - facet-store: adding
storeRange
option and allowing for per-facet configuration (f885286) - recommendations: add results prop to recommendations component, allows for slicing results (08b438b)
0.23.1 (2022-03-21)
- event-manager: making the context optional, adding some types to functions and enhancing remove (0373bfb)
0.23.0 (2022-03-15)
- autocompletecontroller.ts: after removing a query, trending terms show & auto select 1st term (b514da4)
- snap-preact: fixing config services wiring and config merge issue with non-plain objects (afab290)
- translators: adjusting class properties to be protected instead of private and re-order config (df0166d)
- autocomplete-controller: change the use of
config.action
and utilize UrlManager for URL (f89c02f)
0.22.0 (2022-03-09)
- facetstore: altering logic to ensure meta and facet details are in agreement (efd9ceb)
- autocomplete: ac showResults config prop for showing trending term results (7a1d71e)
- client: adding 'facets.autoDrillDown' request parameter to transformer (1726235)
- findercontroller: adding default parameters to use 'facets.autoDrillDown' by default (fa2df7e)
0.21.1 (2022-03-01)
- autocomplete.tsx: breakpoints prop should override theme prop (193f5a8)
- autocomplete.tsx: bugfix for autocomplete breakpoints prop not working (d9472fd)
- snap.tsx: use the merged config when creating a recommendationInstantiator (f14c679)
0.21.0 (2022-02-25)
- add limit to RecommendationInstantiatorConfig type (e5bb19d)
- allow for limits param in recommendations globals or context (bb09402)
- client: adding 'deepmerge' as a package dependency (835802f)
- deepmerge recommendations context globals with config and defaults (ade3377)
- facetstore.ts: stringify facet value in facet url (26dc5f8)
- featureflags: updating cookie feature flag logic to properly utilize the 'doNotTrack' flag (96e8603)
- hide carousel prev/next buttons if hideButtons instead of removing (4a1c41d)
- pr feedback - add default limit, update types and docs (9b9124a)
- pr feedback: rename finder id, add config.url assertion on page change (6c68f8f)
- recommendationinstantiator: fix shopper.id (1b7715a)
- remove limit, rename limit -> limits in config, refactor batching limits logic (58b4302)
- result.tsx: changing from onMouseDown to onClick to fix recommendation onclick prop not working (fa77195)
- add custom space to recommendations instantiator context variables (d05d35b)
- add personalization preflightCache to Tracker, move charsParams to toolbox (85cc74d)
- carousel.tsx: breakpoints bugfix, new autoAdjustSlides prop added (bcd06a2)
- getcontext: alter getContext to noly pull attributes as requested via 'evaluate' parameter (9c51dd0)
- preact-components: adding onClick props on organisms to tie into children onClick functions (69449ae)
0.20.5 (2022-02-25)
Note: Version bump only for package @searchspring/snap
0.20.4 (2022-02-02)
- tracker: remove preventDefault from attribute click event listener (09734c9)
0.20.3 (2022-02-02)
Note: Version bump only for package @searchspring/snap
0.20.2 (2022-02-02)
Note: Version bump only for package @searchspring/snap
0.20.1 (2022-02-02)
Note: Version bump only for package @searchspring/snap
0.20.0 (2022-02-01)
- add promise polyfill (c698b76)
- add realtime type to RecommendationInstantiatorConfig (eee7a1a)
- client: batch recommendations by siteId instead of params (36d7f84)
- controller-finder: fixing bug with reset and hierarchy types of finders (cb94ebd)
- facetslider: bugfix for slider that causes it to set lower and upper range to zero (3a51f5d)
- index.html: switched to http-server to fix blank storybook bug, attempting to fix iframe render (e693a3a)
- refactor polyfill to es5 syntax (5cad0bd)
- remove fetch and core-js from polyfills (6a371aa)
- remove unused variable (9a5b13a)
- resultstore: remove mappings from children, refactor Variant to Child (816dcd3)
- snap-docs: bugfix for firefox ss logo image sizing in doc app (f13672c)
- tracker.ts: added config for tracker namespace, force all controllers to use same namespace (6f8bd2f)
- add batched config and context setting to disable batching (d4c0ac2)
- add polyfills export to snap preact (a841f39)
- add realtime config, add cart to context, refactor attribute names (789dcd3)
- image: add onError event, fix onLoad event param (ce353c5)
- networkcache.ts: added network request caching and support to config (bc11c14)
- networkcache: added memory caching ability to networkcache, removed meta getter, refactoring (e70744d)
- resultstore: add children variant support to resultStore (a911b6f)
- tracker: finalize attribute tracking for add to cart, remove, clear (b5bf033)
- tracker: wip: add initial cart attribute tracking (5036896)
0.13.5 (2022-01-31)
- tracker: use native localStorage for getUserId (782a285)
0.13.4 (2022-01-31)
- tracker: refactor getSessionId to match is.js native interface instead of StorageStore (b5224de)
0.13.3 (2022-01-07)
- autocomplete: pass down banner subProps (8036a20)
- getparams: added a null check for range filters with null low values (af1bbf1)
- hybrid.ts: use suggested query before spell corrected query (a8792ce)
0.13.2 (2021-12-29)
- autocomplete-controller: when spell correction is used the controller will wait for response (0d65093)
0.13.1 (2021-12-22)
Note: Version bump only for package @searchspring/snap
0.13.0 (2021-12-14)
- domtargeter.ts: removing interactive so scripts loaded with defer tag wait for DOMContentLoaded (10b9ca3)
- preact-component-image: changing useRef to have a default empty string value (e679aed)
- searchrequest: add missing tracking.domain search request param (45afe2d)
- snap-preact: fixing issue in getController after making SearchController creation synchronous (bb25898)
- sortingstore: remove duplicate sort options (3723b8a)
- toolbox-getcontext: making the function more robust and not requiring innerHTML (f62a284)
- snap-preact: adding context to the window global (1e10921)
- snap.tsx: adding Skeleton template support and examples (ac426bc)
- tracker: adding ability to track using script tags (b655062)
0.12.0 (2021-11-19)
- facetslider-component: adding 'type="button"' to slider handles to prevent form submission (86f3909)
- filtersummary.tsx: onClearAllClick should clear the page by default (de8f78e)
- searchcontroller: search redirect bugfixes when filters are applied (95c4edb)
- storagestore: fallback to empty object when get() does not find anything (f6e3c13)
- getContext, update tests, refactor components out of branchOverride (717bd8b)
- result: added new hideImage prop to result & autocomplete to hide the product image (c7c2032)
- snap-preact: updated BranchOverride with dynamic import, themes and display date modified (2ac155d)
- snap-preact: work towards making branch bundle switching occur client side (instead of lambda) (43a9f25)
0.11.0 (2021-10-29)
- autocomplete-component: changing 'facetsToShow' to always be an array (df3a59f)
- client: add retry logic for 429 rate limited requests (e443efa)
- facet: bugfix for issue #231, Issue when switching between slider and list types (21c97c5)
- theme: add message colors to default theme (782155c)
- errorhandler: add ErrorHandler Component, updated icons (6d50f84)
- facet.tsx: added optionsSlot & fields props to facet component (09846c0)
- modify retry delay to fibonacci algo, modify error code handling of request failures (50613da)
0.10.0 (2021-10-15)
- autocomplete: add theme prop deepmerge to results subprop (ac21190)
- autocomplete: deepmerge default subprop with theme props (616aaba)
- autocomplete: deepmerge prop theme with breakpoint theme (ae0717f)
- querystore: fixing 'rq' and 'oq' bug where they were only using the first letter of value (2d5faec)
- remove duplicate subprop class ssautocompletefacets (0ba88b5)
- remove redundant globals, update docs with link to api docs (b679a3a)
- add personalization params and transforms to search and autocomplete request params (05c709d)
- autocomplete: add linkSlot & hideLink props, update docs, add props to facetsSlot & termsSlot (81547f0)
- facets: add limit prop to Facets component, refact Autocomplete to use Facets (de36bcc)
0.9.7 (2021-10-08)
- autocomplete-controller: added a timeout to ensurethe focus event occurs after click event (1a23f23)
- autocomplete-controller: removing console logs (3c73561)
- snap-preact: preventing multiple bindings (d25c4c4)
0.9.6 (2021-10-07)
Note: Version bump only for package @searchspring/snap
0.9.5 (2021-10-06)
Note: Version bump only for package @searchspring/snap
0.9.4 (2021-10-05)
- autocomplete-component: adding missing 'valueProps' prop to facetsSlot (60ea6f8)
- facet-component: adding overflow slot (0dd2b69)
- facet-component: removing 'hideIcon' prop and renaming the overflow icons (0279f6e)
0.9.3 (2021-10-01)
- dev-cookie: dev cookie name did not conform to other cookie names 'ssXxx' (0addc52)
- paginationstore: adding support for totalPages in the pagination store (a867ea4)
- recommendation-controller: removing duplicated config.globals merge on params (2782025)
- snap-preact: unifying interface to get recommendations instantiator (14f4c01)
- urltranslator: remove core parameters that have empty values (d48211a)
0.9.2 (2021-09-29)
- snap-preact: adding controller to onTarget; fixing url params in createController (c9e65e5)
0.9.1 (2021-09-29)
- client-recs-api: enabling POST/GET change based on payload size (0126736)
- recommendation-instantiator: instantiator template component, add selector and allowing '-' ids (50b3e34)
0.9.0 (2021-09-28)
- code splitting work in progress, add finder to demostore (15c55a9)
0.8.0 (2021-09-17)
- rename handleTextColor to valueTextColor and apply to non-sticky handles also (33d3370)
- dynamic-import: change to snap config for components utilizing return from function (83929ee)
- work in progress for getting dynamic importing (93d095b)
0.7.3 (2021-09-15)
- facet-hierarchy-options-component: fixing typo with theme props (fae326c)
0.7.2 (2021-09-13)
- package-lock.json: fixing some tests and errors related to package updates (55ade00)
0.7.1 (2021-09-10)
- facet-component: using handleize filter for classname of palette option (b694cf9)
- snap-client: client support for siteId swap (using proper subdomain) for meta (7607072)
0.7.0 (2021-09-09)
- (carousel/recommendation)-component: adding support for vertical pagination (eb24284)
- facet-slider-component: adjust margin to prevent overflow scroll (d6a89dd)
- facet-slider-component: handling overflow with all prop options (952b261)
- facet-slider-component: small change to remove min-height (2fe3ed8)
- facetslider.tsx: bugfix for slider handle labels overflowing when handle is at the ends of rail (3c43b4c)
- facetslider: increase label spacing if showTicks enabled (ef0be4f)
- pagination-store: fix to setPageSize method to remove the current page (4996d66)
- recommendation.tsx: recommendation component was not using the global theme (ce5da93)
- search-request: add siteId to search request params (af68f5a)
- select.tsx: add support for native styling (81228fb)
- carousel.tsx: new feature to support vertical carousels (466d211)
- facetslider.tsx: prop for sticky handle labels (c6974f0)
- theme prop: theme prop refactor (641fc44)
- url-translator: changes to translator - urlRoot params, value-less params and settings changes (0022ff0)
- url-translator: making urlTranslator fully customizable via name and type for all parameters (f5194f5)
0.6.2 (2021-09-03)
- client-translator: preventing NaN on price core fields when undefined (f5ece91)
- formatnumber: fixing case of NaN and no longer returning input when not a number (9e68eff)
- infinite: fixing inline banner support of infinite scroll in search controller and store (62dc80b)
- inlinebanner: removing unnecessary max-width from styles (d23e81d)
0.6.1 (2021-09-02)
- search-controller: fixing lastParam not being set all the time (84476a2)
0.6.0 (2021-09-01)
- autocomplete-component: moving facetSlot out of facetsToShow logic (27ce891)
- carousel-component: restoring 'additionalProps' that was removed previously for swiper props (2d25032)
- controller: controller package.json was missing toolbox dependency (82047bc)
- moving loading completion to 'afterStore' (c062dfc)
- querystore: change to make QueryStore Query url preserve non result limiting urls (3266bcb)
- search-controller: preventing search when no params changed since last search (7f7c606)
- urltranslator: removing console.log (90e22f4)
- abstract-controller: adding ability to pass parameters to plugins (6411ece)
- abstract: adding id to abstract controller and renaming attachment 'on' -> 'middleware' (8ff6134)
- autocomplete-component: adding resultsSlot and noResultsSlot - fixing bug with dupe terms elem (47aff58)
- autocomplete-controller: adding 'beforeSubmit' event (697b474)
- autocomplete-controller: adding escKey event handler and refactoring for tabbing support (23771a7)
- carousel: refactor of carousel and recommendations components with test and doc updates (2718f57)
- urlmanager: adding global state to allow parameters to always be generated (e5067e2)
- urltranslator: adding to snap-preact and urlTranslator the ability to customize parameters (028929c)
- gitignore: removing the ignore of package docs to ensure docs branch has files (13fa1aa)
0.5.6 (2021-08-31)
- slideout-component: adding --active modifier class to ss__slideout when active (b2bb8fa)
0.5.5 (2021-08-25)
Note: Version bump only for package @searchspring/snap
0.5.4 (2021-08-24)
Note: Version bump only for package @searchspring/snap
0.5.3 (2021-08-24)
Note: Version bump only for package @searchspring/snap
0.5.2 (2021-08-24)
- autocomplete-controller: fixing issue with spell correct input value not using string (6d62d99)
0.5.1 (2021-08-24)
- autocompletecomponent: styling changes to make facets appear correctly in ac component (7dcb600)
- facetheirarchyoptions: adding ability to preview this type of facet for autocomplete component (ec9014b)
0.5.0 (2021-08-23)
- autocomplete: add flex basis to facets, remove demo store autocomplete theme.results duplicate (0b79a73)
- autocomplete: additional styling improvements, disable badges, hide section props, title props (c8392d2)
- autocomplete: terms flex shrink, set input spellcheck and autocomplete attrs, slot wrappers (949887f)
- autocomplete: wrapper should not exist if empty div (aa60b2e)
- banner: add additional styles to images within banner component (568366a)
- facet: adjust classnames of facet component to include display on root (4cef5ce)
- facets.tsx: fixing facet subprop theme (5a32e6a)
- result: swap msrp and reg price in price component (f47cede)
- autocomplete: add horizontalTerms, vertical props, improve autocomplete styling and dom (6fcd661)
- autocomplete: further styling improvements & add termsSlot, facetsSlot, contentSlot (9043447)
- image: add maxHeight prop to Image component, update tests (e6d742a)
0.4.0 (2021-08-23)
- dropdown.tsx: bugfix for dropdowns passing multiple children (3c5cbdc)
- dropdown.tsx: 'open' prop should be passed into dropdown content and button slots (9b44559)
0.3.47 (2021-08-23)
- fix github action to checkout all tags (e9e2f73)
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
- github-pages: disable jekyll (8976091)
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
- update gh action to include version before publish (2527f8f)
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
Note: Version bump only for package @searchspring/snap
0.1.1 (2021-04-29)
- remove test code (e005ebd)
- fix lerna version to be new starting package version (b58d42b)
- fix translator configs and hybrid range (#9) (ac43573)
- icon gallery hiding controls (#19) (20a9d24)
- remove version from root package.json (03a1aa0)
- husky: migrate v4 to v6 (#15) (1d15c8f)
- package-lock: removing snapp stuff from package-lock... derp (7a72eae)
- revert removing version from each package.json (a0471de)