Bug Fixes
- ci: latest version hotfix failure (#9574) (3b776f1)
- ci: various ci updates (#9569) (53b327d)
- ci: various hotfix script fixes (#9568) (a5ad27d)
- core,platform,docs: minor tweaks to table header styles (#9538) (232bec4)
- core,platform: addon button should always close popover if it is open despite inputs (#9498) (02d2f2b)
- core,platform: multi input and combobox tokenizer behaviour (#9571) (7430869)
- core,platform: table toolbar title updates (#9474) (8164585)
- core: dialog should be scrollable if needed (#9540) (412ac0a)
- core: dynamic collapsible subheader z-index must be higher (#9554) (7b15192)
- core: fd-text does not show/hide 'MORE/LESS' button correctly when text length changes (#9496) (e20f4c0)
- core: replaced CSSStyleSheet with ordinary style (#9567) (3e19fbe)
- core: startingDayOfWeek couldn't be updated (#9524) (70250f4)
- core: update Layout Panel to latest design (#9499) (3e51e74)
- core: use renderer instead of cdr (#9602) (b6bdd34)
- core: various bugfixes (#9553) (fb7782b)
- e2e: fix failing e2e tests (#9565) (4e9d045)
- platform table keyboard dnd (#9420) (5142679)
- platform: bug where checkbox would be checked when there are no selectable rows (#9531) (7ccd0d9)
- platform: collapseAll/expandAll needs to be now in the same group as sort,filter buttons (#9591) (19f4513)
- platform: do not display filterable=false columns in p13 filter dialog (#9495) (ea0e326)
- platform: don't limit list items rendering if itemSize is empty (#9493) (082d6d3)
- platform: keyboard support for sort popovers (#9561) (3ecb213)
- platform: missing tooltip - aria label for table toolbar actions (#9601) (e1d3dfe)
- platform: no tooltip for breadcrumb when overflow dots are shown (#9610) (9bf5758)
- platform: semantic borderless example (#9603) (ad7d9cb)
- platform: table with freezing columns hidden cell issues (#9502) (e387440)
- value help dialog hidden label (#9605) (782afdc)
Features
- cdk: created breakpoint directive (#9594) (0e8a5e6)
- new content density mechanism (#9596) (34c15ba)
- platform, cdk: Drag & drop auto detect mode (#9626) (e4b5c6c)
- platform: form generator inline help support for templates (#9560) (5814ba3)
- platform: implement end column freezing (#9529) (5ea9e4a)
- platform: introduce table row index (#9471) (9c32274)
- platform: pass avatar properties (#9500) (bc6fb00)
- platform: programmatic table row expansion (#9566) (e942db5)
- platform: settings generator (#9497) (d11427a)
- platform: virtual scroll for table (#9419) (dd24f61)
BREAKING CHANGES
- platform, cdk: - Platform table now exposes
dropMode
input property which isauto
by default;
- Default
auto
dnd option behaves in following way: if dragged item is hovering another item by overn
pixels, wheren
is calculated with following formula:[hovered element half height] + [hovered element height * threshold]
, it will applyshift
mode, which during the drop of the dragged item will place it before or after the hovered element on the same level, otherwhise it will applygroup
mode, which creates children array of hovered element and places the dragged item inside it, adding +1 level to it; - Platform Table page has been splitted into smaller pages that are grouped by the usage scenarios such as: Personalization Dialog, Settings Dialog, Navigation, Scrolling options, etc.
-
- Content Density mechanism was changed in favour of fundamental-styles content density mechanism based on parent css classes:
.is-cozy
, '.is-compact', '.is-condensed';
- Content Density mechanism was changed in favour of fundamental-styles content density mechanism based on parent css classes:
- All components are now relying on those css classes instead of previous approach with
.fd-${component-name}__[cozy|compact|condensed]
; - Now, if content densities of child and parent components are equal, child component will omit adding
.is-cozy
,.is-compact
or.is-condensed
css class modifier. - Shellbar and it's inner components are always keep
cozy
state, no matter the global or directive content density applied to it; - Select component changed
.fd-button
tag frombutton
tospan
to match the markup and visual styling from fundamental-styles;
- core,platform: Multi-combobox and Multi-input components for both libraries (core and platform) are now following guidelines logic regarding reviewing tokens