Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@zendeskgarden/react-dropdowns

zendeskgarden376.8kApache-2.09.7.1TypeScript support: included

Components related to dropdowns in the Garden Design System

components, dropdowns, garden, react, zendesk

readme

Garden React Components Build Status Coverage Status

:seedling: Garden is the design system by Zendesk

Garden React provides consistent styling and behavior for Garden components. React components are maintained following a multi-package approach where components are packaged and published individually, but combined under this single repository.

Installation

See the individual package README for the React component you would like to install.

Package Version Size
@zendeskgarden/react-accordions npm version Bundle Size
@zendeskgarden/react-avatars npm version Bundle Size
@zendeskgarden/react-breadcrumbs npm version Bundle Size
@zendeskgarden/react-buttons npm version Bundle Size
@zendeskgarden/react-chrome npm version Bundle Size
@zendeskgarden/react-colorpickers npm version Bundle Size
@zendeskgarden/react-datepickers npm version Bundle Size
@zendeskgarden/react-draggable npm version Bundle Size
@zendeskgarden/react-dropdowns.legacy npm version Bundle Size
@zendeskgarden/react-dropdowns npm version Bundle Size
@zendeskgarden/react-forms npm version Bundle Size
@zendeskgarden/react-grid npm version Bundle Size
@zendeskgarden/react-loaders npm version Bundle Size
@zendeskgarden/react-modals npm version Bundle Size
@zendeskgarden/react-notifications npm version Bundle Size
@zendeskgarden/react-pagination npm version Bundle Size
@zendeskgarden/react-tabs npm version Bundle Size
@zendeskgarden/react-tables npm version Bundle Size
@zendeskgarden/react-tags npm version Bundle Size
@zendeskgarden/react-theming npm version Bundle Size
@zendeskgarden/react-tooltips npm version Bundle Size
@zendeskgarden/react-typography npm version Bundle Size

Usage

Garden React packages are ready to use in a Create React App environment or together with standard Rollup or webpack build configurations.

Here is a simple example to get you started:

import React from 'react';
import ReactDOM from 'react-dom';
import { ThemeProvider } from '@zendeskgarden/react-theming';
import { Button } from '@zendeskgarden/react-buttons';

const App = () => (
  /* Include a ThemeProvider wrapper at the root of your app */
  <ThemeProvider>
    <Button>Example Garden button</Button>
  </ThemeProvider>
);

ReactDOM.render(<App />, document.getElementById('root'));

Check out more Garden React components in this sandbox IDE:

Edit Garden CodeSandbox

Documentation

See Garden's documentation website or click the links below to learn more.

Contribution

Thanks for your interest in Garden! Community involvement helps make our design system fresh and tasty for everyone.

Got issues with what you find here? Please feel free to create an issue.

If you'd like to take a crack at making some changes, please follow our contributing documentation for details needed to submit a PR.

Community behavior is benevolently ruled by a code of conduct. Please participate accordingly.

License

Copyright 2025 Zendesk

Licensed under the Apache License, Version 2.0

changelog

Changelog

Tags:

  • :boom: Breaking Change
  • :rocket: New Feature
  • :bug: Bug Fix
  • :memo: Documentation
  • :seedling: Internal

Note: Gaps between patch versions are faulty, broken or test releases.

v9.7.0 (2025-05-15)

:rocket: New Feature

  • dropdowns
    • #2021 feat(dropdowns): add navigation link support to Menu's Item component (@ze-flo)
  • modals, tooltips
    • #2020 feat(modals, tooltips): adds fallbackPlacements support to Tooltip and TooltipModal (@ze-flo)

:bug: Bug Fix

  • theming
    • #2018 fix(theming): reflect updated lg borderRadius in IGardenTheme definition (@ze-flo)

      v9.6.0 (2025-05-01)

:rocket: New Feature

  • theming
    • 7b9de0e feat(theming): expand theme to include borderRadii.lg value (@jzempel)

v9.5.4 (2025-04-10)

:bug: Bug Fix

  • dropdowns
    • #2014 fix(dropdowns): ensure iframed Menu dropdowns close correctly when clicking outside the iframe (@ze-flo)

v9.5.3 (2025-03-21)

:bug: Bug Fix

  • forms
    • #2009 fix(forms): remove renderToString for the calendar picker icon (@jzempel)

v9.5.2 (2025-02-06)

:bug: Bug Fix

  • chrome, loaders
    • #2007 fix(chrome,loaders): ferry props to view component transient props (@jzempel)

v9.5.1 (2025-01-16)

:bug: Bug Fix

  • theming
    • #2000 fix(theming): nested ColorSchemeProvider system color scheme handling (@jzempel)
    • #1999 fix(theming): return hex from generated getColor values (@jzempel)

v9.5.0 (2025-01-09)

:rocket: New Feature

  • theming

:seedling: Internal

  • avatars, draggable, dropdowns, forms, notifications, tables
  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns, forms, modals, notifications, pagination, tables, tags
  • draggable
  • colorpickers
  • Other
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, tooltips, typography
    • #1989 chore: replace deprecated retrieveComponentStyles with componentStyles utility (@jzempel)

v9.4.0 (2024-12-12)

:rocket: New Feature

  • theming

:bug: Bug Fix

  • dropdowns
    • #1987 fix(Combobox): improve screen reader experience for Select-Only combobox w NVDA (@ze-flo)

v9.3.0 (2024-12-05)

:rocket: New Feature

  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
    • #1978 feat(peer-deps): extend styled-components support to v6 (@ze-flo)

:bug: Bug Fix

  • accordions
    • #1982 fix(accordions): set inert for hidden Stepper content (@jzempel)
  • chrome
    • #1981 fix(chrome): provide missing useId container dependency for Sheet component (@jzempel)

:seedling: Internal

  • dropdowns
    • #1983 chore(dropdowns): fix multiselectable combobox tags (@jzempel)
  • Other

v9.2.0 (2024-11-21)

:rocket: New Feature

  • dropdowns
    • #1971 feat(dropdowns): add hasSelection prop for use with <Option type="next"> (@jzempel)

:bug: Bug Fix

  • tags, theming, typography
    • #1979 fix(theming): getColor shade default depends on transparency (@jzempel)

:seedling: Internal

v9.1.2 (2024-11-07)

:bug: Bug Fix

  • theming
    • #1970 fix(theming): swap hasOwn for hasOwnProperty call in getColor (@jzempel)
  • grid
    • #1969 fix(grid): use auto tooltip positioning for Pane.SplitterButton (@jzempel)

:seedling: Internal

  • .template, avatars, chrome, colorpickers, datepickers, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tags, theming, tooltips
    • #1968 refactor(colorpickers, grid, loaders, notifications, tags tooltips): use transient props where appropriate (@ze-flo)
  • draggable, modals, typography
    • #1963 refactor(draggable, modals, typography): use transient props where appropriate (@ze-flo)

v9.1.1 (2024-10-31)

:bug: Bug Fix

  • theming
    • #1966 fix(theming): harden getColor memoization key generation (@jzempel)

:seedling: Internal

  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, tooltips, typography
    • #1965 deps: point to correct react-theming peerDependency (@ze-flo)

v9.1.0 (2024-10-24)

:rocket: New Feature

  • datepickers
    • #1955 feat(datepickers): provide appendToNode prop for handling DatePicker calendar rendering (@jzempel)

:bug: Bug Fix

  • theming
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
    • #1954 fix(forms,tables): improve native Select styling and correct Table extends documentation (@jzempel)

:seedling: Internal

  • dropdowns
    • #1961 refactor(dropdowns): use transient props where appropriate (@ze-flo)
  • dropdowns.legacy, forms
    • #1957 refactor(dropdowns.legacy): use transient props where appropriate (@ze-flo)
  • accordions, avatars, buttons, chrome, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, modals, notifications, tables, tags, theming, typography
  • forms
    • #1952 refactor(forms): use transient props where appropriate (@ze-flo)
  • buttons
    • #1949 refactor(buttons): use transient props where appropriate (@ze-flo)
  • chrome
    • #1948 refactor(chrome): use transient props where appropriate (@ze-flo)
  • forms, typography
  • colorpickers
  • datepickers
  • Other
  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns, forms, modals, notifications, pagination, tables, tags

v9.0.0 (2024-10-01)

:boom: Breaking Change

  • theming
    • #1938 fix(theming)!: remove background.primary color variable (@ze-flo)
  • All breaking changes are detailed in the Migration Guide. Follow the guide to upgrade from version 8 to version 9.

:rocket: New Feature

  • all packages
  • theming
    • #1704 feat(theming): add arrow/menu position and floating placement utilities (@jzempel)
  • tabs, tooltips, chrome, tables, modals, notifications, dropdowns, typography, colorpickers, datepickers, forms, grid
    • feat: adds subcomponent mapping to components (@geotrev)
  • theming
  • theming
  • theming
    • #1797 feat(theming): add system opacity values to the theme (@jzempel)
  • colorpickers, theming
    • #1793 feat(theming): add new getCheckeredBackground utility (@jzempel)
  • buttons, dropdowns, forms, notifications, pagination, tags, typography
    • #1792 feat: adds StyledBaseIcon to various icon components (@geotrev)
  • accordions, theming
  • theming
    • #1806 feat(theming): enhance getColor to accept rgba and literal color variables (@jzempel)
  • chrome, draggable, forms, grid, modals, notifications, theming, tooltips
    • #1870 feat(theming): adds shadow variables to theme + updates styled components (@geotrev)
  • chrome, dropdowns, grid, modals, tabs, theming
    • #1873 feat: applies color-scheme to align garden and system themes (@geotrev)
  • accordions, avatars, loaders, tags, typography
    • #1885 feat: allow color-related props to receive color variable keys in addition to hex values (@jzempel)

:bug: Bug Fix

  • notifications, theming
    • #1936 fix(theming): align success, warning, and danger border color variables with design (@jzempel)
  • See the next prerelease changes below for fixes applied to the v9 release.

:seedling: Internal

  • Other
    • #1934 ci: restore Coveralls PR comments (@ze-flo)
    • #1935 chore: rename .markdownlintrc to .markdownlint.json for VSCode extension compatibility (@ze-flo)
  • dropdowns
    • #1933 docs: add missing restoreFocus prop description in Menu's StoryBook page (@ze-flo)

v9.0.0-next.27 (2024-09-26)

:rocket: New Feature

  • loaders, theming
    • #1926 feat(loaders): allow color props to receive color variable keys in addition to hex values (@jzempel)

:bug: Bug Fix

  • dropdowns
    • #1930 fix(dropdowns): ensure focus is returned to menu trigger before calling onChange (@ze-flo)
  • colorpickers, modals, theming
    • #1929 chore: v9 QA sweep (@jzempel)
      • decrease space between ColorPickerDialog/ColorSwatchDialog and trigger
      • prevent render thrashing on getColor storybook demo
      • split migration guides out of historical changelogs for improved website documentation
  • avatars, colorpickers
    • #1927 fix(colorpickers): prevent arrow from positioning over a ColorSwatchDialog tooltip (@jzempel)

:memo: Documentation

  • #1922 docs: adds verbosity to initial v9 migration steps (@geotrev)

:seedling: Internal

v9.0.0-next.26 (2024-09-12)

:bug: Bug Fix

  • chrome
  • dropdowns
    • #1919 fix(dropdowns): forwards menu button ref correctly (@geotrev)
  • modals
    • #1917 fix(tooltips): ensure correct padding for TooltipDialog's inner elements if Close btn exists (@ze-flo)
  • dropdowns, theming
    • #1918 fix(dropdowns): prevents menus focus focusing items early during animation (@geotrev)
  • typography
    • #1916 fix(typography): set CodeBlock background to background.recessed (@jzempel)
    • #1915 fix(typography): revert react-prism-renderer to v1 (@jzempel)

:seedling: Internal

  • #1914 docs: add removal of theme default prop ADR (@ze-flo)

v9.0.0-next.25 (2024-09-05)

:boom: Breaking Change

  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography

:bug: Bug Fix

  • tabs
    • #1911 fix(tabs): allow focus ring to resize based on content (@ze-flo)

:seedling: Internal

v9.0.0-next.24 (2024-08-29)

:bug: Bug Fix

  • tabs
  • avatars
    • #1901 fix(avatars): rectify StatusIndicator sizing and position (@ze-flo)

:memo: Documentation

  • tags
    • #1907 fix(tags): ensure prop sheet refers to internal website URL (@jzempel)

:seedling: Internal

v9.0.0-next.23 (2024-08-22)

:boom: Breaking Change

  • colorpickers, modals
    • #1892 chore(modals)!: rename TooltipModal to TooltipDialog (@jzempel)

:bug: Bug Fix

  • theming, tooltips
    • #1902 fix(tooltips): fix arrow position when using end-bottom placement (@ze-flo)
  • avatars
    • #1897 fix(avatars): use default background surfaceColor with statuses (@geotrev)
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography

:memo: Documentation

:seedling: Internal

  • accordions, avatars, buttons, datepickers, draggable, dropdowns.legacy, dropdowns, forms, loaders, modals, notifications, tables, typography
  • accordions, buttons, chrome, colorpickers, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tags, theming, typography
  • colorpickers
  • Other
  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, draggable, dropdowns, forms, modals, notifications, pagination, tables, tags
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, draggable, dropdowns.legacy, dropdowns.next, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography, utilities
  • modals, theming

v9.0.0-next.22 (2024-08-15)

:rocket: New Feature

  • accordions, avatars, tags, typography
    • #1885 feat: allow color-related props to receive color variable keys in addition to hex values (@jzempel)

:memo: Documentation

  • #1887 chore(theming): add withTheme removal to migration guide (@jzempel)

:seedling: Internal

  • dropdowns, forms
  • chrome

v9.0.0-next.21 (2024-08-12)

:bug: Bug Fix

  • chrome, dropdowns, forms, grid, modals, notifications, pagination, tables, tabs, tooltips
    • #1883 fix: updates displayNames to match subcomponent properties (@geotrev)
  • dropdowns.legacy, dropdowns, theming, tooltips
    • #1882 fix(tooltips): renders correct arrow dimensions based on tooltip size (@ze-flo)

v9.0.0-next.20 (2024-08-01)

:rocket: New Feature

  • chrome, dropdowns, grid, modals, tabs, theming
    • #1873 feat: applies color-scheme to align garden and system themes (@geotrev)

:seedling: Internal

v9.0.0-next.19 (2024-07-25)

:boom: Breaking Change

  • draggable
    • #1868 feat(draggable)!: renames drag-drop package to draggable (@geotrev)
  • typography
    • #1864 feat(typography)!: recolor CodeBlock and migrate to prism-react-renderer v2 (@jzempel)

:rocket: New Feature

  • datepickers
    • #1860 feat(datepickers): adds light/dark mode colors (@geotrev)
  • dropdowns.legacy
    • #1867 feat(dropdowns.legacy): new light/dark mode colors (@jzempel)
  • chrome, draggable, forms, grid, modals, notifications, theming, tooltips
    • #1870 feat(theming): adds shadow variables to theme + updates styled components (@geotrev)
  • colorpickers
    • #1862 feat(colorpickers): adds light/dark mode colors (@ze-flo)

:bug: Bug Fix

  • buttons
  • typography
  • tooltips
    • #1866 fix(tooltips): increase arrow size for small / med tooltips (@ze-flo)

v9.0.0-next.18 (2024-07-18)

:rocket: New Feature

  • avatars
  • accordions
    • #1850 feat(accordions): new light/dark mode colors (@ze-flo)

:seedling: Internal

v9.0.0-next.17 (2024-07-11)

:rocket: New Feature

  • chrome
  • breadcrumbs
    • #1848 feat(breadcrumbs): adds light/dark mode colors (@geotrev)

:seedling: Internal

v9.0.0-next.16 (2024-07-02)

:rocket: New Feature

  • pagination

:seedling: Internal

v9.0.0-next.15 (2024-06-28)

:rocket: New Feature

  • notifications
    • #1842 feat(notifications): new light/dark mode colors (@geotrev)
  • tabs
  • modals

    • #1840 feat(modals): new light/dark mode colors for TooltipModal and Drawer (@ze-flo)
  • Florent (@ze-flo)

  • George Treviranus (@geotrev)

v9.0.0-next.14 (2024-06-20)

:rocket: New Feature

  • buttons, forms, theming
  • grid
  • tables

v9.0.0-next.13 (2024-06-07)

:rocket: New Feature

  • typography
    • #1820 feat(typography): new light/dark mode colors (excluding CodeBlock) (@ze-flo)
  • loaders
  • dropdowns, forms, theming
  • tooltips
    • #1811 feat(tooltips): new light/dark mode colors (@ze-flo)

:bug: Bug Fix

  • Other
  • dropdowns.legacy, dropdowns, theming
    • #1814 fix: refine arrowStyles CSS to avoid overcast issues with drop shadows (@ze-flo)

:seedling: Internal

  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
  • theming
    • #1832 refactor(theming): improves custom color scale generation (@ze-flo)
  • tooltips

v9.0.0-next.12 (2024-05-23)

:rocket: New Feature

  • tags
  • modals

:bug: Bug Fix

  • buttons
    • #1815 fix(buttons): update IconButton foreground color (@jzempel)
  • modals
    • #1813 fix(modals): increase box-shadow opacity in dark mode (@ze-flo)

:seedling: Internal

  • buttons, colorpickers, dropdowns, grid, notifications
    • #1804 fix(Buttons): correctly support overriding default data-garden-id attribute (@ze-flo)

v9.0.0-next.11 (2024-05-16)

:rocket: New Feature

  • drag-drop
  • buttons
  • theming
    • #1806 feat(theming): enhance getColor to accept rgba and literal color variables (@jzempel)

:seedling: Internal

  • theming
    • #1803 chore(storybook): add global dark/light color variables control (@jzempel)

v9.0.0-next.10 (2024-05-02)

:seedling: Internal

v9.0.0-next.9 (2024-04-25)

:boom: Breaking Change

  • chrome, theming
    • #1794 feat!: removes stale product colors from palette (@geotrev)

:rocket: New Feature

  • theming
    • #1797 feat(theming): add system opacity values to the theme (@jzempel)
  • colorpickers, theming
    • #1793 feat(theming): add new getCheckeredBackground utility (@jzempel)
  • buttons, dropdowns, forms, notifications, pagination, tags, typography
    • #1792 feat: adds StyledBaseIcon to various icon components (@geotrev)
  • accordions, theming

:bug: Bug Fix

  • theming

:seedling: Internal

v9.0.0-next.8 (2024-04-12)

:boom: Breaking Change

  • chrome
  • avatars, chrome
    • #1784 feat(chrome)!: improves markup structure for Nav items (@geotrev)
  • buttons, chrome, dropdowns, forms, grid, modals, notifications, theming
    • #1785 fix(theming)!: update utilities for refactored getColor (@jzempel)

:rocket: New Feature

  • theming

:bug: Bug Fix

  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, tooltips, typography
    • #1789 fix(deps): use -next versions for react-theming peer dep (@geotrev)

:seedling: Internal

  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography

v9.0.0-next.7 (2024-04-04)

:boom: Breaking Change

  • chrome
  • dropdowns
    • #1773 feat(dropdowns)!: removes object type from Option value prop (@geotrev)
  • accordions, buttons, chrome, colorpickers, dropdowns, forms, grid, modals, pagination, tabs, theming
    • #1771 feat(theming)!: remove focusVisibleRef prop and polyfill scoping element (@jzempel)

:bug: Bug Fix

  • .template, accordions, buttons, chrome, colorpickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, modals, notifications, pagination, tables, tabs, tags, typography
    • #1779 fix: update theming peer dependencies to ^9.0.0 (@jzempel)

:seedling: Internal

  • dropdowns, forms, grid

v9.0.0-next.6 (2024-03-29)

:boom: Breaking Change

  • chrome
    • #1761 feat(chrome)!: detect Footer automatically with Context (@geotrev)
  • accordions, buttons, dropdowns.legacy, dropdowns, forms, loaders, modals, notifications, tables, tags, theming, typography
    • #1762 feat(theming)!: update PALETTE with redesigned 100-1200 shades (@jzempel)
  • colorpickers, theming
  • accordions, breadcrumbs, chrome, forms, typography
    • #1752 feat: updates icon component and prop types for cross-package consistency (@geotrev)

:rocket: New Feature

  • theming
  • Other

:seedling: Internal

  • Other
    • #1760 chore(deps): update non-major shared dependencies from main (@geotrev)
  • .template, accordions, avatars, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, tables, tags, theming, tooltips, typography

v9.0.0-next.5 (2024-03-14)

:rocket: New Feature

  • modals
    • #1750 feat(modals): adds subcomponent mapping to Modal (@geotrev)
  • notifications
    • #1748 feat(notifications): adds subcomponent mapping (@geotrev)
  • dropdowns, typography
    • #1745 feat(dropdowns): adds subcomponent mapping to Field (@geotrev)
  • chrome, colorpickers, datepickers, forms, tables
    • #1742 feat(forms): adds subcomponent mapping to Field (@geotrev)
  • grid

:bug: Bug Fix

  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
    • #1740 fix: bumps styled-components peer dep to 5.3.1 (@geotrev)

:seedling: Internal

  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns.legacy, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
  • avatars, chrome, colorpickers, datepickers, dropdowns.legacy, dropdowns, forms, modals, notifications, theming, tooltips, typography
    • #1744 chore: updates Grid.Row and Grid.Col references in stories (@geotrev)
  • tables
    • #1743 fix(tables): moves deprecation comments to component definitions (@geotrev)
  • chrome, tabs, tooltips
    • #1739 fix: moves deprecation comments to component definitions for chrome, tabs, and tooltips (@geotrev)

v9.0.0-next.4 (2024-03-07)

:boom: Breaking Change

  • dropdowns
    • #1729 feat(dropdowns)!: replaces label prop with legend in OptGroup (@geotrev)

:rocket: New Feature

  • tabs, tooltips
    • #1734 feat: adds subcomponent mapping to tabs and tooltips (@geotrev)
  • chrome
  • tables

:bug: Bug Fix

  • chrome
    • #1737 fix(chrome): use correct names in chrome subcomponents (@geotrev)
  • datepickers, dropdowns, modals, tooltips
    • #1732 fix: adds rtl fix for floating ui implementations (@geotrev)

:seedling: Internal

v9.0.0-next.3 (2024-02-29)

:boom: Breaking Change

  • accordions, avatars, buttons, chrome, dropdowns.legacy, dropdowns, forms, grid, modals, notifications, pagination, theming
    • #1725 feat!: renames and prunes type/constant exports from packages (@geotrev)
  • dropdowns, notifications
    • #1723 feat!: renames react-dropdowns.next to react-dropdowns (@geotrev)
  • avatars, dropdowns.legacy, notifications, typography
    • #1722 feat!: renames react-dropdowns to react-dropdowns.legacy (@geotrev)
  • buttons, forms
    • #1720 chore!: remove ButtonGroup and MultiThumbRange components (@jzempel)
  • colorpickers
    • #1719 feat!: renames Colorpicker(Dialog) to ColorPicker(Dialog) (@geotrev)

:bug: Bug Fix

  • dropdowns.legacy, grid
    • #1727 fix: updates constant imports in grid story and lingering dropdowns.next references (@geotrev)
  • colorpickers

:seedling: Internal

  • theming

v9.0.0-next.2 (2024-02-22)

:boom: Breaking Change

  • datepickers
    • #1716 feat!: renames Datepicker components to DatePicker (@geotrev)
  • modals
  • pagination
    • #1712 feat: renames Pagination to OffsetPagination with revised API (@geotrev)
  • colorpickers, datepickers, dropdowns.next, modals, theming, tooltips
  • colorpickers
    • #1711 feat(colorpickers)!: refactor ColorSwatch with improved accessibility backed by a native input (radio or checkbox) group (@jzempel)

:bug: Bug Fix

  • datepickers
    • #1717 fix: rename datepickers folder name in storybook UI (@geotrev)

:seedling: Internal

v9.0.0-next.1 (2024-02-08)

:boom: Breaking Change

  • Other
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, drag-drop, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
    • #1703 feat: bump peer dep styled-components to v5.1.0 minimum (@geotrev)
  • theming
    • #1702 feat: removes isRtl and getDocument helpers from @zendeskgarden/react-theming (@geotrev)
  • utilities

:rocket: New Feature

  • Other
  • theming
    • #1704 feat(theming): add arrow/menu position and floating placement utilities (@jzempel)

:bug: Bug Fix

  • Other
  • dropdowns.next
    • #1705 fix(combobox): prevent controlled input cursor jump (@jzempel)
    • #1699 fix(combobox): prevent disabled combobox from swapping static/input values on click (@jzempel)

:seedling: Internal

v9.0.0-next.0 (2024-02-06)

:memo: Documentation

  • #1696 chore(docs): split up CHANGELOG by major version (@jzempel)

:seedling: Internal

v8 changelog

https://github.com/zendeskgarden/react-components/blob/main/docs/changelogs/v8.md