Enhancements
- Updated
OptionList
selected styles (#3633) - Added the ability to hide the clear filter button on the filter component (#3049)
- Right-align
disclosure
when usingtextAlignLeft
forButton
(#3709) - Remove all transitions from
Button
(#3709) - New
select
option fordisclosure
inButton
(#3709) - Conveyed
DatePicker
more clearly to screen readers (#3660) - Added
accessibilityLabels
prop toPagination
(#3667) - New
autofocusTarget
prop to enhance autofocus options onPopover
(#3600) - Added ability to hide query text field in
Filters
component usinghideQueryField
prop (#3674) - Added
tabIndex
toScrollable
for keyboard focus (#3744) - Added accessibility label prop to
UserMenu
andMenu
subcomponents inTopBar
(#3659) - Add
aria-label
to theLoading
bar inFrame
(#3770) - Updated
Collapsible
to be a functional component (#3779) - Coverted
TooltipOverlay
to a functional component (#3631) - New
ariaDescribedBy
prop forButton
(#3664) - Changed the way sub navigation menus are rendered for improved accessibility (#3661)
Bug fixes
- Fixed an accessibility issue where high contrast styles wouldn’t be applied to the
Tag
component (#3810) plain
variantchildren
no longer remain visible whileloading
forButton
(#3709)- No longer spin
disclosure
180deg when toggling betweenup
anddown
onButton
(#3709) - Prevent layout shift when toggling “filled” variants on
Button
(#3709) - Fixed
FocusManager
from tracking inactive items that prevented trap focusing(#3630) - Added escape keybind to
Tooltip
(#3627) - Removed extra bottom border on the
DataTable
and added curved edges to footers (#3571) Button
:loading
no longer sets the invalidrole="alert"
(#3590)- Added semantic headers to
Filters
(#3629) - Fixed
Filters
not announcing applied filters (#3632) - Removed
tabIndex=-1
fromPopover
whenpreventAutoFocus
is true (#3595) - Fixed Tooltip not being read properly by screen readers(#3631)
- Fixed
Modal
header border color (#3616) - Added focus styles to
CloseButton
inModal
(#3628) - Fixed
Filters
duplicatedConnectedFilter
ids (#3651) - Fixed
Banner
secondaryAction
only rendering ifaction
is set (#2949) - Added a
alwaysRenderCustomProperties
toThemeProvider
for elements that render outside of the DOM tree to their parent context (#3652) - Fixed keyboard interactions for the
Tab
component (#3650) - Fixed
TrapFocus
disallowing focus insidePortal
(#3790) - Fixed keyboard interaction when selected Tab was focused and rendering the wrong
::before
colour (#3669) - Added focus ring to disclosure tab when tabbing with keyboard(#3675)
- Fixed windows high contrast mode on hover within disclosure menu and displaying active state upon click for
::before
(#3675) - Removed
aria-selected
fromActionList
as it is not a selectable list (#3725) - Moved
aria-role="combobox"
inAutocomplete
from thediv
to theinput
(#3727) - Removed
aria-multiline
inInput
when false or undefined (#3727) - Removed
aria-multiselectable
from OptionList (#3729) - Replaced
button
withdiv
inRangeSlider
for correct semantics when usingrole="slider"
(#3730) - Replaced
React.Fragment
withli
inResourceList
spinner for valid markup (#3732) - Fixed clear button in
TextField
unintentionally closingPopover
when clicked (#3688) - Added focus styles to the clear button in
TextField
(#3688) - Increased contrast of navigation text color (#3742)
- Removed
-ms-high-contrast
media query fromms-high-contrast-outline
as it is non-standard and updated the outline color fromwindowText
totransparent
(#3775). - Fixed
Collapsible
expand and collapse animation (#3779) - Fixed a bug in
Page
where re-rendering ofsecondaryActions
could cause layout jittering (#3641)
Development workflow
- Replaced Travis with GitHub actions (#3739)
Code quality
- Removed skipped accessibility tests and fixes component accessibility issues (#3721)
- Extracted
TagsWrapper
fromFilters
for testability (#3688)