Skip to content

Latest commit

 

History

History
900 lines (565 loc) · 59 KB

CHANGELOG.md

File metadata and controls

900 lines (565 loc) · 59 KB

Change Log

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

2.0.78-alpha.0 (2023-03-15)

Note: Version bump only for package @faststore/core

2.0.76-alpha.0 (2023-03-15)

Bug Fixes

2.0.75-alpha.0 (2023-03-15)

Features

2.0.74-alpha.0 (2023-03-15)

Bug Fixes

2.0.73-alpha.0 (2023-03-15)

Chores

2.0.72-alpha.0 (2023-02-17)

Chores

2.0.71-alpha.0 (2023-02-17)

Chores

2.0.70-alpha.0 (2023-02-16)

Features

2.0.69-alpha.0 (2023-02-15)

Features

2.0.67-alpha.0 (2023-02-14)

Features

2.0.66-alpha.0 (2023-02-13)

Bug Fixes

2.0.65-alpha.0 (2023-02-13)

Note: Version bump only for package @faststore/core

Changelog

All notable changes to this project will be documented in this file.

The format is based on Conventional Changelog, and this project adheres to Calendar Versioning.

0.3.17 (2023-01-23)

Features

Bug Fixes

  • Evergreen starter.store build errors. (#349) (0eedd76)

Chores

0.3.16 (2023-01-09)

Chores

0.3.15 (2023-01-03)

Features

  • Replaces SROnly & Toggle & ToggleField FSUI (#335) (b096874)

Chores

0.3.14 (2022-12-19)

Chores

  • improve log message when component not found in cms (#331) (cee1226)

0.3.13 (2022-12-19)

Chores

  • using faststore.config avoid store.config (#330) (6f8ef30)

0.3.12 (2022-12-19)

Bug Fixes

0.3.11 (2022-12-19)

Chores

0.3.10 (2022-12-19)

Bug Fixes

0.3.9 (2022-12-16)

Chores

0.3.8 (2022-12-16)

Bug Fixes

0.3.7 (2022-12-15)

0.3.6 (2022-12-15)

Chores

  • creating a branch intermediate to evergreen (dd99e1d)

0.3.5 (2022-11-30)

0.3.4 (2022-11-23)

0.3.3 (2022-11-14)

Features

0.3.2 (2022-11-08)

Bug Fixes

  • specifies exact typescript version to avoid breaking changes (#300) (7b719ac)

0.3.1 (2022-11-08)

Bug Fixes

  • include necessary build dependencies with package (#297) (c7b2345)

0.3.0 (2022-11-07)

Features

0.2.2 (2022-10-28)

Bug Fixes

  • Setting postal code a 2nd time doesn't work (#291) (bc7e834)

0.2.1 (2022-10-28)

Chores

0.2.0 (2022-10-25)

Features

0.1.1 (2022-10-25)

0.1.0 (2022-10-25)

Features

Bug Fixes

0.0.2 (2022-10-25)

0.0.1 (2022-10-25)

22.42.6 (2022-10-24)

22.42.5 (2022-10-24)

22.42.4 (2022-10-21)

22.42.3 (2022-10-20)

22.42.2 (2022-10-20)

Features

22.42.1 (2022-10-19)

Bug Fixes

22.42.0 (2022-10-19)

Features

22.41.1 (2022-10-19)

Chores

22.41.0 (2022-10-18)

Features

22.40.2 (2022-10-17)

Chores

  • use transition api to defer navbar behavior (#269) (1339bb8)

22.40.1 (2022-10-17)

Features

  • Adjust Newsletter to match new designs (#252) (3fc67a7)

22.40.0 (2022-10-14)

Features

22.39.6 (2022-10-14)

Chores

  • Change resource-summary:stylesheet Lighthouse metric to warning (#272) (bd405e9)

22.39.5 (2022-10-13)

22.39.4 (2022-10-11)

22.39.3 (2022-10-10)

Bug Fixes

22.39.2 (2022-10-10)

22.39.1 (2022-10-06)

Bug Fixes

22.39.0 (2022-09-29)

Features

  • Create Product Details Content component (#258) (954e4b3)

22.38.3 (2022-09-29)

22.38.2 (2022-09-29)

Bug Fixes

22.38.1 (2022-09-28)

Bug Fixes

  • ImageGallery height on responsive views (#255) (8f704c2)

22.38.0 (2022-09-26)

Features

22.37.1 (2022-09-19)

Bug Fixes

22.37.0 (2022-09-16)

Features

  • Fire view_cart event when the minicart is opened (#247) (b9c2f61)

22.36.9 (2022-09-16)

Bug Fixes

  • A regression with CLS on the Home page (#251) (85bb9ce)

22.36.8 (2022-09-15)

Bug Fixes

22.36.7 (2022-09-15)

Bug Fixes

22.36.6 (2022-09-14)

Bug Fixes

  • view_item_list event being fired without products (#242) (5bb098b)

22.36.5 (2022-09-13)

Refactoring

  • Extract SkuSelector component to @faststore/ui (#240) (b446979)

22.36.4 (2022-09-13)

22.36.3 (2022-09-13)

22.36.2 (2022-09-12)

Refactoring

  • Extract CartItem from the starter to @faststore/ui (#239) (0319076)

22.36.1 (2022-09-12)

Chores

22.36.0 (2022-09-06)

Features

22.35.3 (2022-09-02)

Chores

  • Adds props description - Hero documentation (Storybook) (#229) (8a452b8)

22.35.2 (2022-08-31)

Bug Fixes

  • Navigation links on mobile not being clickable (#224) (6c3f85f)

22.35.1 (2022-08-30)

Chores

  • Revisit Hero documentation (Storybook) (#217) (397046f)

22.35.0 (2022-08-29)

Features

22.34.8 (2022-08-23)

22.34.7 (2022-08-22)

Chores

  • Include Button� with only an icon on Storybook (#213) (7def16b)

22.34.6 (2022-08-19)

Bug Fixes

22.34.5 (2022-08-19)

Features

22.34.4 (2022-08-19)

Chores

22.34.3 (2022-08-19)

Bug Fixes

22.34.2 (2022-08-19)

Chores

22.34.1 (2022-08-16)

Features

  • [Refinements] Creates ShippingSimulation (#183) (35aca51)

22.34.0 (2022-08-16)

Features

22.33.0 (2022-08-15)

Features

22.32.1 (2022-08-15)

Chores

  • Adds InputText documentation to storybook (#203) (b6c3ba6)

22.32.0 (2022-08-12)

Features

  • Handles OutOfStock error message through InputText's error prop (#200) (1e81207)

22.31.2 (2022-08-10)

Bug Fixes

22.31.1 (2022-08-09)

Features

22.31.0 (2022-08-08)

Features

  • Add new tokens to SearchInput [FS-496] (#189) (f682090)

22.30.1 (2022-08-04)

Refactoring

  • Import Tiles & Tile components from @faststore/ui (#185) (491ed3d)

22.30.0 (2022-08-04)

Features

22.29.3 (2022-08-04)

Chores

22.29.2 (2022-08-03)

Bug Fixes

  • Avoids performing the search when user abandons the query (#193) (a5be6cd)

22.29.1 (2022-08-03)

Bug Fixes

Features

  • Applies new local tokens to Skeleton and its related components (#171)
  • The useNewsletter hook (#154)
  • Creates Themes doc pages on storybook (#175)
  • Applies new local tokens to SearchHistory, SearchTop, SearchDropdown and SearchSuggestions (#173)
  • Added a new theme for testing purposes called midnight (#119)
  • Extracted all BaseStore visual to a new theme called soft-blue (#119)
  • Applies CSS Modules to Incentives (#155)
  • Applies new local tokens to Footer (#155)
  • Adds MSW Addon (#166)
  • Applies new local tokens to Breadcrumb (#162)
  • Applies new local tokens to SlideOver (#145)
  • Applies new local tokens to CartSidebar (#145)
  • Global tokens doc page on storybook (#147)
  • Adds bun compatiblity (#164)
  • Uses new cross selling API on PDP (#159)
  • Applies new local tokens to SuggestionProductCard (#151)

Bug Fixes

  • priceCurrency field on SEO meta data (#161)
  • Transfers responsibility of InputText's main attributes and callbacks to the renderer (#163)

Chores

  • ButtonIcon component (#181)

Refactoring

  • Cypress version from 9.5.4 to 9.6.0 to match WebOps' (#182)
  • Removes Themes dependencies (#175)
  • Renames and refactors the components of Search feature (#173)
  • A flaky PLP infinite scroll test to be more stable (#180)
  • Cypress version from 6.6.0 to 9.5.4 to match WebOps' (#177)
  • Updates global tokens to follow Brandless approach (#119)
  • Sync ModalProps children between starters (#169)
  • Updates IncentivesFooter content (#155)
  • Updated Getting Started doc page and overall improvements (#147)
  • Fix storybook mock structure (#156)

[22.26.0.beta] - 2022-07-01

Added

  • Applies new local tokens to Navbar (#142)
  • Applies new local tokens to Filter (#139)
  • Applies new local tokens to Tiles (#134)
  • Applies new local tokens to ProductGrid (#144)
  • Applies new local tokens to Accordion (#130)
  • Applies new local tokens to ImageGallery (#143)
  • Creates Doc page for Regionalization Feature (#110)
  • Applies new local tokens to RegionalizationBar (#104)
  • Applies new local tokens to Modal and RegionalizationModal (#128)
  • PriceRange component (#124)
  • PriceRange component to PLP and StoryBook (#121)
  • Displays the Sandbox tab on the storybook along with Viewport toolbar and Accessibility checks (#129)
  • The search input now includes the last 4 previously searched terms (SearchHistory) (#112).
  • The top 5 searches (SuggestionsTopSearch) are now integrated into the search input (#112).
  • Applies new local tokens to EmptyState (#122)
  • Applies new local tokens to Dropdown (#118)
  • Creates and styles Dropdown component (#118)
  • 301 redirects when visiting old VTEX product routes (#93)
  • Support for the new type definitions from React 18 (#113).

Changed

  • Updates facets breakpoints tokens (#150)
  • Move logo's svg code from JS into static asset (#135)
  • Upgrade dependencies (#131)
  • Uses [data-fs-dropdown-button] instead of [data-store-dropdown-button] to select DropdownButton on breadcrumb stylesheet (#123)
  • Replaces EmptyState Related Components with Use Cases section on storybook (#126)
  • Tweaks EmptyState token name (#125)
  • Storybook's version from 6.4.20 to 6.5.9 (#120)
  • Unifies Link component usage by adding support for both external and client-side links (#117)

Fixed

  • ImageGallerySelector scroll that isn't working on Safari (##132)
  • Some console errors when running the storybook (#129)
  • The search input's dropdown not closing when a suggested product was selected (#112.
  • Status code when error occurs (404/500) (#116)

[22.23.0.beta] - 2022-06-10

Added

  • Creates new Storybook section BestPractices (#101)
  • Applies new local tokens to OutOfStock (#97)
  • Applies new local tokens to CartItem (#102)
  • Applies new local tokens to ProductTitle (#84)
  • Applies new local tokens to Alert (#94)
  • Applies new local tokens to Price (#80)
  • Creates Radio component (#87)
  • Add Storybook documentation for QuantitySelector component (#81)
  • Applies new local tokens to Checkbox (#59)
  • Applies new local tokens to Incentives (#56)
  • Adds tests for analytics events on CartItem (#66)
  • additionalProperty to CartItem id (#47)
  • Applies new local tokens to Link (#17)
  • Applies new local tokens to Select (#16)
  • Toggle component (#15)
  • Break into new tasks the useQuery fetcher execution (#45)
  • Suspend queries in the ButtonSignIn, ProductShelf and ProductTiles (#45)
  • Uses new WebOps Incremental Static Builds (#39)
  • An initial integration of the search term & product suggestions (#33).
  • ImageGallery to PDP (#6)
  • add_to_cart and remove_from_cart analytics events to CartItem (#35)
  • ButtonSignInFallback component (#45)

Changed

  • SearchHistory, Suggestions, and SuggestionsTopSearch components to reuse shared markup and styles (#86).
  • Removed CSS Modules for the components SuggestionProductCard and Suggestions for now so they match what's currently on the Gatsby starter. It will be added again later (#86).
  • Merges UIProvider and ModalProvider into a single context provider (#100)
  • Synchronizes the components' code of both starters (#103)
  • Uses --docs option on storybook script (#107)
  • Improves storybook doc's table rows (#106)
  • Changes weird if logic in suspense hooks (#96)
  • Adjust Alert component for CMS (#31)
  • Refactors Button component and adds Storybook doc (#99)
  • Uses Hero component from FSUI (#98)
  • Change Storybook prop descriptions for QuantitySelector component (#92)
  • Applied styles to Toast using CSS Modules (#82)
  • Tweaks CSS Modules pattern on Checkbox component #79
  • Uses CSS Modules on ProductCard component #61
  • Uses CSS Modules on ProductGrid component #61
  • Uses CSS Modules on QuantitySelector component #76
  • Added base files (Getting Started, Theming, Colors, Typography and Icons) to Storybook (#67)
  • Updated tokens' naming scheme (#67)
  • OutOfStock component (#72)
  • Displays 5 products on product suggestion for better mobile experience (#74)
  • LCP images to be fetched with a higher priority and improve the score (#49).
  • Uses ProductCard component from FSUI instead of Card (#41)
  • EmptyState component to be customized with a rounded variant prop (default | rounded) (#11).
  • Uses camelCase classes when using CSS Modules (#42)
  • ImageGallery now uses native scroll instead of useSlider (#6)

Removed

  • Removes unnecessary logic in suspense hooks (#96)
  • Hero component from components/ui (#98)
  • Unused -default at css variables (#78)
  • The default nomenclature from global tokens (#51)

Fixed

  • Use SpotPrice for low/high price on aggretateOffer (#111)
  • Fix Region Input's behavior when setting zipCode (#108)
  • Lighthouse complaining about missing robots.txt (#89)
  • Fix 404 being returned for existing pages when the server fails to fetch data (#88)
  • Search suggestions missing locale info (#71)
  • Limit custom props only for img and link tags (#60)
  • Warning related to fetchPriority prop not being recognized as img and link's prop (#54)
  • Error on Storybook build when trying to import base CSS styles/mixins in CSS module files (#53)
  • A missing gap between the Sign In link and Cart button on desktop (#11).
  • A bugged vertical gap with the EmptyState component inside the cart (#11).
  • Fixes Storybook build removing unused imports (#40)

[22.19.0.beta] - 2022-05-06

Added

  • Applies new local tokens to Input Text (#15)
  • New items to the checklist of the pull_request_template.md (#4)
  • Integrates with search.query event api (#2)
  • Applies new local tokens to Badge (#462)
  • Applies new local tokens to Hero (#435)
  • Applies new local tokens to Quantity Selector (#448)

Changed

  • Renames Badge component prop interactive to actionable (#20)
  • Accessibility tests to output what were the actual violations, not just how many (#12).
  • Changed name from BaseStore to GatsbyStore (#497)
  • CHANGELOG.md to link to PRs, removed a duplicated section, and fixed some markdown (#13)
  • Update Regionalization input to use the TextInput component (#9)
  • Update RegionalizationButton and RegionalizationBar to show the postal code (#7)
  • Migrates to Next.JS (#475)
  • Applies new local tokens to ProductShelf component (#464)
  • Adds Storybook configs (#463)
  • Adds vtex search tracking script. With this we will populate TopSearches and Autocomplete indices (#389)
  • Add RegionalizationBar, RegionalizationButton components and integrates it on Mobile and Desktop devices (#424)
  • Applies new local tokens to BannerText (#470)
  • Update the Incentives component to handle CMS data (#474)

Deprecated

Removed

  • The GitHub Action that was running Lighthouse, as it was frequently failing and WebOps already runs it (#484)
  • Removes CSS imports of components that are not being used (#476)

Fixed

  • Fix ImageGallerySelector arrow toggle according to scroll position (#43)
  • Fixes ProductCard bordered variant (#5)
  • Fix Storybook initialization (#492)
  • Fix styling issue on Regionalization Modal by adding the missing imports in layout.scss (#488)
  • Fix unused CSS problem by separating imports into different files for each page (#473)
  • Potential layout shift on Hero section fixed (#472)
  • Fix layout section spacings style (#469)

Security

[0.2.2] - 2022-04-07

Added

  • Add InputText component (#440)

Changed

  • Enable Stylelint for some files and apply the rules after the Theme structure (#430)
  • Upgrades to React18 (#461)
  • Uses new Automatic JSX runtime (#460)
  • Migrates Gatsby config files to TypeScript (#373)
  • Migrates to Gatsby v4 (#456)
  • Reduces the padding of Breadcrumbcomponent (#453)

Fixed

  • Fix SlideOver scroll background behavior (#420)
  • SearchInput margin left on mobile (#457)
  • Fixed BaseStore logo right margin on mobile devices (#455)
  • Fix PLP scroll bug after applying filters for the mobile version (#454)

[0.2.1] - 2022-04-04

Added

  • RegionalizationModal component (#426)
  • Add preloadQuery function (#445)
  • New file styles/global/tokens.scss containing all global design tokens. (#442)
  • Send channel string as search facet (#428)
  • Add the brand new BaseStore logo (#447)
  • Add Dropdown component in Breadcrumb component (#436)

Changed

  • Replaces onDismissTransition callback by a Provider that handles opening/closing of modal/slide over's behavior (#426)
  • OutOfStock integrated with regionalization (#441)
  • Move ProductShelf and ProductTiles to the client side (#431)
  • Drop gatsby-plugin-image in favor of custom/simpler component (#401)
  • Replace stylelint-config-rational-order with stylelint-config-recess-order (#415)
  • Simplify filters component by using useReducer instead of multiple useState (#422)
  • Applies new local tokens to ProductCard. (#425)
  • OutOfStock style and success message. (#399)
  • Apply new local tokens to Button (#442)
  • Gather all Button variants in the folder (ButtonBuy, ButtonLink, ButtonIcon, ButtonSignIn) (#442)

Fixed

  • CSS Warnings (#434)
  • Fix alert banner colors (#442)

[0.2.0] - 2022-04-01

Added

  • Add hideUnavailableItems at store.config (#400)
  • Sections component with content-visibility: auto (#368)
  • Webpack Bundle analyzer (#357)
  • GatsbyLink to Link ui component. (#329)
  • Skeleton loading components. (#317)
  • SuggestionsTopSearch component (#355)
  • PostalCodeInput component and usePostalCode hook. (#322)
  • SuggestionProductCard component. (#359)
  • EmptyState component. (#367)
  • EmptyState at the ProductGallery section. (#367)
  • IconSVG component to load SVG Icons. (#378)
  • Suggestions component. (#372)
  • SearchHistory component. (#391)
  • Badge interactive variation. (#396)
  • New folder styles/global containing all global styles. (#407)
  • Session mutation when the user enters a new postal code. (#392)

Changed

  • Move inline styles to external stylesheet to improve TBT (#408)
  • Changed ProductGallery and EmptyGallery styles to make the search results page (#387)
  • Moved all icons to use Icon component (#386)
  • Moved common/IconsSVG to ui/Icons (#386)
  • Moved EmptyState from common to ui folder (#386)
  • Removed fit-in property from image component (#375)
  • Sections are now self-contained (#371)
  • Moves icons to /static/icons folder (#357)
  • Replaces page type redirects, a.k.a. /account, /login to a corresponding file in /pages folder (#310)
  • Replaces let declarations for useRef for better React compatibility (#319)
  • Refactors cart sidebar (#325)
  • BreadcrumbWrapper from components/ui folder to Breadcrumb at components/sections (#326)
  • Replace relative stylesheets imports with absolute path (#349)
  • Moves some Filter component logic to the API (#321)
  • Sort and Button Filter (Mobile) Skeleton's loading criteria (#362)
  • Keep the latest Filter component state (Mobile) (#362)
  • Implements the expanded mode of Searchbar in mobile devices. (#369)
  • Updates Lighthouse and Cypress URL with valid product links (#369)
  • Hero image responsive sizes for mobile and desktop. (#363)
  • Badge variants names (#381)
  • Tiles and Tile to use semantic list elements. (#383)
  • postalCode from storage to Session context. (#388)
  • Updates all tokens naming and simplifies the global styles. (#407)
  • Changes theme.scss file to global/tokens.scss. (#407)

Deprecated

  • useWindowDimensions hook (#328)

Removed

  • Frontend computation in favor of backend processing (#411)
  • Removing hooks folder and migrating these hooks to sdk ou inline them on components (#377)
  • gatsby-plugin-offline due to CLS on recurrent users (#348)
  • useWindowDimensions hook (#340)
  • Removes unused <FacetedFilter/> component (#345)
  • Unnecessary map at hooks (#323)
  • API style redirects from /_v/private/graphql since they have no effect (#310)
  • Display box from <ProductCard/> component (#354)
  • useTotalCount hook (#362)
  • Phosphor-react library (#378)
  • main::store::postalCode value from storage. (#388)

Fixed

  • Unnecessary app rerender after login feature (#418)
  • Fix typos found across the codebase (#412)
  • Fix border style for Product Card and its skeleton on mobile (#379)
  • The divisor for the Breadcrumb component not rendering valid HTML. (#365)
  • useBuyButton/useRemoveButton hooks with inconsistent typings/behaviors (#360)
  • React tree re-rendering (#328)
  • Footer rendering pipeline (#328)
  • Scroll lock when transitioning pages on mobile via SlideOver component navigation (#344)
  • Filter Button specificity on desktop (#346)
  • Filter facets are not being selected on mobile (#380)
  • CartItem image size and truncate long product's title (#405)
  • Entrusting the definition of the cursor property to the browser (#419)

[0.1.1] - 2022-02-07

Added

  • Feat: Style IconButton (#290)

Changed

  • Chore: tweaks search page (#293)
  • Extract UISelect from Sort to its own component (#299)
  • Feat: lazy loading and improvements (CLS) (#300)

Fixed

  • SonarQube warning (#297)
  • General fixes on Beta component (#287)
  • Fix/Adjust inappropriate rerenders (#304)

[0.1.0] - 2022-02-01

Version released for the Closed Beta

Added

  • This changelog