Skip to content

Latest commit

 

History

History
1434 lines (837 loc) · 88.9 KB

CHANGELOG.md

File metadata and controls

1434 lines (837 loc) · 88.9 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.58.1 (2024-07-03)

Bug Fixes

  • cookies: updating cookies to use domain when calling unset function (b5315c1)

0.58.0 (2024-07-02)

Bug Fixes

  • checkbox: checkbox size prop now accepts both string and number (911cffb)
  • preact-components-carousel: dont pass breakpoints to swiper (344e3b8)

Features

  • preact-components: adding ability to have "stacked" badges to overlay and callout badges (1fd1767)

0.57.0 (2024-06-26)

Bug Fixes

  • preact-components-carousel: call updae slide classes onResize to update disabled classnames (8f80ea2)

Features

  • cookies: add subdomain support (b907206)
  • tracker: add currency context, add transactionTotal to order transaction payload (998bf8e)

0.56.6 (2024-06-07)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • preact-components-carousel: bugfix for backwards compatible classnames on carousel re-renders (0fbbf29)

0.53.3 (2024-04-10)

Bug Fixes

  • preact-components-carousel: changing the default value for autoAdjustSlides to false (1abe427)

0.53.2 (2024-04-08)

Bug Fixes

  • preact-components-swiper: downgrade swiper version to 11.0.7 (4777277)

0.53.1 (2024-04-02)

Bug Fixes

  • preact-componenbts/carousel: updating swiper patch version and perview props and classnames (defe16b)

0.53.0 (2024-04-01)

Bug Fixes

  • 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)

Features

  • tracker: add doNotTrack config options to allow certains events to be excluded (f9114b0)

0.52.2 (2024-03-18)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • controller/search: modifying logic for infinite backfill to optimize cache (f6fa5d6)

0.51.1 (2024-02-09)

Bug Fixes

  • controller/search: altering backfill algorithm to use per page value instead of maximum rpp (fc1bee1)

0.51.0 (2024-01-22)

Bug Fixes

  • controller/autocomplete: reverting the default setting for redirect on single result from AC (8cd9a1e)

Features

  • client/recommend: adding support for products and blockedItems parameters (f71859e)

0.50.0 (2024-01-04)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • add options.brands to recommendation instantiator context (afb6c4d)

Features

  • client-recommend: adding filtering to recommendations (d711f7b)
  • recommend: add recommendation request parameter - options.brands (a83460e)

0.48.0 (2023-10-11)

Bug Fixes

  • controller/finder: altering the beforeFind middleware to ensure redirection is blocked (936e184)

Features

  • 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)

Features

  • 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)

Features

  • 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)

Bug Fixes

  • allow slideout contents width greater than 90% (b24ec6a)
  • slideout component adding overflow preventing scrolling on docs tab (30da03f)

0.45.0 (2023-06-01)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • store-mobx/search/pagination: removing pageSizeOptions from being observed for compatibility (63ace50)

0.44.2 (2023-05-08)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • controller-autocomplete: fixing bugs around autocomplete terms (a0d6b02)

0.43.0 (2023-04-11)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • store-mobx-finder: fixing issue where selected persisted data was not being stored properly (f05730a)

0.42.1 (2023-03-07)

Bug Fixes

  • 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)

Bug Fixes

  • controller-search: fixing issue where 'restorePosition' would fire returning to previous search (86a5ca7)
  • urltranslator: url range filters bug fix when using tab manager (4194261)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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 and product event data (52e31e3)

Features

  • autocompletehistory: autocomplete history terms feature (503790c)
  • preact-component-slideout: reverting to old functionality and adding prop noButtonWrapper (56d653d)

0.39.3 (2023-01-31)

Bug Fixes

  • client: dereferencing the memory cache so that the cache is not modified by mobx (4a08102)

0.39.2 (2022-12-29)

Bug Fixes

  • finder: allowing persisted data to be reloaded even after the controller has loaded (45ed052)

0.39.1 (2022-12-27)

Bug Fixes

  • finder-store: adjusting logic to ensure that middleware and plugin changes do not reset persist (8eb13a1)

0.39.0 (2022-12-14)

Bug Fixes

  • 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)

Features

  • domtargeter: adding clickRetarget option to allow for automatic retargeting on click event (c43b966)

0.38.1 (2022-11-16)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • searchfacetstore: adding a new config param to disable auto facet collapse handling (697dd9f)

0.37.1 (2022-09-30)

Bug Fixes

  • autocomplete.tsx: bugfix for autocomplete border showing before it was done loading (a5bd682)

0.37.0 (2022-09-26)

Features

  • spell-correct: initial commit of integrated spell correct feature (missing some testing) (b4b265f)

0.36.0 (2022-09-19)

Bug Fixes

  • preact-create-autocomplete: fixing reversion bug that broke initializeFromUrl setting (fda9884)
  • recommendationcontroller.ts: recommendations personalization for other siteIds (c6be636)

Features

  • searchrequest.ts: adding the ability to disableInlineBanners (5868195)

0.35.0 (2022-09-01)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • controllers-search: combining logic for scroll position storage and restoration (ec2eb23)

0.34.0 (2022-08-03)

Bug Fixes

  • searchfacetstore.ts: account for inline merchandising content when trimming facets (441fcfe)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • remove empty search object from stringyParams key (439d7ff)

Features

  • client: adding merchandising.intellisuggest as a request option (e809114)

0.31.0 (2022-07-13)

Features

  • add restorePosition to infinite config (4e822cc)
  • searchmerchandisingstore: transform merch.triggerCampaigns - campaigns & add to store (e13986f)

0.30.2 (2022-07-06)

Bug Fixes

  • 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)

Bug Fixes

  • preact-components: withStore and withController prop order reversion (36ba37b)

0.30.0 (2022-07-01)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • preact: adding condition to branch override to reload the page when URL is unchanged (4a4df9e)

Features

  • tracker: add error beaconing (8e687a9)

0.28.0 (2022-06-15)

Bug Fixes

  • 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)

Features

  • facet: add searchable prop to facet; Add searchinput component (b055c32)

0.27.8 (2022-06-09)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • recommend.ts: bugfix for batchRecommendations function duplicating params (f13640c)

0.27.2 (2022-05-05)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • controller-search: moving param check to after beforeSearch event fire (1a1be22)

0.26.0 (2022-04-14)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • recommend.ts: bugfix for batched recommendations not spreading all params (7b59ad8)

0.25.0 (2022-04-07)

Bug Fixes

  • facetslider.stories.tsx: adding default value for ticksize prop in facetSlider component story (dfa2590)
  • findercontroller: log beforeFind middleware error (b117c52)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • event-manager: making the context optional, adding some types to functions and enhancing remove (0373bfb)

0.23.0 (2022-03-15)

Bug Fixes

  • 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)

Features

  • autocomplete-controller: change the use of config.action and utilize UrlManager for URL (f89c02f)

0.22.0 (2022-03-09)

Bug Fixes

  • facetstore: altering logic to ensure meta and facet details are in agreement (efd9ceb)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • tracker: use native localStorage for getUserId (782a285)

0.13.4 (2022-01-31)

Bug Fixes

  • tracker: refactor getSessionId to match is.js native interface instead of StorageStore (b5224de)

0.13.3 (2022-01-07)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • snap-preact: adding controller to onTarget; fixing url params in createController (c9e65e5)

0.9.1 (2021-09-29)

Bug Fixes

  • 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)

Features

  • code splitting work in progress, add finder to demostore (15c55a9)

0.8.0 (2021-09-17)

Bug Fixes

  • rename handleTextColor to valueTextColor and apply to non-sticky handles also (33d3370)

Features

  • dynamic-import: change to snap config for components utilizing return from function (83929ee)

Performance Improvements

  • work in progress for getting dynamic importing (93d095b)

0.7.3 (2021-09-15)

Bug Fixes

  • facet-hierarchy-options-component: fixing typo with theme props (fae326c)

0.7.2 (2021-09-13)

Bug Fixes

  • package-lock.json: fixing some tests and errors related to package updates (55ade00)

0.7.1 (2021-09-10)

Bug Fixes

  • 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)

Bug Fixes

  • (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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • search-controller: fixing lastParam not being set all the time (84476a2)

0.6.0 (2021-09-01)

Bug Fixes

  • 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)

Features

  • 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)

Reverts

  • gitignore: removing the ignore of package docs to ensure docs branch has files (13fa1aa)

0.5.6 (2021-08-31)

Bug Fixes

  • 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)

Bug Fixes

  • autocomplete-controller: fixing issue with spell correct input value not using string (6d62d99)

0.5.1 (2021-08-24)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • dropdown.tsx: bugfix for dropdowns passing multiple children (3c5cbdc)

Features

  • dropdown.tsx: 'open' prop should be passed into dropdown content and button slots (9b44559)

0.3.47 (2021-08-23)

Bug Fixes

  • fix github action to checkout all tags (e9e2f73)

0.3.46 (2021-08-21)

Note: Version bump only for package @searchspring/snap

0.3.45 (2021-08-20)

Note: Version bump only for package @searchspring/snap

0.3.44 (2021-08-19)

Note: Version bump only for package @searchspring/snap

0.3.43 (2021-08-19)

Note: Version bump only for package @searchspring/snap

0.3.42 (2021-08-18)

Note: Version bump only for package @searchspring/snap

0.3.41 (2021-08-18)

Note: Version bump only for package @searchspring/snap

0.3.40 (2021-08-18)

Note: Version bump only for package @searchspring/snap

0.3.39 (2021-08-17)

Note: Version bump only for package @searchspring/snap

0.3.38 (2021-08-17)

Note: Version bump only for package @searchspring/snap

0.3.37 (2021-08-16)

Note: Version bump only for package @searchspring/snap

0.3.36 (2021-08-16)

Note: Version bump only for package @searchspring/snap

0.3.35 (2021-08-16)

Note: Version bump only for package @searchspring/snap

0.3.34 (2021-08-13)

Note: Version bump only for package @searchspring/snap

0.3.33 (2021-08-13)

Note: Version bump only for package @searchspring/snap

0.3.32 (2021-08-13)

Note: Version bump only for package @searchspring/snap

0.3.31 (2021-08-11)

Note: Version bump only for package @searchspring/snap

0.3.30 (2021-08-10)

Note: Version bump only for package @searchspring/snap

0.3.29 (2021-08-07)

Note: Version bump only for package @searchspring/snap

0.3.28 (2021-08-07)

Bug Fixes

  • github-pages: disable jekyll (8976091)

0.3.27 (2021-08-07)

Note: Version bump only for package @searchspring/snap

0.3.26 (2021-08-06)

Note: Version bump only for package @searchspring/snap

0.3.25 (2021-08-06)

Note: Version bump only for package @searchspring/snap

0.3.24 (2021-08-06)

Note: Version bump only for package @searchspring/snap

0.3.23 (2021-08-06)

Note: Version bump only for package @searchspring/snap

0.3.22 (2021-08-05)

Note: Version bump only for package @searchspring/snap

0.3.21 (2021-08-04)

Note: Version bump only for package @searchspring/snap

0.3.20 (2021-08-04)

Note: Version bump only for package @searchspring/snap

0.3.19 (2021-08-03)

Note: Version bump only for package @searchspring/snap

0.3.18 (2021-08-03)

Note: Version bump only for package @searchspring/snap

0.3.17 (2021-07-30)

Note: Version bump only for package @searchspring/snap

0.3.16 (2021-07-28)

Note: Version bump only for package @searchspring/snap

0.3.15 (2021-07-28)

Note: Version bump only for package @searchspring/snap

0.3.14 (2021-07-27)

Note: Version bump only for package @searchspring/snap

0.3.13 (2021-07-27)

Note: Version bump only for package @searchspring/snap

0.3.12 (2021-07-23)

Note: Version bump only for package @searchspring/snap

0.3.11 (2021-07-21)

Note: Version bump only for package @searchspring/snap

0.3.10 (2021-07-21)

Note: Version bump only for package @searchspring/snap

0.3.9 (2021-07-20)

Note: Version bump only for package @searchspring/snap

0.3.8 (2021-07-17)

Note: Version bump only for package @searchspring/snap

0.3.7 (2021-07-16)

Bug Fixes

  • update gh action to include version before publish (2527f8f)

0.3.6 (2021-07-02)

Note: Version bump only for package @searchspring/snap

0.3.5 (2021-06-21)

Note: Version bump only for package @searchspring/snap

0.3.4 (2021-06-18)

Note: Version bump only for package @searchspring/snap

0.3.3 (2021-06-18)

Note: Version bump only for package @searchspring/snap

0.3.2 (2021-06-18)

Note: Version bump only for package @searchspring/snap

0.3.1 (2021-06-18)

Note: Version bump only for package @searchspring/snap

0.3.0 (2021-06-17)

Features

  • slideout.tsx: slideout slide direction (#45) (55b6544)

0.2.1 (2021-06-15)

Note: Version bump only for package @searchspring/snap

0.2.0 (2021-05-20)

Features

  • domtargeter.ts: default 'replace' action that replaces target elem (#40) (82f2435)

0.1.14 (2021-05-18)

Note: Version bump only for package @searchspring/snap

0.1.13 (2021-05-12)

Note: Version bump only for package @searchspring/snap

0.1.12 (2021-05-11)

Bug Fixes

  • select.tsx: fixing disableclickoutside bug. Adding an additional… (#39) (5e51c5e)

0.1.11 (2021-05-11)

Bug Fixes

  • facet.tsx: disableCollapse prop forces Dropdown to be open (#37) (d64b48b)

0.1.10 (2021-05-07)

Note: Version bump only for package @searchspring/snap

0.1.9 (2021-05-06)

Note: Version bump only for package @searchspring/snap

0.1.8 (2021-05-05)

Note: Version bump only for package @searchspring/snap

0.1.7 (2021-04-30)

Note: Version bump only for package @searchspring/snap

0.1.6 (2021-04-30)

Note: Version bump only for package @searchspring/snap

0.1.5 (2021-04-30)

Note: Version bump only for package @searchspring/snap

0.1.4 (2021-04-30)

Note: Version bump only for package @searchspring/snap

0.1.3 (2021-04-30)

Note: Version bump only for package @searchspring/snap

0.1.2 (2021-04-29)

Bug Fixes

0.1.1 (2021-04-29)

Bug Fixes

0.1.0 (2021-04-29)

Bug Fixes

  • 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)

Features

  • hide control column of ArgsTable on docs tab using css (#16) (63f0194)

Reverts

  • revert removing version from each package.json (a0471de)