Skip to content

Releases: graycoreio/daffodil

v0.92.3

15 May 15:46
847b844

Choose a tag to compare

v0.92.3 Pre-release
Pre-release

0.92.3 (2026-05-15)

Miscellaneous Chores

v0.92.3-rc.2

13 May 16:53
2babbf9

Choose a tag to compare

v0.92.3-rc.2 Pre-release
Pre-release

0.92.3-rc.2 (2026-05-13)

Features

v0.92.3-rc.1

13 May 15:29
669ed9d

Choose a tag to compare

v0.92.3-rc.1 Pre-release
Pre-release

0.92.3-rc.1 (2026-05-13)

Features

v0.92.3-rc.0

13 May 14:34
2130753

Choose a tag to compare

v0.92.3-rc.0 Pre-release
Pre-release

0.92.3-rc.0 (2026-05-12)

Bug Fixes

v0.92.2

12 May 16:41
80d1ad8

Choose a tag to compare

v0.92.2 Pre-release
Pre-release

0.92.2 (2026-05-12)

Features

v0.92.1

01 May 13:21
c4f9b4c

Choose a tag to compare

v0.92.1 Pre-release
Pre-release

0.92.1 (2026-05-01)

Features

  • daffio: remove unused hasDefaults input (#4454) (4dba9b5)
  • design: deprecate DaffOrientable and DaffOrientationEnum and update documentation (#4464) (5350a02)
  • design: deprecate DaffTextAlignableEnum and DaffTextAlignable and update documentation (#4459) (bdfb53f)
  • dgeni: strip input signal factory from prop default (#4457) (9a5f8cb)

Bug Fixes

  • daffio: apply correct label class for multi-word api roles (#4463) (20bc9c1)
  • dgeni: canonical path broken for design behaviors (#4453) (b40b38c)
  • dgeni: generics not appearing in prop types (#4456) (616baa0)

v0.92.0

20 Apr 17:45
af3b9d4

Choose a tag to compare

v0.92.0 Pre-release
Pre-release

0.92.0 (2026-04-20)

⚠ BREAKING CHANGES

  • design: DaffTreeComponent and DaffTreeItemDirective now expose their inputs (tree, renderMode, node, selected), content queries (withChildrenTemplate, treeItemTemplate), and the public flatTree field as signals rather than plain properties. Template bindings ([tree]="data") continue to work, but any programmatic reads must invoke the signal: component.flatTreecomponent.flatTree(), component.treecomponent.tree(),directive.nodedirective.node(), and so on. Consumers that read these fields from tests or component code must update accordingly.
  • cart,demo: remove deprecated DaffCartAddress.address_type field
  • product,driver: provideShopifyApolloDriver and DaffProductShopifyDriverModule have been removed after their deprecation window. There is a replacement provideShopifyDriver.
  • driver: add feature support to magento driver provider (#4251)
  • design, storefront: move DaffQuantityFieldComponent into the storefront package (#4121)
  • design-land: design-land has been deleted from the codebase.
  • design: DaffMutable has been removed from @daffodil/design.
  • design: DaffErrorStateMatcher has been removed from @daffodil/design.
  • design: $daff-primary and $daff-accent color palette maps have been removed.
  • design: Navbar inputs now use signals. If you were setting raised, update to use elevated signal input.

Features

  • auth: add SSR handling and redirect behavior to DaffAuthResetPasswordGuard (#4413) (d30b888)
  • builders,daffio: generate sitemap (#4152) (c6b9e65)
  • cart,demo: remove deprecated DaffCartAddress.address_type field (ec5baac)
  • category: add shopify category driver (#4395) (040951d)
  • core: add createable (#4412) (2d19c34)
  • daffio, docs: add color palette generator to color docs page (#4379) (4eff32e)
  • daffio, docs: enable rendering of example code output in design docs (#4274) (4c88b0f)
  • daffio, storefront-examples: register quantity field examples in docs (#4389) (1f3902a)
  • daffio, storefront-examples: render storefront component examples in docs (#4361) (259bd52)
  • daffio: allow API fragments to control rendering (#4381) (29ea24b)
  • daffio: clarify example viewer UI (#4404) (eea2336)
  • daffio: force relative links to use angular navigation (#4392) (78ba7e6)
  • daffio: redirect get started links to docs instead of github (#4341) (5bc707e)
  • daffio: update main docs and marketing mobile sidebar to appear on the right side (#4329) (1797c1c)
  • daffio: update mobile toc to use the DaffMenuModule (#4328) (48eb887)
  • demo: migrate to magento driver provider (#4406) (b36bb69)
  • design-land: remove design-land app from codebase (#4353) (dd739c5)
  • design, demo: deprecate @daffodil/design/link-set and replace usage (#4295) (d75d063)
  • design, storefront: move DaffQuantityFieldComponent into the storefront package (#4121) (df6d19d)
  • design: add aria-controls support to DaffMenuComponent (#4315) (daf9a0a)
  • design: add isOpen property to menu activator to track the menu's open state (#4299) (465180b)
  • design: add focus method to input and native select components (#4348) (77893c4)
  • design: add keyboard support and basic aria roles for menu (#3998) (8100a38)
  • design: add loading property to button (#4343) (252c33e)
  • design: add roving tab index (#4174) (d90d967)
  • design: add truncated design to DaffBreadcrumbComponent (#4278) (a5dd535)
  • design: allow DaffModalService.open to return a reference instead of a modal instance (#4321) (0d57886)
  • design: automatically add anchor link and copy URL button to article headings (#4260) (39cfdd4)
  • design: clean up article copy button and heading link styles (#4345) (d66b478)
  • design: convert tree to signals (#4408) (03cfe38)
  • design: create DaffLoadableDirective (#4335) (59c55b8)
  • design: create DaffSpinnerComponent to replace DaffLoadingIconComponent (#4316) (4a14372)
  • design: create DaffDisableable interface and clean up documentation (#4427) (8a1d313)
  • design: deprecate DaffColorable and clean up documentation (#4422) (86cd9cd)
  • design: deprecate DaffCompactable and clean up documentation (#4423) (e57e807)
  • design: deprecated DaffUnderlineButtonComponent (#4337) (b576e04)
  • design: fix form field label styles (#4347) (1072f16)
  • design: remove DaffErrorStateMatcher ([#4...
Read more

v0.91.0

05 Jan 19:01
8fdf638

Choose a tag to compare

v0.91.0 Pre-release
Pre-release

0.91.0 (2026-01-05)

⚠ BREAKING CHANGES

  • driver: DaffDriverMagentoModule has been removed. Use provideMagentoDriver instead.
  • design: DaffSidebarHeaderActionDirective has been removed. Use the dismissible property of DaffSidebarHeaderComponent instead.
  • design: DaffNotificationSubtitleDirective has been removed. Use the DaffNotificationMessageDirective instead.
  • design: DaffRaisedCardComponent has been removed. Use the elevated property of daff-card instead.
  • design: move hint, error message, and label to a @daffodil/design/form package (#4230)
  • content: Many interfaces have changed. DaffContentPage -> DaffContentHtmlPage, DaffContentPageServiceInterface -> DaffContentPageHtmlServiceInterface, provideDaffContentPageDriver -> provideDaffContentHtmlPageDriver, daffContentPageResolver -> daffContentPageHtmlResolver, DaffContentPageFactory -> DaffContentHtmlPageFactory
  • design-examples, design, design-land: If you're using the design examples in your app (you probably aren't) you should now import them from @daffodil/design-examples.
  • design: refactor switch component (#3818)
  • driver:
  • design: The 0 and 110 hues have been removed from the $daff-neutral palette.
  • external-router: Drivers will now directly throw errors in response to platform responses where they wouldn't previously. Direct driver dependents should adjust driver calls to better handle these errors.
  • design: Checkbox components have been moved to their own package and need to be imported from @daffodil/design/checkbox.
  • design: Modal behavior now restricts to a single open modal at any time. When a new modal is opened, any previously open modal will be automatically closed. Previously, multiple modals could be stacked and displayed simultaneously.

Features

  • auth: add withMagentoAuthApolloBearerToken (#4252) (d9b76a9)
  • content: add iframe renderer (36b0718)
  • content: add new daffContentPageSchemaResolver (3b74199)
  • content: add schema driver for magento (198bef6)
  • content: add style generator utilities for content editing (#4211) (5649d7e)
  • content: add visual ai content schema editor (347b973)
  • content: adjust renderer and css generation to properly use @container queries (3549586)
  • content: create provideDaffContentMagentoDriver (f673816)
  • content: create schema renderer (8f18996)
  • content: expose DaffContentEditableRenderer as standalone component (49bb0b9)
  • content: expose providers for making components schema-renderable (#4210) (28b4210)
  • content: introduce new page schema driver (def075c)
  • content: introduce schema types (#4209) (47b792a)
  • content: rename DaffContentPage to DaffContentHtmlPage (72d3da0)
  • content: use iframe renderer inside editor (370a2fb)
  • core: add factory providers to injection token factories (#4217) (1228a09)
  • core: add providers for apollo request handlers and headers (#4218) (b9c861d)
  • daffio: add sponsors to home page (#4194) (a46aa91)
  • daffio: convert all modules to standalone (#4215) (99dc925)
  • daffio: enforce home page commerce video to autoplay (#4199) (2860f45)
  • daffio: remove docs from docs path token (#4241) (9088371)
  • daffio: update home hero title (#4205) (c3131bb)
  • daffio: update marketing pages (#4198) (1b0c038)
  • design-examples, design, design-land: move design examples to @daffodil/design-examples package (#4200) (b24706b)
  • design-examples: init new design-examples package (#4197) (2d782c7)
  • design-examples: remove test script (#4206) (5f3c233)
  • design: daff-get-font-colors can retrieve theme font colors (#4141) (89c9c9b)
  • design: allow modal's vertical position to be configurable (#4162) (c5c08d3)
  • design: automatically add copy button to article code blocks (#4176) (cedb550)
  • design: create daff-create-theme function (#4132) (263d13d)
  • design: create daff-get-font-colors function (#4118) (b6aca33)
  • design: create DaffDisableableDirective (#3753) (d5c9fb7)
  • design: create DaffOrientableDirective and update implementations in design components (#4133) (e8c217e)
  • design: deprecate DaffPrefixSuffixModule and add component array option (#4273) (7e79665)
  • design: move hint, error message, and label to a @daffodil/design/form package (#4230) (ebfe38f)
  • design: move host decorators to host properties in core components (#4272) (69fbc83)
  • design: only allow one modal to be open at a time (#4110) (68c36e5)
  • design: refactor switch component (#3818) (5282b3e)
  • design: remove DaffNotificationSubtitleDirective (#4271) (77403f7)
  • design: remove `DaffRaisedCardCompo...
Read more

v0.90.0

07 Oct 13:22
06b4cf6

Choose a tag to compare

v0.90.0 Pre-release
Pre-release

0.90.0 (2025-10-07)

⚠ BREAKING CHANGES

  • design: Radio components have been moved to their own package and need to be imported from @daffodil/design/radio.

Features

  • commerce: rework and add navigation support (a63497a)
  • core: add DaffMemoryStorageService to public api #4054 (bc01144)
  • deps: pin rxjs to ^v7.0.0 (#4100) (f12a201)
  • design: create daff-max-contrast function (#4081) (7cc225a)
  • design: create DaffTagComponent (#4007) (834ed92)
  • design: shard and convert radio components to standalone (#4069) (d13ccee)
  • design: update native and custom select arrow UI (#4092) (0ffcad6)
  • dev-tools: remove extraneous methods (#4029) (9fdfd32)
  • driver: allow shopify config as injection token (#4041) (0659522)
  • driver: expose shopify route prefixes (#4040) (a51dbef)
  • external-router: add initial shopify driver (#4043) (c190e01)
  • navigation: add provideDaffNavigationMagentoDriver (#4028) (93c2a5f)
  • navigation: add shopify driver (#4030) (f70249e)
  • navigation: create provideDaffNavigationInMemoryDriver (#4031) (eed59d9)
  • product-configurable: add magento driver extensions for variants (#4051) (e2d2e98)
  • product-configurable: use child field of generic in selectors (#4056) (fae4b5d)
  • product: use route prefixes to calculate shopify url (#4042) (2e060af)

Bug Fixes

  • analytics: mark analytics/driver as a public package (#4112) (8775835)
  • design: add blur event to select's button field (#4077) (6a0beb4)
  • design: remove ngControl.touched from valid state in DaffFormFieldState (#4078) (15e6940)
  • design: set cursor to not-allowed when select is disabled (#4080) (661f151)
  • dev-tools: update discord url (#4038) (98b94db)
  • navigation: add store code to Magento navigation query (#4032) (20753b2)

v0.89.0

29 Sep 15:39
5989009

Choose a tag to compare

v0.89.0 Pre-release
Pre-release

0.89.0 (2025-09-29)

⚠ BREAKING CHANGES

  • Angular has been upgraded to v20
  • design: Form field components have been moved to its own package and need to be imported from @daffodil/design/form-field.
  • design: DaffNativeSelectComponent has been moved to its own package and needs to be imported from @daffodil/design/native-select
  • design: daffMenuCreateOverlay is no longer part of the public api.

Features

  • cart: deprecate address_type for DaffCartAddress (#3969) (04aba4b)
  • core: add new vercel image loader for dynamically resizing asse… (#3946) (cc76a5d)
  • core: export provideVercelImageLoader (#3950) (47caec9)
  • daffio,branding: update marketing home hero design (#3967) (9e65d46)
  • daffio: clean up API reference page UI (#3942) (ec10a52)
  • daffio: set widths on doc viewer grid content (#3954) (d7129a2)
  • design: create native select component (#3383) (fae81df)
  • design: shard and convert DaffNativeSelectComponent to standalone (#4005) (7375abe)
  • design: shard form field component (#4012) (e3c2499)
  • design: update article and headline styles (#3955) (741d9b1)
  • dev-tools: add link to drivers guides (d7f674b)
  • dev-tools: remove unused registerDriver function (308eb0d)
  • dev-tools: remove unused status on DaffDriverConfig (cf1b9e8)
  • dev-tools: rework driver configuration storage for persistent driver configurations (fede6b7)
  • dev-tools: rework ui (350560e)
  • dgeni: skip private packages during docs generation (c943c01)
  • docs-utils: add doc model factories (#3907) (cfec8df)
  • docs,dgeni,.daffio: add anchors to API members (#3965) (2bd213b)
  • docs: remove server routing causing 404 on homepage (37a0d28)
  • driver: deprecate provideShopifyApolloDriver in favor of provideShopifyDriver (#3964) (5b1d0d2)
  • product: create provideDaffProductShopifyDriver (#3962) (6be30b0)
  • shopify,product: use named apollo client (#3963) (743910d)
  • upgrade to Angular 20 (#4013) (9965d8e)

Bug Fixes

  • daffio,tools-dgeni: stop @daffodil/docs clobbering dgeni output (#3951) (7ecbe2d)
  • daffio: fix docs footer support link (#3944) (da04a04)
  • daffio: reconfigure how docs are loaded for ssr (#3947) (baa203a)
  • dgeni: API search index docs have extra content (#4019) (966fd04)
  • dgeni: API search indices don't get id set to path (#3960) (85d5234)
  • product: correct getByUrl and get for shopify (#3966) (0b70a62)
  • product: incorrect type in MagentoProductAppliedFiltersTransformService (#4018) (296c10c)

Code Refactoring

  • design: remove daffMenuCreateOverlay from the public api (#3997) (8154e16)