v0.65.0
Pre-release
Pre-release
0.65.0 (2023-12-08)
⚠ BREAKING CHANGES
- cart: failure actions' payload type has changed from
DaffStateError
toDaffStateError[]
- navigation,demo:
DaffGenericNavigationTree#path
is removed in favor ofurl
- category:
DaffCategoryFactory
now requiresDaffCategoryBreadcrumbFactory
as a constructor argument. It is recommended to DI the factory - core,product,category: partial arguments are now required to meet the model interfaces. Those that do not will cause a type check error
- product:
DaffDefaultProductFactory
now requires passing the image factory to construct. It is recommended to use DI to construct factories. - cart:
DaffCart#totals
is now a dictionary - all: changes the name of many state testing modules
Features
- all: prefix state testing modules with
State
(#2606) (f755ab8) - authorizenet: remove cart payment update reducer cases (#2635) (5a75c56)
- branding: update daffodil logo to the new version (#2597) (8a2f596)
- cart: add cart retrieval action support (#2557) (98301f8)
- cart: add retrieval action reducer factories (#2633) (57c8f83)
- cart: change actions to implement
DaffCartRetrievalAction
andDaffFailureAction
(#2636) (bd968f7) - cart: change cart totals to dict (#2608) (a4f408f)
- cart: compute cart prices for in-memory driver (#2614) (7a60ddb)
- cart: store cart in state with retrieval actions (#2637) (a84491e)
- category,demo: add category view to demo (#2620) (2149b99)
- category: create breadcrumbs and add
createTree
method (#2629) (556e69c) - category: create tree in in-memory driver (#2631) (791cc7c)
- core,product,category: type model factory create partial and constructor args (#1835) (6efc2c4)
- core: add
collect
(#2626) (260332b) - core: add
DaffFailureAction
(#2634) (2a8cec3) - customer-payment-authorizenet: export
magentoCustomerPaymentAnetCCTypeRequestTransform
(#2642) (408921e) - daffio: add sponsor link to nav and footer (#2599) (80b8c9f)
- daffio: clean up why pwa page styles (#2603) (4a90668)
- daffio: update home hero illustration and add discord link (#2598) (5aec495)
- demo: add checkout form models and country field (#2615) (b90454e)
- demo: add country form (#2617) (da882b1)
- demo: add geography driver modules (#2616) (2539cf6)
- demo: add product external resolution (#1843) (669fe5a)
- demo: render cart totals from totals dict (#2618) (2bafc50)
- design,design-land: add link support to paginator (#2589) (57aa1b8)
- design: update card's border-radius styles and set wrapper height (#2602) (6cec7e3)
- docs: remove title property from example viewer component (#2625) (bcab5c9)
- geography: create subdivisions in country factory (#2611) (92a734b)
- navigation,demo: pull navigation tree from category in-memory tree (#2632) (40cf496)
- navigation,demo: remove deprecated
DaffGenericNavigationTree#path
field (#2628) (7211acd) - navigation: add token for providing navigation in-memory seed data (#2627) (a033da4)
- product,demo: create all product types in demo (#2622) (7893fcf)
- product: improve default product factory field generation (#2609) (48f4ba0)
Bug Fixes
- authorizenet: CC last 4 is too short (#2639) (6ff51a6)
- cart: magento driver resolution fails for no discounts (#2638) (1ea70a1)
- core: subsequent preadds don't update entity after initial preadd (#2640) (92e06bb)
- design: remove bogus combinator from sidebar style (#2601) (88205b7)
- geography: in-memory collection does not exist (#2610) (d9bbcb6)
- paypal: browser specific
window
access (#2605) (1eb1972)