v0.79.0
Pre-release
Pre-release
0.79.0 (2024-11-26)
⚠ BREAKING CHANGES
- design: remove the diameter property of loading icon (#3341)
- external-router: This is a substantial overhaul to the
@daffodil/external-router
. The most important change is the removal ofDaffExternalRouterExistenceGuard
and supporting services in favor ofdaffExternalMatcherTypeGuard
. See the docs for exactly how to change yourRoutes
. - dgeni,daffio: align dgeni and daffio doc types (#3333)
- design: the
danger
value inDaffStatus
has been changed tocritical
. - all:
SEARCH_FEDERATED_CONFIG_DEFAULT
->DAFF_SEARCH_FEDERATED_CONFIG_DEFAULT
,SEARCH_FEDERATED_CONFIG_TOKEN
->DAFF_SEARCH_FEDERATED_CONFIG_TOKEN
- all: rename provider functions to
provideDaff...
(#3270)
Features
- all: export driver providers (#3273) (b833dc5)
- all: provide cacheable operations with function (#3282) (e9fc8dc)
- all: provide drivers with provider functions (#3275) (b69b8ec)
- all: provide factories with function (#3285) (19f05b0)
- all: rename provider functions to
provideDaff...
(#3270) (c098de0) - all: use functions for providing configs (#3283) (4c3c9f1)
- all: use provider functions (#3288) (166a876)
- all: use provider functions for providing configs (#3280) (ed7930f)
- all: use singleton injection token factory for driver tokens (#3268) (2b16c62)
- analytics: create injection tokens with factory (#3221) (c3ea0bf)
- auth: create injection tokens with factory (#3233) (8f078f5)
- authorizenet: create injection tokens with factory (#3234) (f96294f)
- cart-customer: create injection tokens with factory (#3236) (b07ab07)
- cart-store-credit: create injection tokens with factory (#3237) (0518d60)
- cart: create injection tokens with factory (#3235) (e536798)
- category: combine all metadata effects (#3294) (887c839)
- category: create injection tokens with factory (#3238) (2a9a32d)
- contact: create injection tokens with factory (#3239) (0ae0282)
- content: create injection tokens with factory (#3265) (5ac537a)
- core: add singleton injection token factory (#3261) (a454214)
- core: create injection tokens with factory (#3240) (615ccbc)
- core: support injection token values to config provider (#3277) (c1de2d5)
- customer-order: create injection tokens with factory (#3242) (31af2df)
- customer-order: create injection tokens with factory (#3263) (87ff316)
- customer-payment-authorizenet: create injection tokens with factory (#3244) (c457f77)
- customer-payment: create injection tokens with factory (#3243) (81aecc5)
- customer-store-credit: create injection tokens with factory (#3245) (b54761b)
- customer: create injection tokens with factory (#3241) (bd0421a)
- daffio: clean up design docs overview page (#3272) (0f359ce)
- daffio: create components overview page (#3324) (bbd2fa1)
- daffio: create injection tokens with factory (#3267) (46c8e96)
- design: add tabs to component index (#3316) (58ac162)
- design: allow individual button type imports (#3328) (0af779d)
- design: configure defaults for status themes (#3291) (cf4d2f7)
- design: create
DaffTextSnippetComponent
(#2945) (8656d7e) - design: create DaffTabsComponent (#3134) (ffe6c19)
- design: create injection tokens with factory (#3246) (7b28ecf)
- design: create injection tokens with factory (#3264) (0f3bb0b)
- design: remove the diameter property of loading icon (#3341) (f8f9e94)
- design: remove unnecessary styles in accordion animation (#3338) (6d635c8)
- design: update
DaffStatus
danger value to critical and add an info value (#3293) (e3365b2) - design: update status colors in statusable components to use the status themes (#3297) (2a0418f)
- dgeni,daffio: align dgeni and daffio doc types (#3333) (b6bafdd)
- dgeni,design: hardcode nav list order with
index.json
(#3311) (158fd78) - dgeni: add doc descriptions from first section of README (#3332) (f5decfa)
- dgeni: allow missing hardcoded index files (#3331) (669e34e)
- dgeni: instantiate
marked
for each pipeline (#3308) (5987d24) - docs-utils: add docs models (#3330) (0a4a0d2)
- driver: create injection tokens with factory (#3247) (aba565c)
- external-router: create injection tokens with factory (#3248) (fc3ba6f)
- external-router: rework to use canMatchFn (#2907) (cc2a4e5)
- geography: create injection tokens with factory (#3249) (87f7c6f)
- navigation: create injection tokens with factory (#3250) (4fc7be6)
- newsletter: create injection tokens with factory (#3251) (8533b66)
- order: create injection tokens with factory (#3252) (7e971ea)
- payment: create injection tokens with factory (#3253) (c094225)
- paypal: create injection tokens with factory (#3254) (0a569dc)
- product-composite: create injection tokens with factory (#3256) (b5e8729)
- product-configurable: create injection tokens with factory (#3257) (34b43bb)
- product,product-composite: use default config tokens (#3278) (d612544)
- product: create injection tokens with factory (#3255) (91cf3e9)
- release: add deprecation tasks and ci (#3323) (4c70b9a)
- reviews: create injection tokens with factory (#3258) (b2b24d7)
- search: create injection tokens with factory (#3259) (2fbd482)
- seo: create injection tokens with factory (#3262) (e3a6cc1)
- ssr: add link asset preload header service (#3343) (df8ce2a)
Bug Fixes
- daffio: sidebars not loading in SSR (#3312) (a5feb39)
- daffio: wrong index loaded after 404 and back navigation (#3339) (618a630)
- design: fix focus ordering within sidebar viewport (#3317) (1af2e67)
- dgeni: API package breadcrumbs missing (#3296) (5dad812)
- dgeni: design component guides missing components breadcrumb (#3334) (75426c1)
- dgeni: incorrect link generation for design guides (#3292) (f813a1e)
- dgeni: package guides have relative paths (#3335) (45ead29)
- dgeni: syntax highlighting broken for code blocks (#3307) (8b7df20)