Releases: graycoreio/daffodil
Releases · graycoreio/daffodil
v0.81.1
v0.81.0
0.81.0 (2025-01-28)
⚠ BREAKING CHANGES
- remove deprecations (#3464)
- Angular has been upgraded to v19
- dgeni,docs-utils: the ToC types have been trimmed up to only have fields used
Features
- core: add
daffMerge
(#3441) (b20b7ce) - daffio: add safe html pipe (#3413) (128fa4a)
- daffio: clean up doc article template UI (#3431) (ef5254b)
- daffio: dynamically render doc views (#3415) (4edd95a)
- daffio: fix duplicate selector names in docs components (#3418) (4c6e46a)
- daffio: replace dynamic doc renderer with service in page component (#3419) (d3cee1e)
- daffio: split daffio nav into separate docs and marketing components (#3436) (91ac6ab)
- daffio: support always showing sidebar header and footer (#3451) (249b8f9)
- design: add link mode to tabs component (#3429) (69d2859)
- design: clean up sidebar header UI (#3453) (814c33f)
- design: clean up typography docs and update usage of font family base (#3427) (bfb40e4)
- design: deprecate embolden mixin and class (#3409) (c339f7c)
- design: tabs component UI updates (#3403) (203f7e0)
- design: update root status tokens to use value retrieved from
daff-map-get
function (#3428) (f299a83) - dgeni,daffio: implement ToC for package guide API symbols (#3440) (8c8d530)
- dgeni,docs-utils: add kind to documents (#3396) (a26cde4)
- dgeni,docs-utils: extract out ToC type (#3397) (0db48b5)
- dgeni,docs-utils: store API docs and symbols on package guides (#3412) (7a9f3d0)
- dgeni,docs,daffio: implement ToC for all doc kinds (#3423) (676e498)
- docs-utils,dgeni: pull examples out of content and store in doc (#3389) (84a5def)
- docs-utils: support component doc kinds in helper (#3398) (bd26e3d)
- product: deprecate best sellers (#3461) (13f40a4)
- remove deprecations (#3464) (ff9d582)
- router: add merge strategy config for route data service (#3443) (455e53b)
- router: deprecate
DaffRouterActivatedRoute
(#3460) (be722a7) - upgrade to Angular v19 (#3351) (0275f41)
Bug Fixes
- core: mutating object merger (#3454) (71f5f6f)
- daffio: API package ToC missing error (#3442) (c461515)
- daffio: rendering empty toc (#3416) (7c57b80)
- daffio: sidebars not registered on child docs routes (#3444) (2017cc8)
- design: fix sidebar flickering on SSR (#3434) (b3e10bd)
- design: fix sticky element positioning by updating sidebar viewport overflow for opened over/under sidebars (#3452) (3f35296)
- dgeni: incorrect generation of design ToC (#3411) (cb8d631)
- docs-utils: link computation missing for components (#3410) (4f2eaca)
v0.80.0
0.80.0 (2025-01-06)
⚠ BREAKING CHANGES
- upgrade node to
20.18
(#3361)
Features
- daffio: add schema to homepage (#3378) (2c07c6f)
- daffio: only render root api nav items (#3354) (01dbb28)
- design: add switch component (#3143) (8879733)
- design: create
DaffSelectable
host directive (#2910) (9245bb6) - design: create daff-map-get function (#3358) (82045b7)
- design: remove DaffArticleEncapsulatedDirective from tabs component (#3387) (db4e9ef)
- design: tab style updates (#3379) (53d3a41)
- design: update active style for list component (#3356) (95d2d31)
- eslint: add linting rules for testing (#3056) (1f1f854)
- external-router: add schema for magento v2.4.3.+ (#3378) (15e6dd9)
- seo: add schema support (#3378) (b249bc5)
Bug Fixes
- design-land: add missing provideDaffToast provider inn root (#3380) (845d490)
- dgeni: breadcrumbs have relative paths (#3355) (4ec3743)
- router: old route data is replayed for new routes (#3352) (ea2e75d)
Miscellaneous Chores
v0.79.0
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)...
v0.78.0
0.78.0 (2024-10-14)
⚠ BREAKING CHANGES
- cart:
COLLECTION_NAMES
has been removed. UsecanHandle
to check backend routing capabilities - core,driver:
DaffInMemoryDataServiceInterface
is now exported from@daffodil/driver/in-memory
and has been removed from@daffodil/core/testing
Features
- authorizenet: support in-memory backend delegate (#3178) (1fa2825)
- auth: support in-memory backend delegate (#3181) (1f775f6)
- autogenerate package list in README (#3109) (7d7a2c8)
- cart-store-credit: support in-memory backend delegate (#3179) (edbb83f)
- cart: support in-memory backend delegate (#3180) (a8360df)
- category: support in-memory backend delegate (#3182) (3cd0c1f)
- contact: support in-memory backend delegate (#3183) (06f29ef)
- core,driver: move
DaffInMemoryDataServiceInterface
to@daffodil/driver/in-memory
(#3145) (87277c6) - customer-payment: support in-memory backend delegate (#3185) (bc80e7e)
- customer-store-credit: support in-memory backend delegate (#3186) (2a49d59)
- customer: support in-memory backend delegate (#3184) (7be26e5)
- daffio: add active router styles to nav header items (#3127) (c03a737)
- daffio: add design docs route (#3113) (a3bf15a)
- daffio: render subpackages on package page (#3094) (4427fe1)
- demo: migrate to new in-memory module (#3197) (e4c3725)
- design, daffio: move sidebar content pad and nav pad code to css (56628da)
- design: convert accordion component to standalone (#3054) (1e0a518)
- design: convert article component to standalone (#3054) (4c004c6)
- design: convert button component to standalone (#3054) (0205e92)
- design: convert callout component to standalone (#3054) (1de68ab)
- design: convert card component to standalone (#3054) (7f830b6)
- design: convert container component to standalone (#3054) (994f8bb)
- design: convert hero to standalone (#3054) (8fd50a6)
- design: convert image to standalone (#3054) (19ca741)
- design: convert link set component to standalone (#3054) (b54d941)
- design: convert list component to standalone (#3054) (328a70a)
- design: convert media gallery component to standalone (#3054) (fd933cc)
- design: convert menu component to standalone (#3130) (1a0d1f5)
- design: convert modal component to standalone (#3131) (44112b7)
- design: convert navbar component to standalone (#3054) (dcf8f5c)
- design: convert notification component to standalone (#3054) (7ca68fd)
- design: convert paginator component to standalone (#3054) (8caa5e1)
- design: convert progress bar component to standalone (#3054) (0c1fc77)
- design: convert sidebar component to standalone (#3054) (ce058dd)
- design: convert toast component to standalone (#3132) (8ccd628)
- design: convert tree component to standalone (#3054) (d5cad9a)
- design: create
DaffOpenableDirective
(#2908) (fa6f4db) - desing: convert loading icon component to standalone (#3054) (708a6fa)
- dgeni: hardcode design nav list sort order (#3133) (e893cb0)
- docs-utils,dgeni: generate breadcrumbs from doc path (#3047) (0e0ca5b)
- driver: add backend delegate service (#3146) (8a616ee)
- driver: add base in-memory driver (#3147) (e520410)
- driver: add in-memory config (#3175) (b3a5a1a)
- driver: add in-memory module (#3177) (9feffdc)
- driver: separate in-memory root service and delegate (#3174) (b63c962)
- geography: suppor...
v0.77.0
0.77.0 (2024-09-18)
⚠ BREAKING CHANGES
- all: Angular has been upgraded to v18
Features
- all: upgrade Angular to v18 (#3052) (8c58188)
- daffio: redirect
api
andpackages
to new route (#3076) (3f1a93d) - design: add deep tree example (#3067) (04e1f4f)
Bug Fixes
- all: in-memory not overriding http client (#3052) (57d215b)
- cart: adjust Magento error handling for v2.4.6 removal of extensions (#3088) (0aba4a0)
- core: allow shuffle to return first element in first index (#3070) (7d07b8a)
- daffio: index file cannot be found in SSR (#3052) (ef55e1d)
- demo: in-memory driver never gets loaded (#3051) (d4df739)
- design: tree item descendants are not hidden on ancestor collapse (#3069) (cb114f1)
- driver: allow undefined extensions key in Magento graphql responses (#3087) (64e9ce3)
v0.76.0
0.76.0 (2024-09-16)
⚠ BREAKING CHANGES
- analytics-provider-data-layer,core:
DataLayerTracker
return type is nowMaybeAsync
- dgeni: design examples have moved from
/docs/design-examples
to/docs/design/examples
(#2968) - design:
--daff-base-background
has been renamed to--daff-base-bg
in favor of shortened variable names.
Features
- analytics-provider-data-layer,core: support async data layer trackers (#3045) (3e1c93f)
- daffio: add
DaffioRoute
type (#2984) (86b0973) - daffio: add
DaffioRouteWithSidebars
(#3025) (2960d51) - daffio: add sidebar registrations (#3026) (7c34f2d)
- daffio: add sidebar service (#3029) (8273ef1)
- daffio: consolidate docs list rendering (#2989) (4f2c4e6)
- daffio: implement service-based sidebar (#3030) (5504966)
- daffio: render nav links from route data (#3013) (d2567fa)
- design: add extra right padding to parent tree items (#3033) (9d8d83c)
- design: add sidebar mode helpers (#3015) (43c762a)
- design: add sidebar service (#3014) (35eda07)
- design: allow
aria-labelledby
to be set by theDaffModalService
(#2967) (e381532) - design: clean up link code styles within blockquote in DaffArticleComponent (#2972) (9302ee2)
- design: create
DaffBreadcrumbComponent
(#3028) (aa5ec26) - design: rename base background token name (#2969) (4d91fb5)
- design: update article code styles (#2966) (ab4aacc)
- design: update doc viewer menu button colors (#3023) (de8b71b)
- dgeni,daffio: render API package descriptions (#3031) (76cb889)
- dgeni,daffio: render package API doc exports (#2991) (c3131d8)
- dgeni,docs-utils: centralize docs path segment (#2962) (5554fd0)
- dgeni: add configable name computer to packages processor (#2968) (f7f7923)
- dgeni: add configurator type (#2968) (8bb271f)
- dgeni: add design API package (#2968) (eb16f86)
- dgeni: add design guide packages (#2968) (af1ccb8)
- dgeni: add doc kind to document (#3037) (3988924)
- dgeni: add paths configurators (#2968) (fc81125)
- dgeni: add remove duplicates processor (#2968) (3a3df2a)
- dgeni: add support for extra fields in JSON (#3038) (d830f75)
- dgeni: automatically generate API doc links for code span in markdown (#2964) (c3a1ad3)
- dgeni: consolidate docs nav list generation (#2989) (b2f33c5)
- dgeni: exclude design from base docsgen (#2968) (dec7dca)
- dgeni: move design examples under
design/
subpath (887a515) - dgeni: process API doc descriptions through markdown (#2961) (5ffbb6f)
- dgeni: remove
atoms
andmolecules
from design doc IDs (#3041) (d6e9058) - dgeni: render subpackages under root package (#3063) (ccf41f6)
- dgeni: run design packages (#2968) (9753072)
- docs-utils,dgeni: extract docsgen pathing helpers (#3039) (525ce39)
- docs-utils: add design path (#2968) (995241a)
- docs-utils: add example kind (#2968) (4cac3f9)
- eslint-config: restrict
window
global access (#3053) (8b278ae) - router: add activated route provider (#2988) (3b6103c)
Bug Fixes
v0.75.0
0.75.0 (2024-08-07)
⚠ BREAKING CHANGES
- design: daffColorMixin has been removed in favor of DaffColorableDirective. Update usage by using the hostDirective feature.
- design: daffStatusMixin has been removed in favor of DaffStatusableDirective. Update usage by using the hostDirective feature.
- design: daffCompactableMixin has been removed in favor of DaffCompactableDirective. Update usage by using the hostDirective feature.
- design: daffSkeletonMixin has been removed in favor of DaffSkeletonableDirective. Update usage by using the hostDirective feature.
- design: daffTextAlignmentMixin has been removed in favor of DaffTextAlignableDirective. Update usage by using the hostDirective feature.
- design: daffManageContainerLayoutMixin has been removed in favor of DaffManageContainerLayoutDirective. Update usage by using the hostDirective feature.
- design: daffArticleEncapsulatedMixin has been removed in favor of DaffArticleEncapsulatedDirective. Update usage by using the hostDirective instead.
- seo: The following tokens are now exported from
@daffodil/seo/router
: - design: This removes the ComponentExampleWithModule and ComponentExample that were unintentionally exported from
@daffodil/design
. These types were never meant to be used by consumers.
Features
- daffio: add scrollOffset so headings are not covered by the navbar (#2929) (bf21aab)
- daffio: highlight active tree item in sidebar (#2926) (d59140a)
- design: add ARIA features to modal (#2832) (fd838fd)
- design: add server safe breakpoint observer token (#2952) (9d7eb6f)
- design: change
daffArticleEncapsulatedMixin
to a directive (#2913) (b00d1e1) - design: change daffColorMixin to a directive (#2942) (f9bd6b5)
- design: change daffCompactableMixin to a directive (#2937) (#2937) (d39a0fb)
- design: change daffManageContainerLayoutMixin to a directive (#2919) (98f19c8)
- design: change daffSizeMixin to a directive (#2925) (aa77469)
- design: change daffSkeletonMixin to a directive (#2923) (d6a37c9)
- design: change daffStatusMixin to a directive (#2941) (688b92d)
- design: change daffTextAlignmentMixin to a directive (#2922) (ae6cb7e)
- design: create DaffModalCloseDirective (#2832) (3140fee)
- design: remove examples API (#2924) (6ded37e)
- dgeni,docs-utils: centralize paths for different doc kinds (#2950) (d907c13)
- router: add
DaffRouterActivatedRoute
service (#2949) (21acdca) - router: add generic to router data (#2951) (35738d4)
- seo: remove explicit dep on ngrx/router-store (#2817) (e953dca)
Bug Fixes
v0.74.0
0.74.0 (2024-07-22)
⚠ BREAKING CHANGES
- driver,customer-order:
@daffodil/customer/driver/magento
has been renamed to@daffodil/customer/driver/magento/2-4-5
Features
- daffio: clean up docs table of contents UI (#2899) (484ae74)
- design-land: remove feature from nav json (#2906) (06aeb4b)
- design: add accessibility considerations to the notification component (#2900) (8b5130a)
- design: allow the whole typography subpackaged to be exported and allow font family variables to be assignable (#2762) (36dbfe8)
- dgeni: render headings with slugified IDs (#2927) (e6d1b35)
- driver,customer-order: add Magento 2.4.6 support (#2896) (265d54a)
- render design examples in daffio (#2909) (6bba42d)