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
AppLayoutFooterDividerborder color frombordertoborderMuted(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
emptyResultsMessagewhich 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-debouncedependency (PR #1131) - Fixed bug where the ‘Clear’ button was not being rendered as expected (PR #1123)
- Updated logic in the
splitLabelhelper 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
useAriaModalPolyfillwhich addsaria-hidden="true"to every direct child of thebodyelement 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
overlaydesign 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
Dividerwhich 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
titleprop (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.