General:
- Added
childrenprop for fully custom Tag content and expanded thenameandvalueprops to allow a node to be passed. (#7952) - Enhanced Cards to have
onOrderprop enabling drag-and-drop and keyboard (arrow key) reordering. AddedsizeKeyprop to allow individual cards to span multiple grid columns and/or rows. (#7959) - Fixed
pad,margin, and other edge-size props generating incorrect responsive CSS overrides when a theme token is not defined for a given breakpoint. (#6969) - Fixed Calendar
referenceprop being ignored when used in controlled mode (reference+onReference). Also addedactiveDateas a second argument toonSelectto simplify dual-calendar range implementations. (#7915) - Fixed DataFilter
filtercontrols not rendering for numeric properties that have only one unique value. (#7853) - Fixed Drop placement when a component is near the viewport edge. (#7954)
- Fixed FileInput clearing a previously selected file when the user opens and then cancels the browser file picker dialog. (#7958)
- Fixed
resizehandler crash in Grommet component whendocument.bodyis null, falling back towindow.innerWidth. (#7923) - Fixed TextInput
widthprop being ignored whenreadOnlyorreadOnlyCopyis enabled. (#7919)
DateInput:
- Fixed clearing typed values that fall outside
calendarProps.bounds. The input now keeps the value, setsaria-invalid, and shows a validation error message when inside a Form. (#7957) - Fixed Calendar overflowing outside its constrained Drop container. (#7961)
TypeScript:
- Added index signature to
breakpointEdgeSizeandglobal.edgeSizetype declarations to support custom string size values. (#7953)