0.33.0 Breaking Changes - SAP/fundamental-ngx GitHub Wiki
#7812
Dynamic Page onCollapseChange & improvements (Platform)rename dynamic page header output
#7669
Dynamic Page Component (Platform)(tabChange)
event now emitted on DynamicPageComponent
instead of DynamicPageContentComponent
. Interface not changed.
#7504
Smart Filter Bar Component PR- New component has been added to the Platform package;
- Platform table data provider now has the ability to apply filters and search query without user's need to provide a custom data provider;
state
argument of thefetch
method ofTableDataProvider
class is not optional;- New component has been added to Form Generator:
multi-input
#7393
Approval Flow Updates PR- Removed one unified dataSource in favour of common DataSource + DataProvider implementation per entity.
dataSource
input has been removed,usersDataSource
,watchersDataSource
andteamsDataSource
were added - approvalFlow is now being passed as
value
input - new output
valueChange
added. It emits whenever approvalFlow is changed (either watchers or list of approval flow nodes) - Send reminders logic is no longer inside the approval flow. Whenever
Send Reminders
button is clicked,sendReminders
output will emit. Notification about successful send of reminder should be shown manually by parent component. - Updated
ApprovalTeam
interface: now it's expected to have the full list of team users instead of their ids - Updated
ApprovalUser
interface: now it should haveteamId
property
#6940
Tabs component PR- Now tabs reflow based on ResizeObserver class instead of window resize event. As a fallback for old browsers which are not supporting ResizeObserver, it will fallback to window resize event.
#7243
Form container component / Form generator component PRlabelLayout
input property of thefdp-form-group
component is now deprecated in favor oflabelColumnLayout
,fieldColumnLayout
,gapColumnLayout
input properties- Form generator now supports grouping of the fields. Any ungrouped form field will be stored under
ungrouped
group of the form. This is also applied to the Wizard generator. UsegetFormControl(form, controlName)
method of theFormGeneratorService
to easily get needed control. - All custom form generator field components should additionally wrap form control component into
<ng-container [formGroupName]="formGroupName">
#7210
Angular 13 migrationHost application must be using Angular 13 or newer.
#7338
Platform select component refactoringplatform-select
component received the following updates:
source
has been removed fromFdpSelectionChangeEvent
,FdpSelectionChangeEvent
itself is now deprecatedvalueChange
output has been removed as it completely duplicatesselectionChange
output
#7428
Core pagination component aria-label inputs updatecurrentPageAriaLabel
previously wanted specific string with${currentPage}
inside of it to be passed, now replaced with the function withcurrentPage
as the parameter.pageLabel
previously string value was expected, now replaced with the function withpage
as the parameter.labelBeforeInputMobile
(string),labelAfterInputMobile
(function,pagesCount
is the parameter),inputAriaLabel
(function,currentPage
,pagesCount
are the parameters) were added for better a11y support.