All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Adds loading preview to the shelf interfaces.
- Disabled SSR on graphql query. Intended to be a temporary change.
- Scope messages by domain
- Show item even when is unavailable.
- Fix sliderWidth when there was less items than the number of itens to show per slide.
- Add slide per page option on slider.
- Add gap types names in
en.json
.
- Remove Product Summary schema.
- Storefront label names when option is only for web devices.
- Replace
slick-slider
tovtex-slider
.
- Fix proptypes warnings.
- Track click events
- Search for first available item on sku list.
- Use most generic language files.
- Added image resize for 500px.
- Snapshot tests.
- Create
TabbedShelf
component, add to interfaces
- Add configuration to show the shelf title.
- Add
product-summary
as a block ininterfaces.json
.
- Support to CSS Modules.
Shelf
use full width whenitemsPerPage
are five or more and padding between items is set using tachyons.
- Fix summary.name prop undefined when setting name tag.
- Set
ProductName
tag as H2 element.
- Align
ShelfItems
height.
- Change Responsiveness implementation and add fixed gap between item.
- Bumping version to use new messages 1.x builder
- Remove
inheritComponent
from blocks.
- Update React builder to 3.x.
- Change Slider CSS tokens.
- Related products alignment.
- Add max-width on shelf Container.
- Add padding on shelf through
Container
component. - Bye
pages.json
! Welcomestore-builder
.
- Support to messages builder.
- Update
README.md
.
- Shelf keep loading when a query error happened.
- Improve font weights and paddings
- Update major version of
storecomponents
andproduct-summary
- CSS refactoring.
- Right arrow placement.
- Now, shelf title has intl.
- Fix slider dots to same size on different components.
- Refact to use design tokens.
- Limits quantity of items in mobile devices while onSSR.
- Fix product spacing in smaller screens.
- Show unavailable products on shelf.
- Fix product spacing
- Page padding to match footer and other page components.
- Update the
vtex.product-summary
version.
- Update the
vtex.store-components
version.
- Inifinite content loader when products array is loaded but empty.
- Show only buyable products.
- Different types of recommendation in
RelatedProducts
schema.
- Removed
relatedProductQuery
to use the context.
Shelf
content loader.
- destructuring of undefined in
ShelfItem
.
- Refactor ShelfItem.
- Pass ssrFallback to
Slider
component.
- title of Related Products List when there's no products.
- Stale cache for product preview
- Prevent rerender on first edit because of lacking default prop.
ShelfContent
ref warning.
isLayout
to schema properties.
- Product query to include the
productClusters
.
- Add the RelatedProducts Component and a ProductList to divide the responsibilities.
- Add internationalization into shelf schema
- Fix products query to get the SKU Installments.
- Fix arrow right position
- Update
vtex.storecomponents
version to 1.x
- className Fix slider classNames
- Fix Product Summary width on mobile mode
- shelfitem Add propType itemId
- Fix bug of slidesToScroll not assigned in the default settings
- slick slider Integrate with vtex.storecomponents/Slider
- ssr Implement SSR
- css Fix z-index of left arrow
- Queries Update product query to get skuId.
- bug Fix bug of reference id
- defaultProps Add default value to prop
title
in the Shelf - file Change filename
theme.css
toglobal.css
- shelf Adjust the
maximum number
of items inside the Shelf based on the screen resolution - extension Change schema of
product
passed to the ExtensionPoint
- pages Remove
css
reference - placeholder product Now the
responsible
to set the default item value is the Extension
- shelf Add
itemsPerPage
to the properties of schema - shelf Add integration with
@vtex/slick-components
- doc Create CHANGELOG.md
- shelf Refactor Shelf structure
- shelf Remove components
Arrow
andDots
- react Create
react
folder. - pages Create
pages
folder. - graphql Create
productsQuery
to fetch products fromstore-graphql
. - extension Add feature of use external
Extension Points
. - continuous integration Add integration with
Travis CI
.
- manifest Add dependency to
vtex.store-graphql
. - manifest Add
policies
andregistries
. - manifest Remove unused dependencies.
- render Remove
/render
folder.