Skip to content

Latest commit

 

History

History
689 lines (428 loc) · 43.1 KB

CHANGELOG.md

File metadata and controls

689 lines (428 loc) · 43.1 KB

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.

22.43.11 (2022-11-08)

Bug Fixes

22.43.10 (2022-11-03)

22.43.9 (2022-10-26)

Features

22.43.8 (2022-10-25)

Chores

  • use transition api to defer navbar behavior (#222) (883daa0)

22.43.7 (2022-10-25)

Bug Fixes

22.43.6 (2022-10-25)

Chores

22.43.5 (2022-10-25)

Chores

22.43.4 (2022-10-24)

Chores

  • Improve deploy time with the new USE_BUILD_CACHE (#202) (5595369)

22.43.3 (2022-10-21)

Features

  • Adjust Newsletter to match new designs (#215) (0cd9977)

22.43.2 (2022-10-21)

Chores

22.43.1 (2022-10-20)

22.43.0 (2022-10-10)

Features

22.42.1 (2022-09-29)

Bug Fixes

22.42.0 (2022-09-26)

Features

22.41.2 (2022-09-21)

Bug Fixes

22.41.1 (2022-09-16)

Bug Fixes

  • A regression with CLS on the Home page (#203) (0a606a4)

22.41.0 (2022-09-16)

Features

  • Fire view_cart event when the minicart is opened (#204) (d1a7572)

22.40.4 (2022-09-16)

Features

22.40.3 (2022-09-15)

Bug Fixes

  • view_item_list event being fired without products (#200) (81d81ac)

22.40.2 (2022-09-13)

Refactoring

  • Extract SkuSelector component to @faststore/ui (#199) (47cfe29)

22.40.1 (2022-09-13)

Refactoring

  • Extract CartItem from the starter to @faststore/ui (#198) (83d135c)

22.40.0 (2022-09-09)

Features

22.39.3 (2022-09-01)

Chores

22.39.2 (2022-08-31)

Bug Fixes

  • Navigation links on mobile not being clickable (#195) (6035bf2)

22.39.1 (2022-08-30)

Chores

  • Include Button with only an icon on Storybook (#193) (2790446)

22.39.0 (2022-08-29)

Features

22.38.5 (2022-08-22)

Chores

22.38.4 (2022-08-22)

Chores

22.38.3 (2022-08-19)

Bug Fixes

22.38.2 (2022-08-19)

Features

22.38.1 (2022-08-19)

Bug Fixes

22.38.0 (2022-08-17)

Features

22.37.0 (2022-08-16)

Features

  • Handles OutOfStock error message through InputText's error prop (#177) (aed1567)

22.36.1 (2022-08-16)

Chores

  • Adds InputText documentation to storybook (#178) (c492e0a)

22.36.0 (2022-08-12)

Features

22.35.0 (2022-08-12)

Features

22.34.2 (2022-08-12)

Bug Fixes

  • Avoids performing the search when user abandons the query (#176) (70753fe)

22.34.1 (2022-08-12)

Bug Fixes

22.34.0 (2022-08-11)

Features

22.33.1 (2022-08-10)

22.33.0 (2022-08-10)

Features

22.32.0 (2022-08-05)

Features

22.31.3 (2022-08-05)

Chores

22.31.2 (2022-08-04)

Refactoring

  • Import Tiles & Tile components from @faststore/ui (#167) (152e60f)

22.31.1 (2022-08-03)

Features

22.31.0 (2022-08-02)

Features

  • Add ProductTitle import from faststore (#164) (5638fb2)

22.30.0 (2022-08-01)

Features

22.29.5 (2022-07-28)

Chores

  • Update PR template to reflect recent changelog changes and add checklist regarding PR titles and commit messages (#160) (6bba877)

22.29.4 (2022-07-28)

Features

  • Creates Themes doc pages on storybook (#156)
  • Added a new theme for testing purposes called midnight (#156)
  • Extracted all BaseStore visual to a new theme called soft-blue (#156)
  • Newsletter form and useNewsletter hook (#134)
  • Applies new local tokens to SearchHistory, SearchTop, SearchDropdown and SearchSuggestions (#150)
  • Applies CSS Modules to Incentives (#147)
  • Applies new local tokens to Footer (#147)
  • Applies new local tokens to Breadcrumb (#146)
  • Applies new local tokens to SlideOver (#142)
  • Applies new local tokens to CartSidebar (#142)
  • Adds MSW Addon (#143)
  • Global tokens doc page on storybook (#140)
  • Uses new cross selling API on PDP (#137)
  • Applies new local tokens to SuggestionProductCard (#135)
  • Applies new local tokens to Navbar (#132)

Refactoring

  • Updates global tokens to follow Brandless approach (#156)
  • Cypress version from 9.5.4 to 9.6.0 to match WebOps' (#151)
  • Renames and refactors the components of Search feature (#150)
  • A flaky PLP infinite scroll test to be more stable (#149)
  • Cypress version from 6.6.0 to 9.5.4 to match WebOps' (#148)
  • Updates IncentivesFooter content (#147)
  • Updated Getting Started doc page and overall improvements (#140)
  • Removed ButtonIcon component (#155)

Bug Fixes

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

22.29.3 (2022-07-26)

22.29.2 (2022-07-26)

22.29.1 (2022-07-26)

Bug Fixes

Chores

[22.26.0.beta] - 2022-07-01

Added

  • Applies new local tokens to Filter (#128)
  • Applies new local tokens to ProductGrid (#127)
  • Applies new local tokens to Tiles (#120)
  • Applies new local tokens to Accordion (#126)
  • Applies new local tokens to ImageGallery (#125)
  • Creates Doc page for Regionalization Feature (#124)
  • Applies new local tokens to RegionalizationBar (#124)
  • Applies new local tokens to Modal and RegionalizationModal (#123)
  • Displays the Sandbox tab on the storybook along with Viewport toolbar and Accessibility checks (#115)
  • PriceRange component to PLP and StoryBook (#112)
  • Applies new local tokens to EmptyState (#113)
  • Applies new local tokens to Dropdown (#111)
  • Creates and styles Dropdown component (#111)
  • Creates new Storybook section BestPractices (#110)
  • 301 redirects when visiting old VTEX product routes (#87)

Changed

  • Move logo's svg code from JS into static asset (#116)
  • Upgrade dependencies (#114)
  • Storybook's version from 6.4.20 to 6.5.9 (#109)
  • Unifies Link component usage by adding support for both external and client-side links (#103)

Fixed

  • A test related infinite scroll pagination that only failed in development mode (#118)
  • SonarQube warnings and error (#145)
  • ImageGallerySelector scroll that isn't working on Safari (##121)
  • Some console errors when running the storybook (#115)
  • Status code when error occurs (404/500) (#108)

[22.23.0.beta] - 2022-06-10

Added

  • The search input now includes the last 4 previously searched terms (SearchHistory) (#67).
  • The top 5 searches (SuggestionsTopSearch) are now integrated into the search input (#67).
  • Applies new local tokens to OutOfStock (#99)
  • Applies new local tokens to CartItem (#95)
  • Applies new local tokens to ProductTitle (#84)
  • Creates Radio component (#89)
  • Applies new local tokens to Price (#83)
  • Applies new local tokens to Alert (#77)
  • Refactors Button component and adds Storybook doc (#52)
  • Add Storybook documentation for QuantitySelector component (#85)
  • Applies new local tokens to Checkbox (#61)
  • Attachments to CartItem id (#53)
  • Adds tests for analytics events on CartItem (#66)
  • Applies new local tokens to Incentives (#49)
  • Uses new WebOps Incremental Static Builds (#47)
  • add_to_cart and remove_from_cart analytics events to CartItem (#43)

Changed

  • Merges UIProvider and ModalProvider into a single context provider (#93)
  • Synchronizes the components' code of both starters (#94)
  • Uses --docs option on storybook script (#97)
  • Improves storybook doc's table rows (#96)
  • Updates Checkbox tokens (#89)
  • Uses Hero component from FSUI (#92)
  • Uses CSS Modules on Checkbox component (#81)
  • Uses CSS Modules on QuantitySelector component (#75)
  • OutOfStock component (#70)
  • Displays 5 products on product suggestion for better mobile experience (#73)
  • Uses CSS Modules on ProductGallery section (#54)
  • Uses CSS Modules on ProductCard component (#54)
  • Uses CSS Modules on ProductGrid component (#54)
  • Upgrade Gatsby and other dependencies (#59)
  • LCP images to be fetched with a higher priority and improve the score (#51)
  • Applies styles to Toast (#28)
  • Added base files (Getting Started, Theming, Colors, Typography and Icons) to Storybook (#26)
  • Updated tokens' naming scheme (#26)
  • Uses CSS Modules to import CSS at ImageGallery component (#41)

Removed

  • Fix Region Input's behavior when setting zipCode (#98)
  • Removes unnecessary logic in suspense hooks (#91)
  • Hero component from components/ui(#92)
  • Unused -default at css variables (#82)

Fixed

  • Duplicated query at useTopSearch hook (#105)
  • Use SpotPrice for low/high price on aggretateOffer (#102)
  • The search input showing more than 5 suggested products (#67).
  • The search input's dropdown not closing when a suggested product was selected (#67.
  • Region Input (#98)
  • Search suggestions missing locale info (#69)
  • Limit custom props only for img and link tags (#60)
  • ArrowsClockwise icon closing tag (#57)
  • Fix Storybook @reach/router issue (#48)

[22.19.0.beta] - 2022-05-06

Added

  • An initial integration of the search term & product suggestions (#16).
  • Suspend the useProductsQuery, the ProductShelves and ProductTiles (#10).
  • Applies new local tokens to Select (#17)
  • Applies new local tokens to Input Text (#15)
  • Toggle component (#14)
  • Applies new local tokens to Link (#19)
  • ImageGallery to PDP (#6)
  • New items in the pull_request_template.md (#12)
  • 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)
  • 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).

Changed

  • Uses ProductCard component from FSUI instead of Card (#34)
  • General code improvements at ImageGallerySelector (#40)
  • Adjust Alert component for CMS (#29)
  • Accessibility tests to output what were the actual violations, not just how many (#23).
  • SearchHistory, Suggestions, and SuggestionsTopSearch components to reuse shared markup and styles (#7).
  • CHANGELOG.md to link to PRs and fixed some markdown (#24).
  • useQuery, at usePersonQuery, in favor of request (#10).
  • Renames Badge component prop interactive to actionable(#25)
  • Update Regionalization input to use the TextInput component (#9)
  • Update RegionalizationButton and RegionalizationBar to show the postal code (#8)
  • ImageGallery now uses native scroll instead of useSlider (#6)
  • Fixes ProductCard bordered variant (#5)
  • Changed name from BaseStore to GatsbyStore (#497)
  • Applies new local tokens to BannerText (#470)
  • Update the Incentives component to handle CMS data (#474).

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 (#27)
  • Fix hydration mismatch on PLPs at ?page=1 pagination (#3)
  • A bugged vertical gap with the EmptyState component inside the cart (#20).
  • Some pages missing component styles because they weren't imported (#20).
  • 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)

[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