Skip to content

Latest commit

Β 

History

History
1778 lines (1389 loc) Β· 123 KB

CHANGELOG.md

File metadata and controls

1778 lines (1389 loc) Β· 123 KB

Changelog

Tags:

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

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

v8.37.1 (2021-05-26)

πŸ› Bug Fix

  • chrome
    • #1117 fix(chrome): recalculate height of subnavs when children change (@hzhu)
  • buttons, forms
    • #1091 fix(forms, buttons): finesse component group z-index transitions (@jzempel)

🌱 Internal

v8.37.0 (2021-05-12)

πŸš€ New Feature

  • forms
    • #1088 feat(forms): add compact styling to Radio, Checkbox, and Toggle components (@jzempel)
    • #1076 feat(forms): add new fieldset & legend component (@hzhu)
  • buttons, colorpickers, dropdowns, forms
    • #1081 feat(buttons,colorpickers,dropdowns,forms): add support for neutral button styling (@jzempel)

πŸ› Bug Fix

  • dropdowns
    • #1083 fix(dropdowns): handle combobox controlled open (@jzempel)

🌱 Internal

v8.36.2 (2021-04-21)

πŸ› Bug Fix

  • colorpickers
    • #1075 fix(colorpickers): stabilize slider position styling (@jzempel)

v8.36.1 (2021-04-07)

πŸ› Bug Fix

  • colorpickers
    • #1074 fix(colorpickers): override tooltip modal width (@hzhu)

v8.36.0 (2021-04-07)

πŸš€ New Feature

  • dropdowns, forms

πŸ› Bug Fix

  • colorpickers
    • #1071 fix(colorpickers): allow props to be applied to color dialog trigger (@hzhu)
  • notifications
    • #1072 fix(notifications): use IE11 compatible react-uid (@hzhu)
  • dropdowns
    • #1059 fix(dropdowns): ensure current theme is passed to underlying FauxInput (@jzempel)

🌱 Internal

  • Other
  • datepickers, dropdowns
  • accordions, breadcrumbs, buttons, chrome, colorpickers, datepickers, dropdowns, forms, loaders, modals, notifications, pagination, tables, tags
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
  • colorpickers, forms, loaders, pagination
  • colorpickers, forms
    • #1060 chore(forms, colorpickers): provide mechanism for removing Range lower track (@jzempel)

v8.35.0 (2021-03-24)

πŸš€ New Feature

  • notifications

πŸ› Bug Fix

  • modals
    • #1052 fix(modals): allow pointer-events to pass through fading tooltip modal (@hzhu)
  • accordions
    • #1050 fix(accordions): stepper and accordion typeface styling (@jzempel)

πŸ“ Documentation

  • modals
    • #1057 chore(modals): update README example to use correct props (@hzhu)
  • .template, datepickers, dropdowns, forms, modals, notifications, tables, tags, theming, tooltips, utilities
  • grid
    • #1047 chore(docs): migrate react-grid to storybook (@hzhu)

🌱 Internal

  • modals
    • #1056 chore(modals): remove @types/react-transition-group direct dependency (@jzempel)
    • #1054 chore(modals): upgrade container-modal (@hzhu)
  • accordions, buttons, chrome, datepickers, dropdowns, forms, grid, modals, notifications, tables, tabs, typography
  • avatars, chrome, dropdowns, tables, tags
    • #1053 chore(docs): remove unused storybook example images (@jzempel)
  • Other

v8.34.0 (2021-03-17)

πŸš€ New Feature

  • datepickers, dropdowns, forms
    • #1041 feat(forms): add support for accessibly hidden labels (@jzempel)

πŸ› Bug Fix

  • modals, notifications
    • #1046 fix(modals|notifications): ensure react-transition-group usage works with StrictMode (@austingreendev)
  • colorpickers
    • #1043 fix(colorpickers): add missing react-popper peer dependency (@jzempel)
    • #1040 fix(colorpickers): add missing popper dependency (@jzempel)
  • dropdowns

πŸ“ Documentation

  • dropdowns
    • #1037 chore(dropdowns): migrate react-dropdowns to Storybook (@hzhu)

🌱 Internal

v8.33.0 (2021-03-12)

πŸš€ New Feature

  • .template, colorpickers, forms
    • #1018 feat(colorpickers): introduce color pickers package (@hzhu)
  • modals, notifications, tables

πŸ› Bug Fix

  • colorpickers, modals, tooltips
    • #1033 fix(colorpickers|tooltips): color well and tooltip fixes (@hzhu)
  • modals
  • colorpickers
    • #1034 fix(colorpickers): prevent subpixel slider height increase (@jzempel)
    • #1031 fix(colorpickers): disable hex spell checking and arrow by default (@jzempel)
    • #1030 fix(colorpickers): move react-buttons to a direct dependency (@jzempel)
    • #1029 fix(colorpickers): fix broken color picker dialog test (@hzhu)
    • #1027 fix(colorpickers): correct ColorpickerDialog displayName (@jzempel)

πŸ“ Documentation

🌱 Internal

  • accordions, avatars, breadcrumbs, buttons, chrome, colorpickers, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, tooltips, typography
  • modals
    • #1025 chore(modals): upgrade container-modal version (@hzhu)

v8.32.2 (2021-03-03)

πŸ› Bug Fix

  • avatars, typography
    • #1023 fix(typography): prevent monospace Code and Span from pixel shifting line heights (@jzempel)

πŸ“ Documentation

v8.32.1 (2021-02-17)

πŸ› Bug Fix

  • dropdowns
    • #1020 fix(dropdowns): allow multiselect to receive focus when state is cont… (@austingreendev)
  • tables
  • buttons
    • #1017 fix(buttons): danger IconButton foreground color styling (@jzempel)
  • accordions
    • #1013 fix(accordions): Stop stepper's counter incrementing twice in React.StrictMode (@MarkSFrancis)

v8.32.0 (2021-02-10)

πŸš€ New Feature

  • typography
    • #1012 feat(typography): add line highlighting to CodeBlock component (@jzempel)

πŸ› Bug Fix

  • typography
    • #1015 fix(typography): simplify DOM structure for list components (@jzempel)
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography, utilities

v8.31.1 (2021-02-04)

πŸ› Bug Fix

  • Other
  • buttons
    • #1009 fix(buttons): disabled IconButton background color (@jzempel)
  • chrome
    • #1000 fix(chrome): enable SkipNav fade out transition animation (@jzempel)

🌱 Internal

  • Other
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, loaders, tooltips, typography
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags

v8.31.0 (2021-01-27)

πŸš€ New Feature

  • chrome

πŸ› Bug Fix

  • accordions
  • Other
    • #997 fix(build): ensure typescript declarations are built with correct path (@austingreendev)

πŸ“ Documentation

🌱 Internal

v8.30.0 (2021-01-20)

πŸš€ New Feature

  • modals
    • #988 feat(modals): export placement type for tooltip modal (@hzhu)

πŸ› Bug Fix

πŸ“ Documentation

  • avatars, tags
  • Other
    • #989 docs: Add Modal's Header prop change to V8 migration (@saescapa)

🌱 Internal

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

v8.29.3 (2021-01-13)

🌱 Internal

  • accordions, avatars, buttons, chrome, dropdowns, forms, loaders, tooltips, typography
    • #983 chore: add missing and fix existing @extends clauses (@jzempel)

v8.29.2 (2021-01-06)

πŸ“ Documentation

  • accordions, avatars, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, tooltips, typography

🌱 Internal

  • accordions, avatars, buttons, datepickers, dropdowns, forms, grid, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography, utilities
    • #982 chore: use @zendeskgarden/eslint-config plugins (@jzempel)

v8.29.1 (2020-12-30)

πŸ› Bug Fix

  • tables

🌱 Internal

  • Other
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags, typography

v8.29.0 (2020-12-23)

πŸš€ New Feature

πŸ“ Documentation

  • typography
  • tooltips
  • tags
  • tabs
  • tables
  • notifications, pagination
    • #962 chore(notifications, pagination): update prop descriptions (@Mikaelia)
  • modals
  • loaders
  • grid
  • chrome, forms
  • dropdowns
  • datepickers
  • chrome

v8.28.2 (2020-12-16)

πŸ“ Documentation

  • buttons
  • avatars
  • accordions

🌱 Internal

v8.28.1 (2020-12-02)

πŸ› Bug Fix

πŸ“ Documentation

v8.28.0 (2020-11-19)

πŸ› Bug Fix

v8.27.0 (2020-11-18)

πŸš€ New Feature

  • typography
    • #939 feat(typography): add Blockquote size prop to control sibling spacing (@jzempel)
    • #937 feat(typography): add Blockquote component (@jzempel)
    • #925 feat(typography): support anchor-styled code snippets (@jzempel)

πŸ› Bug Fix

  • forms
    • #940 fix(forms): restore relative positioning context on Field container (@jzempel)
  • loaders
    • #936 fix(loaders): fix Dot loader for IE11 (@hzhu)

🌱 Internal

  • #941 chore: fix production storybook navigation (@jzempel)

v8.26.0 (2020-11-11)

πŸš€ New Feature

  • accordions
    • #935 feat(accordions): allow animation to be turned off (@hzhu)
  • modals
    • #929 feat(modals): add prop type checks (@hzhu)

πŸ“ Documentation

  • avatars
  • accordions
  • modals
    • #910 chore(docs): migrate react-modals examples to Storybook (@hzhu)
  • breadcrumbs

🌱 Internal

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

v8.25.2 (2020-11-04)

πŸ› Bug Fix

  • dropdowns
    • #923 fix(dropdowns): keep focus on multiselect input when navigating previous item (@hzhu)

πŸ“ Documentation

  • #909 chore(docs): update migration doc (@hzhu)

🌱 Internal

v8.25.1 (2020-10-28)

πŸ› Bug Fix

  • modals
    • #907 fix(modals): align close button (@hzhu)
  • tables

πŸ“ Documentation

  • pagination
    • #905 chore(docs): migrate react-pagination examples to storybook (@hzhu)
  • notifications
    • #908 chore(docs): migrate react-notifications examples to storybook (@hzhu)

🌱 Internal

  • buttons, dropdowns, pagination, tabs
    • #906 chore: update selection based containers (@hzhu)

v8.25.0 (2020-10-21)

πŸš€ New Feature

  • theming
    • #897 feat(theming): provide scoping
      knock-out for ThemeProvider (@jzempel)

πŸ› Bug Fix

πŸ“ Documentation

  • typography
    • #895 chore(docs): migrate react-typography to storybook (@hzhu)

🌱 Internal

  • Other
  • pagination
    • #898 chore(pagination): get theme from context (@hzhu)

v8.24.2 (2020-10-15)

πŸ› Bug Fix

  • modals, notifications
    • #896 fix(modals|notifications): update type definition for button elements (@hzhu)
  • modals
    • #894 fix(modals): prevent html overflow (@hzhu)

πŸ“ Documentation

  • avatars, dropdowns

v8.24.1 (2020-10-07)

πŸ› Bug Fix

  • buttons
    • #893 fix(buttons): improve stroke/fill icon swap for ToggleIconButton (@jzempel)
  • modals
    • #892 fix(modals): add backdrop transparency to drawer (@hzhu)

πŸ“ Documentation

  • buttons
    • #889 chore(docs): migrate react-buttons to storybook (@hzhu)

v8.24.0 (2020-09-30)

πŸš€ New Feature

  • modals
    • #884 feat(modals): introduce drawer modal (@hzhu)

πŸ› Bug Fix

  • theming
    • #890 fix(theming): update brand spec'd product colors (@jzempel)
  • tables
  • modals
    • #887 fix(modals): provide ref object for focusvisible (@hzhu)

πŸ“ Documentation

  • loaders
    • #885 chore(docs): migrate react-loaders documentation to Storybook (@austin94)
  • chrome
    • #883 chore(docs): migrate react-chrome to storybook (@austin94)

🌱 Internal

  • datepickers

v8.23.1 (2020-09-16)

πŸ› Bug Fix

  • .template, accordions, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
    • #882 fix(build): ensure ts types directory is relative (@austin94)

v8.23.0 (2020-09-16)

πŸš€ New Feature

  • forms
    • #879 feat(forms): add readonly support for text inputs (@jzempel)

πŸ› Bug Fix

  • modals
    • #876 fix(modals): allow Modal to be used in SSR environments (@austin94)
  • typography

πŸ“ Documentation

  • breadcrumbs
    • #880 chore(docs): migrate react-breadcrumbs docs to storybook (@austin94)
  • accordions, dropdowns, forms
    • #878 chore(docs): migrate react-accordions examples to storybook (@austin94)
  • tabs, theming
    • #873 chore(docs): introduce storybook and migrate react-tabs examples (@austin94)

🌱 Internal

v8.22.0 (2020-09-09)

πŸš€ New Feature

  • forms
  • typography
    • #854 feat(typography): introduce CodeBlock component (@jzempel)

πŸ› Bug Fix

  • forms
    • #875 fix(forms, datepickers, dropdowns): bump input border hover color from blue-400 to blue-600 (@jzempel)
  • accordions
    • #845 fix(accordions): prevent double trigger invocation on Firefox (@hzhu)

🌱 Internal

  • accordions, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
  • accordions
    • #858 internal(accordions): update snapshot (@hzhu)

v8.21.2 (2020-09-03)

πŸ› Bug Fix

  • datepickers
    • #857 fix(datepickers): allow event composition on Datepicker inputs (@austin94)

v8.21.1 (2020-09-02)

πŸ› Bug Fix

  • dropdowns
    • #851 fix(dropdowns): allow internal elements to receive custom component styles (@austin94)
  • pagination
    • #852 fix(pagination): fix cursor button type definitions (@hzhu)

πŸ“ Documentation

  • forms
    • #847 chore(docs): remove primary button from input-group docs (@austin94)

🌱 Internal

  • #848 chore(ci): ensure all PRs include semantic release label (@austin94)

v8.21.0 (2020-08-26)

πŸš€ New Feature

  • forms

v8.20.0 (2020-08-19)

πŸš€ New Feature

  • modals
    • #828 feat(modals): introduce new TooltipModal component (@austin94)

πŸ› Bug Fix

  • forms
    • #842 fix(forms): workaround shift+click checkbox labels on Firefox (@hzhu)
  • accordions
    • #838 fix(accordions): remove default button behavior (@hzhu)
  • typography
    • #840 fix(typography): prevent prop from being added to DOM element (@jzempel)
  • buttons

πŸ“ Documentation

v8.19.0 (2020-08-12)

πŸš€ New Feature

  • forms
  • dropdowns, forms
    • #829 feat(forms, dropdowns): use FauxInput as the fundamental styling basis for Select, Autocomplete, and Multiselect (@jzempel)

πŸ› Bug Fix

  • datepickers
    • #830 fix(datepickers): format day with NumberFormat utility (@austin94)
  • buttons
    • #831 fix(buttons): allow user selection on link and anchor buttons (@jzempel)
  • notifications
    • #823 fix(notifications): update notification padding (@hzhu)

🌱 Internal

  • Other
  • accordions, buttons, chrome, datepickers, dropdowns, forms, modals, pagination, tables, tabs, tooltips
    • #822 chore(tests): add user-event testing library (@hzhu)

v8.18.0 (2020-08-05)

πŸš€ New Feature

  • forms
    • #820 feat(forms): allow Textarea to dynamically change height (@austin94)
  • buttons
    • #821 feat(buttons): default external links to use safe referrer attributes (@austin94)

πŸ› Bug Fix

  • forms
    • #825 fix(forms): ensure Textarea autoresizing is calculated with controlled value (@austin94)

πŸ“ Documentation

  • buttons
    • #826 chore(buttons): update Anchor isExternal prop docs (@austin94)

v8.17.1 (2020-07-29)

πŸ› Bug Fix

  • buttons, forms, tables, tags, theming, typography
    • #819 fix: swap invalid garden.zendesk.com URLs for zendeskgarden.github.io (@jzempel)
  • forms
    • #812 fix(forms): implement label behavior for multi-thumb range (@hzhu)

v8.17.0 (2020-07-22)

πŸš€ New Feature

  • theming

πŸ› Bug Fix

  • dropdowns
    • #817 fix(dropdowns): allow object values for NextItem selection (@austin94)

πŸ“ Documentation

  • tables
    • #811 chore(docs): update Table selection example to allow keyboard (@austin94)

v8.16.0 (2020-07-15)

πŸš€ New Feature

  • typography
    • #796 feat(typography): add media components to Span (@jzempel)

πŸ› Bug Fix

  • typography
    • #810 fix(typography): set UnorderedList type default to "disc" (@jzempel)

🌱 Internal

  • Other
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
    • #797 chore(deps): update dependency @zendeskgarden/svg-icons to v6.19.0 (@renovate[bot])
  • accordions, dropdowns

v8.15.1 (2020-07-09)

πŸ› Bug Fix

  • avatars
    • #794 fix(avatars): use fluid chrome in avatars example (@hzhu)
  • chrome
    • #790 fix(chrome): add fixed positioning to html element (@hzhu)

v8.15.0 (2020-07-01)

πŸš€ New Feature

  • dropdowns
    • #787 feat(dropdowns): allow Select to search with keyboard interaction (@austin94)
  • notifications
    • #788 feat(notifications): add support for regular weight title (@hzhu)

πŸ› Bug Fix

  • forms
    • #789 fix(forms): override Bedrock CSS [hidden] styling for radios, checkboxes, and toggles (@jzempel)

v8.14.1 (2020-06-24)

πŸ› Bug Fix

  • buttons
    • #785 fix(buttons): inline display for button groups (@jzempel)
  • grid
    • #783 fix(grid): remove relative position from col (@hzhu)

🌱 Internal

v8.14.0 (2020-06-17)

πŸš€ New Feature

  • typography
    • #781 feat(typography): add isMonospace prop to Span component (@jzempel)
  • chrome, notifications, theming
    • #774 feat(theming): update palette to match new brand colors (@jzempel)

πŸ› Bug Fix

  • tables
  • accordions
    • #777 fix(accordions): correct spacing for rotate icon (@hzhu)
  • theming
    • #776 fix(menus): prevent inherited line-height from affecting positioning (@jzempel)

πŸ“ Documentation

  • dropdowns
    • #779 chore(docs): update Multiselect example to allow IME input (@austin94)

🌱 Internal

v8.13.0 (2020-06-10)

πŸš€ New Feature

  • buttons
    • #758 feat(buttons): add support for media button (@jzempel)

πŸ› Bug Fix

  • tabs
  • dropdowns
    • #772 fix(dropdowns): remove type attribute from div (@hzhu)

🌱 Internal

  • Other
  • chrome, dropdowns, notifications, tags
  • utilities
  • accordions, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography, utilities
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
    • #760 chore(deps): update dependency @zendeskgarden/svg-icons to v6.17.0 (@renovate[bot])

v8.12.0 (2020-06-03)

πŸš€ New Feature

πŸ› Bug Fix

  • dropdowns
    • #759 fix(dropdowns): remove type attribute from div (@hzhu)
    • #756 fix(dropdowns): prevent icon box-sizing inheritance (@jzempel)

v8.11.0 (2020-05-27)

πŸš€ New Feature

  • tags

πŸ› Bug Fix

  • modals
    • #754 fix(modals): vertically center close button SVG (@jzempel)

🌱 Internal

v8.10.0 (2020-05-20)

πŸš€ New Feature

  • typography
    • #750 feat(typography): add Span component and allow Code to inherit (@jzempel)

πŸ› Bug Fix

  • accordions
    • #748 fix(accordions): improve vertical mobile stepper spacing (@hzhu)

🌱 Internal

  • #749 fix(scripts): support terminal-based editors for changelog step in tag sequence (@jzempel)

v8.9.0 (2020-05-13)

πŸš€ New Feature

  • grid
    • #746 feat(grid): add textAlign prop to Col component (@jzempel)

πŸ› Bug Fix

  • dropdowns
    • #747 fix(dropdowns): inputValue logic when selected (@austin94)
    • #734 fix(dropdowns): use correct aria attributes for menu dropdown (@hzhu)

🌱 Internal

  • accordions, datepickers, forms
  • Other
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
  • breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, loaders, pagination, tables, tabs, tooltips

v8.8.0 (2020-05-06)

πŸš€ New Feature

  • dropdowns, forms
    • #733 feat(forms/dropdowns): improve start icon sizing (@austin94)
  • dropdowns
    • #728 feat(dropdowns): add start slot to autocomplete and select components (@austin94)

πŸ› Bug Fix

  • breadcrumbs
    • #735 fix(breadcrumbs): change chevron color from black to grey-600 (@li-kai)

🌱 Internal

  • #731 chore(scripts): ensure version commit hits CI, triggering npm publish (@jzempel)

v8.7.0 (2020-04-29)

πŸš€ New Feature

  • accordions
    • #725 feat(accordions): add new accordion component (@hzhu)
  • forms
    • #727 feat(forms): allow multi-thumb range to allow track mouse interaction (@austin94)

πŸ› Bug Fix

  • forms
    • #729 fix(forms): retain line height for hidden radio/checkbox/toggle labels (@jzempel)
  • notifications
    • #730 fix(notifications): restore transition to close button focus & hover styles (@hzhu)

🌱 Internal

v8.6.0 (2020-04-23)

πŸš€ New Feature

  • typography
  • pagination
    • #692 feat(pagination): create CursorPagination component (@hzhu)

πŸ“ Documentation

  • tabs
  • loaders
    • #700 chore(loaders): update remaining Loaders API descriptions (@rossmoody)
  • pagination
    • #721 fix(pagination): fix styleguidist path (@hzhu)

🌱 Internal

v8.5.0 (2020-04-09)

πŸ› Bug Fix

  • tooltips
    • #697 fix(tooltips): ensure updated content triggers new position (@austin94)
  • buttons
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
    • #691 fix(forms): replace encoded background images with inline SVGs (@jzempel)

πŸ“ Documentation

  • loaders

🌱 Internal

  • Other
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, dropdowns, forms, grid, loaders, pagination, tables, tabs, tags, theming, tooltips, typography
    • #694 chore(theming): upgrade polished and remove deprecated stripUnit usages (@austin94)

v8.4.1 (2020-04-01)

πŸš€ New Feature

  • avatars

πŸ› Bug Fix

  • datepickers, dropdowns, forms, theming
    • #690 fix(dropdowns, datepickers): restore menu theming and prevent autocomplete pixel nudge (@jzempel)

v8.4.0 (2020-03-25)

πŸš€ New Feature

πŸ“ Documentation

🌱 Internal

  • accordions
    • #685 chore(steppers): reorganize directory structure (@hzhu)
  • Other

v8.3.0 (2020-03-18)

πŸš€ New Feature

  • theming

πŸ› Bug Fix

  • forms
    • #679 fix(tiles): update Tiles label wrapping and Icon colors (@austin94)
  • theming
    • #678 fix(theming): remove Hue usage to allow TS projects to build (@austin94)
  • .template, accordions, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography, utilities

🌱 Internal

  • tables
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tabs, tags
  • datepickers
  • Other
  • accordions, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, modals, notifications, pagination, tables, tags
    • #668 chore(deps): update dependency @zendeskgarden/svg-icons to v6.13.1 (@renovate[bot])

v8.2.0 (2020-03-11)

πŸš€ New Feature

  • accordions
    • #658 feat(accordions): introduce new Stepper component (@hzhu)

πŸ› Bug Fix

  • Other
  • modals
    • #663 fix(modals): include useModal args as props (@hzhu)

🌱 Internal

  • Other
    • #666 chore: add /examples to renovate configuration (@jzempel)
  • .template, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography, utilities
    • #664 chore: update to use CircleCI (@jzempel) Extra patch release to correct broken build in v8 release.

v8.1.0 (2020-03-04)

Upgrade Instructions

This release includes several server-side rendering fixes throughout our packages. To ensure all packages have their required utilities upgrade to @zendeskgarden/[email protected] first.

πŸš€ New Feature

  • forms
  • .template, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, tables, tabs, tags, theming, tooltips, typography
    • #651 fix(all): allow server side rendering for all packages (@austin94)
  • datepickers, dropdowns, theming

πŸ› Bug Fix

  • modals
    • #662 feat(modal): update Modal prop type for appendToNode to any (@austin94)
  • forms
    • #659 fix(forms): allow controlled range to render background-size (@hzhu)
  • datepickers, dropdowns, theming
  • chrome

🌱 Internal

  • typography
    • #653 chore(markdown): include package examples in lint:markdown (@hzhu)

v8.0.1 (2020-02-26)

πŸ› Bug Fix

  • datepickers
    • #646 fix(datepickers): ensure animation is positioned correctly (@austin94)

πŸ“ Documentation

  • modals
    • #652 docs(modals): include a11y note on restoring focus (@hzhu)
  • Other

🌱 Internal

  • avatars, buttons, chrome, datepickers, dropdowns, forms, loaders, modals, notifications, tables, tags, theming, tooltips
  • modals
    • #650 chore(modals): update container dependencies (@hzhu)
  • dropdowns
  • .template, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, tables, tabs, tags, tooltips, typography

v8.0.0 (2020-02-18)

πŸ’₯ Breaking Change

  • .template, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, selection, tables, tabs, tags, theming, tooltips, typography, utilities
    • #639 feat(build): bring master up-to-date with next (@austin94)

v7.1.9 (2020-02-14)

πŸ› Bug Fix

  • breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, loaders, modals, pagination, tables, tabs, tags, tooltips
    • #629 fix(deps): ensure all garden container packages support ie11 (@austin94)
    • #623 fix(build): move from uglify to terser for UMD builds (@austin94)

🌱 Internal

  • buttons, chrome, datepickers, dropdowns, tables
    • #625 chore(deps): update dependency @zendeskgarden/svg-icons to v6.10.0 (@renovate[bot])
  • Other

v7.1.8 (2020-02-10)

πŸ› Bug Fix

  • dropdowns
    • #618 fix(dropdowns): allow forwardRef usage of Select component (@austin94)
  • loaders
    • #609 perf(loaders): prevent rerender for dots (@li-kai)

v7.1.7 (2020-02-06)

πŸ› Bug Fix

  • dropdowns
    • #614 fix(dropdowns): conditionally render menu items to correct android rendering (@austin94)
    • #613 fix(dropdowns): limit PopperJS computations while dropdowns are closed (@austin94)

v7.1.6 (2020-02-04)

πŸ› Bug Fix

v7.1.5 (2020-01-17)

πŸ› Bug Fix

  • tooltips
    • #593 fix(tooltips): improve tooltip rendering performance (@austin94)
      • Tooltips now render efficiently when used in large (500+) numbers

🌱 Internal

  • Other
  • dropdowns
  • chrome, datepickers, dropdowns, forms, modals, pagination, tables, tabs, tags, tooltips
  • forms
  • avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, modals, notifications, pagination, tables, tabs, tags, tooltips
  • datepickers
    • #536 chore(deps): update dependency @zendeskgarden/stylelint-config to v12 (@renovate[bot])

v7.1.4 (2019-12-17)

🌱 Internal

  • chore: force-publish all packages to ensure valid latest tag in NPM
  • #549 chore: apply garden logo to demo pages (@jzempel)

v7.1.3 (2019-11-27)

πŸš€ New Feature

v7.1.2 (2019-11-26)

🌱 Internal

  • Other
  • datepickers, dropdowns
  • avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, modals, notifications, pagination, tables, tabs, tags, tooltips

v7.1.1 (2019-11-13)

πŸ› Bug Fix

  • datepickers
    • #517 fix(datepickers): allow controlled value to update internal state (@austin94)
  • forms
    • #516 fix(forms): allow MultiThumbRange to position correctly in Edge and IE11 (@austin94)

πŸ“ Documentation

  • tables
    • #518 chore(docs): remove invalid prop from table docs (@austin94)

v7.1.0 (2019-11-06)

πŸš€ New Feature

  • dropdowns
    • #511 feat(dropdowns): add inputRef prop to Autocomplete and Multiselect (@austin94)

πŸ› Bug Fix

  • datepickers, dropdowns
  • dropdowns
    • #512 fix(dropdowns): allow inline style to override Menu width (@austin94)
  • datepickers
  • buttons
    • #510 fix(buttons): remove invalid disabled prop from Anchor (@austin94)

πŸ“ Documentation

  • dropdowns
    • #509 chore(docs): remove invalid advanced dropdown example (@austin94)

v7.0.2 (2019-10-30)

🌱 Internal

  • Other
  • avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, modals, notifications, pagination, tables, tabs, tags, tooltips

v7.0.1 (2019-10-22)

πŸ› Bug Fix

  • buttons
    • #498 fix(buttons): allow buttons to control type attribute (@austin94)

πŸ“ Documentation

  • #496 chore(internal): upgrade Garden examples to v7 (@austin94)

v7.0.0 (2019-10-17)

πŸ’₯ Breaking Change

  • buttons, chrome, modals, pagination, selection, tabs, tooltips
    • #486 chore(internal): deprecated react-selection and migrate Tabs and Pagination components BREAKING (@austin94)
  • breadcrumbs, buttons, chrome, modals, pagination, tabs, tooltips
    • #485 chore(internal): remove all deprecated render-prop containers BREAKING (@austin94)
  • autocomplete, checkboxes, menus, radios, ranges, select, textfields, toggles, utilities
    • #484 chore(internal): remove all deprecated packages BREAKING (@austin94)
  • loaders
    • #491 feat(loaders): deprecate ScheduleContainer BREAKING (@austin94)

🌱 Internal

  • .template, avatars, breadcrumbs, buttons, chrome, datepickers, dropdowns, forms, grid, loaders, modals, notifications, pagination, selection, tables, tabs, tags, tooltips, typography
    • #495 chore(deps): upgrade react-theming peerDependencies to allow v7 (@austin94)
  • Other
    • #493 chore(deps): bump lodash.template from 4.4.0 to 4.5.0 in /examples/codesandbox/garden-create-react-app (@dependabot[bot])
    • #494 chore(deps): bump mixin-deep from 1.3.1 to 1.3.2 in /examples/codesandbox/garden-create-react-app (@dependabot[bot])
  • modals
  • loaders
  • datepickers, dropdowns, tooltips
    • #487 chore(internal): update react-popper dependencies (@austin94)
  • buttons, modals, selection, tables
    • #490 chore(deps): update dom-helpers (@hzhu)

Breaking Changes

react-loaders

  • The Dots and Spinner components no longer accept a velocity prop
    • To customize the speed of the animation use the duration prop to provide the time in MS.

react-pagination

  • The focusedKey prop is no longer accepted
    • This state is no longer controllable
  • The onStateChange prop is no longer accepted
    • Use the onChange prop to receive currentPage updates.

react-tabs

  • The selectedKey prop has been renamed to selectedItem
    • This API now aligns with other components
  • All <TabPanel> components now require an item prop instead of a key prop
    • Previously we used the key attribute to uniquely identify each tab
    • This created confusion as key is also a reserved prop name in React
  • The onStateChange prop is no longer valid
    • Use the onChange prop to receive selectedItem updates

Removal of deprecated packages

The following deprecated packages have been removed from the repository and will not be upgraded to v7:

  • @zendeskgarden/react-autocomplete
    • Migrate to the @zendeskgarden/react-dropdowns package
  • @zendeskgarden/react-checkboxes
    • Migrate to the @zendeskgarden/react-forms package
  • @zendeskgarden/react-menus
  • Migrate to the @zendeskgarden/react-dropdowns package
  • @zendeskgarden/react-radios
    • Migrate to the @zendeskgarden/react-forms package
  • @zendeskgarden/react-ranges
    • Migrate to the @zendeskgarden/react-forms package
  • @zendeskgarden/react-select
    • Migrate to the @zendeskgarden/react-dropdowns package
  • @zendeskgarden/react-textfields
    • Migrate to the @zendeskgarden/react-forms package
  • @zendeskgarden/react-toggles
    • Migrate to the @zendeskgarden/react-forms package

Removal of deprecated Render-Prop Containers

In previous versions we have included render-prop containers for the common UX patterns provided in our components. To help make these assets more flexible, we have created a new repository react-containers.

In v7 all render-prop containers (*Container) has been moved to standalone packages. These containers are now available as standard React Hooks as well as render-props.

Migration Steps

  • Upgrade all Garden React dependencies to their latest v6.x version
  • Check your console and testing environments to see if any deprecation warnings can be seen
  • Remove any usages of deprecated packages and containers
  • Upgrade all Garden React dependencies to their latest v7.x version
  • Update any react-tabs, react-pagination, and react-loaders usages affected by the breaking changes listed above

For this breaking change we were able to allow an open range for our peer dependency of react-theming to allow v6 and v7 versions.

This allows you to upgrade each package individually if necessary, ending with react-theming. If you have any questions about this process please open an issue.

v6.9.0 (2019-10-16)

🌱 Internal

  • buttons, chrome, forms
    • #489 chore(internal): upgrade @zendeskgarden/container-keyboardfocus (@austin94)
  • buttons, chrome
    • #482 feat(buttons|chrome): upgrade to useKeyboardFocus() hook (@austin94)

v6.8.1 (2019-10-11)

πŸ› Bug Fix

  • datepickers
    • #481 fix(datepicker): ensure mouse events are propagated correctly (@austin94)
  • forms
    • #480 fix(forms): allow MediaInput to receive all possible ref values (@austin94)

v6.8.0 (2019-10-09)

πŸš€ New Feature

  • forms, loaders, ranges, typography
    • #463 feat(forms): deprecate react-ranges and migrate components to react-forms (@austin94)
  • loaders

🌱 Internal

  • modals, pagination, tables, tags
    • #479 chore(selection): remove usages of react-selection KEY_CODES and composeEventHandlers (@austin94)

v6.7.1 (2019-10-03)

🌱 Internal

  • Other
    • #478 fix(build): revert react-docgen-typescript upgrade (@austin94)
  • chrome, loaders
  • menus, utilities
    • #471 chore(deps): update dependency @zendeskgarden/eslint-config to v10 (@renovate[bot])
  • autocomplete, breadcrumbs, buttons, checkboxes, chrome, datepickers, dropdowns, forms, grid, menus, modals, notifications, pagination, radios, ranges, tables, tabs, tags, textfields, toggles, tooltips, typography

v6.7.0 (2019-09-25)

🚧 Deprecations

πŸš€ New Feature

  • chrome
  • autocomplete, buttons, menus, tabs

πŸ› Bug Fix

  • avatars
    • #464 fix(avatars): prevent badge content-box sizing overrides (@jzempel)
  • modals
    • #459 fix(modals): allow Modal to receive ref prop (@hzhu)

🌱 Internal

v6.6.0 (2019-09-18)

🚧 Deprecations

πŸš€ New Feature

  • dropdowns
    • #439 feat(dropdowns): introduce Multiselect component (@austin94)
  • autocomplete, menus, modals, select
    • #456 feat(modals): deprecate FocusJailContainer and ModalContainer (@austin94)

🌱 Internal

v6.5.0 (2019-09-13)

Deprecations

Beginning in this release we are deprecating our internal render-prop containers in favor of our react-containers package.

All render-props will be removed in the next major release.

πŸš€ New Feature

  • datepickers, dropdowns, forms, pagination, tabs, tooltips
    • #453 feat(pagination): deprecate PaginationContainer and migrate to container-pagination (@austin94)
  • autocomplete, menus, select, tooltips
    • #451 feat(tooltips): deprecate TooltipContainer and migrate to useTooltip (@austin94)
  • .template, breadcrumbs, tabs
  • breadcrumbs
    • #444 feat(breadcrumbs): deprecate BreadcrumbContainer and migrate to useBreadcrumb() container (@austin94)

πŸ“ Documentation

  • dropdowns
    • #447 fix(dropdowns): Fix invalid ARIA role (@hzhu)

🌱 Internal

  • autocomplete, avatars, breadcrumbs, buttons, checkboxes, chrome, datepickers, dropdowns, forms, grid, loaders, menus, modals, notifications, pagination, radios, ranges, select, selection, tables, tabs, tags, textfields, theming, toggles, tooltips, typography, utilities
    • #449 chore(build): add bundleSize check to all packages (@austin94)
  • datepickers, dropdowns
  • autocomplete, buttons, checkboxes, dropdowns, loaders, radios, select, tables, tabs, toggles
  • Other
    • #445 chore(deps): update all development non-major dependencies (@renovate[bot])
    • #438 chore(deps): update all development non-major dependencies (@renovate[bot])
    • #433 chore(deps): bump eslint-utils from 1.3.1 to 1.4.2 in /examples/codesandbox/garden-create-react-app (@dependabot[bot])
    • #437 fix(test): mock scrollTo dom-helper utility in tests (@austin94)

v6.4.4 (2019-08-27)

πŸ› Bug Fix

  • chrome
    • #416 chore(deps): update css-chrome dependency to correct Chrome overflow issue (@renovate[bot])

πŸ“ Documentation

🌱 Internal

  • Other
  • avatars, breadcrumbs, buttons, checkboxes, chrome, datepickers, dropdowns, forms, grid, menus, modals, notifications, pagination, radios, ranges, tables, tabs, tags, textfields, toggles, tooltips

v6.4.3 (2019-08-23)

πŸ› Bug Fix

  • datepickers
    • #415 fix(datepicker): correct minValue and maxValue displays and allow same date selection within Range (@austin94)

πŸ“ Documentation

v6.4.2 (2019-08-16)

πŸ› Bug Fix

  • dropdowns
    • #414 fix(dropdowns): persist cursor location in Autocomplete (@austin94)

🌱 Internal

v6.4.1 (2019-08-12)

πŸ› Bug Fix

  • datepickers
    • #409 fix(build): correct prettier error to allow release (@austin94)

v6.4.0 (2019-08-12)

πŸš€ New Feature

  • datepickers
    • #397 feat(datepickers): introduce DatepickerRange component (@austin94)
    • #397 Apply a default locale of en-US to all datepickers to align with default browser date parsing.

v6.3.2 (2019-08-05)

πŸ› Bug Fix

  • dropdowns
    • #402 feat(Menu/Items/Item): change Item 'value' requirement to be inclusive of 0 (@chungkikelly)

🌱 Internal

v6.3.1 (2019-08-02)

πŸ› Bug Fix

  • buttons
    • #398 fix(buttons): white-space/word-wrap styling in the Anchor component (@luis-almeida)
    • #396 fix(buttons): allow correct ref validation in PropTypes (@austin94)

πŸ“ Documentation

  • dropdowns
    • #394 Update autocomplete dropdown example due to google translate issue (@KaiminHuang)
  • datepickers
    • #393 chore(datepicker): update examples to include correct localization names (@austin94)

🌱 Internal

  • Other
  • avatars, breadcrumbs, buttons, checkboxes, chrome, datepickers, dropdowns, forms, grid, menus, modals, notifications, pagination, radios, ranges, tables, tabs, tags, textfields, toggles, tooltips

v6.3.0 (2019-07-16)

πŸš€ New Feature

  • typography
  • dropdowns
    • #387 feat(dropdowns): export resetIdCounter to allow SSR (@austin94)

πŸ› Bug Fix

  • dropdowns
    • #391 fix(dropdowns): allow previous item selection with arrow key (@austin94)

🌱 Internal

v6.2.1 (2019-07-11)

πŸ› Bug Fix

  • dropdowns
    • #386 fix(dropdowns): remove webkit button styling when used with css-bedrock (@austin94)

🌱 Internal

v6.2.0 (2019-07-03)

πŸš€ New Feature

  • datepickers
    • #373 feat(datepickers): introduce Datepicker component (@austin94)

πŸ› Bug Fix

  • notifications
    • #379 fix(notifications): show correct Notification and Alert styling (@austin94)

🌱 Internal

  • Other
  • dropdowns
  • breadcrumbs, buttons, checkboxes, chrome, dropdowns, forms, grid, menus, modals, notifications, pagination, radios, ranges, tables, tabs, tags, textfields, toggles, tooltips

v6.1.0 (2019-06-26)

πŸš€ New Feature

  • dropdowns, notifications
    • #371 feat(dropdowns): migrate react-dropdowns to Typescript (@austin94)
Typescript Support

The dropdowns package is now written in Typescript. The API has not been changed, but Type definitions are now included with the package.

If you are not using Typescript in your development environment you will still benefit from improved autocompletion and documentation in certain IDEs and editors like VSCode.

v6.0.3 (2019-06-20)

πŸ› Bug Fix

  • avatars
    • #368 fix(avatars): display badge status whenever badge data exists (@jzempel)

v6.0.2 (2019-06-14)

πŸ› Bug Fix

πŸ“ Documentation

  • #364 chore(demo): add react-containers link + deprecated packages section (@jzempel)
  • #362 chore: add versioning documentation (@jzempel)

v6.0.1 (2019-06-10)

πŸ› Bug Fix

  • pagination
    • #358 fix(pagination): update peerDependencies to match other packages (@austin94)

πŸ“ Documentation

  • tables
    • #360 fix(tables): adjust paginated example cell width to accommodate small-sized avatar (@jzempel)
  • Other
    • #357 chore(docs): add create-react-app codesandbox example (@austin94)

🌱 Internal

  • #359 chore(lint): ensure that no unsafe lifecycle events are used (@austin94)
  • #355 chore(deps): update all development non-major dependencies (@renovate[bot])
  • #356 fix(publish): allow version flow to push changelog correctly (@austin94)

v6.0.0 (2019-06-07)

πŸ’₯ Breaking Change

🌱 Internal

  • all packages
  • other
  • all packages

Breaking Change Details

New versioning strategy

  • Garden React packages are now published under a shared, fixed (common major) version number
  • You are still able to upgrade packages individually
  • This change will help us better communicate changes and allows consumers to better understand the state of their dependencies
  • This is the first release under the new versioning strategy, v6.0.0

New peer dependencies

From v6.0.0 all Garden React libraries now require the following peer dependencies:

react@^16.8.0
react-dom@^16.8.0
styled-components@^4.2.0
@zendeskgarden/react-theming@^6.0.0

React v16 upgrade docs styled-components v4 upgrade docs

Beginning with v4, styled-components now uses the React.forwardRef API.

This means that all existing innerRef, menuRef, buttonRef, etc. props are now replaced with ref.

How to upgrade

  1. Upgrade react and react-dom to latest
  2. Upgrade all Garden dependencies to their most recent, pre v6 versions
  3. Upgrade styled-components and all Garden dependencies to latest
  4. Correct all innerRef, buttonRef, menuRef, etc. usages based on the styled-components v4 upgrade docs

If you have any upgrade questions please create an issue.

Pre v6 changelogs

react-autocomplete, react-avatars, react-breadcrumbs, react-buttons, react-checkboxes, react-chrome, react-dropdowns, react-forms, react-grid, react-loaders, react-menus, react-modals, react-notifications, react-pagination, react-radios, react-ranges, react-select, react-selection, react-tables, react-tabs, react-tags, react-testing, react-textfields, react-theming, react-toggles, react-tooltips, react-typography, react-utilities