a react-based framework that provides accessibility, modularity, responsiveness, and theming in a tidy package
General:
direction
prop to DataChart to support displaying charts horizontally. (#6799)menu.item.align
property to the theme. (#6835)primaryKey
behavior to align behavior for undefined and null. (#6865)valueLabel
when value={0}
. (#6833)align.bottom = 'top'
. (#6844)Beta:
data
is empty. (#6866)theme.select.emptySearchMessage
prop to allow styling of the empty search message container and text in Select and SelectMultiple. (#6815)reverse
prop. (#6398)searchPlaceholder
. (#6811)modal={true}
. (#6801)fill={true}
. (#6819)General:
groupBy
when value
is 0 (#6770).defaultValue
is 0 and retrieve correct selected value in onChange
using event.value
instead of event.target.value
(#6752).dropRef.current.style
without first checking if dropRef.current
is defined (#6804).use client
when exporting Grommet components so that they can be imported into a project using React Server Components (#6797).Beta:
General:
border
between in a border
array. (#6642)level
prop to Accordion to control what semantic heading should be rendered. (#6754)busy
, messages
, and success
props to Button to support an animation while button is loading and when the button action succeeds. (#6656)status-error
color to meet accessibility contrast requirements. (#6690)DataTable:
border
is not applied to CheckBox cells. (#6718)onSelect
was always undefined. (#6750)SelectMultiple:
showSelectedInline
. (#6738)Typescript:
children
prop. (#6687)Data: (beta)
General:
theme.icon.matchSize
to use a component’s size
property as the size
property value on its icon. (#6653)theme.icon.disableScaleDown
to theme Typescript definition. (#6668)medium
at small breakpoint. (#6689)children
Typescript definition. (#6648)Button:
pad
property. (#6686)theme.button.badge.align
to allow a theme to specify if the badge should align to the button’s edge. (#6692)SelectMultiple:
help
text. (#6685)Beta features:
”Select view”
to align with placeholder conventions. (#6673)General:
dropTarget
when opened. (#6613)position
to display correctly on the screen when a portion of the Drop is not visible. (#6611)places
show in the correct position after a re-render. (#6587)header.skeleton.width
in the theme to have a min
and max
width. (#6603)calendar[size].title
. (#6639)anchor.size[size].color
, anchor.size[size].fontWeight
and anchor.size[size].textDecoration
at different Anchor sizes. (#6643)width
prop to TextInput. (#6624)theme.tabs.header.alignSelf
to allow the theme to drive alignment of Tabs header along axis. (#6649)Button:
background
is dark. (#6629)theme.button[kind].direction
to allow the theme to drive the direction of icon + label. (#6606)theme.button.size[size].iconOnly.pad
which allows the caller to specify padding for icon only Buttons across different Button sizes. (#6604)DataTable:
height
to 100%. (#6590)rowProps
to target group header rows. (#6627)size
to accept any CSS string. (#6622)Layer:
layer.overlay.backdropFilter
to the theme which supports passing a string value for any CSS supported backdrop-filter. (#6605)Beta:
range
prop and convert the correct values. (#6631)updateOn=’change’
(#6617)drop
and responsive
props. (#6633)overflow
prop to DataFilters. (#6634)drop
prop to DataSort. (#6628)layer
prop to DataFilters. (#6600)General:
autoFocus
attribute causes TypeError. (#6577)onBlur
validation was running prematurely on components with drops. (#6566)reduce: true
in valueKey
. (#6557)TypeScript:
onSearch
argument to use object type. (#6582)Beta:
General:
kind
prop to Form. (#6529)useForwardedRef
that was causing an unnecessary re-render. (#6564)Typescript:
Beta: This release includes some new components that are in Beta mode. These components are not yet documented as we are anticipating that we will be making adjustments to them. We reserve the right to change the API structure without following semantic versioning rules. Feel free to test out the components and provide any feedback through GitHub tickets or Slack. New Beta components: Cards, Data, DataFilter, DataFilters, DataSearch, DataSort, DataSummary, Toolbar. (#6343)
General:
themeMode
prop. (#6397)alignSelf
prop. (#6413)maxSize
calculation. (#6427)ref
. (#6416)itemKey
being a function when ordering in List. (#6478)containerTarget
. (#6457)border=‘between’
and gap
size in pixels on Box. (#6490)containerTarget
. (#6450)paginate
. (#6501)Calendar:
onBlur
validation. (#6436)DateInput:
Notification:
Typescript:
zIndex
theme property of Drop. (#6472)rowDetails
in DataTable. (#6486)dropProps
. (#6431)onChange
prop. (#6418)dropProps
in various components. (#6463)General:
global.font.variant
to theme. (#6327)a11yTitle
prop to Avatar. (#6353)message
prop. (#6320)theme.checkBox.hover
. (#6355)theme.dateInput.container.round
to control rounding. (#6385)icon
. (#6263)valueKey
is not specified. (#6392)SelectMultiple:
options
. (#6359)List:
action
and onOrder
are defined. (#6350)onOrder
dragging behavior bug. (#6386)TypeScript:
groupBy
keys to optional. (#6400)