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.
- Indonesian, Italian and Thai translations.
- Portuguese and English translations.
- Norwegian translation.
- I18n Ar, Hu.
- I18n Dk, Fi, Jp, Kr and Ro.
- Crowdin configuration file.
- Fix how default sku is selected by finding the first item with a seller with available quantity.
- Fix faulty
selectedItem
.
- Fix error "cannot get skuId of undefined".
- Issue where breadcrumbs had disappeared, due to lack of categories/category tree. It is now gotten from the ProductContext.
- Show the heart icon of wish list in product details.
- Bug where
selectedItem
was undefined.
- Improve store-components props
- Set default view mode back to "tab".
Product-Specifications
configuration throught CMS.
- Prevent from throwing errors when ProductQuery is empty for some reason on ProductDetails
- Added message scope to missing message, get rid of getSchema with unused props.
- Button of add product to list not appearing.
- Heart's position and size.
- Remove
productView
event added in v1.17.0.
- Forwards categoryTree prop to breadcrumb
- Send
productView
event to Pixel Manager.
- Add block to inject
wish-list
.
- Remove
Product-Specifications
configuration throught CMS, due to it being a breaking change.
- Scope messages by domain
- Enable
Product-Specifications
configuration throught CMS.
- Remove sort of sku items.
- Add
product-quantity-selector
block tointerfaces.json
.
- SellerId does not need to be an int, like in account coinmarket
- Pass imageUrl prop to
Share
.
- Thumbnails position on storefront.
- Improve
product-highlights
schema.
- Remove
product-highlights
as a required block.
- Add
ProductHighlights
component.
- Change basic language files names.
- Add tests.
- Add missing product propTypes.
- Pass product name to
breadcrumb
and not the slug.
- Snapshot tests.
- Trying to read schemas from
undefined
variables.
- Fixed information container
<footer>
class
- Add API documentation.
- Using html5 tags to a more semantic structure.
- Add the optimistic minicart strategy props to the
BuyButton
.
- Allow the product specifications render in tabs mode.
- Make Product Details interface more flexible.
- Improve use of blocks and interfaces, enhancing reusability.
- Remove
inheritComponent
from blocks.
- Adjust the way to import render-runtime components.
- Update React builder to 3.x.
- Pass
ProductName
style and tag through props.
- Add
Container
for adjusting search result to store padding.
- Bye
pages.json
! Welcomestore-builder
.
- Make a replace in the image URL just for legacy file manager.
- Lateral padding.
- Support to messages builder.
- Support to CSS modules.
- BottomExtraSpace component
- Fixed Button now uses BottomExtraSpace instead of react portal
- Images thresholds are now in pixels instead of rem
- ProductDetails server-side render
- Share.label intl string
- Shipping component position
- Product page layout
- Adjust to new ProductImages API
- Get images considering the user screen size
- Fixed buy button
- Update store-components major version.
- Share label from
locales
.
- Paddings and margins to match other components.
- Passing classes via props to ProductPrice and ProductName
- Product details with design tokens
- Center using vtex-page-padding class instead of tachyons.
- Remove product description when there is no description and remove SkuSelector when there is no variations
- Removing required from prop productQuery.product.brand in ProductDetails
- New
SKUSelector
- Add real country data into the
ShippingSimulator
.
Breadcrumb
extension point.
- Default padding matching page.
- Schema from
ProductName
comoponent
- Update the
store-components
version.
- Content loader to work on Firefox.
- Retrieve product items using ramda's
path
- Pass
skuSelected
andproductSlug
toSKUSelector
component.
- Add
ProductName
,ProductPrice
andProductImages
loaders CSS. - Add the rest of the content loaders logic and CSS.
- Fix condition to load the
ProductDetails.Loader
.
- Stale cache for product preview
- Loader for
ProductDetails
- Removed product query and receiving loading information from ProductPage
BuyButton
passed props.
- billingOptions from
manifest.json
- Adjust schema props order.
- Pass description as prop instead of children.
- Schema option to limit the maximum number of thumbnail images.
- Schema option to alter the display mode of the thumbnails from horizontal to vertical.
- Add
AvailabilitySubscriber
component. - Add
SkuSelector
andShare
components. - Add a schema to the
ProductDetails
Component. - Add
ProductPrice
schema to theProductDetails
schema.
- Update props passed to
ShippingSimulator
. - Sku items sorted by price.
- Requesting ProductReference info from product and passing it to
vtex.store-components/ProductName
- Integration with
vtex.store-components/TechnicalSpecifications
, this component is inside ofvtex.store-components/ProductDescription
.
- Fix Product query to get SKU installments.
- Integrate with
vtex.store-components/TechnicalSpecifications
.
- Update
store-components
version/name.
- Integrate with
vtex.store-components/Slider
. - Add
vtex.store-components/ShippingSimulator
.
- Remove
@vtex/product-details
dependency and Price Component and usevtex.store-components
. - Update
vtex.store-components
dependency version to1.x
. - Remove ProductImages Component to use
vtex.store-components
updated version.
- Fix bug of different images size
- Update the spinner to be in the center.
ProductImages
component not updating selected image when props changed.- Fix arrows z-index
- Fix warning of required properties on images of product details
- Fix responsivity of mobile product images
- Add ProductDescription Component and savings information in Price Component.
- Remove padding and use ProductName from
vtex.store-components
.
- Parse
sellerId
to int on buy button call.
- Add the Mobile version to the Component.
- Add the ProductImages Component.
- Add the Product Query and remove ProductFactory (mocks).
- Add the ProductName, Price and BuyButton Components.
- Add the initial files to link the App.
- Update BuyButton version.