Bug Fixes
- adopt minor styles changes (#14155) (85dacfd)
- btp,cdk: migrate tool-header to zoneless and fix Angular 21 focusable list regression (#14076) (94d2885)
- btp: remove NgZone usage from BTP Splitter (#14052) (edb029a)
- btp: remove NgZone usage from Navigation List Item (#14047) (b64a95a)
- btp: remove NgZone usage from navigation-content-start for zoneless compatibility (#14049) (ff4aed2)
- cdk, core: migrate Toast infrastructure to signals and Web Animations API (#13965) (79d7bbc)
- cdk, platform: platform icon tab bar does not detect overflow (#13964) (4b1834b)
- cdk: clicked directive migration to signals (#13955) (1043d47)
- cdk: migrate LineClampDirective and LineClampTargetDirective to signals (#13954) (1fde0f9)
- cdk: remove NgZone from autocomplete directive (#14081) (425f950)
- cdk: remove ngZone from overflow list directive (#14079) (cd417b0)
- cdk: remove NgZone usage from FdkReadonlyProvider (#14067) (3abaf05)
- cdk: remove NgZone usage in FdkDisabledProvider (#14059) (9ea96e4)
- ci: allow .ts files in i18n fork PR validation (#14062) (617836e)
- ci: harden workflow security against injection and over-permissioning (#14084) (c138159)
- core, platform: a11y improvements for Toolbar and Table Toolbar (#14074) (49e8d0d)
- core, platform: adopt latest fund-styles changes (#14102) (8630423)
- core,cdk: combobox, multi-input, autocomplete bugs (#14070) (47ae3dd)
- core,platform,btp,cx: migrate remaining Default strategy components to OnPush (#14071) (d5eda82)
- core,platform: fix list item tabindex (#14009) (92bf1e2)
- core: a11y fix for Fixed Card Layout (#14093) (9b2794b)
- core: a11y improvements for Breadcrumb component (#14129) (d6f9da2)
- core: add a11y improvements for Card component (#14118) (9b83f54)
- core: add dynamic accessible text to expand/collapse button in dynamic page subheader (#14033) (50a86c3)
- core: add fix for flickering Inline Help (#14055) (1b66e46)
- core: add fix for Inline Help focus outline (#14073) (1b61d92)
- core: bring back more inline help inputs (#14066) (43e2579)
- core: finish Button migration to signals (#13986) (a61f670)
- core: fix avatar group accessibility (#14088) (3aedd69)
- core: fix mobile popover/menu reopen and form-item NG0100 (#14087) (e330990)
- core: fix overflow functionality for Breadcrumb and Overflow Layout components (#14014) (b95d35b)
- core: fix the problem with jumping Product Switch items (#14029) (12260c2)
- core: fix the problem with the missing buttons and indicators in Carousel (#14028) (097d27e)
- core: items in fd-menu should not be activated on key down (#14115) (81ebd1a)
- core: match fundamental-styles combobox group styling (#14150) (4fbe0cb)
- core: migrate TokenComponent to signals (#13983) (6140313)
- core: prevent NG0600 error and site unresponsiveness (#13998) (16c4600)
- core: reconfigure multi-combobox data provider when dataSource changes (#14065) (534e51b)
- core: remove Angular animation dependncy + redesign example cards with density toggle, responsive preview, and keyboard hints (#14077) (bf27ef1)
- core: remove NgZone dependency from tab-list and tab-panel components (#14042) (710d342)
- core: remove NgZone from Form Item (#14045) (e486bfa)
- core: remove NgZone usage from menu segmented-button-option directive for zoneless compatibility (#14043) (6a1e169)
- core: remove NgZone usage from Segmented Burron (#14053) (2bf1aaf)
- core: Remove NgZone usage from User Menu Item component (#14046) (1453a89)
- core: remove outline and event from disabled segmented button (#14026) (80b6316)
- core: restore missing popover inputs for menu and product-switch (#13976) (19acac3)
- core: signalify bar component (#14101) (5d7f2d6)
- core: signalify panel components (#14109) (274e843)
- core: support both signal and plain property types in MobileMode (#14069) (a04e0cb)
- docs: update Table and Dynamic Page examples to show heading level configuration (#14089) (af7e04d)
- i18n: add new translation delivery (#14034) (00aaae7)
- platform,core: fdp-table-toolbar does not update well when modifying a title (#14040) (b59a2de)
- platform: allow title template in Platform Table Toolbar (#13966) (fb028be)
- platform: fdp-table should not read additional info "empty" when there is a button inside a table cell (#14017) (3a4553f)
- platform: fdp-table should provide an invisible label for the navigation column header (#14032) (032c218)
- platform: improvements to table popping row visuals (#13985) (b4126cd)
- platform: multi-input popover width default to 0 bug (#14004) (52c334e)
- platform: platform combobox can now be used inside dialog (#14126) (8e9c462)
- platform: remove NgZone usage from icon-tab-bar for zoneless compatibility (#14051) (13074ce)
- platform: remove NgZone usage in auto complete directive (#14054) (0bbee4e)
- platform: setTableState should update what the user sees as well (#13960) (ea17d01)
- platform: table dnd and virtual scroll (#13994) (d96182e)
- platform: table group row and no data message need colspan="100%" (#13984) (3b7eed8)
- platform: table info toolbar bugs when using outerScroll (#14128) (36cf3f7)
- platform: table pop-in keyboard improvements (#14119) (1ab48e4)
- platform: table with pageScrolling should show skeleton row instead of busy indicator over whole table when loading (#14103) (84ac0e7)
- ui5: make webcomponents wrappers more visible (#14156) (67b63ce)
Features
- add mcp (#14121) (8d81006)
- core,platform: shell search breaking changes empty commit (#13972) (acc2187)
- i18n,ui5: implement ui5 locale support (#13981) (8ca6ff8)
- i18n: introduce i18n cli commands and GHAction for translation (#13968) (3224d86)
- platform: bring scrollWholeRows platform table scrolling feature to main (#14058) (12af409)
BREAKING CHANGES
-
core: PanelComponent.expanded is now ModelSignal — programmatic reads require expanded(). PanelComponent.expandedChange is now OutputRef — programmatic subscriptions must use outputToObservable(panel.expandedChange). PanelComponent.panelContent is now Signal<PanelContentDirective | undefined> — access via panelContent(). PanelTitleDirective.id is now InputSignal — access via id(). Template bindings [(expanded)], [expanded], and (expandedChange) are unchanged.
-
refactor(core): signalify panel components
-
fix(core): use model for expanded field, update example
-
fix(core): remove Nullable
-
core: @angular/animations is no longer required by @fundamental-ngx/core. The add-animations schematic has been removed.
-
core: Token component migrated to Angular signals - selected is now a model signal requiring .set()/() for access, view queries like tokenWrapperElement require function calls, output subscriptions return OutputRefSubscription instead of Subscription, onCloseClick.emit() requires a value parameter, and ngOnDestroy()/_subscriptions members have been removed in favor of automatic cleanup.
-
fix(core): migrate token to signals
-
fix(core): fix unit test format
-
refactor(core): address PR comments
-
cdk, core: removed BaseToastActionDismissibleRef, BaseToastOverlayContainer, BaseAnimatedToastConfig, baseToastAnimations
-
core,platform: Migrated the Search Field component from Angular decorators to Angular signals
-
cdk: Programmatic usage of fdkClicked now requires outputToObservable() wrapper.