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.
- Update GitHub actions/cache to v4
- Fixes of i18n on readme.md
- Condition Product not considering async values from products
- Product price discount condition
hasBestPrice.
- Seller id(s) condition
sellerId
- ConditionLayoutTelemarketing component.
ConditionLayoutCategorycomponent.
- the callout about the new version of Condition Layout.
- Seller quantity condition
hasMoreSellersThan
ConditionLayoutBindingcomponent.
- Avoid breaking if product context is not filled yet.
matchTypeinstead of match in docs
- Document usage limitation of
categoryTree.
- Better TypeScript typing semantics.
- Product availability condition
isProductAvailable
- Updated the example for Readme
- Simplified codebase.
- Removed unnecessary
condition.{context}andcondition.elseblocks.
areAllVariationsSelectedsubject tocondition.product.
- Prevent
condition.elseand other condition blocks to be rendered at the same time.
- Invalid condition error will only appear in the
developmentenvironment.
- Product specification condition
specificationProperties.
- Update app documentation (README.md file)
- Prevent the
ConditionLayoutfrom rendering nothing after changing thevaluesfrom its context.
- Prevent infinite loop from changing the
valuesreference in every render.
- Bug caused by
nullproduct and selectedItem.
matchedcontext value not being recalculated after its invalidation.
- Update the condition context
valueswhen it's externally updated.
- Schemas to components to be able to edit them via Site Editor.
condition.productblock.enabledflag for conditions in the site editor.
- Prevent exception when an array subject is not available yet.
conditionandcondition.elseandcondition-layout.productblocks.