daffodil
daffodil copied to clipboard
chore: release 0.91.0
:robot: I have created a release beep boop
0.91.0 (2025-12-16)
⚠ BREAKING CHANGES
- design: move hint, error message, and label to a
@daffodil/design/formpackage (#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
docsfrom 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-examplespackage (#4200) (b24706b) - design-examples: init new design-examples package (#4197) (2d782c7)
- design-examples: remove test script (#4206) (5f3c233)
- design:
daff-get-font-colorscan 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-themefunction (#4132) (263d13d) - design: create
daff-get-font-colorsfunction (#4118) (b6aca33) - design: create
DaffDisableableDirective(#3753) (d5c9fb7) - design: create
DaffOrientableDirectiveand update implementations in design components (#4133) (e8c217e) - design: move hint, error message, and label to a
@daffodil/design/formpackage (#4230) (ebfe38f) - design: only allow one modal to be open at a time (#4110) (68c36e5)
- design: refactor switch component (#3818) (5282b3e)
- design: remove 0 and 110 from neutral palette (#3761) (b08cc48)
- design: shard and convert checkbox components to standalone (#4127) (e7fc3bd)
- design: update
daff-text-contrastfunction (#4122) (4559ebd) - design: update
DaffImageComponentto useNgOptimizedImage(#4134) (9478a45) - dgeni,docs: add
packageto package guide (#4179) (ac63184) - docs,daffio: use role labels in API tags (#4244) (39b82d4)
- docs,dgeni,daffio: add edit button to docs pages (#4137) (4b5be2d)
- docs,dgeni: add
packageto API docs (#4178) (933b6c9) - docs,dgeni: set root package guides title to overview (#4181) (3339515)
- docs: add color palette component (#4238) (22b4938)
- driver,builders: generate new possible types (#4216) (8efbe50)
- driver: add magento cache feature providers (#4222) (6781768)
- driver: add magento driver features (#4224) (dd8cb5b)
- driver: add routable objects system for in-memory drivers (#4144) (c212f46)
- driver: prefix shopify generated types (#4175) (6faa41f)
- external-router: remove unnecessary
processErrorsfunction (#4117) (5bb0976) - hoist module disable into controllers (#4261) (29521ad)
- plugins/magento/cms-ai-builder: add new iframe rendering pipeline (a6fc724)
- plugins/magento/cms-ai-builder: classify known exceptions (#4261) (a91a033)
- plugins/magento/cms-ai-builder: init package (7fba53a)
- plugins/magento/cms-ai-builder: iron out patch type (a87cae7)
- plugins/magento/cms-ai-builder: normalize json for php handling of empty assoc arrays (584997c)
- plugins/magento/cms-ai-builder: prevent bad interpretations of components (7beebc4)
- plugins/magento/cms-ai-builder: rebuild editor with DaffArticleComponent (3fa7ed0)
- plugins/magento/cms-ai-builder: standardize llm call/response format (31d5046)
- plugins/magento/cms-ai-builder: update editor version (960cb43)
- plugins/magento/cms-ai-builder: use EntityManager APIs for getting/saving page data. (d6edd88)
- plugins/magento/cms-ai-builder: use new renderer in admin panel (#4247) (0f3df47)
- plugins/magento/cms-ai-daff-components: add all compatible @daffodil/design components (1a2d0b3)
- plugins/magento/cms-ai-daff-components: add support for daff-article (b6a4fac)
- plugins/magento/cms-ai-daff-components: extract all daffodil specific features to separate package (ab334b3)
- plugins/magento/cms-ai-daff-components: init new package (b488193)
- product: register products as routable objects for automatic URL resolution (#4146) (aebfad1)
- storefront-examples: init new storefront-examples package (#4207) (8e6b8c7)
- storefront: create carousel component (#4204) (e158195)
- storefront: init new storefront package (#4173) (7322867)
- storefront: update storefront configs (#4203) (337d946)
- tools: add SassDocs tool for documentation generation (#3841) (a6f30b8)
Bug Fixes
- authorizenet: default state config not provided (#4220) (7b81ca8)
- commerce: add missing provideDaffExternalRouterInMemoryDriver (1c0ea4b)
- daffio: edit button initially doesn't appear on usage tab (#4183) (a3e036b)
- daffio: fix wrong link in getting started doc (#4231) (6ba3940)
- design: correct
DaffOrientableDirectiveorientation input handling (#4169) (ac89962) - design: correct
DaffStatusableDirectivedefault status logic (#4171) (319041f) - design: fix duplicate track keys in DaffTreeComponent by using unique node IDs (#4115) (2f849d7)
- design: fix form imports in form field (#4236) (06061ab)
- design: fix orientable class names in notification component (#4229) (6f68bb9)
- design: paginator is hydration incompatible (#4142) (85c449d)
- dgeni: design search index not generated or uploaded (#4136) (ce18be2)
- magento drivers not querying key fields (#4223) (c3bfccf)
- plugins/magento/cms-ai-builder: correct ContentSchema compilation error on 8.4 (#4261) (2c3da47)
- plugins/magento/cms-ai-daff-components: drastically simplify prompt (f0fa760)
- plugins/magento/cms-ai-daff-components: fix bad namespace (875e778)
- plugins/magento/cms-ai-daff-components: remove unused article input schema (8bb64ff)
- prevent errors when components are empty (261f2e3)
- product: getByUrl on DaffInMemoryProductService works with urls (#4147) (a29cdab)
- tests fail on node 22 (#4188) (92fb925)
- tools-dgeni: form API symbols not being generated (#4245) (45a9359)
This PR was generated with Release Please. See documentation.