Releases: graycoreio/daffodil
Releases · graycoreio/daffodil
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)
Bug Fixes
v0.73.0
v0.72.0
0.72.0 (2024-06-19)
⚠ BREAKING CHANGES
- design: The
color
property has been removed from the codebase. Paginators are no longer themable. - design:
mode
anddaffListSubheader
have been removed from the codebase. use<daff-list>
and<daff-nav-list>
for modes, and subheader styles will automatically apply to the first child item within a list item. - design:
layout
andsize
have been removed from the codebase. UsetextAlignment
andcompact
instead. - checkout,demo: all checkout code has been removed expect for placed order features. Migrate to features in
@daffodil/cart
and@daffodil/order
- design:
layout
andsize
have been removed from the codebase. UsetextAlignment
andcompact
instead. - design:
[daffAccordionItemContent]
is no longer needed to place content inside the accordion item.initiallyActive
has been removed in favor ofinitiallyExpanded
. - design:
DaffQtyDropdownComponent
has been removed from@daffodil/design
. Use theDaffQuantityFieldComponent
instead. - design:
DaffImageGalleryComponent
has been removed from@daffodil/design
. Use theDaffMediaGalleryComponent
instead. - design:
DaffProgressIndicatorComponent
has been removed from@daffodil/design
. Use theDaffProgressBarComponent
instead. - design: DaffFeatureComponent has been removed from @daffodil/design. Use the DaffCardComponent instead.
- design: DaffButtonSetComponent has been removed from @daffodil/design. You should add your own custom styling for groups of buttons.
- design: The
dismissable
property in DaffNotificationComponent has been renamed todismissible
Features
- authorizenet: add credit card factory (#2843) (a46e3f6)
- cart: set shipping method
id
in magento driver (#2839) (cd823ad) - checkout,demo: remove legacy and deprecated checkout code (#2752) (7e78c50)
- daffio,dgeni: move guides around and docsgen guides and explanations separately (300ecf5)
- daffio: add
packages
andapi
redirects (e55ce88) - demo: add magento and venia environments (#2866) (3876145)
- demo: load navigation tree on init (#2867) (546fbe3)
- design-land: update they way open is set for the design land sidebar (#2837) (91738c4)
- design: add id property to quantity field to be passed into quantity select and quantity input (#2859) (2a18308)
- design: remove
color
property fromDaffPaginatorComponent
(#2873) (5c91c6e) - design: remove
DaffImageGalleryComponent
andDaffImageListComponent
from@daffodil/design
(#2863) (c71d6ad) - design: remove
DaffQtyDropdownComponent
from@daffodil/design
(#2864) (1ade870) - design: remove deprecated
layout
andsize
properties inDaffCalloutComponent
(#2869) (4bc8ec8) - design: remove deprecated
layout
andsize
properties inDaffHeroComponent
(#2870) (ddf13a8) - design: remove deprecated DaffButtonSetComponent from @daffodil/design (#2861) (dc22055)
- design: remove deprecated DaffFeatureComponent from @daffodil/design (#2860) (26f13a5)
- design: remove deprecated properties and directives from
DaffListComponent
(#2871) (c246289) - design: remove deprecated properties and directives in
DaffAccordionComponent
and update usage (#2868) (198d326) - design: remove deprecated
DaffProgressIndicatorComponent
from@daffodil/design
(#2862) (87e6d41) - design: rename notification's dismissable property to dismissible (#2844) (ecd0db5)
- dgeni,daffio:
guides-list.json
->index.json
(#2881) (bea169f) - dgeni: add
theme-switch
to list of ignored packages (#2878) (4df7eb9) - dgeni: hardcode design link and remove nav list children (#2879) (7659261)
- docs: reorganize docs folder (#2834) (a60d70c)
- navigation: add injectable fragment support to magento driver (#2884) (53e45f6)
Bug Fixes
v0.71.0
0.71.0 (2024-06-05)
⚠ BREAKING CHANGES
- design: Previously, the
DaffModalService
required aDaffModal
as an arg toclose
(the return type ofopen
). This API was probably larger than it should have been, so I trimmed it down. Most consumers won't notice a return type change, but if you do, we can reconsider this change.
Features
- category: add injectable fragments and transform support to magento driver (#2828) (0968515)
- core: add
observe
util (#2808) (1874709) - daffio,dgeni: docsgen guides and move under
docs
namespace (#2824) (47b7345) - design: allow modal to be closed with ESC key (#2812) (e121d40)
- design: clean up accordion component and update docs (#2800) (66e9639)
- router: add
daffRouterComposeGuards
(#2809) (075859b)
v0.70.0
0.70.0 (2024-05-15)
⚠ BREAKING CHANGES
- cart: use operation entity state for item entities (#2794)
- cart,cart-store-credit:
DaffCartShippingInformation
has been removed. UseDaffCartShippingRate
instead - navigation:
MagentoNavigationDriverConfiguration
->MagentoNavigationDriverConfig
Features
- all: simplify and remove redundant generics (#2791) (40eee41)
- cart,cart-store-credit: remove
DaffCartShippingInformation
(#2788) (b4cc19b) - cart,order: set redirect token default value (#2780) (207a75c)
- cart: add
daffCartGetItemTotalDiscount
(#2797) (0c1edcc) - cart: extract cart payment processor effect to reusable function (#2790) (0e654a2)
- cart: use operation entity state for item entities (#2794) (b2c1e90)
- core: add
DaffFailable
(#2786) (4839705) - core: add
identity
function (#2785) (5c6aa86) - core: add error to
DaffState
(#2781) (bb715eb) - core: add type for
Constructable
args (#2783) (ba11f43) - core: include ngrx entity selectors in operation entity selectors (#2782) (3fe7c8c)
- core: make operation entity adapter extensible (#2795) (589a06c)
- core: replace mutating with updating (#2787) (cc8a00d)
- core: set state to error for operation failure (#2796) (dc08afa)
- design: rename <daff-progress-indicator> to (#2510) (bbc3904)
- navigation: add
getTree
method (#2793) (e300d70) - navigation: standardize magento driver config (#2784) (0f20924)
- router: add service for observing route data (#2778) (77d991f)
Bug Fixes
v0.69.0
0.69.0 (2024-04-30)
⚠ BREAKING CHANGES
- design: Previously, the now-named renderMode "not-in-dom" was the default. This is no longer the case. If one was rendering immensely large trees and you now notice a significant slow-down, you can change the renderMode like:
- design:
DaffBackdropModule
code has been moved intoDaffSidebarModule
. It can no longer be used as a standalone component in@daffodil/design
Features
- core: add subpackage for external scripts (#2773) (53b0d65)
- design: add immutable tree transform (#2776) (d2ce4fd)
- design: add tree renderMode (#2777) (2d8ec58)
- design: implement article encapsulated mixin in DaffTreeComponent and add docs to design-land (#2771) (baa150e)
- design: move
DaffBackdropModule
intoDaffSidebarModule
(#2673) (01db447) - navigation: add injectable transforms to magento driver (#2774) (60bd6db)
Bug Fixes
v0.68.1
0.68.1 (2024-03-20)
Features
- all: include package names in action types (#2749) (fe28294)
- cart: use product data to seed added cart item (#2745) (65aa9bc)
- checkout,order: move placed order facade and selector to checkout (#2750) (de45407)
- core: add injection token factories (#2687) (8531484)
- design: add code block style to article headings (#2766) (377c983)
- design: add toast component (#2499) (3d960ef)
- design: update loading icon animation and style (#2759) (9159554)
- design: update toast docs and import paths in specs (#2770) (9b7cbeb)
- driver: store and set Magento cache ID header (#2743) (d9f1704)
v0.68.0
v0.67.0
0.67.0 (2024-01-25)
⚠ BREAKING CHANGES
- Angular has been upgraded to v17
- Angular has been upgraded to v16
- design, daffio: update
daff-gray
palette name todaff-neutral
(#2736) - upgrade node to v18 (#2732)
- design: The
DaffSizeable
interface has been renamed toDaffSizable
- customer-store-credit:
daffCustomerProvideExtraReducers
->daffCustomerStoreCreditProvideExtraReducers
- cart-store-credit:
daffCustomerStoreCredit
->daffCartStoreCredit
- design:
DaffPaginatorModule
has moved to its own package. Update imports to@daffodil/design/paginator
- design:
DaffNavbarModule
has moved to its own package. Update imports to@daffodil/design/navbar
- design:
DaffModalModule
has moved to its own package. Update imports to@daffodil/design/modal
- design:
DaffMenuModule
has moved to its own package. Update imports to@daffodil/design/menu
- design:
DaffMediaGalleryModule
has moved to its own package. Update imports to@daffodil/design/media-gallery
- list:
DaffListModule
has moved to its own package. Update imports to@daffodil/design/list
- design:
DaffLinkSetModule
has moved to its own package. Update imports to@daffodil/design/link-set
- design:
DaffHeroModule
has moved to its own package. Update imports to@daffodil/design/hero
- design:
DaffCardModule
has moved to its own package. Update imports to@daffodil/design/card
- design:
DaffSidebarModule
has moved to its own package. Update imports to@daffodil/design/sidebar
- design:
DaffCalloutModule
has moved to its own package. Update imports to@daffodil/design/callout
- design:
DaffLoadingIconModule
has moved to its own package. Update imports to@daffodil/design/loading-icon
- design:
DaffAccordionModule
has moved to its own package. Update imports to@daffodil/design/accordion
- design:
DaffImageModule
has moved to its own package. Update imports to@daffodil/design/image
- design:
DaffContainerModule
has moved to its own package. Update imports to@daffodil/design/container
- design:
DaffButtonModule
has moved to its own package. Update imports to@daffodil/design/button
- design: Article component has moved to its own package. Update imports to @daffodil/design/article
Features
- cart-store-credit: fix copy/paste errors (#2705) (20921d4)
- daffio: add packages overview page (#2721) (10c1b79)
- daffio: clean up doc viewer UI (#2722) (3966654)
- daffio: clean up docs and marketing header styles (#2715) (9792701)
- daffio: clean up footer styles (#2723) (2f550fc)
- daffio: create packages sidebar (#2725) (e96e4cf)
- daffio: create separate footer for docs and add footer to named views enum (#2733) (cfc2802)
- daffio: dynamic nav and sidebar content (#2686) (4fe945c)
- daffio: revert to module bootstrap in server (#2728) (9b07f7d)
- daffio: update api list item background color to animate via opacity (#2734) (faacca5)
- daffio: update named views to specify sidebar header, content, and footer separately, and update usages (#2724) (891a730)
- design: add DaffSizeable to design core's public api (#2653) (776faa3)
- design: add word wrap style to article headings (#2709) (5acb15c)
- design: clean up card styles (#2720) (8399a1b)
- design: expose all functions and types of DaffTextAlignable to the public api (#2650) (958dfa7)
- design: improve sidebar component (#2569) (b2f1e3e)
- design: rename DaffSizeable interface to DaffSizable (#2730) (ab3b70a)
- design: set sidebar header action's position to absolute (#2702) (8eb5c67)
- design: shard accordion component (#2664) (f5836a1)
- design: shard article component (#2652) (6347315)
- design: shard button component (#2654) (eba3142)
- design: shard callout component (#2669) (e332b7c)
- design: shard card component (#2674) (142e1c1)
- design: shard container component (#2655) (ce5a331)
- design: shard hero component (#2675) (bfd8cc5)
- design: shard image component (#2656) (c8e376b)
- design: shard link set component (#2677) (43edf2d)
- design: shard loading icon component (#2668) (7434000)
- design: shard media gallery component (#2679) (bf1a0f6)
- design: shard menu component (#2698) (ab2836b)
- design: shard modal component (#2699) (8b355a1)
- design: shard navbar component (#2700) (de9ae3e)
- design: shard paginator component (#2701) (b5338a0)
- design: shard sidebar component (#2670) (88e31ed)
- design: update sidebar overflow styles so elements within the viewport content can be positioned sticky (043b527)
- design: update sidebar viewport overflow style to change on animation start and done ([#2718](https://github.com/grayco...