AgDS Beta v1.6.0 release
Move nested components into their own entry points to improve documentation, plus various bug fixes and improvements.
Updates
App layout
- Updated
AppLayoutFooterDivider
border color fromborder
toborderMuted
(PR #1181) - Adding missing aria dialog tags to mobile version of App layout sidebar (PR #1119)
Autocomplete
- Fixed bug where the ‘Clear’ button was not being rendered as expected (PR #1123)
- Added new prop
emptyResultsMessage
which can be used to display a message when no options match the users search term (PR #1123)
Badge
Indicator dot, Notification badge and Status badge have been moved to their own entry points.
These components will continue to work out of the the @ag.ds-next/react/badge
entrypoint, but this usage has been marked as deprecated and will be removed in the next major release.
To upgrade, update the import when using these components.
- import { IndicatorDot, NotificationBadge, StatusBadge } from '@ag.ds-next/react/badge';+ import { IndicatorDot } from '@ag.ds-next/react/indicator-dot';+ import { NotificationBadge } from '@ag.ds-next/react/notification-badge';+ import { StatusBadge } from '@ag.ds-next/react/status-badge';
Box
Flex and Stack have been moved to their own entry points.
These components will continue to work out of the the @ag.ds-next/react/box
entrypoint, but this usage has been marked as deprecated and will be removed in the next major release.
To upgrade, update the import when using these components.
- import { Box, Flex, Stack } from '@ag.ds-next/react/box';+ import { Box } from '@ag.ds-next/react/box';+ import { Flex } from '@ag.ds-next/react/flex';+ import { Stack } from '@ag.ds-next/react/stack';
Combobox
- Remove
use-debounce
dependency (PR #1131) - Fixed bug where the ‘Clear’ button was not being rendered as expected (PR #1123)
- Updated logic in the
splitLabel
helper function so options with special characters (brackets, slashes etc) are handled correctly (PR #1176)
Control input
Checkbox, Radio and Control group have been moved to their own entry points.
These components will continue to work out of the the @ag.ds-next/react/control-input
entrypoint, but this usage has been marked as deprecated and will be removed in the next major release.
To upgrade, update the import when using these components.
- import { Checkbox, Radio, ControlGroup } from '@ag.ds-next/react/control-input';+ import { Checkbox } from '@ag.ds-next/react/checkbox';+ import { Radio } from '@ag.ds-next/react/radio';+ import { ControlGroup } from '@ag.ds-next/react/control-group';
Core
- Created new hook
useAriaModalPolyfill
which addsaria-hidden="true"
to every direct child of thebody
element when a modal is opened. This hook consolidates code that was previously copied/pasted across Modal, App layout and Main nav. (PR #1119) - Created a new
overlay
design token which can be used as an overlay for modals and other components that sit on top of the main background (PR #1147)
Date picker
Date range picker has been moved to its own entry point.
DateRangePicker
will continue to work out of the the @ag.ds-next/react/date-picker
entrypoint, but this usage has been marked as deprecated and will be removed in the next major release.
To upgrade, update the import when using these components.
- import { DateRangePicker } from '@ag.ds-next/react/date-picker';+ import { DateRangePicker } from '@ag.ds-next/react/date-range-picker';
Date range picker
- Updated container wrapping behaviour to allow the component to be placed in tight areas such as sidebars (PR #1177)
Divider
- Created new component
Divider
which is a horizontal rule that separates blocks of content (PR #1180)
File upload
- Made internal types available to consumers (PR #1183)
- Removed the filesize third party dependency (PR #1110)
Page alert
- Added support for a react element in the
title
prop (PR #1177)
Tags
- Enabled wrapping behaviour to allow tags to flow across multiple lines (PR #1116)
Released packages
"@ag.ds-next/react": "1.6.0"
Full changelog
Aside from the complete release notes on the @ag.ds-next website, you can also view the verbose change log in the related PR for this release.