v0.112.0 #3786
metonym
announced in
Announcements
v0.112.0
#3786
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This release adds 6 new components (
InterstitialScreen,FullPageError,BigNumber,ScrollGradient,ActionSet,HeaderSwitcher), sortable structured lists, per-columnDataTablesort opt-in, tab sizes, wrapping list-box options,Dropdown/MultiSelectclear()andopenOnClear, and leaner theme CSS from folding overrides into vendored Carbon. Also in this release: UI shell account switching and large side-nav items,FileUploaderButtonsize/duplicate parity, locale-awareDatePickerheaders, and any-hover guards across interactive surfaces.59 changes in this release:
Full Changelog: v0.111.1...v0.112.0
New components: interstitial, error, KPI, scroll, and actions
Six surfaces land in this release for onboarding, error pages, metrics, overflow hints, and composed footers.
InterstitialScreenWalk users through onboarding or setup as a modal or full-screen takeover. Compose
InterstitialScreenHeader,InterstitialScreenBody,InterstitialScreenFooter, and one or moreInterstitialScreenViewsteps. BindlauncherButtonRefto restore focus when the screen closes.See InterstitialScreen.
FullPageErrorFull-page errors for unavailable routes or denied access. Set
kindto"403"or"404"for the matching illustration, or leave the default for a generic failure. Slot actions below the description.See FullPageError.
BigNumberDashboard KPIs with optional totals, percentages, and trend indicators.
See BigNumber.
ScrollGradientFade edges on a scrollable region so overflow is obvious; each edge hides once that side is fully in view.
See ScrollGradient.
ActionSetCompose modal or panel footers from
Buttonchildren. Actions order by kind, cascadesize, and stack at small sizes or when there are more than two buttons.See ActionSet.
UI shell:
HeaderSwitcher, avatars, and large side navHeaderSwitcherreplaces the header logo area for account or workspace switching. Pair it withProfileMenuList/ProfileMenuItem, optionalavatarslots, and arrow-key focus through the menu.SideNavLinkandSideNavMenugainlarge(48px items). OmitcompanyNameandplatformNameonHeaderto skip the name link when the switcher is the only brand element.See account switcher and side navigation.
DataTable: opt a column into sortingSet
sort: trueon individual headers when the table itself is notsortable, instead of enabling table-level sorting and disabling every other column. Toolbar sizing, sticky header scroll sync, and any-hover row/toolbar styles also land here.See per-column opt-in.
StructuredList: sortable columnsSet
sortableon header cells and listen forsortto driveactive/sortDirection. Works with condensed layouts and selection.See sorting.
Tabs: size for line and containersizecontrols tab height. Line tabs support"sm","md", and"lg"; container tabs expose the fuller range including"xl". Unsetsizekeeps the previous unsized height.See sizes.
List boxes:
wrapOptions,clear(), and measured virtualizationDropdown,ComboBox, andMultiSelectacceptwrapOptionsso long labels reflow instead of truncating (helps WCAG 1.4.10 Reflow at narrow viewports). Virtualized menus derive offsets from measured row heights, so wrapped or uneven options stay aligned while scrolling.DropdownandMultiSelectalso pick up ComboBox-parity clearing: callclear()to reset the selection (focuses the field by default; pass{ focus: false }to skip), and setopenOnClearso the clear button or Delete/Backspace reopens the menu. Clearable dropdowns also reserve field padding so a long selected label truncates before the clear button instead of running under it.See Dropdown wrap options, open on clear, and virtualization.
Leaner theme CSS
Override partials fold into vendored Carbon, single-tag qualifiers flatten, and UI shell / tabs theme in place:
all.csscss/_ui-shell.scssincss/_tabs.scssintr/th/tdqualifiersa.qualifiers<a>More in this release
DatePicker: calendar header month/year order follows the locale (for example Japanese year-first).FileUploaderButton:maxFileSizeand duplicate rejection parity with the drop container.Button/ButtonSet: bindable outerref; buttons inherit size from an ancestorActionSet.DataTable,DatePicker,FileUploader,OverflowMenu,PaginationNav,Slider,StructuredList,Tag,TextInput,TreeView, and UI shell so touch devices do not stick hover.AccordionItem: Escape no longer desyncs controlled open state; defaulttitlehardcoding removed (same pattern onSelectableTile/StructuredListInput).Search: disabled expandable search no longer expands.FileUploader: drop container syncs the underlying input'sfileson drop.What's Changed
Features
ActionSetcomponent by @metonym in 2900268BigNumberby @metonym in b1ec073header.sortto opt a column into sorting by @metonym in 17ebdeemaxFileSizeand duplicate rejection (feat(file-uploader-button): parity for size and duplicate rejection #3737) by @b-r-i-a-n-w-e-s-t in e93e794FullPageErrorby @metonym in 3d8769cInterstitialScreenby @metonym in 0506c23ScrollGradientby @metonym in 010ae57sortablecolumns by @metonym in 268b51dHeaderSwitcherfor account and workspace switching by @metonym in c3fd75cProfileMenuItemand truncate overflowing labels by @metonym in 506d082SideNavLinkandSideNavMenuby @metonym in f75a65bProfileMenuitems with arrow keys by @metonym in cd8d2baHeaderwhen company and platform are unset by @metonym in 757d009Bug Fixes
InlineCheckboxlabel element by @metonym in 032c356Performance
This discussion was created from the release v0.112.0.
All reactions