Skip to content

Latest commit

Β 

History

History
662 lines (535 loc) Β· 48.5 KB

CHANGELOG.md

File metadata and controls

662 lines (535 loc) Β· 48.5 KB

Changelog

Tags:

  • πŸ’₯ Breaking Change
  • πŸš€ New Feature
  • πŸ› Bug Fix
  • πŸ“ Documentation
  • 🌱 Internal

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

v9.1.2 (2024-11-07)

πŸ› 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)

🌱 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 Fix

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

🌱 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)

πŸš€ New Feature

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

πŸ› 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)

🌱 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)

πŸ’₯ 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.

πŸš€ 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 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.

🌱 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)

πŸš€ New Feature

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

πŸ› 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)

πŸ“ Documentation

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

🌱 Internal

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

πŸ› 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)

🌱 Internal

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

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

πŸ’₯ 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 Fix

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

🌱 Internal

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

πŸ› Bug Fix

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

πŸ“ Documentation

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

🌱 Internal

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

πŸ’₯ Breaking Change

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

πŸ› 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

πŸ“ Documentation

🌱 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)

πŸš€ New Feature

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

πŸ“ Documentation

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

🌱 Internal

  • dropdowns, forms
  • chrome

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

πŸ› 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)

πŸš€ New Feature

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

🌱 Internal

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

πŸ’₯ 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)

πŸš€ 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 Fix

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

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

πŸš€ New Feature

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

🌱 Internal

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

πŸš€ New Feature

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

🌱 Internal

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

πŸš€ New Feature

  • pagination

🌱 Internal

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

πŸš€ 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)

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

πŸš€ New Feature

  • buttons, forms, theming
  • grid
  • tables

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

πŸš€ 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 Fix

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

🌱 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)

πŸš€ New Feature

  • tags
  • modals

πŸ› Bug Fix

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

🌱 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)

πŸš€ New Feature

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

🌱 Internal

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

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

🌱 Internal

  • Other
  • datepickers, forms

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

πŸ’₯ Breaking Change

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

πŸš€ 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 Fix

  • theming

🌱 Internal

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

πŸ’₯ 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)

πŸš€ New Feature

  • theming

πŸ› 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)

🌱 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)

πŸ’₯ 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 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)

🌱 Internal

  • dropdowns, forms, grid

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

πŸ’₯ 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)

πŸš€ New Feature

  • theming
  • Other

🌱 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)

πŸš€ 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 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)

🌱 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)

πŸ’₯ Breaking Change

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

πŸš€ New Feature

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

πŸ› 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)

🌱 Internal

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

πŸ’₯ 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 Fix

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

🌱 Internal

  • theming

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

πŸ’₯ 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 Fix

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

🌱 Internal

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

πŸ’₯ 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

πŸš€ New Feature

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

πŸ› 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)

🌱 Internal

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

πŸ“ Documentation

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

🌱 Internal

v8 changelog

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