From 1238e8d51561da7e907a4fac36da195f19607123 Mon Sep 17 00:00:00 2001 From: Laura Silva <91160746+silvalaura@users.noreply.github.com> Date: Wed, 28 Jun 2023 09:56:15 -0400 Subject: [PATCH 01/18] Build/docs routing fix (#1097) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-bot --- .changeset/changelog-updates.md | 5 + .changeset/chart-keyboardevent.md | 5 + .changeset/docs-route.md | 5 + .changeset/landing.md | 6 + .changeset/pre.json | 19 + packages/charts/CHANGELOG.md | 6 + packages/charts/package.json | 2 +- .../charts/src/components/LineChart/Chart.tsx | 2 +- packages/react-magma-dom/CHANGELOG.md | 3416 ++--------------- .../react-magma-dom/scripts/copy-changelog.js | 4 +- website/react-magma-docs/CHANGELOG.md | 14 + website/react-magma-docs/package.json | 4 +- .../src/components/PageContent/index.js | 23 +- .../src/pages/api-intro/changelog.mdx | 2098 ++-------- .../src/pages/design/alert.mdx | 2 +- .../src/pages/design/banner.mdx | 2 +- .../src/pages/design/toast.mdx | 5 +- website/react-magma-landing/CHANGELOG.md | 7 + website/react-magma-landing/package.json | 2 +- website/react-magma-landing/scripts/build.js | 27 +- website/react-magma-landing/static/styles.css | 7 +- .../react-magma-landing/templates/index.html | 44 +- 22 files changed, 713 insertions(+), 4992 deletions(-) create mode 100644 .changeset/changelog-updates.md create mode 100644 .changeset/chart-keyboardevent.md create mode 100644 .changeset/docs-route.md create mode 100644 .changeset/landing.md create mode 100644 .changeset/pre.json diff --git a/.changeset/changelog-updates.md b/.changeset/changelog-updates.md new file mode 100644 index 0000000000..6a003f7495 --- /dev/null +++ b/.changeset/changelog-updates.md @@ -0,0 +1,5 @@ +--- +'react-magma-docs': patch +--- + +Update CHANGELOG \ No newline at end of file diff --git a/.changeset/chart-keyboardevent.md b/.changeset/chart-keyboardevent.md new file mode 100644 index 0000000000..92242e98dc --- /dev/null +++ b/.changeset/chart-keyboardevent.md @@ -0,0 +1,5 @@ +--- +'@react-magma/charts': patch +--- + +Fix handleKeyboardInstructionsButtonKeydown type error \ No newline at end of file diff --git a/.changeset/docs-route.md b/.changeset/docs-route.md new file mode 100644 index 0000000000..144ae44617 --- /dev/null +++ b/.changeset/docs-route.md @@ -0,0 +1,5 @@ +--- +'react-magma-docs': patch +--- + +Fix routing in implementation and design component tabs \ No newline at end of file diff --git a/.changeset/landing.md b/.changeset/landing.md new file mode 100644 index 0000000000..083386d4e4 --- /dev/null +++ b/.changeset/landing.md @@ -0,0 +1,6 @@ +--- +'react-magma-landing': patch +--- + +- Display latest version based on React compatibility +- Remove old versions from list that don't have docs sites \ No newline at end of file diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..6ae0497893 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,19 @@ +{ + "mode": "pre", + "tag": "next", + "initialVersions": { + "@react-magma/charts": "4.0.0", + "@react-magma/dropzone": "4.0.0", + "react-magma-dom": "4.1.0", + "@react-magma/schema-renderer": "4.0.0", + "@cengage-patterns/header": "6.0.0", + "react-magma-docs": "5.0.1", + "react-magma-landing": "1.1.1" + }, + "changesets": [ + "changelog-updates", + "chart-keyboardevent", + "docs-route", + "landing" + ] +} diff --git a/packages/charts/CHANGELOG.md b/packages/charts/CHANGELOG.md index b11bf05a95..85c462104d 100644 --- a/packages/charts/CHANGELOG.md +++ b/packages/charts/CHANGELOG.md @@ -1,5 +1,11 @@ # @react-magma/charts +## 4.0.1-next.0 + +### Patch Changes + +- a81b0728b: Fix handleKeyboardInstructionsButtonKeydown type error + ## 4.0.0 ## 4.0.0-next.1 diff --git a/packages/charts/package.json b/packages/charts/package.json index 8588d33a77..bf142e1da6 100644 --- a/packages/charts/package.json +++ b/packages/charts/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/charts", - "version": "4.0.0", + "version": "4.0.1-next.0", "publishConfig": { "access": "public" }, diff --git a/packages/charts/src/components/LineChart/Chart.tsx b/packages/charts/src/components/LineChart/Chart.tsx index 149e550d72..a69e68713f 100644 --- a/packages/charts/src/components/LineChart/Chart.tsx +++ b/packages/charts/src/components/LineChart/Chart.tsx @@ -121,7 +121,7 @@ function BaseChart(props: ChartProps, ref: React.Ref) { setIsKeyboardInstructionsOpen(prevOpen => !prevOpen); } - function handleKeyboardInstructionsButtonKeydown(event: React.KeyboardEvent) { + function handleKeyboardInstructionsButtonKeydown(event: { preventDefault?: any; key?: any; shiftKey?: any; }) { const { key, shiftKey } = event; switch (key) { diff --git a/packages/react-magma-dom/CHANGELOG.md b/packages/react-magma-dom/CHANGELOG.md index fbf9ab8acb..7f3e453626 100644 --- a/packages/react-magma-dom/CHANGELOG.md +++ b/packages/react-magma-dom/CHANGELOG.md @@ -1,17 +1,13 @@ -# Change Log - ## 4.1.0 ### Minor Changes -- 3d00dcc7e: feat(SimplePagination): New Pagination type which changes the pages in Pagination from a series of individual buttons to a dropdown. +- 3d00dcc7e: feat(SimplePagination): New PaginationType `simple` which changes the pages in Pagination from a series of individual buttons to a dropdown. ### Patch Changes - c0a658b5a: fix(Button): Update button z-index when it's in focus to bring the focus outline to the front. -- 155f2de2c: fix(CharCounter): Update maxLength/maxCount logic. -- caee2a755: fix(CharCounter): Update calculation for character length on rerender. -- 35a33a7ae: fix(combobox): Disabled Multi Combobox disables the buttons inside it +- 35a33a7ae: fix(combobox): Disabled Multi Combobox disables the buttons inside it. - cca876b3a: fix(dropdown): Dropdowns without `DropdownMenuItem` will get focused on open. Fixes issue where these dropdowns could not be closed on Escape in Safari, and should be readable by screenreaders. - 630bb5ab3: fix(Character Counter): Two new props have been added. The `hasCharacterCounter` prop which defaults to `true` and the `maxCount` prop which replaces `maxLength` and enables the Character Counter. @@ -20,117 +16,13 @@ Please note that in the meantime, `maxLength` is still supported but will need to be changed to `maxCount` as future releases will remove `maxLength` and `hasCharacterCounter`. -- 8ffdf899b: fix(Character Counter): Fixed bold text in Character Counter before user input, red error border on maxLength only Inputs and Textareas with hasCharacterCounter set to false, then removed unintentional maxLength limit on Textarea using maxLength or maxCount with hasCharacterCounter set to true. - d0c69155a: fix(inputbase): Update icon/button position for inputs with two icons. - 6f53d1891: fix(Modal): Added support for closing individual nested modals with escape key. - 395aea21c: fix(Pagination): Spacing, Tooltip inverse state, and VoiceOver support fixes. -- 6b6e0de20: fix(SimplePagination): Fixed keyboard navigation on previous and next buttons, onPageChange function now reads the current page, VoiceOver fix for current page, and responsive tweaks. - 7066b5c84: fix(TablePagination): TablePagination component now respects theme border radius on bottom corners - f487b936f: fix(alertbase): Update height for toasts in AlertBase -- 92569a238: chore: Revert Input outline commits -- 4a10f8905: fix(select): Fix Multi Select placeholder text alignment - -## 4.1.0-next.15 - -### Patch Changes - -- 92569a238: chore: Revert Input outline commits - -## 4.1.0-next.14 - -### Patch Changes - -- c0a658b5a: fix(Button): Update button z-index when it's in focus to bring the focus outline to the front. - -## 4.1.0-next.13 - -### Patch Changes - -- 155f2de2c: fix(CharCounter): Update maxLength/maxCount logic. - -## 4.1.0-next.12 - -### Patch Changes - -- 8ffdf899b: fix(Character Counter): Fixed bold text in Character Counter before user input, red error border on maxLength only Inputs and Textareas with hasCharacterCounter set to false, then removed unintentional maxLength limit on Textarea using maxLength or maxCount with hasCharacterCounter set to true. - -## 4.1.0-next.11 - -### Patch Changes - -- 7066b5c84: fix(TablePagination): TablePagination component now respects theme border radius on bottom corners - -## 4.1.0-next.10 - -### Patch Changes - -- 630bb5ab3: fix(Character Counter): Two new props have been added. The `hasCharacterCounter` prop which defaults to `true` and the `maxCount` prop which replaces `maxLength` and enables the Character Counter. - - In the interim if an input needs a native `maxlength` and not a Character Counter, set `hasCharacterCounter={false}` and then use `maxLength`. - - Please note that in the meantime, `maxLength` is still supported but will need to be changed to `maxCount` as future releases will remove `maxLength` and `hasCharacterCounter`. - -## 4.1.0-next.9 - -### Patch Changes - -- 35a33a7ae: fix(combobox): Disabled Multi Combobox disables the buttons inside it - -## 4.1.0-next.8 - -### Patch Changes - -- caee2a755: fix(CharCounter): Update calculation for character length on rerender. - -## 4.1.0-next.7 - -### Patch Changes - -- 395aea21c: fix(Pagination): Spacing, Tooltip inverse state, and VoiceOver support fixes. - -## 4.1.0-next.6 - -### Patch Changes - -- 6b6e0de20: fix(SimplePagination): Fixed keyboard navigation on previous and next buttons, onPageChange function now reads the current page, VoiceOver fix for current page, and responsive tweaks. - -## 4.1.0-next.5 - -### Patch Changes - -- cca876b3a: fix(dropdown): Dropdowns without `DropdownMenuItem` will get focused on open. - Fixes issue where these dropdowns could not be closed on Escape in Safari, and should be readable by screenreaders. - -## 4.1.0-next.4 - -### Patch Changes - -- 6f53d1891: fix(Modal): Added support for closing individual nested modals with escape key. - -## 4.1.0-next.3 - -### Patch Changes - - 4a10f8905: fix(select): Fix Multi Select placeholder text alignment -## 4.1.0-next.2 - -### Minor Changes - -- 3d00dcc7e: feat(SimplePagination): New Pagination type which changes the pages in Pagination from a series of individual buttons to a dropdown. - -## 4.0.1-next.1 - -### Patch Changes - -- d0c69155a: fix(inputbase): Update icon/button position for inputs with two icons. - -## 4.0.1-next.0 - -### Patch Changes - -- f487b936f: fix(alertbase): Update height for toasts in AlertBase - ## 4.0.0 ### Major Changes @@ -157,84 +49,6 @@ - 0a4f2f8ce: fix: Revert the change to hex values of secondaryColors (secondary500, secondary600 & secondary700) - 354a62232: fix(toggleButton): Fix hover states -## 4.0.0-next.11 - -### Patch Changes - -- e91c72c88: chore: Fixed warnings in the console. - -## 4.0.0-next.10 - -### Patch Changes - -- d2956b5f1: chore: Update react-magma-icons to v3.0.0 - -## 4.0.0-next.9 - -### Patch Changes - -- 354a62232: fix(toggleButton): Fix hover states - -## 4.0.0-next.8 - -### Minor Changes - -- 39ef67ade: feat(Alert): New additionalContent prop to enable adding styled children within an Alert or Banner. - -## 4.0.0-next.7 - -### Minor Changes - -- f311f81e9: feat(toggleButton): New Toggle Button component. - -## 4.0.0-next.6 - -### Patch Changes - -- f708b20dc: fix(character counter): Added value capability for Input and Textarea when using maxLength for an initial value. - -## 4.0.0-next.5 - -### Patch Changes - -- 0a4f2f8ce: fix: Revert the change to hex values of secondaryColors (secondary500, secondary600 & secondary700) - -## 4.0.0-next.4 - -### Patch Changes - -- 4301b98c1: fix(heading): Fix error that `"Property 'css' is missing"` - -## 4.0.0-next.3 - -### Patch Changes - -- b276664cd: Set fallback `font-family` for all components. - -## 4.0.0-next.2 - -### Patch Changes - -- 9cb534ce8: fix(inputbase): Add optional width prop for InputBase - this affects and can be used in Input, PasswordInput, and Search - -## 4.0.0-next.1 - -### Minor Changes - -- ccacca490: (TablePagination, DataGrid) switch dropdown component in table pagination to native select - - Deprecations: `dropdownDropDirection` prop is now deprecated - -## 4.0.0-next.0 - -### Major Changes - -- c01c53838: chore: Update to React v17.0.2 - -### Patch Changes - -- adba671f3: chore: Fix broken build - ## 3.2.1 ### Patch Changes @@ -247,48 +61,6 @@ - fafe31580: fix(search): Search components with long placeholders && `isClearable` have appropriate padding - f5189569b: fix(tabs): Disabled tabs have the disabled cursor -## 3.2.1-next.6 - -### Patch Changes - -- 0d3e008bf: fix: Update hex of secondaryColors (secondary500, secondary600 & secondary700) - -## 3.2.1-next.5 - -### Patch Changes - -- 7b4549726: Update react-magma-icons version to 2.3.6 - -## 3.2.1-next.4 - -### Patch Changes - -- 962253d56: fix(navtabs) Added focus state on first NavTab for accessibility fix. - -## 3.2.1-next.3 - -### Patch Changes - -- fafe31580: fix(search): Search components with long placeholders && `isClearable` have appropriate padding - -## 3.2.1-next.2 - -### Patch Changes - -- 6a01a5325: fix(input): Inputs with long placeholders && `isClearable` have appropriate padding - -## 3.2.1-next.1 - -### Patch Changes - -- 0bf79d5de: style: fix linting errors and warnings - -## 3.2.1-next.0 - -### Patch Changes - -- f5189569b: fix(tabs): Disabled tabs have the disabled cursor - ## 3.2.0 ### Minor Changes @@ -310,69 +82,6 @@ - 2fe13d60: docs(table): Storybook example with adjustable number of rows - 95fc5ae7: chore(npm/node): Update versions -## 3.2.0-next.9 - -### Patch Changes - -- 34c2957ad: fix(combobox): Combobox items have a default `type="button"` to prevent issues when used inside a form. - -## 3.2.0-next.8 - -### Minor Changes - -- eb9ed1f3c: feat(input): Added left label position capability for Combobox, DatePicker, Input, NativeSelect, PasswordInput, Textarea, and TimePicker. An additional prop of labelWidth has also been implemented for use in a column of Inputs for styling purposes. - -## 3.2.0-next.7 - -### Minor Changes - -- 9daf9331d: feat(combobox): `hasPersistentMenu` prop allows for the items list to stay visible after each selection on Multi Comboboxes - fix(combobox): Placeholder on Multi Comboboxes now disappears when at least one item is selected - -## 3.2.0-next.6 - -### Minor Changes - -- 15bdd2d08: fix(characterCounter): Added dynamic aria-live states for screen readers based on the amount of text in the input. - -## 3.2.0-next.5 - -### Patch Changes - -- 95fc5ae72: chore(npm/node): Update versions - -## 3.2.0-next.4 - -### Patch Changes - -- 85853eae2: fix(MultiCombobox): Support for `isClearable` button for multi comboboxes. `isClearable` button supports `isInverse` for single and multi comboboxes. - feat(combobox): Add `isTypeahead` prop to allow `selectedItems` items that are not in `items`. - feat(combobod): Add `isLoading` prop to `ItemsList` to show a loading state - -## 3.2.0-next.3 - -### Minor Changes - -- 1893be731: feat(button): Subtle button - -## 3.2.0-next.2 - -### Patch Changes - -- 1110043aa: fix(table): Add keyboard only focus to tables without a focusable element. - -## 3.2.0-next.1 - -### Patch Changes - -- 2fe13d60f: docs(table): Storybook example with adjustable number of rows - -## 3.2.0-next.0 - -### Minor Changes - -- 47015f38: feat(characterCounter): New Character Counter component. - ## 3.1.2 ### Patch Changes @@ -383,36 +92,6 @@ - 0de78513: build(deps): Bump react-magma-icons to 2.3.4 - 17ee57af: build: Update storybook packages to latest (6.4.12 -> 6.5.10) -## 3.1.2-next.4 - -### Patch Changes - -- 0de78513c: build(deps): Bump react-magma-icons to 2.3.4 - -## 3.1.2-next.3 - -### Patch Changes - -- 9502d28a6: fix(Input): Fix placement of `children` inside Input component (ex: help icon). - -## 3.1.2-next.2 - -### Patch Changes - -- ffa945119: fix(ButtonGroup): Add `flex-wrap: wrap` to ButtonGroup - -## 3.1.2-next.1 - -### Patch Changes - -- 754c389ba: fix(GlobalStyles): Fix default `a:hover` color to match Hyperlink - -## 3.1.2-next.0 - -### Patch Changes - -- 17ee57afe: build: Update storybook packages to latest (6.4.12 -> 6.5.10) - ## 3.1.1 ### Patch Changes @@ -435,120 +114,25 @@ - 663a334d: build(deps): bump parse-url from 6.0.0 to 6.0.2 - 663a334d: build(deps): bump terser from 4.8.0 to 4.8.1 -## 3.1.1-next.15 +## 3.1.0 -### Patch Changes +### Minor Changes -- 4a229b55c: fix(input): Fix double focus on the `isClearable` button on all input types (input, search, datepicker). +- 04e0a5a8: Release 3.1.0 -## 3.1.1-next.14 +## 3.0.0 -### Patch Changes +**NOTE: 3.0.0 was an accidental release. Please use 3.1.x and above** -- 6e0582249: fix(datagrid): Add aria-label to sort by selectable button +### Major Changes -## 3.1.1-next.13 +- 732f5c908: fix(button): Remove margin from buttons + BREAKING CHANGE: Margin from buttons have been removed. Use `ButtonGroup` when using multiple buttons. -### Patch Changes +- 8690bbf3f: feat: Updating alerts to V3 styling, this effects banners and toasts in addition. + Breaking Change: Muted Alert variant has been removed. -- 101269ae7: refactor(Input): Update Storybook example with a11y violations. - -## 3.1.1-next.12 - -### Patch Changes - -- dac39a9a5: fix(input): Fix double focus on all input types (search, datepicker, password). When the icon is focused, only the icon will have visible focus and not the whole input. - -## 3.1.1-next.11 - -### Patch Changes - -- ad190dd9d: fix(pagination): Fix Pagination a11y issue regarding `
    ` only having `
  • ` as children. - -## 3.1.1-next.10 - -### Patch Changes - -- 3fbb41fa2: refactor(indeterminatecheckbox): Update Storybook example with a11y violations. - -## 3.1.1-next.9 - -### Patch Changes - -- 3016a8e3f: fix(accordion): Accordion Item `buttonId` will be based on the index to avoid duplicate ids. - refactor(accordion): Update Storybook example with a11y violations. - -## 3.1.1-next.8 - -### Patch Changes - -- e9e508d99: refactor(skiplink): Update Storybook example with a11y violations. - -## 3.1.1-next.7 - -### Patch Changes - -- 4fb880c9f: refactor(radio): Update Storybook examples with a11y violations. - -## 3.1.1-next.6 - -### Patch Changes - -- 56f9cab83: refactor(appbar): Update Storybook example with a11y violations. - -## 3.1.1-next.5 - -### Patch Changes - -- 79dd48126: fix(DatePicker): Fix support for non-default date formats (dd/mm/yyyy, yyyy/MM/dd, yyyy/dd/MM). Add support for MMMM d, yyyy. - -## 3.1.1-next.4 - -### Patch Changes - -- c1a8c2664: fix(Native Select): Fixed dropdown caret which wasn't selecting the options on click. - -## 3.1.1-next.3 - -### Patch Changes - -- e24d4229d: feat(datagrid): Add `isSortableBySelected` prop to DataGrid, allowing tables to be sorted by the selected items. - -## 3.1.1-next.2 - -### Patch Changes - -- 14de7d4bb: fix(Tabs): Removing unnecessary aria-label from wrapping div - -## 3.1.1-next.1 - -### Patch Changes - -- 105cf25b: build(deps): bump parse-url from 6.0.0 to 6.0.2 - -## 3.1.1-next.0 - -### Patch Changes - -- fc8a20bf: build(deps): bump terser from 4.8.0 to 4.8.1 - -## 3.1.0 - -### Minor Changes - -- 04e0a5a8: Release 3.1.0 - -## 3.0.0 (NOTE: 3.0.0 was an accidental release. Please use 3.1.x and above) - -### Major Changes - -- 732f5c908: fix(button): Remove margin from buttons - BREAKING CHANGE: Margin from buttons have been removed. Use `ButtonGroup` when using multiple buttons. - -- 8690bbf3f: feat: Updating alerts to V3 styling, this effects banners and toasts in addition. - Breaking Change: Muted Alert variant has been removed. - -- 81b1b76d: dropdown: Remove deprecated prop `onBeforeShiftFocus` +- 81b1b76d: dropdown: Remove deprecated prop `onBeforeShiftFocus` ### Minor Changes @@ -596,2866 +180,294 @@ - 3a27353aa: bug: Dropdowns/Selects are hidden when used inside other components. - 3a27353aa: fix(textarea): Textarea can now be cleared -## 3.0.0-next.48 - -### Major Changes - -- 058ddea9b: feat(datepicker): Update spacing around buttons - -## 3.0.0-next.47 - -### Major Changes - -- ab69379bb: fix(nativeSelect): Add background color to the options for `isInverse`. In Windows, the Native Select dropdown has a white background which makes the options invisible. - -## 3.0.0-next.46 +## 2.5.11 -### Major Changes +### Patch Changes -- b5c4415da: 800 fix focus state in Dropdown Component. Updated modal docs +- 72db207d: fix: adding in reference for list props within the index +- 7ed798b5: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent +- a7e57b54: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. -## 3.0.0-next.45 +## 2.5.10 -### Major Changes +### Patch Changes -- 7ab1d3c30: feat(table): Removing `hasOuterBorder` prop. This was a new prop this version, so this is not a breaking change. +- fdc6b27f: fix: adding in reference for list props within the index +- fdc6b27f: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent +- fdc6b27f: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. -## 3.0.0-next.44 +## 2.5.10 ### Patch Changes -- 23fc1b1a1: fix(buttongroup): Add `Dropdown` support +- e4c69ca5: fix(alert): add right padding of 12px +- 39b2fc49: fix(modal.tsx): Remove title attribute from modals +- cbadaccb: feat: List component +- 27cad886: Build/fix publish step +- 92e31554: Fix/drawer issues +- 6e481733: fix(tag.stories.tsx): On Delete With Icon Tags not updating color and isInverse +- 41522e87: feat: add `xLarge` for iconSizes + fix: export `styled` and `useGeneratedId` for external components +- 5e9f8de5: fix(select.stories.tsx): fix Select multi example (again) +- ecd43306: fix(iconbutton.stories.tsx): updating IconButton stories to hide some properties +- 290efc90: fix(tablepagination.tsx): add activeIndex to tablepagination +- 8202898b: fix(select.stories.tsx): Fixing Select Multi story +- 3ed0d7de: chore(deps): bump browserslist from 4.14.2 to 4.20.2 +- 452e52d5: fix(schemarenderer.stories.tsx): clean up schema data +- 0fc84127: fix(tag.tsx): Disabled tags have the correct cursor +- 14b24dd7: fix(tag.stories.tsx): Tag preview updates when control props are toggled +- ae7a1fc2: fix(InputBase/index.tsx): fix alignment for "Choose file" button for inputSize large +- 4f483f8f: docs: storybook Addon Measure package added +- 3208cf6f: docs(storybook): updating storybook version to 6.4.20 and adding essentials addon -## 3.0.0-next.43 +## 2.5.9 -### Major Changes +### Patch Changes -- 81b1b76d7: dropdown: Remove deprecated prop `onBeforeShiftFocus` +This was an accidental release. Please skip this version and upgrade to to 2.5.10. -## 3.0.0-next.42 +## 2.5.8 -### Major Changes +### Patch Changes -- f38b9dd97: feat(table): Moving prop hasOuterBorder to a wrapping container to fix overflow issues. +- 444cd2bb: Update to fix header +- 7b0c5714: fix(form): allow customization of Heading in Form component -## 3.0.0-next.41 +## 2.5.7 -### Major Changes +### Patch Changes -- e9e7a6008: fix(alert/banner/toast): Update hyperlink styles - fix(banner): Update styles for close button +- 465dc468: feat: Tag Updates for additional colors +- 4da10cb8: fix(Tabs): call onChange function when tab panel is changed by keyboard navigation +- 1bbd5017: feat(tooltip): add an `open` prop for persistent tooltips +- a23e8307: Fix: Added portal back into modal +- c9907a67: feat: Inputs update -## 3.0.0-next.40 + Removed top margin from helper and error messages related to inputs. -### Major Changes +- fb4741bd: fix(dropdown): changed link color in dropdown to be dark gray instead of blue +- 6cbb9cf2: feat(dropdown): add onOpen property to be called when dropdown opens +- edbdda88: Release 2.5.7 +- 2e4f06d6: feat: Predictive Search +- 22749327: feat: initial commit of the block quote component +- 253fd1c1: feat: input updates to support additional icon positioning +- dd443552: Remove unknown props on dom elements in breadcrumb. Specifically `isInverse` +- 156c5c1e: docs: page layout templates -- 733aa23b7: fix(theme): Update `danger100` hex color +## 2.5.6 -## 3.0.0-next.39 +### Patch Changes -### Major Changes +- 19ac34d7: chore: update storybook to 6.4.0-beta.20 fixes react 17 +- 2cdc9c2a: Allow for mouse to hover in to tooltip message +- 3435eede: fix(textarea): use specific TextareaHTMLAttributes +- 5ac10dfb: chore: letter-spacing additions for smaller font sizes +- cec68d47: fix(magma.ts): added type for primaryInverse color -- 7d66f867b: fix(timepicker): `onChange` is called on 'Backspace' key press +## 2.5.5 -## 3.0.0-next.38 +### Patch Changes -### Major Changes +- 84507cc4: feat: add fileuploader to i18n +- 8771bbfe: chore: update icons to 2.3.1 +- ab506800: change to dropdown for table pagination, change drop direction to 'up', and allow dropdown drop direction to be changed through props. -- 403e601ae: feat(tabs): Update Storybook examples +## 2.5.4 ### Patch Changes -- 9d8ae22c6: fix(accordion): Update Storybook `isInverse` example - -## 3.0.0-next.37 +- ae57efe9: fix date formatting for years under the year 1000 +- 5ccb1dc2: unmount accordion panel elements when accordion is closed -### Major Changes +## 2.5.3 -- 31dfdba9e: feat(table): Add `isInverse` support for TablePagination dropdowns +### Patch Changes -## 3.0.0-next.36 +- 52062bae: fix(input): passed messageStyle prop to inputMessage component -### Major Changes +## 2.5.2 -- eeec99508: fix(input): fixed positioning for clearable button when inputs have an icon on the right or top. -- 8c17d7e86: feat(button): Updated hover/focus/active states on buttons using the new color palette. +### Patch Changes -## 3.0.0-next.35 +- 4980c87a: - disable the clear and action buttons when the input is disabled +- ebdacccc: refactor(Dropdown): renamed handleMenuBlur to handleDropdownBlur +- 8ee194d4: - extend TypographyProps for HeadingProps + - use Generic for TypographyProps +- aea1e089: - fix(datepicker): keep close button below the helper information + - fix(datepicker): return focus to the previous element after closing helper information +- 21c2ac2e: fix(time-picker): prevent time from switching to am when hour changes +- 12380623: fix(input): add onClear function to be called when the input is cleared by clicking the clear button -### Major Changes +## 2.5.1 -- c765e88d1: feat(dropdown): Update dropdown item `isInverse` && `disabled` color. +### Patch Changes -## 3.0.0-next.34 +- 95f30ed9: fix(modal): stopped background from scrolling when a modal is open +- 1fbd86f3: fix(timepicker): update am/pm to use type=button +- 92579adb: chore: updating styling +- c3b90d1d: feat: add xLarge for iconSizes + fix: export styled and useGeneratedId for external components +- 3260fafb: Call onClose function when clicking outside of the dropdown menu +- e12e00cf: fix(textarea): default width to 100% +- 12d6d789: fix StyledButton: move creation of wrappers outside of StyledButton render function +- 93ecc6c8: Feature/grid -### Major Changes + CSS-Grid component for Magma. Grid styles can be applied as props to quickly and easily create a layout. -- a46f65eef: fix(table): fix `minWidth` scroll +- c5cec3f6: Add useFocusLock hook to fix focus jumping around inside of a modal that has components re-rendered. -## 3.0.0-next.33 +## 2.5.0 -### Major Changes +### Minor Changes -- d70e4cf17: feat(badge): Update hover/active/focus styles +- 8e3559c3: Refactor pagination component to use the new `usePagination` hook. + Create new `Datagrid` component as well as a new `useDataPagination` hook to handle datagrid data. -## 3.0.0-next.32 +### Patch Changes -### Major Changes +- 68b265d0: fix: place ref for dropdown on the card +- acc9219d: refactor(text alignment): changing the banner alignment to left aligned +- 9a89c7af: feat(input): added isClearable prop to input base -- 2251bf681: feat(table): Adding border prop hasOuterBorder for tables. +## 2.4.0 -## 3.0.0-next.31 +### Minor Changes -### Patch Changes +- f0a1882f: fix/controlled-toggle -- e93d09159: fix(container): Update Storybook examples + Update `Toggle` to have controlled and uncontrolled variants akin to `Checkbox` -## 3.0.0-next.30 +- 88e2daee: Feature/datagrid -### Major Changes + Creating a `Datagrid` component with the options to have selectable rows and pagination. -- 41215ce1e: feat(table): Update Storybook examples + As a part of pagination for the `Datagrid` component there is now a `useDataPagination` hook that creates a `pagination` object with the data needed to build any of our pagination components. -## 3.0.0-next.29 +- b7f7e431: feature/transitions: Add `Transition` component. -### Major Changes + A reusable Transition components that allows teams to use the same standard transitions everywhere. -- 732f5c908: fix(button): Remove margin from buttons + ``` + +
    child
    +
    + ``` - BREAKING CHANGE: Margin from buttons have been removed. Use `ButtonGroup` when using multiple buttons. +- c49cda0e: Add new transition component +- 1ceb9951: Feature/accordion -## 3.0.0-next.28 + Adding a new accordion component -### Major Changes +### Patch Changes -- 7cec9a9ab: feat(button): Update Secondary button hover/active/focus states. +- aaa4d559: Some minor adjustments to the appearance of inverse (dark) states in some components. Also some updates to docs structure for dark mode. +- efb6f297: feat: updating error styles for radios +- 6d2a2be6: chore: update icons +- 57e28ac7: feat(pagination): create new pagination component -## 3.0.0-next.27 +## 2.3.12 -### Major Changes +### Patch Changes -- cc23aacf6: fix(toast): bring back dropshadow for toasts +- d0a7687d: fix(input): fix issue with inline inputs rendering too wide (such as search box) -## 3.0.0-next.26 +### 2.3.9 (2021-03-24) -### Major Changes +- chore: update to node 14, npm 7 +- fix(checkbox): switch to icon for unchecked state +- fix(dropdown): improve dropdown button styles for icons v2 +- feature(flex): add flex component +- feature(spacer): add spacer component +- fix(formgroup): add label +- fix(Button): default to ButtonType.button +- fix(icons): update remaining v1 icons -- 133d2cf32: fix(table): update sortable table header cursor +### 2.3.8 (2021-03-01) -## 3.0.0-next.25 +- fix: update dependencies accross packages +- docs(checkbox): improve stories -### Major Changes +### 2.3.7 (2021-02-22) -- ca2c61de6: feat(tooltip): Fix tooltip position bug +- feat(icons): release v2.0.0 -## 3.0.0-next.24 +### 2.3.6 (2021-02-18) -### Major Changes +- Note: Version bump only for package react-magma-dom -- 787017f90: feat(buttongroup): New ButtonGroup component +### 2.3.5 (2021-02-18) -## 3.0.0-next.23 - -### Patch Changes - -- 3a27353aa: bug: Dropdowns/Selects are hidden when used inside other components. -- 3a27353aa: fix(textarea): Textarea can now be cleared - -## 3.0.0-next.22 - -### Major Changes - -- 465fd0fce: fix: Toast X center alignment - -## 3.0.0-next.21 - -### Major Changes - -- 27e91f1e9: feat(DatePicker): Update DatePicker with new colors. Add `isInverse` support. - -## 3.0.0-next.20 - -### Major Changes - -- 0d9b45043: fix(select): update disabled state down arrow color - fix(toggle): update toggle border color - fix(combobox): update input border inverse danger color - fix(table): update table inverse hasZebraStripes color - -## 3.0.0-next.19 - -### Major Changes - -- 97ea53aca: feat(spinner): Add `isInverse` support for Spinner component. - feat(combobox/select): Update styling for items list inverse. - -## 3.0.0-next.18 - -### Major Changes - -- ce262ae30: feat(combobox): Update combobox items colors and error styling - -## 3.0.0-next.17 - -### Major Changes - -- ce9088243: bug(select): Fix hover styles in Select component to not have focus border. - -## 3.0.0-next.16 - -### Major Changes - -- 9ca1827b2: feat: Update colors throughout various components - -## 3.0.0-next.15 - -### Major Changes - -- 484578a87: feat(Dropdowns): Updating Dropdowns with rebrand styles -- a4acd9ac6: feat(heading): Update expressive `contextVariant` styles. - -## 3.0.0-next.14 - -### Major Changes - -- 8690bbf3f: feat: Updating alerts to V3 styling, this effects banners and toasts in addition. - - Breaking Change: Muted Alert variant has been removed. - -## 3.0.0-next.13 - -### Major Changes - -- e1fba9d10: feat(modal): Updating Modal with rebrand styles. Adding support for `isInverse`. - -## 3.0.0-next.12 - -### Major Changes - -- 2c98589c: feat(tabs): Updating tabs and nav tabs with new colors. - -## 3.0.0-next.11 - -### Major Changes - -- 4eba5dc4: feat(pagination): updates to V3 styling - -## 3.0.0-next.10 - -### Major Changes - -- d2400a77: feat: Updating tags to V3 styling - - Note: tag variants "success" and "danger" have been removed as a part of the V3 update which will cause breaking changes. - -## 3.0.0-next.9 - -### Major Changes - -- 059d58fa: feat(buttons): adding in color changes throughout applicable components - - Note: button variant "outline" and button color "success" have been removed as a part of the V3 update which will cause breaking changes. - -## 3.0.0-next.8 - -### Major Changes - -- d74ec404: feat(toggle/radio/checkbox): Updating toggle, radio checkbox and indeterminate checkbox with new colors. - -## 3.0.0-next.7 - -### Major Changes - -- b0f75257: feat(accordion): Updating accordion with new colors. -- 18afc4fc: feat(badge): Updating badge colors. Adding `isInverse` support. -- 8d0ecf2a: feat(inputs): Updating Inputs with rebrand styles -- 7659a0ba: feat(processBar): Updating processBar colors. `pop` and `pop02` have been removed. - -## 3.0.0-next.6 - -### Major Changes - -- b737f6cd: feat(table): Updating table with new colors. - -## 3.0.0-next.5 - -### Major Changes - -- f545eb26: feat(breadcrumb): Updating Breadcrumb with new colors - -## 3.0.0-next.4 - -### Major Changes - -- 476c5023: feat(tooltips): Updating tooltip colors - -## 3.0.0-next.3 - -### Major Changes - -- 6beb7283: feat(cards): Updating cards with new colors. Added `info` as a new `cardCalloutType`. - -## 3.0.0-next.2 - -### Major Changes - -- 26d70350: feat: Updating focus states from dotted to solid - -## 3.0.0-next.1 - -### Major Changes - -- 38fe6b4c: feat(typography): Updating main typography styles: type, heading, paragraph - -## 3.0.0-next.0 - -### Major Changes - -- 366b25af: feat(magmacolors.ts): Adding new rebrand colors - -## 2.5.11 - -### Patch Changes - -- 72db207d: fix: adding in reference for list props within the index -- 7ed798b5: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent -- a7e57b54: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. - -## 2.5.10-next.3 - -### Patch Changes - -- 72db207d: fix: adding in reference for list props within the index - -## 2.5.10-next.2 - -### Patch Changes - -- 7ed798b5: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent - -## 2.5.10-next.1 - -### Patch Changes - -- a7e57b54: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. - -## 2.5.10 - -### Patch Changes - -- fdc6b27f: fix: adding in reference for list props within the index -- fdc6b27f: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent -- fdc6b27f: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. - -## 2.5.10-next.3 - -### Patch Changes - -- 72db207d: fix: adding in reference for list props within the index - -## 2.5.10-next.2 - -### Patch Changes - -- 7ed798b5: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent - -## 2.5.10-next.1 - -### Patch Changes - -- a7e57b54: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. - -## 2.5.10 - -### Patch Changes - -- e4c69ca5: fix(alert): add right padding of 12px -- 39b2fc49: fix(modal.tsx): Remove title attribute from modals -- cbadaccb: feat: List component -- 27cad886: Build/fix publish step -- 92e31554: Fix/drawer issues -- 6e481733: fix(tag.stories.tsx): On Delete With Icon Tags not updating color and isInverse -- 41522e87: feat: add `xLarge` for iconSizes - fix: export `styled` and `useGeneratedId` for external components -- 5e9f8de5: fix(select.stories.tsx): fix Select multi example (again) -- ecd43306: fix(iconbutton.stories.tsx): updating IconButton stories to hide some properties -- 290efc90: fix(tablepagination.tsx): add activeIndex to tablepagination -- 8202898b: fix(select.stories.tsx): Fixing Select Multi story -- 3ed0d7de: chore(deps): bump browserslist from 4.14.2 to 4.20.2 -- 452e52d5: fix(schemarenderer.stories.tsx): clean up schema data -- 0fc84127: fix(tag.tsx): Disabled tags have the correct cursor -- 14b24dd7: fix(tag.stories.tsx): Tag preview updates when control props are toggled -- ae7a1fc2: fix(InputBase/index.tsx): fix alignment for "Choose file" button for inputSize large -- 4f483f8f: docs: storybook Addon Measure package added -- 3208cf6f: docs(storybook): updating storybook version to 6.4.20 and adding essentials addon - -## 2.5.9 - -### Patch Changes - -This was an accidental release. Please skip this version and upgrade to to 2.5.10. - -## 2.5.9-next.10 - -### Patch Changes - -- 3208cf6f: docs(storybook): updating storybook version to 6.4.20 and adding essentials addon - -## 2.5.9-next.9 - -### Patch Changes - -- 5e9f8de5: fix(select.stories.tsx): fix Select multi example (again) - -## 2.5.9-next.8 - -### Patch Changes - -- ecd43306: fix(iconbutton.stories.tsx): updating IconButton stories to hide some properties -- 8202898b: fix(select.stories.tsx): Fixing Select Multi story - -## 2.5.9-next.7 - -### Patch Changes - -- 290efc90: fix(tablepagination.tsx): add activeIndex to tablepagination - -## 2.5.9-next.6 - -### Patch Changes - -- 3ed0d7de: chore(deps): bump browserslist from 4.14.2 to 4.20.2 - -## 2.5.9-next.5 - -### Patch Changes - -- 4f483f8f: docs: storybook Addon Measure package added - -## 2.5.9-next.4 - -### Patch Changes - -- 14b24dd7: fix(tag.stories.tsx): Tag preview updates when control props are toggled - -## 2.5.9-next.3 - -### Patch Changes - -- ae7a1fc2: fix(InputBase/index.tsx): fix alignment for "Choose file" button for inputSize large - -## 2.5.9-next.2 - -### Patch Changes - -- 0fc84127: fix(tag.tsx): Disabled tags have the correct cursor - -## 2.5.9-next.1 - -### Patch Changes - -- e4c69ca5: fix(alert): add right padding of 12px -- 27cad886: Build/fix publish step - -## 2.5.9-next.0 - -### Patch Changes - -- cbadaccb: feat: List component - -## 2.5.8 - -### Patch Changes - -- 444cd2bb: Update to fix header -- 7b0c5714: fix(form): allow customization of Heading in Form component - -## 2.5.8-next.1 - -### Patch Changes - -- 444cd2bb: Update to fix header - -## 2.5.8-next.0 - -### Patch Changes - -- 7b0c5714: fix(form): allow customization of Heading in Form component - -## 2.5.7 - -### Patch Changes - -- 465dc468: feat: Tag Updates for additional colors -- 4da10cb8: fix(Tabs): call onChange function when tab panel is changed by keyboard navigation -- 1bbd5017: feat(tooltip): add an `open` prop for persistent tooltips -- a23e8307: Fix: Added portal back into modal -- c9907a67: feat: Inputs update - - Removed top margin from helper and error messages related to inputs. - -- fb4741bd: fix(dropdown): changed link color in dropdown to be dark gray instead of blue -- 6cbb9cf2: feat(dropdown): add onOpen property to be called when dropdown opens -- edbdda88: Release 2.5.7 -- 2e4f06d6: feat: Predictive Search -- 22749327: feat: initial commit of the block quote component -- 253fd1c1: feat: input updates to support additional icon positioning -- dd443552: Remove unknown props on dom elements in breadcrumb. Specifically `isInverse` -- 156c5c1e: docs: page layout templates - -## 2.5.7-next.11 - -### Patch Changes - -- edbdda88: Release 2.5.7 - -## 2.5.7-next.10 - -### Patch Changes - -- 22749327: feat: initial commit of the block quote component - -## 2.5.7-next.9 - -### Patch Changes - -- c9907a67: feat: Inputs update - - Removed top margin from helper and error messages related to inputs. - -## 2.5.7-next.8 - -### Patch Changes - -- fb4741bd: fix(dropdown): changed link color in dropdown to be dark gray instead of blue - -## 2.5.7-next.7 - -### Patch Changes - -- a23e8307: Fix: Added portal back into modal -- dd443552: Remove unknown props on dom elements in breadcrumb. Specifically `isInverse` - -## 2.5.7-next.6 - -### Patch Changes - -- 1bbd5017: feat(tooltip): add an `open` prop for persistent tooltips - -## 2.5.7-next.5 - -### Patch Changes - -- 253fd1c1: feat: input updates to support additional icon positioning - -## 2.5.7-next.4 - -### Patch Changes - -- 156c5c1e: docs: page layout templates - -## 2.5.7-next.3 - -### Patch Changes - -- 6cbb9cf2: feat(dropdown): add onOpen property to be called when dropdown opens - -## 2.5.7-next.2 - -### Patch Changes - -- 2e4f06d6: feat: Predictive Search - -## 2.5.7-next.1 - -### Patch Changes - -- 4da10cb8: fix(Tabs): call onChange function when tab panel is changed by keyboard navigation - -## 2.5.7-next.0 - -### Patch Changes - -- 465dc468: feat: Tag Updates for additional colors - -## 2.5.6 - -### Patch Changes - -- 19ac34d7: chore: update storybook to 6.4.0-beta.20 fixes react 17 -- 2cdc9c2a: Allow for mouse to hover in to tooltip message -- 3435eede: fix(textarea): use specific TextareaHTMLAttributes -- 5ac10dfb: chore: letter-spacing additions for smaller font sizes -- cec68d47: fix(magma.ts): added type for primaryInverse color - -## 2.5.6-next.4 - -### Patch Changes - -- 5ac10dfb: chore: letter-spacing additions for smaller font sizes - -## 2.5.6-next.3 - -### Patch Changes - -- 3435eede: fix(textarea): use specific TextareaHTMLAttributes - -## 2.5.6-next.2 - -### Patch Changes - -- 19ac34d7: chore: update storybook to 6.4.0-beta.20 fixes react 17 - -## 2.5.6-next.1 - -### Patch Changes - -- cec68d47: fix(magma.ts): added type for primaryInverse color - -## 2.5.6-next.0 - -### Patch Changes - -- 2cdc9c2a: Allow for mouse to hover in to tooltip message - -## 2.5.5 - -### Patch Changes - -- 84507cc4: feat: add fileuploader to i18n -- 8771bbfe: chore: update icons to 2.3.1 -- ab506800: change to dropdown for table pagination, change drop direction to 'up', and allow dropdown drop direction to be changed through props. - -## 2.5.5-next.2 - -### Patch Changes - -- 84507cc: feat: add fileuploader to i18n - -## 2.5.5-next.1 - -### Patch Changes - -- ab506800: change to dropdown for table pagination, change drop direction to 'up', and allow dropdown drop direction to be changed through props. - -## 2.5.5-next.0 - -### Patch Changes - -- 8771bbfe: chore: update icons to 2.3.1 - -## 2.5.4 - -### Patch Changes - -- ae57efe9: fix date formatting for years under the year 1000 -- 5ccb1dc2: unmount accordion panel elements when accordion is closed - -## 2.5.4-next.1 - -### Patch Changes - -- 5ccb1dc2: unmount accordion panel elements when accordion is closed - -## 2.5.4-next.0 - -### Patch Changes - -- ae57efe9: fix date formatting for years under the year 1000 - -## 2.5.3 - -### Patch Changes - -- 52062bae: fix(input): passed messageStyle prop to inputMessage component - -## 2.5.3-next.0 - -### Patch Changes - -- 52062bae: fix(input): passed messageStyle prop to inputMessage component - -## 2.5.2 - -### Patch Changes - -- 4980c87a: - disable the clear and action buttons when the input is disabled -- ebdacccc: refactor(Dropdown): renamed handleMenuBlur to handleDropdownBlur -- 8ee194d4: - extend TypographyProps for HeadingProps - - use Generic for TypographyProps -- aea1e089: - fix(datepicker): keep close button below the helper information - - fix(datepicker): return focus to the previous element after closing helper information -- 21c2ac2e: fix(time-picker): prevent time from switching to am when hour changes -- 12380623: fix(input): add onClear function to be called when the input is cleared by clicking the clear button - -## 2.5.2-next.2 - -### Patch Changes - -- ebdacccc: refactor(Dropdown): renamed handleMenuBlur to handleDropdownBlur -- 8ee194d4: - extend TypographyProps for HeadingProps - - use Generic for TypographyProps -- aea1e089: - fix(datepicker): keep close button below the helper information - - fix(datepicker): return focus to the previous element after closing helper information - -## 2.5.2-next.1 - -### Patch Changes - -- 4980c87a: - disable the clear and action buttons when the input is disabled - -## 2.5.2-next.0 - -### Patch Changes - -- 21c2ac2e: fix(time-picker): prevent time from switching to am when hour changes -- 12380623: fix(input): add onClear function to be called when the input is cleared by clicking the clear button - -## 2.5.1 - -### Patch Changes - -- 95f30ed9: fix(modal): stopped background from scrolling when a modal is open -- 1fbd86f3: fix(timepicker): update am/pm to use type=button -- 92579adb: chore: updating styling -- c3b90d1d: feat: add xLarge for iconSizes - fix: export styled and useGeneratedId for external components -- 3260fafb: Call onClose function when clicking outside of the dropdown menu -- e12e00cf: fix(textarea): default width to 100% -- 12d6d789: fix StyledButton: move creation of wrappers outside of StyledButton render function -- 93ecc6c8: Feature/grid - - CSS-Grid component for Magma. Grid styles can be applied as props to quickly and easily create a layout. - -- c5cec3f6: Add useFocusLock hook to fix focus jumping around inside of a modal that has components re-rendered. - -## 2.5.1-next.6 - -### Patch Changes - -- 95f30ed: fix(modal): stopped background from scrolling when a modal is open -- 92579ad: chore: updating styling -- 12d6d78: fix StyledButton: move creation of wrappers outside of StyledButton render function - -## 2.5.1-next.5 - -### Patch Changes - -- c5cec3f6: Add useFocusLock hook to fix focus jumping around inside of a modal that has components re-rendered. - -## 2.5.1-next.4 - -### Patch Changes - -- e12e00c: fix(textarea): default width to 100% - -## 2.5.1-next.3 - -### Patch Changes - -- 93ecc6c8: Feature/grid - - CSS-Grid component for Magma. Grid styles can be applied as props to quickly and easily create a layout. - -## 2.5.1-next.2 - -### Patch Changes - -- c3b90d1d: feat: add xLarge for iconSizes - fix: export styled and useGeneratedId for external components - -## 2.5.1-next.1 - -### Patch Changes - -- 1fbd86f3: fix(timepicker): update am/pm to use type=button - -## 2.5.1-next.0 - -### Patch Changes - -- 3260fafb: Call onClose function when clicking outside of the dropdown menu - -## 2.5.0 - -### Minor Changes - -- 8e3559c3: Refactor pagination component to use the new `usePagination` hook. - Create new `Datagrid` component as well as a new `useDataPagination` hook to handle datagrid data. - -### Patch Changes - -- 68b265d0: fix: place ref for dropdown on the card -- acc9219d: refactor(text alignment): changing the banner alignment to left aligned -- 9a89c7af: feat(input): added isClearable prop to input base - -## 2.5.0-next.3 - -### Patch Changes - -- 68b265d0: fix: place ref for dropdown on the card - -## 2.5.0-next.2 - -### Patch Changes - -- acc9219d: refactor(text alignment): changing the banner alignment to left aligned - -## 2.5.0-next.1 - -### Minor Changes - -- 8e3559c3: Refactor pagination component to use the new `usePagination` hook. - Create new `Datagrid` component as well as a new `useDataPagination` hook to handle datagrid data. - -## 2.4.1-next.0 - -### Patch Changes - -- 9a89c7af: feat(input): added isClearable prop to input base - -## 2.4.0 - -### Minor Changes - -- f0a1882f: fix/controlled-toggle - - Update `Toggle` to have controlled and uncontrolled variants akin to `Checkbox` - -- 88e2daee: Feature/datagrid - - Creating a `Datagrid` component with the options to have selectable rows and pagination. - - As a part of pagination for the `Datagrid` component there is now a `useDataPagination` hook that creates a `pagination` object with the data needed to build any of our pagination components. - -- b7f7e431: feature/transitions: Add `Transition` component. - - A reusable Transition components that allows teams to use the same standard transitions everywhere. - - ``` - -
    child
    -
    - ``` - -- c49cda0e: Add new transition component -- 1ceb9951: Feature/accordion - - Adding a new accordion component - -### Patch Changes - -- aaa4d559: Some minor adjustments to the appearance of inverse (dark) states in some components. Also some updates to docs structure for dark mode. -- efb6f297: feat: updating error styles for radios -- 6d2a2be6: chore: update icons -- 57e28ac7: feat(pagination): create new pagination component - -## 2.4.0-next.6 - -### Minor Changes - -- 1ceb9951: Feature/accordion - - Adding a new accordion component - -## 2.4.0-next.5 - -### Minor Changes - -- f0a1882f: fix/controlled-toggle - - Update `Toggle` to have controlled and uncontrolled variants akin to `Checkbox` - -### Patch Changes - -- 6d2a2be6: chore: update icons - -## 2.4.0-alpha.4 - -### Minor Changes - -- 88e2daee: Feature/datagrid - - Creating a `Datagrid` component with the options to have selectable rows and pagination. - - As a part of pagination for the `Datagrid` component there is now a `useDataPagination` hook that creates a `pagination` object with the data needed to build any of our pagination components. - -## 2.4.0-alpha.3 - -### Patch Changes - -- aaa4d559: Some minor adjustments to the appearance of inverse (dark) states in some components. Also some updates to docs structure for dark mode. - -## 2.4.0-alpha.2 - -### Minor Changes - -- b7f7e431: feature/transitions: Add `Transition` component. - - A reusable Transition components that allows teams to use the same standard transitions everywhere. - - ``` - -
    child
    -
    - ``` - -- c49cda0e: Add new transition component - -## 2.3.13-alpha.1 - -### Patch Changes - -- efb6f297: feat: updating error styles for radios - -## 2.3.13-alpha.0 - -### Patch Changes - -- 57e28ac7: feat(pagination): create new pagination component - -## 2.3.12 - -### Patch Changes - -- d0a7687d: fix(input): fix issue with inline inputs rendering too wide (such as search box) - -## 2.3.12-alpha.0 - -### Patch Changes - -- d0a7687d: fix(input): fix issue with inline inputs rendering too wide (such as search box) - -### 2.3.9 (2021-03-24) - -- chore: update to node 14, npm 7 -- fix(checkbox): switch to icon for unchecked state -- fix(dropdown): improve dropdown button styles for icons v2 -- feature(flex): add flex component -- feature(spacer): add spacer component -- fix(formgroup): add label -- fix(Button): default to ButtonType.button -- fix(icons): update remaining v1 icons - -### 2.3.8 (2021-03-01) - -- fix: update dependencies accross packages -- docs(checkbox): improve stories - -### 2.3.7 (2021-02-22) - -- feat(icons): release v2.0.0 - -### 2.3.6 (2021-02-18) - -- Note: Version bump only for package react-magma-dom -- - -### 2.3.5 (2021-02-18) - -- table: duplicate exports (1583413) -- ci(stories): add remaining stories -- refactor(breadcrumb): add generic index -- refactor(card): add generic index -- refactor(dropdown): add generic index -- refactor(navtabs): add generic index -- refactor(table): add generic index -- refactor(tabs): add generic index -- fix(combobox): fix error message and styling -- fix(select): fix error message and styling -- fix(checkbox): use IndeterminateCheckboxStatus in type -- fix(label): add labelPosition enum -- feature(table): add pagination - -### 2.3.4 (2021-01-25) - -- ci(storybook): add storybook -- chore: update contributing guide -- fix(tooltip): improve positioning - -### 2.3.3 (2021-01-20) - -- docs(theme): use magma theme in more places -- feat(combobox): add isMulti XOR -- feat(select): add isMulti XOR -- fix(dropdown): set border to 0 -- feat(form): create form component -- fix(hyperlink): extend Anchor -- fix(theme): remove jsx pragma - -### 2.3.2 (2020-12-30) - -- ci(actions): new github Actions -- ci(actions): deploy to Netlify -- test: add instructions for wallabyjs -- chore: delete archived packages -- build(lerna): update -- build(gatsby): add flags for faster docs preview -- docs(gatsby): switch to magic props tables -- feat(tooltip): introduce popperjs -- fix(combobox): support maxHeight -- fix(combobox): support customComponents - -### [2.3.1-alpha.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.1-alpha.0) (2020-12-11) - -### Bug Fixes - -- **combobox:** select correct item using keyboard navigation ([bb05403](https://github.com/cengage/react-magma/commit/bb05403ef49166b3a38de4f7ac8d02fe979e2a83)) -- **dropdown:** add interfaces with default props, testids ([65d15d7](https://github.com/cengage/react-magma/commit/65d15d70131cf45d40622f41e45bd96284729c10)) -- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) - -## [2.3.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.0) (2020-12-08) - -### Features - -- **combobox, select:** use spacing from theme ([71d3026](https://github.com/cengage/react-magma/commit/71d302656a82a286c16bd2eb4f73893ab5f450f4)) -- **component:** spacing updates ([e2ffcaa](https://github.com/cengage/react-magma/commit/e2ffcaa3718625a01d8778366c0db13e46c595ac)) -- **datepicker:** use spacing from theme ([cec752f](https://github.com/cengage/react-magma/commit/cec752f1f78a11e8ab571264b4673cfdbfad1a9f)) -- **loadingindicator, progressbar, spinner:** use new spacing ([513fa48](https://github.com/cengage/react-magma/commit/513fa487348b06386648f7a93571c058883d37cc)) -- **paragraph, heading:** use spacing scale from theme ([4afac5f](https://github.com/cengage/react-magma/commit/4afac5ffd7e3b7d3c78b4bdf9f32a695833ccba7)) -- **progress bar:** update spacing and animation, docs fixes ([221c944](https://github.com/cengage/react-magma/commit/221c9445b8e7f6ab47ad22c1bd950958da3bc535)) -- **spinner, progressbar:** allow string or number for size ([e6030d5](https://github.com/cengage/react-magma/commit/e6030d56d3e386fe906ef426c5655bd53bdf1620)) - -### Bug Fixes - -- **dropdown:** export DropdownAlignment and DropdownDropDirection ([458c4b4](https://github.com/cengage/react-magma/commit/458c4b4adcbad85a63b1883d5b613cff3cce257d)) -- **dropdown:** remove auto focus of button on close ([2d9a27c](https://github.com/cengage/react-magma/commit/2d9a27c6c62165f6b8614ede80a6f5899c12c4af)) -- **modal:** fix modal body, header padding ([33a9b8a](https://github.com/cengage/react-magma/commit/33a9b8a6f7a955eb2da4ac77247bb623b22b1410)) -- **modal:** fix style issues ([52e3dc8](https://github.com/cengage/react-magma/commit/52e3dc8ca60f14684361d44abad1a9204294ba21)) -- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) -- **tabs:** allow for custom onClick on individual tab ([b3f598a](https://github.com/cengage/react-magma/commit/b3f598af11ca9a7d4a2a82accaa84d2dc865075a)) -- **tooltip:** added event watcher on esc key ([3060740](https://github.com/cengage/react-magma/commit/3060740a8f23f68f7dd441b73ddb6d01e668748c)) -- **tooltip:** removed deprciated keyCode ([3ad9cb9](https://github.com/cengage/react-magma/commit/3ad9cb9b0cd9b9ccd01431b04862ffbfe174df6c)) -- **typography:** export TypographyContextVariant ([1012171](https://github.com/cengage/react-magma/commit/101217160ba2b5bce1e3931d77f39ee77d6f8b64)) - -## 2.0.0-beta.137 (2020-11-20) - -### Features - -- **multiple:** update components to use spacing from theme ([11323d5](https://github.com/cengage/react-magma/commit/11323d5005dea6030596d34bcfea00d001f2a409)) -- **table:** update tables spacing to use theme ([4a8c6b9](https://github.com/cengage/react-magma/commit/4a8c6b9189cae6fe6f12397fb2951d9a99a9299b)) - -## 2.0.0 (2020-11-19) - -## 2.0.0-beta.136 (2020-11-19) - -## 2.0.0-beta.135 (2020-11-19) - -## 2.0.0-beta.134 (2020-11-19) - -### Features - -- **card:** update card spacing ([dadfb60](https://github.com/cengage/react-magma/commit/dadfb60ca6c5ba584a8fb278facd9b416a0dd869)) -- **select:** add placeholder prop to override i18n default ([818809c](https://github.com/cengage/react-magma/commit/818809c0e4e50cbbe2dee09f5bb218eb36a1784a)) - -## 2.0.0-beta.133 (2020-11-18) - -## 2.0.0-beta.132 (2020-11-18) - -### Features - -- **alert, banner:** update styles with spacing scale ([e4bdc19](https://github.com/cengage/react-magma/commit/e4bdc19927d6cc14cc5c949d4ef2e8bbc041162c)) -- **component:** alignment change ([f8ee970](https://github.com/cengage/react-magma/commit/f8ee970a85d3e7cb088bca725881e9f0954a1d85)) -- **dropdown:** update dropdown spacing ([2204d0f](https://github.com/cengage/react-magma/commit/2204d0fe45560cb058ff891a4d842bb20e984b23)) - -## 2.0.0-beta.130 (2020-11-17) - -### Features - -- **date-picker:** lowercase placeholder text ([2202013](https://github.com/cengage/react-magma/commit/2202013e663ccde2e330f1df50ccc7774d56882f)) - -## 2.0.0-beta.129 (2020-11-17) - -## 2.0.0-beta.128 (2020-11-17) - -### Features - -- **component:** theme values ([95d4196](https://github.com/cengage/react-magma/commit/95d4196737092379f019302248c86ca09d71192b)) - -## 2.0.0-beta.127 (2020-11-17) - -### Features - -- **alert, banner:** use new spacing scale for alert, banner ([7bdf07f](https://github.com/cengage/react-magma/commit/7bdf07f75f88b642dccd506c0e4d8cf20a602b1b)) - -## 2.0.0-beta.126 (2020-11-17) - -### Features - -- **component:** spacing updates ([0c4664e](https://github.com/cengage/react-magma/commit/0c4664ef330aa410cfedfd65970999fbbd15e633)) -- **password:** autoCapitalize and autoComplete on unmasked password ([413b82c](https://github.com/cengage/react-magma/commit/413b82ccbd1eef5b4474ddb51229c692cefec39f)) - -## 2.0.0-beta.125 (2020-11-13) - -### Features - -- **icon buttons, inputs:** add icon size to theme ([cc03c73](https://github.com/cengage/react-magma/commit/cc03c7300218250802b4c0c01216eeb060221dfd)) - -### Bug Fixes - -- **card:** CardBodyProps isnt a Heading ([93be975](https://github.com/cengage/react-magma/commit/93be975dfb2334c5f0f9c5ee88dec85ed03b6446)) - -## 2.0.0-beta.124 (2020-11-12) - -## 2.0.0-beta.123 (2020-11-12) - -### Features - -- **docs:** sort prop tables ([1a19fd7](https://github.com/cengage/react-magma/commit/1a19fd749ba1c548d07d76f5230ea64b110c1f3e)) - -## 2.0.0-beta.121 (2020-11-12) - -### Features - -- text align fix ([0e0a18c](https://github.com/cengage/react-magma/commit/0e0a18c05879d616de60df15b5deb66b14dd31e6)) -- **textarea:** update textarea with space scale ([c99c5f9](https://github.com/cengage/react-magma/commit/c99c5f9fae0aa01fca1502ddef0620c1e579d7bc)) - -## 2.0.0-beta.120 (2020-11-11) - -### ⚠ BREAKING CHANGES - -- **hyperlink:** removing prop from typescript interface - -### Features - -- **buttons:** update buttons for new space scale ([2822993](https://github.com/cengage/react-magma/commit/2822993ae20a153ce75cb149c574a855766b18eb)) -- **docs:** improve props table generation ([4d52c61](https://github.com/cengage/react-magma/commit/4d52c61aff0e90f68d69340e2250a56c2ebb2311)) -- **feat:** margin and padding tweaks ([6c35ae6](https://github.com/cengage/react-magma/commit/6c35ae60c8f4b84887d23172e6699cd302250a9f)) -- **input:** adjustments to password, timepicker ([1db700d](https://github.com/cengage/react-magma/commit/1db700d939b6e1a57bae13b2fe933eea73c77bac)) -- **input:** apply new spacing scale to inputs ([b6f75e4](https://github.com/cengage/react-magma/commit/b6f75e4b075dc2c4efff986547b68785e0361c7d)) -- **spacing scale:** addition spacing scale value ([b62c677](https://github.com/cengage/react-magma/commit/b62c677ccaf18534ba72578d60c1569205d07a4b)) -- **theme:** update line-height ([2173c9c](https://github.com/cengage/react-magma/commit/2173c9ca2b4ab9c4fa5ab7f39e4612908391d069)) - -### Bug Fixes - -- **hyperlink:** remove href prop ([ae221db](https://github.com/cengage/react-magma/commit/ae221dba3d4e1be4ab30f5e736051de3b519ff17)) -- **password input:** fix button positioning ([8d8a68e](https://github.com/cengage/react-magma/commit/8d8a68e93e0016570dd3adfb4b8fe227637b089f)) - -## 2.0.0-beta.119 (2020-11-09) - -## 2.0.0-beta.118 (2020-11-09) - -## 2.0.0-beta.117 (2020-11-09) - -### Features - -- **date-picker:** add onChange prop for generic state changes ([2ad33e6](https://github.com/cengage/react-magma/commit/2ad33e6b4926026287240eb4fecefc050a08d5ac)) -- **select:** allow for custom dropdown indicator ([45f2d0d](https://github.com/cengage/react-magma/commit/45f2d0d3e27ed53185bbc2511180657e57ffa8e4)) - -### Bug Fixes - -- **badge:** export badgeVariant enum ([ac8303b](https://github.com/cengage/react-magma/commit/ac8303b2fe0c02901f711c62fcc80303c2822b4f)) -- **card:** fix heading styles ([bdd9598](https://github.com/cengage/react-magma/commit/bdd95984b7c88f1be19f867574f8672228169de2)) -- **form-group:** make helperMessage prop optional ([0b3076a](https://github.com/cengage/react-magma/commit/0b3076ad0e3673c8916e7b2ebfe6024c43e58c7d)) - -## 2.0.0-beta.115 (2020-11-02) - -## 2.0.0-beta.114 (2020-10-30) - -### ⚠ BREAKING CHANGES - -- **linkbutton:** removed LinkButton component - -### Features - -- **card:** give inverse cards default bgcolor, add context for inverse ([4549420](https://github.com/cengage/react-magma/commit/4549420d06df33d9905f8d35975ed3705b531bb0)) -- **docs:** generate prop tables from ts definitions ([7f34e1e](https://github.com/cengage/react-magma/commit/7f34e1e142553fbeb8052abfb628a29c9ea954b9)) -- **linkbutton:** remove link button component ([99fe51f](https://github.com/cengage/react-magma/commit/99fe51f7fe34f75a62d5b7d5ff89e02b933ac677)) - -## 2.0.0-beta.113 (2020-10-29) - -### ⚠ BREAKING CHANGES - -- **multiple:** removed unused props from some components - -### Features - -- **magma theme:** add space scale to theme ([42c8847](https://github.com/cengage/react-magma/commit/42c884745c1b62f6a8540bd2896de7801161cfdc)) -- **magma theme:** remove unneeded interface ([2266669](https://github.com/cengage/react-magma/commit/2266669fcf481640cefc4b20753cf24c84bd7b52)) -- **modal, card:** update border-radius ([0b02c15](https://github.com/cengage/react-magma/commit/0b02c1510879b1c48b4d2189ff05e1b59cd4d97e)) -- **theme:** add border radius to theme separate from spacescale ([fb5ad63](https://github.com/cengage/react-magma/commit/fb5ad635f1782b39e7865ebb5c0bcb81750a7f0a)) - -### Code Refactoring - -- **multiple:** clean up prop interfaces, props tables in docs ([04b1ce3](https://github.com/cengage/react-magma/commit/04b1ce38fc255018dd33ada8285eddcd447b7b39)) - -## 2.0.0-beta.112 (2020-10-23) - -## 2.0.0-beta.111 (2020-10-22) - -### Features - -- **heading:** expressive heading style change ([006c5bd](https://github.com/cengage/react-magma/commit/006c5bd14b67596f3d5f1241c166f0df8b8931b2)) - -### Bug Fixes - -- **nav-tab:** add css prop for emotion types ([8e16292](https://github.com/cengage/react-magma/commit/8e16292c940eff97105e2f800670053e65d02623)) - -## 2.0.0-beta.110 (2020-10-21) - -## 2.0.0-beta.109 (2020-10-21) - -### ⚠ BREAKING CHANGES - -- **magma theme:** name change in magma theme -- pop01 to pop - -### Features - -- **magma theme:** change pop01 to pop in color names ([c125d05](https://github.com/cengage/react-magma/commit/c125d05a0d3f2f58f9cd6722bba33ca0cee70e53)) - -### Bug Fixes - -- **forward-refs:** fix types in components with forwardRef ([b8cbcd4](https://github.com/cengage/react-magma/commit/b8cbcd4be5c794dbeb47334fc649137387e708d3)) - -## 2.0.0-beta.108 (2020-10-20) - -### Features - -- **typography:** reorgainze heading and paragraph styles ([d77d045](https://github.com/cengage/react-magma/commit/d77d045b5ee1ca2c92f0020ced5403938383a0f0)) - -### Bug Fixes - -- **styledlist:** reset padding to 0 ([6816767](https://github.com/cengage/react-magma/commit/681676768070b72474eb3b498070cd3791a88532)) -- **tabs:** add presentation role to li for a11y ([1db5012](https://github.com/cengage/react-magma/commit/1db50121145c255bfe23f74c07d6cc16e7a4fcb8)) - -## 2.0.0-beta.107 (2020-10-19) - -### ⚠ BREAKING CHANGES - -- **magma theme:** Color name changes in Magma theme - -### Features - -- **itemslist:** add styles prop ([f829b9b](https://github.com/cengage/react-magma/commit/f829b9b32ba7659b16635b2be01446a1cd5bbd6e)) -- **magma theme:** change color names to remove 01 from names ([a8aeb6c](https://github.com/cengage/react-magma/commit/a8aeb6c5813b002ef316ff2fd1a37482cced1570)) -- **paragrph, heading:** change prop names ([4f4591c](https://github.com/cengage/react-magma/commit/4f4591c1168355cc68d7eef93bdcd88fe4698c48)) - -### Bug Fixes - -- **itemslist:** rename style to menuStyle ([3e79adf](https://github.com/cengage/react-magma/commit/3e79adf7b9b39a1fe312fa93b6c416515cac896a)) - -## 2.0.0-beta.105 (2020-10-16) - -### ⚠ BREAKING CHANGES - -- **alert-base:** removed undocumented props used only internally from Alert - -### Features - -- **alert-base:** create AlertBase component to share internally ([e2e2dfc](https://github.com/cengage/react-magma/commit/e2e2dfcc9ace426aea82cc6102affe30e5500796)) - -## 2.0.0-beta.104 (2020-10-16) - -## 2.0.0-beta.103 (2020-10-16) - -### ⚠ BREAKING CHANGES - -- **base-input:** BaseInput component name changed -- **hyperlink:** component name change for Hyperlink - -### Features - -- **base-input:** BaseInput component renamed to InputBase ([8309338](https://github.com/cengage/react-magma/commit/8309338873875d9fcc7baa537db0c44a49d37bcf)) -- **base-input:** move InputBase export for alphabetical context ([51651c0](https://github.com/cengage/react-magma/commit/51651c071d3269c0d9fb7966cb42ad61c5cee6f2)) -- **hyperlink:** Change name from HyperLink to Hyperlink ([5aba7dc](https://github.com/cengage/react-magma/commit/5aba7dcef9c4af060bd373f46e45c94ad45eb6c9)) - -## 2.0.0-beta.102 (2020-10-16) - -### Bug Fixes - -- **visuallyhidden:** add testid, also add testid to missing prop tables ([917bf1c](https://github.com/cengage/react-magma/commit/917bf1c8feedc93c7c445016363054a45c213c5e)) - -## 2.0.0-beta.101 (2020-10-16) - -## 2.0.0-beta.100 (2020-10-16) - -### ⚠ BREAKING CHANGES - -- **radio-group:** isRequired prop changed to required in RadioGroup -- **multi:** prop name change - -### Features - -- **multi:** change isDisabled prop to disabled ([9d5c57b](https://github.com/cengage/react-magma/commit/9d5c57bd802f9dcf7cac58deda60dd8843087457)) -- **radio-group:** isRequired prop renamed to required ([aae29e3](https://github.com/cengage/react-magma/commit/aae29e3ffb6fb6c5235473d0d10d75b0f7157fac)) -- **typography:** remove span component ([adc32e2](https://github.com/cengage/react-magma/commit/adc32e2f4c5271256d0acd2ecfdd33b77a71ec20)) - -## 2.0.0-beta.98 (2020-10-14) - -### Features - -- **tabs:** add keyboard instructions to aria-label ([35b8621](https://github.com/cengage/react-magma/commit/35b86211edd02292b68ff62f7d72394ec5f6f10a)) - -## 2.0.0-beta.97 (2020-10-13) - -### Features - -- **selects:** add testId prop to selects ([285f147](https://github.com/cengage/react-magma/commit/285f147faadb38363993387e0b8df83b6aedebcf)) -- **tabs:** remove index prop ([a0828fe](https://github.com/cengage/react-magma/commit/a0828feb9dfdb6fcf9309eb6c1072a3d97691f99)) - -## 2.0.0-beta.96 (2020-10-13) - -### ⚠ BREAKING CHANGES - -- **tabs:** prop change - -### Features - -- **nav tabs:** styles for nav tabs ([17a031d](https://github.com/cengage/react-magma/commit/17a031df84522399a4d43f37c1a08fa966170d0c)) -- **nav tabs:** very start of nav tabs ([3d9f02d](https://github.com/cengage/react-magma/commit/3d9f02d09671814087999d3db8e880498a73a784)) -- **nav-tabs:** allow for component nav tabs ([7920ca7](https://github.com/cengage/react-magma/commit/7920ca7b019b3921774d9347e9f0a76eaf45474a)) -- **tabs:** create hook for shared tabs functionality ([31a4e96](https://github.com/cengage/react-magma/commit/31a4e96685dcad3afa11712f5beaba8ba426c202)) -- **tabs:** disabled prop changed to isDisabled for Tab ([21e13a4](https://github.com/cengage/react-magma/commit/21e13a45fe65c05cf403ddc11de2d8399f4aa99c)) - -### Bug Fixes - -- **banner:** stop forwarding invalid props to dom element ([aea01d1](https://github.com/cengage/react-magma/commit/aea01d15774bf78f007366496d933422b6f15b9b)) -- **checkbox:** stop forwarding invalid props to dom element ([c271430](https://github.com/cengage/react-magma/commit/c271430d6c5ddfea8f7228533cfa817ce11d065b)) -- **combobox:** set input value on new item creation ([7115817](https://github.com/cengage/react-magma/commit/711581708b27fe173dbb2eada5db5ff5f8b02d17)) - -## 2.0.0-beta.94 (2020-10-01) - -### ⚠ BREAKING CHANGES - -- **tabs:** removal of component tabs - -### Features - -- **tabs:** arrow navigation for tabs ([ea4de2b](https://github.com/cengage/react-magma/commit/ea4de2b77b19546dc726c539a97d432c2a8ab741)) - -## 2.0.0-beta.93 (2020-10-01) - -## 2.0.0-beta.92 (2020-10-01) - -### Bug Fixes - -- **dropdown:** add aria-labelledby to menu div using button for label ([2025173](https://github.com/cengage/react-magma/commit/2025173c3d35441088cb19d7b097ee584610826c)) - -## 2.0.0-beta.90 (2020-10-01) - -## 2.0.0-beta.89 (2020-09-30) - -### Bug Fixes - -- **select, dropdown:** fix aria lint errors ([166b04f](https://github.com/cengage/react-magma/commit/166b04fcca2156ba472c403462dd415b05e720d4)) -- **tabs:** a11y enhancements for tablist and tab ([ad910eb](https://github.com/cengage/react-magma/commit/ad910eb1a9030ce2df44faeba3fba06639830ade)) - -## 2.0.0-beta.87 (2020-09-30) - -## 2.0.0-beta.86 (2020-09-29) - -### Bug Fixes - -- **checkbox, toggle:** fix aria-describedby casing, add error examples ([697053f](https://github.com/cengage/react-magma/commit/697053fa148a959ecf444f407c8d0db40f50dac3)) -- **date-picker:** focus calendar icon button on close ([8f0ada6](https://github.com/cengage/react-magma/commit/8f0ada67195520db1bbb528ad2d31b0ebb6c829c)) -- **radio, checkbox, toggle:** fix styles, update docs, small refactor ([103786e](https://github.com/cengage/react-magma/commit/103786e207730fb43707d05f5b7f362d724fb08f)) -- **timepicker:** change to empty string instead of -- on bkspc ([642d72f](https://github.com/cengage/react-magma/commit/642d72ff4e4bf6cbd80e00b17205855f37350d12)) - -## 2.0.0-beta.84 (2020-09-29) - -### Features - -- **checkbox, toggle:** add error message ([c292f78](https://github.com/cengage/react-magma/commit/c292f7829840cbd875df9ce8d0d2b082432a30f7)) -- **dropdown:** add a DropdownMenuGroup component for role="group" ([501590b](https://github.com/cengage/react-magma/commit/501590bac057346a5d12b62d1821766178d81ca8)) -- **dropdown:** blur menu on shift-tab or tab from menu button ([885d680](https://github.com/cengage/react-magma/commit/885d6807baa313cfe60c326f78251fc15a816bb5)) -- **dropdown:** dropdown header in menu group can be node ([2f3379e](https://github.com/cengage/react-magma/commit/2f3379e00cd65f8922301ba19c461e32b5688348)) -- **heading:** update h1 size ([ea1cab4](https://github.com/cengage/react-magma/commit/ea1cab47f340402f7142462aaa5ba5710c2531ca)) -- **radio buttons:** add error styles for radio buttons ([10f7e51](https://github.com/cengage/react-magma/commit/10f7e51cdd7613ab45fa8c00dad89773a4c6ae10)) -- **radio buttons:** associate field with message id, tests ([4f9618b](https://github.com/cengage/react-magma/commit/4f9618bd5ab96d7da86cb5ef9cbb0b87e0e4a576)) -- **radio buttons:** more error state ([fc5a849](https://github.com/cengage/react-magma/commit/fc5a849f7bff25e680de46b30fecefe872d47d5c)) - -### Bug Fixes - -- **timepicker:** set min and hour to -- instead of 00 on backspace ([7b1dece](https://github.com/cengage/react-magma/commit/7b1dece063c9f32179a0899e6ef3b78759e633e8)) - -## 2.0.0-beta.81 (2020-09-23) - -## 2.0.0-beta.80 (2020-09-23) - -### Bug Fixes - -- **tabs:** update tab styles for better a11y ([6dbfaf8](https://github.com/cengage/react-magma/commit/6dbfaf831f95fbadb1696c19521816d58a904c1f)) - -## 2.0.0-beta.79 (2020-09-23) - -### Features - -- **indeterminate-checkbox:** add announce text for all statuses ([56b52b0](https://github.com/cengage/react-magma/commit/56b52b042c4f65b547093650d6a18cb490a7b6d7)) -- **indeterminate-checkbox:** shared function for label text replacement ([a049af0](https://github.com/cengage/react-magma/commit/a049af01b44b1efb0cb4c0a6cf2494e8c06ea1b1)) -- **radio:** adding error message prop to radio group ([0d779b4](https://github.com/cengage/react-magma/commit/0d779b4868293283093c08a7204c1f528b3a5ff4)) -- **timepicker:** add minuteStep prop ([09770ed](https://github.com/cengage/react-magma/commit/09770ed1b7b9b7286a5c4767afde39c693a3a19b)) -- **timepicker:** default step to 1 min ([2ac7ce4](https://github.com/cengage/react-magma/commit/2ac7ce4e87c46e0c97996d65fbfdd215f290755d)) - -### Bug Fixes - -- **breakpoints:** fix data-testid to be lowercase ([5b5abd8](https://github.com/cengage/react-magma/commit/5b5abd8c1fc1904633984f9518cd4336131631e0)) -- **dropdown:** close menu on clicking outside of dropdown ([fcb124d](https://github.com/cengage/react-magma/commit/fcb124d07aa994cce54b539c94d21afcc7835cce)) -- **timepicker:** make time fields bigger ([7c89c92](https://github.com/cengage/react-magma/commit/7c89c9261f59d21cb1a2959f3c4c91faebd8c3be)) -- **timepicker:** remove fieldset style, change sr text ([6b00986](https://github.com/cengage/react-magma/commit/6b00986097f774a1b5f7bbecf4cc4fa81be5d46c)) -- **toggle:** label line-height ([3a00d1c](https://github.com/cengage/react-magma/commit/3a00d1c631daf0c9fc527a95d2af0b56ca202d44)) -- **toggle:** update colors, shadow for better a11y ([8dafb25](https://github.com/cengage/react-magma/commit/8dafb256080c80ac67f0beef48f926c9df588467)) -- **tooltip:** change margin to padding for easier hover ([c487122](https://github.com/cengage/react-magma/commit/c48712262e8273e6422c4512a3c9219a5cb76d2c)) - -## 2.0.0-beta.78 (2020-09-18) - -### Bug Fixes - -- **dom:** use correct version for icon devDependency ([e71d3de](https://github.com/cengage/react-magma/commit/e71d3de2dca1551cd59fb7f9266023de567697fd)) -- **dropdown:** force focus dropdown button on click for safari ([53cdbc1](https://github.com/cengage/react-magma/commit/53cdbc12c735e426d4ed5a11c9006888b3eb7b65)) - -## 2.0.0-beta.76 (2020-09-15) - -## 2.0.0-beta.74 (2020-09-15) - -### Features - -- **selects:** fixed generic type for custom items ([009055a](https://github.com/cengage/react-magma/commit/009055ae2f6b3ca4a15fecb389ba2e2ffdcafea6)) - -## 2.0.0-beta.73 (2020-09-15) - -### Bug Fixes - -- **calendar:** some a11y fixes ([85c6242](https://github.com/cengage/react-magma/commit/85c62429bebb5f35d9b5029da2fa8a0de87bb167)) -- **docs:** fix build ([785b49a](https://github.com/cengage/react-magma/commit/785b49a98c949506a05484a06cdb9251591d0e3f)) -- **docs:** fix issues from hoisting ([0034350](https://github.com/cengage/react-magma/commit/0034350e7c0c095f435d73e0650a141f85aa5b12)) -- **docs:** rollback dependency upgrades ([a4faf3d](https://github.com/cengage/react-magma/commit/a4faf3d65edf1eb06d783a6304cfb73768935ea8)) -- **timepicker:** fixes for a11y ([bd5e413](https://github.com/cengage/react-magma/commit/bd5e413e3ed74bcb5c85793dcc0225c8766527fa)) -- fix build commands ([610b105](https://github.com/cengage/react-magma/commit/610b105334fc06c9e7a9dc101406c37b7db0fb5b)) -- **dropdown:** some dropdown a11y fixes ([27670bc](https://github.com/cengage/react-magma/commit/27670bc56c60f85a4158908dcd2d2c16ac4dc7aa)) -- **tooltip:** move hover events to container ([9bab99f](https://github.com/cengage/react-magma/commit/9bab99fd88529df4274a6f632fb9984a21e64b4a)) - -## 2.0.0-beta.71 (2020-09-10) - -### Features - -- **headings:** move heading font-weights to theme ([0377732](https://github.com/cengage/react-magma/commit/03777327f411b01e57da22e7eb87309fab285316)) -- **icons:** alias icon variations that only have a single variation ([7e31832](https://github.com/cengage/react-magma/commit/7e31832f89abf4def1cbaf4bb6b50bf4138b5b82)) -- **internationalization:** template strings for select i18n ([6706972](https://github.com/cengage/react-magma/commit/6706972de4f902d22af9d15dc14d24989149daf6)) -- **selects:** removal of reference to downshift and i18n ([e34d824](https://github.com/cengage/react-magma/commit/e34d824e0ea5d7d9b36e6fc4a31af381496c7a7b)) -- **span:** add bold, italic props ([01c5922](https://github.com/cengage/react-magma/commit/01c592214d05fc0cf47142840265e50ea74dfb49)) -- **span:** span component ([16c0667](https://github.com/cengage/react-magma/commit/16c0667b1a7b23e66029504aa89be4d1828da7e5)) -- **typography:** add paragraph component, remove typography ([c4694a2](https://github.com/cengage/react-magma/commit/c4694a28adf1fd5a26e0b5403833dd4acbd0807b)) -- **typography:** rename props ([65fae6a](https://github.com/cengage/react-magma/commit/65fae6a17f251bcfd54fff95c4c45084288f8d5c)) -- **typography:** use typescale from theme instead of hardcoded styles ([63b6193](https://github.com/cengage/react-magma/commit/63b619316fd7b346063a014b44f1bce0ee07dee0)) - -### Bug Fixes - -- **input message:** add aria-live around error messages ([bfe5919](https://github.com/cengage/react-magma/commit/bfe5919d8977c2e2111c900a7c563c27ccd6939e)) -- **skiplink:** fix skiplink not showing up ([51ef962](https://github.com/cengage/react-magma/commit/51ef962f051af9523097739154ec46510c9f7318)) -- **skiplink:** make z-index even higher ([16b4cf1](https://github.com/cengage/react-magma/commit/16b4cf11dd3798d49a998d13ff5d3b21bd74e3ef)) -- **timepicker:** apply style props instead of spreading ([2d59f75](https://github.com/cengage/react-magma/commit/2d59f75e3bbe52e2a48aa53cc604d9907b152b81)) -- **timepicker:** some style fixes to timepicker, add style props ([3963654](https://github.com/cengage/react-magma/commit/39636545ec09ff76d10cd23f9953915538d8a1c6)) -- **uuid:** fix ssr with uuid and toasts rendering with ids ([4914a35](https://github.com/cengage/react-magma/commit/4914a35ccc75f25f573aa2fbc719828c9131a00a)) -- merge ([52e5c6e](https://github.com/cengage/react-magma/commit/52e5c6e79f496a1a6c4c62708b7cb2201396bc66)) - -## 2.0.0-beta.69 (2020-09-02) - -## 2.0.0-beta.68 (2020-09-02) - -### Bug Fixes - -- **dropdown:** allow disable of auto focus on close ([82ef3f0](https://github.com/cengage/react-magma/commit/82ef3f0719c4f45c2851e0cd5748e4f182244cf5)) -- **dropdown:** change preventMagmaFocus to a function on event ([c628a93](https://github.com/cengage/react-magma/commit/c628a93b3f8db76e5815cb9afbf2a7b78b94bcd7)) -- **dropdown:** remove curried function ([15a5ec6](https://github.com/cengage/react-magma/commit/15a5ec6d44e562baee15cfb4ae95a477899ed803)) - -## 2.0.0-beta.67 (2020-08-31) - -### ⚠ BREAKING CHANGES - -- **legacy-selects:** legacy selects must be imported - -### Code Refactoring - -- **legacy-selects:** move legacy selects to their own package ([c348dd7](https://github.com/cengage/react-magma/commit/c348dd7c7edb582559740ccf91de408567f73f7e)) - -## 2.0.0-beta.66 (2020-08-31) - -### Bug Fixes - -- **textarea:** add ref as prop ([127ea1d](https://github.com/cengage/react-magma/commit/127ea1dd973748725d209298fd1c4f106c12401f)) - -## 1.6.0 (2020-08-31) - -## 2.0.0-beta.65 (2020-08-31) - -### Features - -- **colors:** add teal, update orange and red ([f4b81d2](https://github.com/cengage/react-magma/commit/f4b81d2796749c5141c7beb3b8cd190f697ba92c)) -- **downshift:** fix multi combo select using arrow keys and docs ([f18f1a7](https://github.com/cengage/react-magma/commit/f18f1a73ef0653ba064dcdc6e1016e65fb4c1fa3)) -- **icons:** move icons to their own package ([cd34967](https://github.com/cengage/react-magma/commit/cd34967a7c53e69ffc5b0a54ad3cb491292e7ec5)) -- **typography:** add noto serif as narrative font ([6a70e4f](https://github.com/cengage/react-magma/commit/6a70e4f357a6ffa6537e816ed9096e932a7a2606)) -- **typography:** add typescale to theme (not used yet) ([a434df7](https://github.com/cengage/react-magma/commit/a434df7769b57ffdbb54a7dad74e8564ea48947e)) -- **typography:** use magma theme for fontsize lineheight ([8406306](https://github.com/cengage/react-magma/commit/8406306185494662586a409c0a9efb330dac61a1)) - -### Bug Fixes - -- **checkbox:** allow for controlled checkbox ([96bd68e](https://github.com/cengage/react-magma/commit/96bd68e1a37514d0d113e5d3f66e18653d35e898)) -- **checkbox:** fix but with hidden input postioning ([4226ed8](https://github.com/cengage/react-magma/commit/4226ed8792d20449f80eb11a5f3fbe3c2947b9a9)) -- **checkbox, toggle radio:** fix styling bug ([a2f7d00](https://github.com/cengage/react-magma/commit/a2f7d00f0216923566c6ad088a31e42a24511f53)) - -## 2.0.0-beta.64 (2020-08-26) - -### Features - -- **data table:** changes based on PR feedback ([c046eeb](https://github.com/cengage/react-magma/commit/c046eeb08b66b1766bc027dd4953a405dae30cf7)) -- **downshift:** add created item to display items in combobox ([a686a9d](https://github.com/cengage/react-magma/commit/a686a9d3d3a6362919d941b412b5c63afdeaa962)) -- **downshift:** exporting state change types ([ae1dda3](https://github.com/cengage/react-magma/commit/ae1dda37512a40f8dbea4a4cecb53624e5b67378)) -- **heading:** use typography components and styles in heading component ([9cff630](https://github.com/cengage/react-magma/commit/9cff630882d38a098e4da5eab2d2ca8c04c7319f)) -- **typography:** update global styles, docs styles ([56a7522](https://github.com/cengage/react-magma/commit/56a75224543fa5e983839253063668a65ff3a46c)) -- **typography:** use typeStyle prop for expressive variants ([014ee8f](https://github.com/cengage/react-magma/commit/014ee8f88bd6db75388008f501912d4c12ea751e)) -- **typography:** very start of themable styles ([bbc17f9](https://github.com/cengage/react-magma/commit/bbc17f9eddd88bc7033dab97b1d7265a3b874f42)) - -## 2.0.0-beta.63 (2020-08-24) - -### Features - -- **downshift:** combobox on enter select first item in items list ([30f9eeb](https://github.com/cengage/react-magma/commit/30f9eeb1387b6273ec78d03f016d19a06327c7bd)) -- **downshift:** do not select item when typing in closed select ([2ee405e](https://github.com/cengage/react-magma/commit/2ee405e952508d0eb88c1db569b8bb746a0d271f)) - -### Bug Fixes - -- **input:** fixed baseinput update logic ([ea8f05c](https://github.com/cengage/react-magma/commit/ea8f05c6b065b12a46b7dedfd651ea6686eaf2dc)) - -## 2.0.0-beta.62 (2020-08-24) - -### ⚠ BREAKING CHANGES - -- **select:** Select, AsyncSelect, CreatableSelect, and AsyncCreatableSelect components all - renamed with Legacy preface - -### Features - -- **data table:** don't apply hover styles to header rows ([76a7a7a](https://github.com/cengage/react-magma/commit/76a7a7a792d97276160b385c4db8cb31a9f68ab2)) -- **downshift:** custom styles, placeholder, islabelvisuallyhidden ([316926e](https://github.com/cengage/react-magma/commit/316926ec04e4a9a951e316155ff4062b819acf58)) -- **downshift:** do not allow bad selectedItem(s) in select ([c2687b2](https://github.com/cengage/react-magma/commit/c2687b2381078876955d30d01957d5436500482f)) -- **downshift:** keyboard functionality with multi-select ([4b7dde1](https://github.com/cengage/react-magma/commit/4b7dde1151ebfaf929917027c31add8a4d41ce2e)) -- **downshift:** keyboard nav for multi-combobox ([e56e309](https://github.com/cengage/react-magma/commit/e56e309326644fa38b1cd3aa23186f622056fe68)) -- **downshift:** make sure selectedItems are in items list combobox ([a0acf1e](https://github.com/cengage/react-magma/commit/a0acf1eb76980d9726f7985fef7ed3c58c906d04)) -- **downshift:** remove tabindex from selected items ([69e40f4](https://github.com/cengage/react-magma/commit/69e40f49200a26af4e9897251dc9560992ce841b)) -- **downshift:** return focus after clearing, multicombo styles ([de4761d](https://github.com/cengage/react-magma/commit/de4761d2f5f0601d25570d33039a2ec8b4b39880)) -- **downshift:** select first item in list when typing in combobox ([4b42efd](https://github.com/cengage/react-magma/commit/4b42efd70dfd42bdc06a6e9291eb3dbc5b8ef00c)) -- **downshift:** use default object for combobox docs ([3439acd](https://github.com/cengage/react-magma/commit/3439acd8fc2596f7d82d59944e4a0c6f216d266e)) -- **downshift:** use default object for items in select docs ([3f62792](https://github.com/cengage/react-magma/commit/3f627929ee04dfd36f2892f537dc4db54ff0fbc3)) -- **downshift:** various style adjustments, some docs updates ([9596c98](https://github.com/cengage/react-magma/commit/9596c98de13d85751e94de86c70caaeee7b770b6)) -- **typography:** margin, inverse, color props for typography ([5537267](https://github.com/cengage/react-magma/commit/5537267e2930b51aa493d21a609d57a63c691aaa)) -- **typography:** start of new typography component ([32f6c08](https://github.com/cengage/react-magma/commit/32f6c081a12c85789f704356e1c9527cb4fa421e)) -- **typography:** styles for variants, screen sizes, colors ([1116acf](https://github.com/cengage/react-magma/commit/1116acfc3be57eeeb7b731b283001aeabbbb815f)) - -### Bug Fixes - -- **input:** allow input reset to empty string ([453fbe2](https://github.com/cengage/react-magma/commit/453fbe25ccda8cc87e4aba2f6eb8bf8c605cbbfd)) - -### Code Refactoring - -- **select:** rename Select components LegacySelect ([40047f2](https://github.com/cengage/react-magma/commit/40047f2f5e2ac1f22f4ff4206b4793714578be62)) - -## 2.0.0-beta.61 (2020-08-11) - -### Features - -- **combobox:** clear button ux tweaks ([5c47001](https://github.com/cengage/react-magma/commit/5c470015987d51957aaec9a041d8e5853b64134a)) -- **data table:** updated hover styles, cell padding, some docs updates ([0fc239d](https://github.com/cengage/react-magma/commit/0fc239da5eebb9c69dfe783c7f24a082feada568)) -- **downshift:** add aria-describedby and aria-invalid when error ([36208d4](https://github.com/cengage/react-magma/commit/36208d4a00327bf576fca885df15388a5d9320de)) -- **downshift:** some ux tweaks ([6c185a6](https://github.com/cengage/react-magma/commit/6c185a6a91993fdd5c3ebb6785b839781a7aad77)) - -## 2.0.0-beta.60 (2020-08-07) - -### Features - -- **data tables:** more styles, incl row hover styles ([f3a1120](https://github.com/cengage/react-magma/commit/f3a11206158369737b77e647c14179721c8579c8)) -- **downshift:** better wrapping for multi-combo ([873d833](https://github.com/cengage/react-magma/commit/873d833499dc376b7b9ebf66f3db7da7a152cf8f)) -- **downshift:** disabled combobox and console warning for controlled items ([5fa097c](https://github.com/cengage/react-magma/commit/5fa097c06995997c2ca8a2cbc0d22ebcbe057898)) -- **downshift:** disabled combobox and handle blur for combobox ([df80b37](https://github.com/cengage/react-magma/commit/df80b3709b1447f58bf27a6e9af3a61dc227ed4b)) -- **downshift:** inverse styles ([792d3e6](https://github.com/cengage/react-magma/commit/792d3e6fba7e1150c341f2df17975761254233e0)) -- **downshift:** make combobox separate component ([c4e205c](https://github.com/cengage/react-magma/commit/c4e205c30622885cf29a8bae3a9eb2feacf19d8b)) -- **downshift:** no options message styles ([3834d58](https://github.com/cengage/react-magma/commit/3834d58b3196ed41687dbebdd1f098a2c8efa700)) -- **downshift:** styles for multi, multicombo ([af18581](https://github.com/cengage/react-magma/commit/af185816da87c6be239062bbaebaab2551bf4586)) -- **downshift select:** focus whole combobox, not just input ([438f42c](https://github.com/cengage/react-magma/commit/438f42c78368dafe033bb066abe94c2a929b0124)) -- **table:** cell widths, header cell scope ([d3cf365](https://github.com/cengage/react-magma/commit/d3cf365090890183b0379dfe747c9eb2ec495a40)) - -### Bug Fixes - -- **CU-1370:** modal usabilty with input ([4219836](https://github.com/cengage/react-magma/commit/42198366dc6ee619ba9e78b209814981a2722dcd)) -- **magma-221/modal:** update click outside behaviour ([15dc9e6](https://github.com/cengage/react-magma/commit/15dc9e6228974eedbf30b970c30b56e27a597ff1)) -- **tooltip:** add aria-hidden when tooltip is visually hidden ([b5c1182](https://github.com/cengage/react-magma/commit/b5c11825875076efbaf3521cef6dfbb27091a7fa)) - -## 2.0.0-beta.59 (2020-07-30) - -### Features - -- **downshift:** error message styles ([138d65d](https://github.com/cengage/react-magma/commit/138d65dbe2b6d10bbfc9be529f52a13e8d65719e)) - -## 2.0.0-beta.58 (2020-07-30) - -### Features - -- **data-table:** inverse styles ([f7f1bd8](https://github.com/cengage/react-magma/commit/f7f1bd8d4821ce10161c8bc0fd8b3a513a18e85a)) -- **data-table:** min-width and horiztonal scrolling ([decc74d](https://github.com/cengage/react-magma/commit/decc74d76f283db8d579deb17ea1d66bf95f0766)) -- **downshift:** cleanup ([eac0afc](https://github.com/cengage/react-magma/commit/eac0afc75f466583f8bc732f8dc9f7bcfb1b2f6e)) -- **downshift:** hide list with no items but still render it ([0313a0c](https://github.com/cengage/react-magma/commit/0313a0c86ad2ba9fe51ae1f10665c939d1b4f177)) -- **downshift:** multi select and combobox ([e425d8f](https://github.com/cengage/react-magma/commit/e425d8ff530f693b7c2a781772bbf0d97d0b56ef)) -- **downshift select:** more ui fixes ([a2da7ea](https://github.com/cengage/react-magma/commit/a2da7ea5dadc334e01a662665330f69cc9a3fdda)) -- **downshift select:** style multi-select ([f3f6c4e](https://github.com/cengage/react-magma/commit/f3f6c4e1122f9fd279ebc67b3bbe3f79a6669ed0)) -- **select:** styles for multicombobox ([1e95a04](https://github.com/cengage/react-magma/commit/1e95a04580e88851f622aad9ff759984e99159e6)) - -### Bug Fixes - -- **modal:** change prop type, remove event from inline handler ([3683999](https://github.com/cengage/react-magma/commit/36839995a99de0e4e5c38e123d62f5e73515ab12)) -- **modal:** fix close button for modal in modal ([d07490e](https://github.com/cengage/react-magma/commit/d07490e47f34e1baf41e201cc6c062c4bc14f9ab)) - -## 2.0.0-beta.57 (2020-07-27) - -## 2.0.0-beta.56 (2020-07-22) - -### Features - -- **alert:** only show progress ring on toast ([c5cad21](https://github.com/cengage/react-magma/commit/c5cad21c342f4a6056689b6e66bb5addb9b74d6f)) -- **combobox:** loading, clearable styles ([853708e](https://github.com/cengage/react-magma/commit/853708ebd3ef977989e6db427cb62ff99e0b0a9b)) -- **data table:** context for density, zebrastripes, vertical border ([f5c1557](https://github.com/cengage/react-magma/commit/f5c155741004b311933f45612755ef371f9fc992)) -- **data table:** inverse styles ([2371f3e](https://github.com/cengage/react-magma/commit/2371f3ec010061ac3e05f370064aaa65f8e8436f)) -- **data table:** more sort props ([76029dc](https://github.com/cengage/react-magma/commit/76029dc91eca9c9235715114c66ba911a4616ba9)) -- **data table:** styles for sortable th ([654c993](https://github.com/cengage/react-magma/commit/654c9931541008786754f7acca5da990b4262119)) -- **double arrow icon:** add double arrow icon for table sort ([856c2ca](https://github.com/cengage/react-magma/commit/856c2cab6b5fc87e036bbc8062889855a2ea7e8a)) -- **downshift:** creatable combobox ([35b1636](https://github.com/cengage/react-magma/commit/35b163608f6ca8603c32739e40ec336fb0cf9b31)) -- **downshift:** itemToString and async example ([4f12609](https://github.com/cengage/react-magma/commit/4f12609a66d54e8514868190cdadb07a7f4472fc)) -- **progress ring:** change default value and prop name for radius ([7a953e6](https://github.com/cengage/react-magma/commit/7a953e647552910cdb3a1b3055a122028a255ac2)) -- **table:** align prop for cells ([ad078dd](https://github.com/cengage/react-magma/commit/ad078dd727817bacb72684fe7b670bb76a874e9e)) -- **table:** start of sortable tables ([4c0e946](https://github.com/cengage/react-magma/commit/4c0e946a98800db5813582354a7370214697873a)) -- **table:** very basic data table ([647dbba](https://github.com/cengage/react-magma/commit/647dbbaceeedecc46ce51bcc6b28babe21a43da7)) -- **toast:** pause dismiss timer on focus not just hover ([d486ba2](https://github.com/cengage/react-magma/commit/d486ba257c97969bfc884b87f44b682c5f4597dc)) -- **toast:** pause toast on hover with countdown ([2afaecc](https://github.com/cengage/react-magma/commit/2afaecc345444ea66877381db7d1b66e41d450f6)) - -## 2.0.0-beta.54 (2020-07-14) - -### Features - -- **datepicker:** add styles props ([252d1eb](https://github.com/cengage/react-magma/commit/252d1eb8cedb9e6253b86690ad933a9513765f42)) -- **downshift-select:** using downshift to implement new select ([180fcf3](https://github.com/cengage/react-magma/commit/180fcf31fa730398ecf72c4d27d2c7e9bc8806ab)) -- **progress ring:** animate progress ring ([2b975e8](https://github.com/cengage/react-magma/commit/2b975e80f71cf8661d2d8a877fe68a234668c931)) -- **select:** add more styles to downshift select ([caa9e2a](https://github.com/cengage/react-magma/commit/caa9e2ad8c31162e969b2112b0f50f757be13a31)) -- **toast:** add progress ring to toast ([7cc0bc8](https://github.com/cengage/react-magma/commit/7cc0bc873f3610e8d87b21cf61ddc9a1bbff3da5)) -- **toast:** increase toast timer interval ([d8bde7f](https://github.com/cengage/react-magma/commit/d8bde7f16f6d658ad9a31ceeff89df0bd6440164)) -- **toast:** make timer based on actual toast duration ([2a4736f](https://github.com/cengage/react-magma/commit/2a4736f18affeae63bfc0011514cff9102e9608d)) - -### Bug Fixes - -- **datepicker:** do not focus a typed date if out of range ([6e03fe5](https://github.com/cengage/react-magma/commit/6e03fe543e70697523a22a0c1cf5c9039db7faaf)) - -## 1.5.0 (2020-07-01) - -### Features - -- **progress ring:** start of timer animation ([9c32790](https://github.com/cengage/react-magma/commit/9c32790523ae55baac4628ddb15ff7547be2be9b)) - -## 2.0.0-beta.52 (2020-06-25) - -### Features - -- **alert:** font size 14px on sm screen, fix alert style ([4991141](https://github.com/cengage/react-magma/commit/4991141df654f59dc249faecd19823a03cf7d2f7)) -- **banner:** banner styles ([b12d5e9](https://github.com/cengage/react-magma/commit/b12d5e9c98f1b6badb0030e78eab32c81fc94254)) -- **toasts:** style tweaks for small screen toasts, bottom offset ([0513855](https://github.com/cengage/react-magma/commit/0513855897f1e525678b0d30b010aaa2f58946a4)) - -### Bug Fixes - -- **i18n:** possible fix for warning by moving interface to separate file ([e638117](https://github.com/cengage/react-magma/commit/e638117cb4a4ee3f71427a3552f670aac4870a1c)) -- **toast:** fix extra bottom offset, remove min width for small screen ([0dd4355](https://github.com/cengage/react-magma/commit/0dd435523c5c7a799099a3dd2aeb851e861e61f2)) - -## 2.0.0-beta.51 (2020-06-24) - -### Features - -- **downshift select:** rough implementation of styles ([dc3c893](https://github.com/cengage/react-magma/commit/dc3c893900a8ce08acdd31b3b41bf399775273fd)) -- **toasts:** stack toasts vertically using ref for toastarray ([784bea2](https://github.com/cengage/react-magma/commit/784bea270e1a0fb1169045e713ec212a2f57ebe9)) - -### Bug Fixes - -- **dropdownbutton:** allow iconPosition to be specified on custom btn ([5b203d8](https://github.com/cengage/react-magma/commit/5b203d84b26528740f8226b52b6373331306ef09)) - -## 1.4.0 (2020-06-08) - -### Features - -- **toasts:** multiple toasts stacked vertically ([28a6cd0](https://github.com/cengage/react-magma/commit/28a6cd0e5cf6ece3622a4dbc383f194ddc55901f)) - -### Bug Fixes - -- **modal:** container styles and fix double closing ([5ec52a3](https://github.com/cengage/react-magma/commit/5ec52a3ee79dff478324b71d1c05a0126e6544af)) - -## 2.0.0-beta.50 (2020-06-01) - -## 2.0.0-beta.49 (2020-05-27) - -## 2.0.0-beta.48 (2020-05-27) - -### Features - -- **dropdown:** allow for wrapped menu items ([4d995c6](https://github.com/cengage/react-magma/commit/4d995c6456e00dcbe958c65ce6ed4b446a0bc6a7)) -- base line-height ([ab0b4be](https://github.com/cengage/react-magma/commit/ab0b4be5482f4d839dd24d45c07f15f0aae401b4)) - -## 2.0.0-beta.46 (2020-05-26) - -## 2.0.0-beta.45 (2020-05-26) - -### Features - -- **checkbox:** control checkbox based on checked prop ([de4a422](https://github.com/cengage/react-magma/commit/de4a422fa434ab24d02f17b0c838019362c1400a)) -- **global:** base font size ([2c176e8](https://github.com/cengage/react-magma/commit/2c176e848b18b4eb9edbc4e5f42b8fb874bd51b4)) -- **headings:** font-sizes ([5cd55f5](https://github.com/cengage/react-magma/commit/5cd55f5a220ee4d97ffc4891ccfab0fac952405d)) -- **ssr:** return null while loading selects ([6fe700f](https://github.com/cengage/react-magma/commit/6fe700f141fdccbde91f39ff257433a846569a66)) - -## 2.0.0-beta.44 (2020-05-19) - -### Features - -- **i18n:** setup i18n context and implement overrides ([185a601](https://github.com/cengage/react-magma/commit/185a60185aeffd9a1f0ec7b2381f9f4f33fc69d7)) - -## 2.0.0-beta.43 (2020-05-12) - -### Features - -- **toast:** return focus to triggered element if still in dom ([fab93fa](https://github.com/cengage/react-magma/commit/fab93fa9e9ebc85a97021d1c7ac0deb3dd3b092d)) - -### Bug Fixes - -- **search:** border radius ios ([1979723](https://github.com/cengage/react-magma/commit/1979723b92bec981964f59421be319d2d44a8bd1)) - -## 2.0.0-beta.42 (2020-05-12) - -### Features - -- **dropdown:** allow left and right for dropdirection ([ec46ea7](https://github.com/cengage/react-magma/commit/ec46ea77d844237dfd60590cd70cdf8584737c1c)) -- **dropdown:** change alignment enum to accept start and end ([54b25f3](https://github.com/cengage/react-magma/commit/54b25f30ad348c3c8a2ee95c85b58712340a1bbd)) -- **i18n:** adding in i18n context for overrides ([e29c238](https://github.com/cengage/react-magma/commit/e29c238eed22b72b080565a95238081a6f904099)) -- **toast:** queue of multiple toasts ([63e3600](https://github.com/cengage/react-magma/commit/63e36006ad98557b630fd8042b26e9c495dc11dc)) -- **usemediaquery, bpcontainer:** tests ([a4e1ea7](https://github.com/cengage/react-magma/commit/a4e1ea7554a33a3371b69238d2bea054cc4df81f)) - -### Bug Fixes - -- **generateid:** fix issue with id generating twice ([8ac508d](https://github.com/cengage/react-magma/commit/8ac508dd5a9d977f007552554a4396911e88439a)) - -## 2.0.0-beta.40 (2020-04-24) - -### Features - -- **breakpoints:** remove js implementation, move hook ([fb71533](https://github.com/cengage/react-magma/commit/fb715331cad5ba531c8011a221a58f6a96fe7b76)) -- **dropdown:** option for dropleft and dropright ([7b7cd47](https://github.com/cengage/react-magma/commit/7b7cd471f4c9a585a4dffbe7890744a0e7183a3a)) -- **tabs:** export enums for Tabs component ([a1ca8c0](https://github.com/cengage/react-magma/commit/a1ca8c055d269fa61b451e5cdceb0358ac6fb5e8)) - -## 2.0.0-beta.39 (2020-04-23) - -### Features - -- **tabs:** allow custom wrapped tab components ([db5c288](https://github.com/cengage/react-magma/commit/db5c288f12f7dfaaafb3f6d585b5bbf499d3d4bf)) -- **toast container:** create toast container to hold multiple toasts ([a772963](https://github.com/cengage/react-magma/commit/a772963b0ecc15f1d32485cd38ed83807f2a2734)) - -### Bug Fixes - -- **dropdown-button:** fix types for dropdown button ([27dfa3d](https://github.com/cengage/react-magma/commit/27dfa3dc63f0ff8b9ffcab1b8fc25be462ee24bd)) - -## 2.0.0-beta.38 (2020-04-21) - -### Features - -- **tabs:** remove path prop and passthrough props to component ([cecaa23](https://github.com/cengage/react-magma/commit/cecaa23a6da19dae21ed5a2b23d0fa3c3c7e3f4d)) -- **tabs:** scroll into view when covered by buttons ([cd86d92](https://github.com/cengage/react-magma/commit/cd86d92132c9072b74f5966c7079089c0869bf7f)) -- **toast:** header, visual for multiple toasts ([7d67d78](https://github.com/cengage/react-magma/commit/7d67d78291f4a9ac4c87d89ca8ed5c908390d3d0)) - -## 2.0.0-beta.36 (2020-04-14) - -## 2.0.0-beta.35 (2020-04-14) - -### Features - -- **banner:** add icon ([6e6102d](https://github.com/cengage/react-magma/commit/6e6102ddd30e89a9d220d300c22d18861d09d350)) -- **banner alerrt:** action buttons ([e685812](https://github.com/cengage/react-magma/commit/e6858128a5ad88f3e7264b520b82b4a4e351fa53)) -- **banner alert:** close button and icons ([fd2b980](https://github.com/cengage/react-magma/commit/fd2b9806728d59466d1e9882a757c8b43263d2ac)) -- **modal:** add backdrop blur ([adc33be](https://github.com/cengage/react-magma/commit/adc33be2d0184d83d298168aef5293484d1c4e69)) -- **tabs:** hovering buttons no longer overlap selected tab ([0b95a44](https://github.com/cengage/react-magma/commit/0b95a44a45241b8fcda8c2a6fa8eecdb6a74be3a)) -- **tabs:** next and prev tab button styles ([e37b2bf](https://github.com/cengage/react-magma/commit/e37b2bfedde6560388ce56eace8d3d5669d03b07)) -- **tabs:** scroll in to view on tab selection ([4cff42a](https://github.com/cengage/react-magma/commit/4cff42ababcb45f98690df52b1a06db891a3466c)) - -### Bug Fixes - -- **banners:** fix padding ([1fc6cc1](https://github.com/cengage/react-magma/commit/1fc6cc1c97014325dff2fb637ca0aebc0e62fae5)) -- **tabs:** allow scrolling without buttons ([f0e256b](https://github.com/cengage/react-magma/commit/f0e256befc03777fbcff68c7a83aed17369117e2)) -- **tabs:** scroll button size, header z-index ([58ec54c](https://github.com/cengage/react-magma/commit/58ec54c60530d0e5a7c10444864bb6d65f302a24)) - -## 2.0.0-beta.34 (2020-04-09) - -## 1.3.0 (2020-04-09) - -### Features - -- **alert:** close button styles ([b64acc9](https://github.com/cengage/react-magma/commit/b64acc9039fe9f56cd00262b0fccff91e536e33b)) -- **dropdown:** allow maxHeight and width props to be numbers ([f406cf5](https://github.com/cengage/react-magma/commit/f406cf5da3df2c5f25b2111dce8178cb20cddb55)) - -### Bug Fixes - -- **buttons:** provide default styles for unknown props ([b4cdefe](https://github.com/cengage/react-magma/commit/b4cdefea850001e707eeb0c645f5c2d1d3d00adf)) -- **tabs:** fix TabsProps interface ([acd9e41](https://github.com/cengage/react-magma/commit/acd9e4155f76306209c17053cdaf1ac02fbf79f8)) - -## 2.0.0-beta.33 (2020-04-08) - -### Features - -- **banner:** start of banner alert ([d32805e](https://github.com/cengage/react-magma/commit/d32805ee425f4827cf46c3ee1b6e11b4d2521a28)) -- **toasts:** update styles based on orion feedback ([79f6660](https://github.com/cengage/react-magma/commit/79f6660a4913873b83aec359b57525ec5631c6df)) - -## 1.2.0 (2020-04-07) - -## 1.1.0 (2020-04-07) - -### Bug Fixes - -- **search:** add and document style and testid props ([865b523](https://github.com/cengage/react-magma/commit/865b5235333424908da6533316b6ecda8792c01c)) -- **search:** add and document style and testid props ([ce089c6](https://github.com/cengage/react-magma/commit/ce089c6769c7549c70408ffe0a11114f55fd62d2)) - -## 2.0.0-beta.32 (2020-04-07) - -### Features - -- **calendar,search icon:** update calendar icon, update icon sizes ([444c08e](https://github.com/cengage/react-magma/commit/444c08ee89005fa2c50a0a94e3b060c6bfa53fb1)) -- **dropdown:** rename component, remove list markup, style fix ([04512aa](https://github.com/cengage/react-magma/commit/04512aaf212549cadae6441fb18e7f4bb747b7d1)) -- **dropdown:** renamed components ([ca81543](https://github.com/cengage/react-magma/commit/ca81543a7420b1d73eefa8875c25f66332fe8eb3)) -- **focus:** update color ([7bd022c](https://github.com/cengage/react-magma/commit/7bd022cd9e59ce2c2528e2e45555b6ffc84a3ce1)) -- **icons:** new icons -- open envelopes and signout ([4d8c2e7](https://github.com/cengage/react-magma/commit/4d8c2e703bf017559dcaf5e5286a40f400f152e2)) -- **tabs:** add isInverse to TabsPanelsContainer ([ad5bf7e](https://github.com/cengage/react-magma/commit/ad5bf7e15014bfdde571c9d0b4e6d247623025c4)) -- **tabs:** inverse styles on container, panels ([9ab5438](https://github.com/cengage/react-magma/commit/9ab54380e45e0d50dba5b712f9394c8404e71be0)) -- **tabs:** support all directions for borderPosition, iconPosition ([d8b01aa](https://github.com/cengage/react-magma/commit/d8b01aab8085383d0f40a70168cb4aae06433256)) -- **tabs:** tab panel props optional ([e35f57f](https://github.com/cengage/react-magma/commit/e35f57f44cc024d259008c170f9849e0c29a1ec9)) -- **toast:** some new toast/alert styles ([ffa180f](https://github.com/cengage/react-magma/commit/ffa180f70fa45a5f25e3b370e833590c26068642)) -- **toast:** upadted animation, mobile styles ([96e4519](https://github.com/cengage/react-magma/commit/96e4519c0b75a9c2bd792815c6cd955ef4d4322e)) - -### Bug Fixes - -- **select:** change to custom type for custom components ([e00592c](https://github.com/cengage/react-magma/commit/e00592c5f8731e02d2d7703b37c6d32823e408c2)) - -## 2.0.0-beta.29 (2020-03-30) - -## 2.0.0-beta.28 (2020-03-30) - -### Features - -- **dropdown:** add examples with checkboxes, add textposition prop ([f843e38](https://github.com/cengage/react-magma/commit/f843e38846cbc2b9c601d50eeaeb5aba323c54f0)) -- **dropdown:** add max-height to menu ([ff59fea](https://github.com/cengage/react-magma/commit/ff59fea87eb61c8410b89c9988cfcd4670b8e1c5)) -- **dropdown:** auto-assign index to dropdown ([532577b](https://github.com/cengage/react-magma/commit/532577ba8df459e2d8c0b0ca8e6cea5caa8571fa)) -- **dropdown:** fix handleblur ([c02cf9e](https://github.com/cengage/react-magma/commit/c02cf9eaf51098802c7138b40ea3c0b0d6d5ed7c)) -- **dropdown:** more form examples ([1dc9d00](https://github.com/cengage/react-magma/commit/1dc9d006276fe5896c805bd782a1132c989fe472)) -- **dropdown:** stop blur when clicking inside dropdown ([bd03344](https://github.com/cengage/react-magma/commit/bd033444ff0c3c928149edad1546102992f2b32c)) -- **select:** allow for custom components to be passed in ([dc8cffd](https://github.com/cengage/react-magma/commit/dc8cffd0c38a4c0825dc64c8b1d2bb845e6e8358)) - -### Bug Fixes - -- **loading indicator:** add css prop to get rid of emotion error ([1033c0e](https://github.com/cengage/react-magma/commit/1033c0e6e1bfa411d055accb78287ee8b99967d8)) -- **radio, checkbox:** border color on checked and indeterminate ([6f0436e](https://github.com/cengage/react-magma/commit/6f0436e77e3c198c41977e5c028f7ea687191795)) - -## 2.0.0-beta.26 (2020-03-25) - -### Features - -- **dropdown:** active item ([529d123](https://github.com/cengage/react-magma/commit/529d123226f13372b5175dcc9d0dff5fc0973645)) -- **dropdown:** add value prop for active items ([fc697ec](https://github.com/cengage/react-magma/commit/fc697ec30812da2204c29e3ee126e0ac0aa60359)) -- **dropdown:** allow custom aria-label on split toggle ([2ebdc55](https://github.com/cengage/react-magma/commit/2ebdc555776c2d30c28ed3929a977c4db9350265)) -- **dropdown:** arrow up functionality and cleanup of arrow keypress ([04aa0f6](https://github.com/cengage/react-magma/commit/04aa0f6fb04d1ad069ea347454c87568e9727e25)) -- **dropdown:** dividers and headings ([89c371b](https://github.com/cengage/react-magma/commit/89c371bab0f74e13e031c85467144bb14afe3b24)) -- **dropdown:** keyboard behavior ([1cdaa20](https://github.com/cengage/react-magma/commit/1cdaa20268c04b9b07507789353e073fbbce6053)) -- **dropdown:** keydown behavior for items ([343fe93](https://github.com/cengage/react-magma/commit/343fe93430af42f5cbaa0df99ff95ad466669aa4)) -- **dropdown:** more examples, tests, focus button on esc ([32b077f](https://github.com/cengage/react-magma/commit/32b077f85f337c4e49ff4800ecc4d8d3f9a3ee56)) -- **dropdown:** skip focusing disabled item ([79e046a](https://github.com/cengage/react-magma/commit/79e046a6a9a4de8904bf80a311aa4bf6d36a1c64)) -- **dropdown:** split button ([247e9ba](https://github.com/cengage/react-magma/commit/247e9ba5f98b785668f7c231c8cb154c5a341677)) -- **selects:** allow custom components for all selects ([9a30128](https://github.com/cengage/react-magma/commit/9a30128e80b18cc4f6af4b04f2ed97cd2d14e6b5)) -- **tab-props:** make component and children mutually exclusive in Tab ([3e2bc01](https://github.com/cengage/react-magma/commit/3e2bc01d902b96571481accaaae1c0c9bc45fbc8)) -- **tabs:** add aria-label from props to tabs container ([c46da40](https://github.com/cengage/react-magma/commit/c46da405e37b1cda92b9c42f901e3591de7be1e9)) - -### Bug Fixes - -- **input labels:** allow react node not just string ([a95f9b8](https://github.com/cengage/react-magma/commit/a95f9b8fdbe0600dcb3ff1ec2b8be6f39b385a81)) -- **tooltip:** allow custom styles ([0beb125](https://github.com/cengage/react-magma/commit/0beb12588a1973fdabdc1b92fd8645dde769e611)) -- **tooltip:** allow custom styling of tooltip container and element ([e7b3083](https://github.com/cengage/react-magma/commit/e7b3083367b9966af53758f635e17f396d499a9a)) - -## 2.0.0-beta.25 (2020-03-09) - -### Features - -- **breakpoints:** add useMediaQuery for js implementation ([b2f4da7](https://github.com/cengage/react-magma/commit/b2f4da7a10cfc6ee6e96e707ab033812498ad355)) -- **breakpoints:** take breakpoints from theme ([cc59586](https://github.com/cengage/react-magma/commit/cc5958694df2b0d0cb1e67ae5cd985c53ef0bd3e)) -- **breakpoints container:** new container to hold multiple breakpoints ([9a94fbf](https://github.com/cengage/react-magma/commit/9a94fbf4dd661a154351ef8d7ee79a7679608da6)) -- **breakpoints container:** support test id, add more tests ([1801d87](https://github.com/cengage/react-magma/commit/1801d871f58ee389e4801c27d37a3d029058a460)) -- **breakpoints-container:** support just a few breakpoints ([1931031](https://github.com/cengage/react-magma/commit/193103173ba424b9f29c3a386c907ca7cdeacf9f)) -- **dropdown:** disabled item ([4eb23b3](https://github.com/cengage/react-magma/commit/4eb23b356474b10ff70b3af78e72dc09ab3ef009)) -- **dropdown:** move menu, toggle to independant components ([3f203a7](https://github.com/cengage/react-magma/commit/3f203a7ac20b35d3ad21e11855fa507625332718)) -- **dropdown:** move more into context, add tests ([e74da40](https://github.com/cengage/react-magma/commit/e74da40873dff08ab08c1649c0d77f23de24625d)) -- **dropdown:** start component and basic styles ([9947056](https://github.com/cengage/react-magma/commit/9947056859dd41987ecd7682cae44514baad0565)) -- **dropdown:** very start of dropdown component ([4e15f75](https://github.com/cengage/react-magma/commit/4e15f758c3801bf49699318139d9a58443d16181)) -- **icon button:** allow custom icon size ([c62c62e](https://github.com/cengage/react-magma/commit/c62c62eb3989d492d151e62fc9f79a47fda17823)) -- **magma palette:** add purple to palette, also change order of docs ([6606932](https://github.com/cengage/react-magma/commit/6606932cbfe028363b3804ecc15383ef70490aed)) - -### Bug Fixes - -- **input message:** increase line-height ([c9eb328](https://github.com/cengage/react-magma/commit/c9eb3289434cf34016891bd8124d50ba5b8bfc60)) -- **input message:** tighten spacing ([3b0d7ca](https://github.com/cengage/react-magma/commit/3b0d7ca7e35c0921bff676e2c1d284ea0b101410)) -- **inputs:** explicitly set font family ([560e870](https://github.com/cengage/react-magma/commit/560e8709cbbd9083923dfa28486bd8488fb72f83)) -- **inputs:** fix focus color ([28d6233](https://github.com/cengage/react-magma/commit/28d62333384b9905f83091fba22c5da57cff1ed2)) -- **tabs:** clean up tab and tabs props ([c4fb082](https://github.com/cengage/react-magma/commit/c4fb082adf580658c5eba28b81c33652dd24a195)) -- **textarea:** use value not children ([e6326f4](https://github.com/cengage/react-magma/commit/e6326f45112f97ed30310b576db8df98d9e98d9c)) -- **timepicker:** allow timepicker to display well in flex div ([136cc93](https://github.com/cengage/react-magma/commit/136cc935ef9f1b74eb1e94d5a0738dc08d83bb90)) - -## 2.0.0-beta.24 (2020-02-19) - -### ⚠ BREAKING CHANGES - -- **icon-button:** Button component no longer accepts the icon props. IconButton provides the - functionality now -- **tooltip:** Removed the trigger prop from tooltip and we are now using the children to provide -- **inputs:** Many props removed from Input component. Password related props have been moved to - PasswordInput. HelpLink related props removed and replaced with simply passing children. Multiline - prop removed and replaced with separate Textarea component. Error and help messaging removed from - search. New BaseInput component created. - -### Features - -- **date and timepickers:** allow custom message styles ([e9f4d35](https://github.com/cengage/react-magma/commit/e9f4d352fc1b01df96782cbf6278bb7f0556b739)) -- **icon-button:** Make IconButton a separate component from Button ([d7b3767](https://github.com/cengage/react-magma/commit/d7b37674b884d31da7905e58cb476424ba16eb48)) -- **input message:** allow custom styles on input message ([7cf75a4](https://github.com/cengage/react-magma/commit/7cf75a489cffaaaa533ac891310fd2133f3d86e7)) -- **input message:** allow input message to take node ([50961f8](https://github.com/cengage/react-magma/commit/50961f84ebcb0ef00a6bc8750ef73161ebcabfd8)) -- **inputs:** New separate components for inputs, inc pword, textarea ([b39b3ec](https://github.com/cengage/react-magma/commit/b39b3eca81372cc1bca4a335bf1070fa6cda1da2)) -- **search:** isLoading prop for search, docs for spinner as icon ([f0a051e](https://github.com/cengage/react-magma/commit/f0a051e69b781a3c8af512e1671f50fe2bfdd316)) -- **tabs:** Add in typing for component vs children tab ([eb15ce1](https://github.com/cengage/react-magma/commit/eb15ce1a08086946bad316722a0272d9151063b2)) -- **tabs:** add padding to tabPanel, minor doc updates ([8650ba0](https://github.com/cengage/react-magma/commit/8650ba0a667505911ce3dbad8c4cdb3d305f9d9d)) -- **tabs:** make alignment an enum, remove children from custom tabs ([57f7dee](https://github.com/cengage/react-magma/commit/57f7deea0e6a445ea1224f065bc5850d46e937dc)) -- **tooltip:** throw error if children is more than one element ([eb59fe1](https://github.com/cengage/react-magma/commit/eb59fe1c1f229584fec783a60194521eee5b27b1)) - -### Code Refactoring - -- **tooltip:** make trigger children, make content a prop ([b082bc0](https://github.com/cengage/react-magma/commit/b082bc06fe85c74e0be1137bca7a8a6b486fe919)) - -## 2.0.0-beta.23 (2020-02-07) - -### Features - -- **password:** create separate password component ([566f11b](https://github.com/cengage/react-magma/commit/566f11b5b71dab28b1000f57adbef4207cc78636)) -- **tabs:** allow nav tabs to show icon ([8b12fd6](https://github.com/cengage/react-magma/commit/8b12fd6e1fe3a6e4765fcd3490a5dbc59dc3817a)) -- **tabs:** more styles, move props to container, not tabs ([1a467d7](https://github.com/cengage/react-magma/commit/1a467d7d413fa8578ef68b53dfdefed93856d828)) -- **tabs:** update styles based on UX feedback ([35246e5](https://github.com/cengage/react-magma/commit/35246e5e01e2bac2883a86c45b6217c45d4cd301)) - -### Bug Fixes - -- type error when theme is passed to styled component ([3e1d95b](https://github.com/cengage/react-magma/commit/3e1d95b6d1d391365e6372acf2fd6c4052bd9de8)) -- **modal:** remove console log ([cb0113c](https://github.com/cengage/react-magma/commit/cb0113c871e599cbb7a4b98b2723852f0ede72da)) -- **modal:** Stop multiple onClose function calls ([d159b00](https://github.com/cengage/react-magma/commit/d159b00c1f994f1037389ab9e264e5b80de49a2b)) - -## 2.0.0-beta.21 (2020-01-29) - -## 2.0.0-beta.20 (2020-01-29) - -### ⚠ BREAKING CHANGES - -- Added new stats icons. Added new empty star icon. Updated reply and forward icons. -- Resolved redundant icons. Remove unnecessary icons: ArrowUp3, ArrowDown3, - ArrowLeft3, ArrowRight3, Exclamation, List3, Menu2, Menu3, Menu4, PieChart, Question2, Question, - Spinner2, Star, ThList, Timed, Unlock, Wrench3 - -### Features - -- Icons audit ([52444cd](https://github.com/cengage/react-magma/commit/52444cdb3e78d819c8e80444ab968044a3b88b84)) -- New and updated icons ([e204ef3](https://github.com/cengage/react-magma/commit/e204ef3fc57d7a1b248138b6aa398a2c0017f757)) - -## 2.0.0-beta.19 (2020-01-28) - -### Features - -- **tabs:** allow for flexible widths ([8e29e15](https://github.com/cengage/react-magma/commit/8e29e15342d43e8277d23acbe00bdd64c61ed03d)) -- **tabs:** more styling for tabs, incl animation ([c3019cc](https://github.com/cengage/react-magma/commit/c3019ccbcfd6d87a94463ea9c0d882100c09a582)) -- **tabs:** refer to theme instead of magma directly ([6d6d241](https://github.com/cengage/react-magma/commit/6d6d2414c3efc06346d8200108ab60d27c5a3b81)) -- **tabs:** rename boolean props ([93cb9fd](https://github.com/cengage/react-magma/commit/93cb9fd17948c6717663fdb20aa02752aea01404)) -- **time-picker:** allow typed input and passed in value ([90ffbe8](https://github.com/cengage/react-magma/commit/90ffbe8a745be1ce25030f3e737b3f51c0ec1080)) -- **timepicker:** docs update, fix bg color, remove unused ref ([af45728](https://github.com/cengage/react-magma/commit/af45728965cab199ba19509009432d690850a5a7)) - -### Bug Fixes - -- **ref:** Fix references for Search/Input components ([4eace40](https://github.com/cengage/react-magma/commit/4eace4018ccc4765dbe289b18571fdfba187d8c5)) - -## 2.0.0-beta.17 (2020-01-15) - -### Features - -- **hide at breakponit:** new component to hide at specified breakpoinit ([786eeec](https://github.com/cengage/react-magma/commit/786eeec985cf71ab20436d11313592e45e3b088b)) -- **hideatbreakpoint:** remove ref, update tests ([7a932a3](https://github.com/cengage/react-magma/commit/7a932a3ffddcff28e0430002cf8fe8b8f4906dd9)) - -## 2.0.0-beta.16 (2020-01-15) - -### Features - -- **timepicker:** timepicker! ([5e20d02](https://github.com/cengage/react-magma/commit/5e20d025b98f8e8a6b7990b279131595b867bda4)) - -### Bug Fixes - -- **tabs:** fix max and min width of tab ([12f78d1](https://github.com/cengage/react-magma/commit/12f78d18d6a755d415021ce253cd3893da7266be)) - -## 2.0.0-beta.15 (2020-01-13) - -### Features - -- **checkbox:** share styles between indeterminate checkbox and checkbox ([03f692e](https://github.com/cengage/react-magma/commit/03f692ee6a8ae71d79b63cdf5dfc085237256e5e)) -- **checkbox:** use effect after all status updates ([cbb1a2a](https://github.com/cengage/react-magma/commit/cbb1a2a8c6a745e54bd4466891590f626c236e6c)) - -## 2.0.0-beta.14 (2020-01-13) - -## 2.0.0-beta.13 (2020-01-13) - -### ⚠ BREAKING CHANGES - -- **checkbox:** removed indeterminiate prop from checkbox, put in separate component - -MAGMA-196 - -### Features - -- **badge:** add 1px border to light badge ([d086865](https://github.com/cengage/react-magma/commit/d0868652c1786f319bbb8b4a95984958a10be24d)) -- **breadcrumb:** update font size ([a8d053d](https://github.com/cengage/react-magma/commit/a8d053d8103c0a0afa7112eaeeedffc8e3bbbc7d)) -- **checkbox:** separate indeterminate checkbox ([fea93c1](https://github.com/cengage/react-magma/commit/fea93c1cb6148064f535ee4b48f109c526331ce1)) -- **date-picker:** add aria label for disabled day state ([7fe8184](https://github.com/cengage/react-magma/commit/7fe818474386ec5bf14368e4bd1ddbbd45f6321c)) -- **date-picker:** adding in allowable dates ([6565fe8](https://github.com/cengage/react-magma/commit/6565fe88f0a5612334e7b9b0b7f5ce2ba54a17e1)) -- **date-picker:** allow navigation but not selection of disabled dates ([e4930a4](https://github.com/cengage/react-magma/commit/e4930a4bca62ace7613c07983df33a5b4de2ba83)) - -### Bug Fixes - -- **tabs:** change inverse prop to isInverse ([3371d7f](https://github.com/cengage/react-magma/commit/3371d7fd092398bcda2971b7451bfae58c05ea56)) -- **tabs:** fixed interfaces for tab components ([bfb4dcf](https://github.com/cengage/react-magma/commit/bfb4dcfe45ed949dfe53ae0961fad67e57f17428)) -- **tabs:** important names in tab docs is capitalized ([8384990](https://github.com/cengage/react-magma/commit/838499042e138ec6e3d4795b4a60bb38e6021faa)) -- **tabs:** minor fix ([6f84da7](https://github.com/cengage/react-magma/commit/6f84da71e97af35b9b9f858c74669ad7c7fdeffd)) -- **tabs:** tabs interface component was extended ([fc6cd45](https://github.com/cengage/react-magma/commit/fc6cd4524f9f4ea50923e03c58eada3814ec3833)) -- **tabs:** use template literal syntax for styled components ([7901c80](https://github.com/cengage/react-magma/commit/7901c8040196197b80ac0e310d88db80574f33f1)) - -## 2.0.0-beta.11 (2020-01-07) - -## 2.0.0-beta.10 (2020-01-07) - -## 2.0.0-beta.9 (2020-01-07) - -### ⚠ BREAKING CHANGES - -- **modal:** change prop names in modal component - open to isOpen, disableBackdropClick to - isBackgroundClickDisabled, disableEscKeyDown to isEscKeyDisabled and hideCloseButton to - isCloseButtonHidden - -MAGMA-212 - -- **progressbar:** prop name changes in progressbar component - animated to isAnimated and - labelVisible to isLabelVisible - -MAGMA-212 - -### Features - -- **input:** add default value prop ([4aa61de](https://github.com/cengage/react-magma/commit/4aa61de89129584302381d999d018a77baa60114)) -- **modal:** change boolean prop names ([2723ed7](https://github.com/cengage/react-magma/commit/2723ed7e1a07ddcd44c6baf1c4b73f8c71a58891)) -- **progressbar:** change boolean prop names ([0788dd0](https://github.com/cengage/react-magma/commit/0788dd03caabefdce026421fe59e9a2639013c6b)) -- **search:** call onchange event if passed as prop ([76ea4eb](https://github.com/cengage/react-magma/commit/76ea4ebb99621949dba5e68e534807872532478c)) - -## 2.0.0-beta.7 (2020-01-07) - -### ⚠ BREAKING CHANGES - -- **modal:** update props names for modal - disableBackdropClick, disableEscKeyDown, - hideCloseButton, open to isBackgroundClickDisabled, isEscKeyDownDisabled, isCloseButtonHidden and - isOpen - -MAGMA-212 - -### Features - -- **modal:** update boolean prop names ([cc27b7e](https://github.com/cengage/react-magma/commit/cc27b7e70e4e6b53b098e91e9d04e74c115d1d60)) - -## 2.0.0-beta.5 (2020-01-06) - -### ⚠ BREAKING CHANGES - -- **input:** prop name change in input component labelVisuallyHidden to isLabelVisuallyHidden - -### Features - -- **input:** rename labelVisuallyHidden prop to isLabelVisuallyHidden ([3939dd7](https://github.com/cengage/react-magma/commit/3939dd753679937b90ea72ca4fb108c7d393a78e)) - -### Bug Fixes - -- **datepicker:** omit value from default html props ([dd4def9](https://github.com/cengage/react-magma/commit/dd4def910424009c5088c5cf3f1bb71e0ae79829)) - -## 2.0.0-beta.4 (2020-01-06) - -### ⚠ BREAKING CHANGES - -- **input:** rename prop in input component hidePasswordMaskButton to isPasswordMaskButtonHidden - -MAGMA-212 - -- **radio, checkbox, toggle, formgroup:** renamed textVisuallyHidden prop to isTextVisuallyHidden in checkbox, formgroup, - radio, radiogroup and toggle components - -MAGMA-212 - -- **button:** prop name in button changed from fullWidth, to isFullWidth. It was previously named - block - -MAGMA-212 - -- Across many components, the inverse prop has been renamed to isInverse. Affects - Alert, Breadcrumb, Button, Card, Checkbox, Datepicker, Heading, HyperLink, Input, ProgressBar, - Radio, Search, Select, SkipLinik, Toast, Toggle, Tooltip - -MAGMA-212 - -- **alert, toast:** prop name changed in alert, toast components. Was dismissible, now is - isDismissible - -### Features - -- **alert, toast:** change dismissible prop name to isDismissible ([99d6786](https://github.com/cengage/react-magma/commit/99d6786976e6edd989af433dfbb08d35b104bd9e)) -- **all:** pass through base html attributes as props ([4715e2c](https://github.com/cengage/react-magma/commit/4715e2c1e727000b125c66f21ce36db3015549fb)) -- **button:** change fullWidth prop to isFullWidth ([3b4477b](https://github.com/cengage/react-magma/commit/3b4477b26301cc672f0028d863bbd4cfa6fbf5e5)) -- **datepicker:** add value prop ([430f5c8](https://github.com/cengage/react-magma/commit/430f5c82af9a67b02b558fb965766038ba97b0a2)) -- **input:** rename hidePasswordMaskButton to isPasswordMaskButtonHidden ([4968f74](https://github.com/cengage/react-magma/commit/4968f7407012858a3909058dd091c6d2cece374d)) -- **radio, checkbox, toggle, formgroup:** textVisuallyHidden prop ([4bd2115](https://github.com/cengage/react-magma/commit/4bd2115efaedbcb639c6380d1b1487c3874a6737)) -- rename inverse prop to isInverse ([6a95471](https://github.com/cengage/react-magma/commit/6a9547183654d7425384622714fe1816ebebd2a6)) - -### Bug Fixes - -- **tabs:** code logic fixes ([0f06338](https://github.com/cengage/react-magma/commit/0f06338e8ab26231314d2ca2d0cc62d0cd7ad6ea)) -- **tabs:** fix function for reuse ([1c298a0](https://github.com/cengage/react-magma/commit/1c298a02e8336a660f949cb8cb46fd6efe661bc2)) -- **tabs:** fix styles and themes ([41810c9](https://github.com/cengage/react-magma/commit/41810c9ce9e22e1f640c3f6328d0b8eb702710e5)) -- **tabs:** fix tests ([17ac74d](https://github.com/cengage/react-magma/commit/17ac74d60757585f74a7b4da9d349ccfc9e775bc)) - -## 2.0.0-beta.3 (2019-12-20) - -### ⚠ BREAKING CHANGES - -- **breadcrumb, spinner:** prop name changed in breadcrumb and spinner components -- ariaLabel changed to - aria-label - -MAGMA-193 - -- **tooltip:** removed the content prop from Tooltip component, uses children instead - -MAGMA-208 - -### Bug Fixes - -- **tabs:** fix and move tests toward tab component ([40552a0](https://github.com/cengage/react-magma/commit/40552a08524bcdd3703122e4a9640404804b13d6)) -- **tabs:** fix aria attributes ([29799de](https://github.com/cengage/react-magma/commit/29799de38e214b79774752ee094d6b063f041ee1)) -- **tabs:** fix styles ([aafed31](https://github.com/cengage/react-magma/commit/aafed31a8610ef2e4e2a403302119c6365e37f16)) - -### Code Refactoring - -- **breadcrumb, spinner:** renamed ariaLabel prop to aria-label ([df23d35](https://github.com/cengage/react-magma/commit/df23d357733633c35768fa454c91cb1ec2b46094)) -- **tooltip:** remove content prop, use children instead ([b0316e9](https://github.com/cengage/react-magma/commit/b0316e926d3de0ed59e97667f4fd611a2fee5e7c)) - -## 2.0.0-beta.1 (2019-12-19) - -### ⚠ BREAKING CHANGES - -- **breadcrumb:** removed inverse prop from BreadcrumbItem, now inherits prop from Breadcrumb - -MAGMA-195 - -- **modal, alert:** changed prop name in modal, alert and toast component from closeLabel to - closeAriaLabel - -MAGMA-207 - -- **progressbar:** change prop name in progressbar component from bgColor to color - -MAGMA-204 - -- **modal:** prop name change in modal from hideEscButton to hideCloseButton - -MAGMA-203 - -- **input:** renamed prop in input from helpLinkText to helpLinkAriaLabel - -MAGMA-202 - -- **button:** change prop name in button component from block to fullWidth - -MAGMA-191 - -- **input, datepicker, search:** changed prop name across three components (input, datepicker, search) from - placeholderText to placeholder - -MAGMA-190 - -### Features - -- **all:** add testId prop to all components ([3732a49](https://github.com/cengage/react-magma/commit/3732a498a9d7c059b22e2122edeb76931d3e0fb6)) -- **button:** change block prop name to fullWidth ([ff09002](https://github.com/cengage/react-magma/commit/ff09002667223d512cf8fbbf77a79434577baeb2)) -- **input:** rename helpLinkText to helpLinkAriaLabel ([a57726d](https://github.com/cengage/react-magma/commit/a57726dd19cae726906a8a551e85bba751745de6)) -- **input, datepicker, search:** change prop name ([22960bb](https://github.com/cengage/react-magma/commit/22960bbd753d0f5ffb0b1b3b9367cd8086dd5dd1)) -- **modal:** rename hideEscButton prop to hideCloseButton ([82aa2c7](https://github.com/cengage/react-magma/commit/82aa2c7b78e03cdc6fc03bc7941f068bbbeaf68c)) -- **modal, alert:** change closeLabel prop ([9e92c09](https://github.com/cengage/react-magma/commit/9e92c09f7fca728e3d1c59c4fc252487b33cd55a)) -- **progressbar:** change prop name from bgColor to color ([2c726d2](https://github.com/cengage/react-magma/commit/2c726d2016d2090855e00be1163a96d9e9285bb2)) -- **tabs:** added tabs component ([0dc0439](https://github.com/cengage/react-magma/commit/0dc0439a9083c450c4f91d611e3c6e490a071f42)) - -### Bug Fixes - -- **search:** pass search value to onsearch function ([9f7c9a2](https://github.com/cengage/react-magma/commit/9f7c9a22579b8b3c486c99cf7061f6d9648f6216)) -- **tabs:** custom tab component fixes and examples for in in docs ([d9f5ea3](https://github.com/cengage/react-magma/commit/d9f5ea324b7ca8bf54c93cf55cef9c2cd92a10fc)) - -### Code Refactoring - -- **breadcrumb:** add context for inverse ([9917233](https://github.com/cengage/react-magma/commit/9917233e106a8c0c82c807464a24f22846e063b3)) - -## 2.0.0-beta.0 (2019-12-16) - -### ⚠ BREAKING CHANGES - -- **alert:** added silly variant - -### Features - -- **alert:** silly ([621d14e](https://github.com/cengage/react-magma/commit/621d14e8e0180903780f1da612b074fd42dc207b)) -- **datepicker:** add required prop ([feaad82](https://github.com/cengage/react-magma/commit/feaad8237c2e59380b7fd845f4064b5dc17b8c0c)) - -### 1.0.1-beta.1 (2019-12-16) - -### ⚠ BREAKING CHANGES - -- **dismissible:** spelling of a prop has changed - -### Features - -- **focus color:** add new focus color that works against grey ([865880b](https://github.com/cengage/react-magma/commit/865880bdd1892164092c0aca9e7641312290f39c)) -- **hooks:** refactoring based on PR feedback ([c3d4ad3](https://github.com/cengage/react-magma/commit/c3d4ad39119aca43b469a3b2ab3966a4ef9bc699)) -- **icons:** new font size icon ([efc5012](https://github.com/cengage/react-magma/commit/efc50120902d49e8d09e0038d385ec33cd8b25e2)) - -### Bug Fixes - -- **dismissible:** fixing the spelling of the word dismissible ([d429931](https://github.com/cengage/react-magma/commit/d4299316192baf432cef0e4df67e8453948bfa44)) -- **loading-indicator:** add css to types for emotion ([b15cb4f](https://github.com/cengage/react-magma/commit/b15cb4f139e1651b092e114f1895a8a926308688)) -- **toast:** honor disableAutoDismiss on mouse hovers ([26bc0a2](https://github.com/cengage/react-magma/commit/26bc0a26850ac209e1ca73f012f5355c26753048)) - -## 1.0.0 (2019-11-26) - -## 0.1.0-beta.78 (2019-11-25) - -## 0.1.0-beta.77 (2019-11-25) - -### Features - -- **hooks:** toggle hooks ([283e92d](https://github.com/cengage/react-magma/commit/283e92dbff7e1fac091da408d8b6530f16437527)) -- **hooks:** tooltip hooks ([b531237](https://github.com/cengage/react-magma/commit/b53123706bec2b8e8195a4aa9b9b12433547beb4)) - -## 0.1.0-beta.76 (2019-11-21) - -### Features - -- **hooks:** modal hooks ([b513ef3](https://github.com/cengage/react-magma/commit/b513ef329e5f6cfcdef98b363c59468caf40ce68)) -- **hooks:** radio hooks ([592bae7](https://github.com/cengage/react-magma/commit/592bae7d8ae5e85c64e711520fd0b4839ff677a9)) -- **hooks:** radio useContext ([9f7933c](https://github.com/cengage/react-magma/commit/9f7933c5bb92c614ed6d83df585859c81275d7b7)) -- **hooks:** RadioGroup hooks ([95ca9f1](https://github.com/cengage/react-magma/commit/95ca9f1013b01b5eadeaa5447d0fe635184f623b)) -- **hooks:** toast hooks ([b568acd](https://github.com/cengage/react-magma/commit/b568acd1f8d70958ffefd0cb48efbb7d37c89fb7)) - -### Bug Fixes - -- **modal:** handle shift-tab from untabbable modal ([b3b3e2b](https://github.com/cengage/react-magma/commit/b3b3e2b0019b4b0ea2f790bbc63beb2b02d7be8b)) - -## 0.1.0-beta.75 (2019-11-20) - -### Features - -- **hooks:** Date picker hooks ([a62fc41](https://github.com/cengage/react-magma/commit/a62fc41e46fc92a6ca1890446a19b1d802c48114)) -- **hooks:** form group hooks ([415c29a](https://github.com/cengage/react-magma/commit/415c29a9ea2a197e65140be7897384d7a66942ea)) -- **hooks:** icon hooks ([a6bddaa](https://github.com/cengage/react-magma/commit/a6bddaa3b7a981022da3ddbc9fd1e6c66c3c468b)) -- **hooks:** input hooks ([9ccabeb](https://github.com/cengage/react-magma/commit/9ccabeb574f4dc1a18e99c5d8779fe88424c5178)) -- **hooks:** loading indicator hooks ([a13d4cf](https://github.com/cengage/react-magma/commit/a13d4cf83577fc7011e1fc5d0e28d983ce739c03)) -- **hooks:** start of modal hooks ([1c20c0b](https://github.com/cengage/react-magma/commit/1c20c0b61a5a958203a88681e0be6cbdd4041578)) -- **icons:** add new icons, remove old clock icon ([cd9db59](https://github.com/cengage/react-magma/commit/cd9db59b7230a4975a9fba471d45125c1631bc0f)) - -### Bug Fixes - -- **modal:** handle shift-tab better to specifically look for header ([2e2ae00](https://github.com/cengage/react-magma/commit/2e2ae005b6f75e3ec3766551583bb5eab0c473af)) - -## 0.1.0-beta.73 (2019-11-13) - -### Features - -- **hooks:** checkbox hooks and indeterminate behaviour ([8a75293](https://github.com/cengage/react-magma/commit/8a752930e1982adbe6f461f4fc01845141e44751)) - -### Bug Fixes - -- **checkbox:** inverse indeterminate style ([7ee9a52](https://github.com/cengage/react-magma/commit/7ee9a526f2dfb356596d2c1e7bd1b2fffd06a3d0)) -- **datepicker:** fix focus style in safari ([aa5d096](https://github.com/cengage/react-magma/commit/aa5d096afd72887d21edd12c4050f65327533ec5)) - -## 0.1.0-beta.72 (2019-11-13) - -### Bug Fixes - -- **modal:** close when clicking backdrop while still allowing scrolling ([5469cf4](https://github.com/cengage/react-magma/commit/5469cf45c3e67540ea31f5b8bffa44a57a6513dd)) -- **modal:** hide modal on esc key press on body ([1976511](https://github.com/cengage/react-magma/commit/1976511e1e5d8cd15ba6c316381f893810c4418f)) - -## 0.1.0-beta.71 (2019-11-11) - -### Bug Fixes - -- **modal:** fix scroll with mouse issue ([cc097d5](https://github.com/cengage/react-magma/commit/cc097d5644bc9125a9a5378b7affe922c823307a)) - -## 0.1.0-beta.70 (2019-11-11) - -### Features - -- **hooks:** Checkbox hooks ([433e8c5](https://github.com/cengage/react-magma/commit/433e8c5bf35c1dd7a0ec67999f503ec103aef9c6)) - -### Bug Fixes - -- **modal:** handle shift-tab from header and from radio group ([d17c317](https://github.com/cengage/react-magma/commit/d17c317f17be8d4955f98d67bd4449acb05a564c)) -- **modals:** handle shift-tab on header, add example to docs for radio ([6de0ec9](https://github.com/cengage/react-magma/commit/6de0ec95140264cfe6d8d2123716ff4e058f4d10)) - -## 0.1.0-beta.69 (2019-11-06) - -### Features - -- **hooks:** alert changed to using hooks ([fc4546c](https://github.com/cengage/react-magma/commit/fc4546c8a15a049e10f70547e75842af78d0ca32)) - -## 0.1.0-beta.68 (2019-11-05) - -## 0.1.0-beta.67 (2019-11-05) - -## 0.1.0-beta.66 (2019-11-04) - -### Features - -- **loading indicator:** clear timeout when component unmounts ([26feb6b](https://github.com/cengage/react-magma/commit/26feb6bca3950a78779ce6810178b39e649cb442)) - -## 0.1.0-beta.65 (2019-11-04) - -## 0.1.0-beta.64 (2019-11-01) - -### Features - -- **hooks:** update alert component to hooks ([38a1f23](https://github.com/cengage/react-magma/commit/38a1f23d9d1aaeac254a823e9df05fe0c0a2a0ba)) - -## 0.1.0-beta.63 (2019-10-31) - -### Features - -- **icons:** render title of icon conditionally ([7774492](https://github.com/cengage/react-magma/commit/7774492f5d97442ae902bd1b3e1a82f6a33a6a34)) -- **loading indicator:** aria-hidden on messages, more tests, more docs ([3698d54](https://github.com/cengage/react-magma/commit/3698d54601fdccae2427f4e5cd7a8c10a0d36273)) -- **loading indicator:** basic loading indicator component ([6564b16](https://github.com/cengage/react-magma/commit/6564b164239cead4984221ae6dd5eda8f5e98336)) -- **loading indicator:** cutom messages the change after time ([2258023](https://github.com/cengage/react-magma/commit/2258023deb95f530be4cf0ffb257a5dec4eb6a2e)) -- **loading indicator:** show percentage on progress bar ([945471d](https://github.com/cengage/react-magma/commit/945471d917d73f41125c43a3291b1d56453157a3)) -- **progress bar:** add progress bar style to loading indicator ([a70079a](https://github.com/cengage/react-magma/commit/a70079a9218732599c1e91b1e9db4db039a9c4d0)) -- **progressbar:** change bgcolor to enum ([41f5e87](https://github.com/cengage/react-magma/commit/41f5e87018c1028ef173c4481f1de3ab4156c1ba)) - -### Bug Fixes - -- **modal:** fix focusable elements when modal content changes ([33b3ff9](https://github.com/cengage/react-magma/commit/33b3ff9219603175dd36cb2150af70898eb54f41)) - -## 0.1.0-beta.62 (2019-10-23) - -## 0.1.0-beta.61 (2019-10-23) - -## 0.1.0-beta.60 (2019-10-22) - -### Features - -- **form group:** get rid of core component ([09da516](https://github.com/cengage/react-magma/commit/09da5166c0e079c85512f2ad13098df7807b0a8e)) -- **input:** center spinner vertically ([13a7890](https://github.com/cengage/react-magma/commit/13a789054cdaff660aeed02dcd318c3df1a9c877)) -- **progressbar:** new progress bar component ([bf6a344](https://github.com/cengage/react-magma/commit/bf6a3447a8cd11c1458c8de14f7c2e3e2afb645f)) -- **progressbar:** update propname, add 1px padding ([5bfbf02](https://github.com/cengage/react-magma/commit/5bfbf0282540e5796f2aeb8f2c394b1150c099bb)) -- **search:** add e.preventDefault to keypress event ([bf469cb](https://github.com/cengage/react-magma/commit/bf469cb37273996ae34c84624c69e109caed2071)) -- **search:** helper message ([14d484a](https://github.com/cengage/react-magma/commit/14d484ad3382259405aabecf7a867ac28dc91386)) - -### Bug Fixes - -- **datepicker:** add types to buttons and add inverse prop ([5e98535](https://github.com/cengage/react-magma/commit/5e98535701420e313e751c515ade61ccdae1bd72)) -- **modal:** add componentdidmount so it renders if always open ([5c321a6](https://github.com/cengage/react-magma/commit/5c321a625e0bc41b6d5daa623e6c4135840fbb78)) - -## 0.1.0-beta.58 (2019-10-17) - -### Features - -- **form group:** form group component for wrapping checkboxes ([af40516](https://github.com/cengage/react-magma/commit/af40516cc1aa80a6bbcc5bce9a47782970af6257)) - -## 0.1.0-beta.56 (2019-10-14) - -### Features - -- **badges:** badge component ([ac4d4e3](https://github.com/cengage/react-magma/commit/ac4d4e34daec56541cb16c1446f7b0d5a52499ff)) -- **badges:** fixes based on orion feedback ([97bb229](https://github.com/cengage/react-magma/commit/97bb2294076d3a21877f9ba6a29914d435ab431a)) -- **breadcrumb:** start of breadcrumb component ([2a9e282](https://github.com/cengage/react-magma/commit/2a9e282a8e4a8d99eacdc32a08ac3d5867ea7e45)) -- **breadcrumb:** support aria-label and min-width props ([44630e5](https://github.com/cengage/react-magma/commit/44630e5543fbdabb21aada8bf48be42d4ffd5089)) -- **card heading:** make heading level flexible, style fix ([ec45861](https://github.com/cengage/react-magma/commit/ec45861ed4546e13c95ca02b0bf608a2bdc14402)) -- **input:** add spinner animation ([03898c5](https://github.com/cengage/react-magma/commit/03898c58f8c93bad37677141d5c07023be2516bf)) -- **modal:** handle search on enter keypress ([52667e1](https://github.com/cengage/react-magma/commit/52667e184221df46484199676d2ff33a9e88211a)) -- **search:** on search event, button style, more docs ([feed661](https://github.com/cengage/react-magma/commit/feed6616a09d69708bc0015df9acdb08c6767d21)) -- **search:** start of search input ([f9672ad](https://github.com/cengage/react-magma/commit/f9672ade9228da7c7659f123d18a3d4a6c6045b6)) -- **spinner:** spinner animation for search and other components ([104b5af](https://github.com/cengage/react-magma/commit/104b5af55789592cc905c9fa5ef24ad65d30b4d5)) - -### Bug Fixes - -- **buttons:** fix font weight and size on buttons ([da2250f](https://github.com/cengage/react-magma/commit/da2250fa3e5fe3831e8f363868e6060eb59f6554)) - -## 0.1.0-beta.53 (2019-09-30) - -## 0.1.0-beta.52 (2019-09-27) - -### Bug Fixes - -- **modal:** fix unknown prop warning ([39ea881](https://github.com/cengage/react-magma/commit/39ea8811ad833558ee16400f31e0e7e1a835bb9b)) - -## 0.1.0-beta.51 (2019-09-25) - -### Bug Fixes - -- **select:** add helper and error msg to arialabel ([bfaebf0](https://github.com/cengage/react-magma/commit/bfaebf02c06f91bfeca328dba1ce3cf4ddb7d8ad)) - -## 0.1.0-beta.50 (2019-09-25) - -## 0.1.0-beta.49 (2019-09-24) - -## 0.1.0-beta.48 (2019-09-24) - -## 0.1.0-beta.47 (2019-09-20) - -### Features - -- **card:** background color and inverse ([7a77801](https://github.com/cengage/react-magma/commit/7a77801a5b5726e389acde1c8b5be3c6af10856e)) -- **card:** card component ([4cf501c](https://github.com/cengage/react-magma/commit/4cf501c97f6c83165127953e0585878392fafe0f)) -- **card:** remove unneeded case ([d81d3bc](https://github.com/cengage/react-magma/commit/d81d3bc54962e9734e2935fa68607d3650b829b1)) -- **date-picker:** add trap focus to date picker calendar ([f4374fe](https://github.com/cengage/react-magma/commit/f4374fe60162f6a48a4a537cb0f058e814720b63)) -- **date-picker:** close button functionality ([1225af3](https://github.com/cengage/react-magma/commit/1225af376383c0b414719033337ef4db01437616)) -- **date-picker:** remove unecessary export in utils ([50518dd](https://github.com/cengage/react-magma/commit/50518dd9e1067dc9037a3623879e3f7296aae2b1)) -- **datepicker:** add close button ([d331f54](https://github.com/cengage/react-magma/commit/d331f546e6cf3077c0ce0fbe679cff890025755d)) -- **datepicker:** focus input when pressig close ([cae3f38](https://github.com/cengage/react-magma/commit/cae3f38bc76618152b619528c2cd9b774e1161ec)) - -### Bug Fixes - -- **date-picker:** fix dates not being chosen ([cf9ceaf](https://github.com/cengage/react-magma/commit/cf9ceaf25b5b18277b3727b22c4c6ea5739f4fe8)) -- **modal, alert:** add more styles to better work in inverse mode ([595bf1c](https://github.com/cengage/react-magma/commit/595bf1caa205d3d963a097540964a76e18aa00f8)) - -## 0.1.0-beta.45 (2019-09-16) - -### Features - -- **modal:** move onclose from core to dom ([9016bb4](https://github.com/cengage/react-magma/commit/9016bb4b3e64ed1e0a4a427b2a5455500194a3bf)) - -### Bug Fixes - -- **modal:** do not try to focus next element if there isn't one ([d983749](https://github.com/cengage/react-magma/commit/d983749b21e9f626e4a3d731e6e4dc05450a6dee)) - -## 0.1.0-beta.44 (2019-09-13) - -### Features - -- **date-picker:** focus calendar header when opened if no chosen date ([57316f9](https://github.com/cengage/react-magma/commit/57316f974715cb9e97768999caf5baa295cfaff9)) -- **datepicker:** change announce text ([ec396cf](https://github.com/cengage/react-magma/commit/ec396cfbd5307c4bf8e9acb5eba572cbb9e330f4)) -- **modal:** put focus on first element if nothing else to focus ([68c564a](https://github.com/cengage/react-magma/commit/68c564adb9ff344bae9df03323d04e11b7fc4bf6)) - -## 0.1.0-beta.43 (2019-09-11) - -### Features - -- **modal:** put focus on modal heading if there is one ([e72d78e](https://github.com/cengage/react-magma/commit/e72d78ec790a1a1f29594d0a63526f876a764a92)) - -### Bug Fixes - -- **toggle, heading, alert:** fix focus styles ([f69331a](https://github.com/cengage/react-magma/commit/f69331a8b02b3fe9b5636fdf0ba509901008628a)) - -## 0.1.0-beta.41 (2019-09-10) - -## 0.1.0-beta.40 (2019-09-10) - -### Features - -- **date-picker:** focus chosen date on calendar open ([1bf21c7](https://github.com/cengage/react-magma/commit/1bf21c725162e93238f5b28026dde75b8ac95f14)) - -## 0.1.0-beta.39 (2019-09-10) - -## 0.1.0-beta.38 (2019-09-09) - -### Features - -- **date-picker:** add helper and error message to date picker ([4f8f5ac](https://github.com/cengage/react-magma/commit/4f8f5ac02c01bed087c4783384a07605c2059c8d)) - -### Bug Fixes - -- **modal:** export enum for modal size ([b5cfa6d](https://github.com/cengage/react-magma/commit/b5cfa6d4bfe273137323da67e6bbd3bc2fb758da)) - -## 0.1.0-beta.37 (2019-09-06) - -### Bug Fixes - -- **global styles, labels:** changes to work better with react bootstrap ([5e8d3a3](https://github.com/cengage/react-magma/commit/5e8d3a30d4ac0e043ba833ee3cd445c4f91c24dd)) - -## 0.1.0-beta.36 (2019-09-06) - -### Bug Fixes - -- **modal:** use heading component in modal to explictly specify font ([6179123](https://github.com/cengage/react-magma/commit/617912307784213a63e26ebce8662aeb245ef7eb)) - -## 0.1.0 (2019-09-06) - -## 0.1.0-beta.35 (2019-09-06) - -### Features - -- **date-picker:** allowing text input ([64a3ee6](https://github.com/cengage/react-magma/commit/64a3ee67ee29e267ee33e452bab13ef618ec9c2b)) -- **date-picker:** Change to generic onDateChange function ([89e3943](https://github.com/cengage/react-magma/commit/89e3943485445e291242a3339a87a252187e28e4)) -- **datepicker:** placeholder ([7efcd41](https://github.com/cengage/react-magma/commit/7efcd41b20ce443e2c2bd312349c9d8c02e61004)) - -### Bug Fixes - -- **date-picker:** return focus to input on esc on date focus ([27bcf3f](https://github.com/cengage/react-magma/commit/27bcf3f6cd77c727c2732a171946a3bae87825ef)) -- **datepicker:** focus styles in ff ([4dec95e](https://github.com/cengage/react-magma/commit/4dec95e18bfdd81bc199785f60ddab8996a389f7)) -- **focus style:** remove transition to fix safari bug ([3071af6](https://github.com/cengage/react-magma/commit/3071af63cd869cae370235bc458841bfd7a4734b)) - -## 0.1.0-beta.32 (2019-08-28) - -### Features - -- **datepicker:** icon button style ([4433cc2](https://github.com/cengage/react-magma/commit/4433cc25ea6b0b05fa59a54963599c76e354719d)) - -### Bug Fixes - -- **headings:** fix heading styles not being applied ([7265dfc](https://github.com/cengage/react-magma/commit/7265dfc57257adfc393b2a365d72ac8be46b7a4f)) - -## 0.1.0-beta.31 (2019-08-26) - -### Features - -- **datepicker:** return focus to input after dp closes, tests ([19f7f14](https://github.com/cengage/react-magma/commit/19f7f1450a1d6a3147e6d0989cd15f7f5d7b8d01)) - -## 0.1.0-beta.30 (2019-08-23) - -### Features - -- **datepicker:** make datepicker open on icon click ([e762800](https://github.com/cengage/react-magma/commit/e7628008ada630002f2c99d409fe7d7790c5c9c3)) -- **datepicker:** show calendar on icon click ([8f72a9f](https://github.com/cengage/react-magma/commit/8f72a9f3660a9702e112dc7608fb69326232568c)) -- **input:** more input size updates ([cdbcbff](https://github.com/cengage/react-magma/commit/cdbcbff276237aeaf2f7761ecb111c12b4833ee6)) -- **input:** update input size styles to just medium and xl ([cbb345b](https://github.com/cengage/react-magma/commit/cbb345b21b51916b7a7df1ef986051e84e8be08d)) -- **modal:** update modal styles ([003559b](https://github.com/cengage/react-magma/commit/003559b8fd4b1eb2b36d921580d644b261396ff4)) - -### Bug Fixes - -- **innerRef:** Fix all references to innerRef ([4220463](https://github.com/cengage/react-magma/commit/4220463d2dc8aa6f669db1373bb37245302e1e6b)) -- **ref:** fix deprecated innerRef prop for styled Input ([f376c69](https://github.com/cengage/react-magma/commit/f376c695a5239593ae9464341457bd449b358d23)) -- **refs:** fix forward refs on class components ([ad63f38](https://github.com/cengage/react-magma/commit/ad63f389f649c1f8a8ecd99ed885400d9494c0a3)) -- **toggle:** fix a11y issue with toggle by always including aria-checked ([856f1c1](https://github.com/cengage/react-magma/commit/856f1c16b76cab7d7a235074d7b987bf61112906)) - -### Performance Improvements - -- **fonts:** set font-display to swap to help performance ([c257908](https://github.com/cengage/react-magma/commit/c2579084bb7560cc351edc5123e3896db906a3d0)) - -## 0.1.0-beta.29 (2019-08-12) - -### Features - -- **date-picker:** Clean out dom information in core ([534b626](https://github.com/cengage/react-magma/commit/534b626528d56a7f6a7fa6a49820c0fdb7e24e32)) -- **date-picker:** removing commented out code ([a8312a3](https://github.com/cengage/react-magma/commit/a8312a3eac1c85d0f0feb92dcfc451f4e819c92b)) -- **heading:** change heading color to foundation blue ([e449e95](https://github.com/cengage/react-magma/commit/e449e95f61aeb354e10722e60244e35e5899506d)) -- **headings:** new heading styles, refactor some styling ([b644d32](https://github.com/cengage/react-magma/commit/b644d322938d7675c7f306d41724cd6d6c588e4f)) -- **input:** Clean up dom related code in input core ([1a74df3](https://github.com/cengage/react-magma/commit/1a74df3d81ecdb13e3a1eac7f61a44eab88e4fcf)) -- **modals:** removing dom related code in modal core ([69c46a3](https://github.com/cengage/react-magma/commit/69c46a36164fbc66993df963c10f97950064d595)) -- **radio:** clean up dom related code in radio core ([72f3a66](https://github.com/cengage/react-magma/commit/72f3a66157bad3d05092858663b4b53e0ffeb831)) -- **radio:** Removing commented out code ([f713e1c](https://github.com/cengage/react-magma/commit/f713e1cf902c822304b97f43bc08831bd2c22afc)) -- **select:** clean up dom related code in select core ([a0f9c7e](https://github.com/cengage/react-magma/commit/a0f9c7e146ef6d369b3703e6b4dbd804dfc3b34e)) -- **toast:** clean up dom related code in toast core ([ae6356f](https://github.com/cengage/react-magma/commit/ae6356fc89f08b014eea152ea5b3e5d587009856)) -- **tooltip:** removing dom related code in toolitp core ([7f1bfb7](https://github.com/cengage/react-magma/commit/7f1bfb725b3397db09dc597cbf07eb38c2a16aaa)) - -## 0.1.0-beta.28 (2019-07-30) - -### Features - -- **a11y:** focus styles, toggles as switches, calendar fix ([2942f2d](https://github.com/cengage/react-magma/commit/2942f2df4960add0cbfcf733ce0874e9fe1d1aa1)) -- **hyper-link:** Change omit variable for consistency ([475250f](https://github.com/cengage/react-magma/commit/475250ffbff2cc4f348267cd0ef6f8afacf1d058)) - -### Bug Fixes - -- **console-warnings:** Removing bad props from dom ([b6dce9d](https://github.com/cengage/react-magma/commit/b6dce9d0bfaf541d51561d4acee7b2713f4e963c)) -- **hyperlink:** fix console error with textTransform prop ([506d818](https://github.com/cengage/react-magma/commit/506d8182eae3acc8f7dc3e913a19d97cf2fe9b46)) -- **hyperlink:** fix shadow props error ([c32334e](https://github.com/cengage/react-magma/commit/c32334e6dd0cc7b2a329e04001a82474d0a6d01a)) -- **skiplink:** fix console errors in skip link ([fa629ec](https://github.com/cengage/react-magma/commit/fa629ec0f01e032a8f92d8eef40b36fac288482c)) - -## 0.1.0-beta.27 (2019-07-25) - -## 0.1.0-beta.26 (2019-07-24) - -### Bug Fixes - -- **select:** fix multiple labels for one element ([7889e25](https://github.com/cengage/react-magma/commit/7889e2541c213efde16ca00955d1d45ba35f4eb6)) - -## 0.1.0-beta.25 (2019-07-24) - -### Features - -- **hyper-link:** HyperLink created and allows button styling ([2f15f2f](https://github.com/cengage/react-magma/commit/2f15f2fbf560f0212dfdd4678b1c0a79d033d71d)) -- **hyper-link:** link styles ([4e7541c](https://github.com/cengage/react-magma/commit/4e7541cbdef601f55f2545c9bf18221ff19c9e2b)) -- **hyperlink:** use hyperlink in skip link ([b78d04e](https://github.com/cengage/react-magma/commit/b78d04e13c94f502092f834b73286123461f9117)) -- **tooltip:** allow variable width for tooltip ([ffb51aa](https://github.com/cengage/react-magma/commit/ffb51aa4c5684ced9cd24e0f0fff833c0c410152)) -- **tooltip:** merge ([e185265](https://github.com/cengage/react-magma/commit/e1852653a78c21a991c34b9d56b9eea0aa06ac25)) -- **tooltip:** Moving state management to core ([eb05c9f](https://github.com/cengage/react-magma/commit/eb05c9f27986fec58221758772d6ed50632ee6b0)) - -### Bug Fixes - -- **tooltip:** fix ThemeContext case ([6f22651](https://github.com/cengage/react-magma/commit/6f22651a496e070ccb7d825679621c04ee9b3714)) - -## 0.1.0-beta.24 (2019-07-10) - -## 0.1.0-beta.23 (2019-07-10) - -### Features - -- **babel-plugin:** Enum prefix added for exports ([dc28550](https://github.com/cengage/react-magma/commit/dc285509006d76276cb613566844f95035d53f66)) -- **tooltip:** add tooltip to help link ([357b578](https://github.com/cengage/react-magma/commit/357b578a47e1909014a908eef832c46bfcf70b01)) -- **tooltip:** aria-labeledby and focus hover states ([4fe82ad](https://github.com/cengage/react-magma/commit/4fe82ad330fd119c12fced28e21049eff99edb5a)) -- **tooltip:** autogenerate ids, more tests ([7b1c4d0](https://github.com/cengage/react-magma/commit/7b1c4d07481594e790986f76ceb96b18cb0c4acd)) -- **tooltip:** hide tooltip on escape ([29041cd](https://github.com/cengage/react-magma/commit/29041cd1670435da7e5d7127f3e2f9a10cbb30ce)) -- **tooltip:** inverse style ([886e058](https://github.com/cengage/react-magma/commit/886e058d5e889536f19cbe1a6e97e374d7503afd)) - -### Bug Fixes - -- **babel-plugin:** Fix bad paths for interfaces and icons ([11c712a](https://github.com/cengage/react-magma/commit/11c712ad1b472ac78913cbe67658ccc3bcf0822b)) -- **ThemeContext:** commit case sensitive file name change ([9bedbee](https://github.com/cengage/react-magma/commit/9bedbeedc520150916719ea570e70aa495eb9e45)) - -## 0.1.0-beta.22 (2019-07-02) - -## 0.1.0-beta.21 (2019-07-02) - -### Features - -- **tooltip:** tooltip positioning ([3bac18a](https://github.com/cengage/react-magma/commit/3bac18a0fdf5331bb73d82637923535692b0c6d4)) - -### Bug Fixes - -- **input-message:** Removing forward ref from input message ([61232f7](https://github.com/cengage/react-magma/commit/61232f76c309bb7c3a64418551620f041524b8e6)) - -## 0.1.0-beta.20 (2019-06-28) - -### Features - -- **tooltip:** basic tooltip component ([3086dd2](https://github.com/cengage/react-magma/commit/3086dd2ed3512804faf9e645dba2a8aa4b5adb77)) - -## 0.1.0-beta.19 (2019-06-28) - -## 0.1.0-beta.18 (2019-06-27) - -### Features - -- **datepicker:** fix issue with dp closing when modal open ([fe04d38](https://github.com/cengage/react-magma/commit/fe04d38c62923000a0f64ae5b8ad0ad99d27f060)) -- **datepicker:** fix issue with ondayclick ([01be3a1](https://github.com/cengage/react-magma/commit/01be3a188ec509e34a5f366019c23efd5c69e803)) - -## 0.1.0-beta.17 (2019-06-26) - -### Features - -- **date picker:** help keyboard shortcut ([1ff932f](https://github.com/cengage/react-magma/commit/1ff932f6f89e03e0a1fde0dcbe928849fb787ad0)) -- **date-picker:** finished up date picker ([fde3c06](https://github.com/cengage/react-magma/commit/fde3c06dd9103b5519d96e97314d6e13493f0288)) -- **date-picker:** helper information in the date picker ([85778a8](https://github.com/cengage/react-magma/commit/85778a81bea087da8e291d7a4244adf9d5a6a1db)) -- **date-picker:** moving logic to core ([9aaa8c8](https://github.com/cengage/react-magma/commit/9aaa8c8ed0506f16ad0f4811998a45a380b065a7)) -- **datepicker:** a few small ui tweaks ([629af19](https://github.com/cengage/react-magma/commit/629af198e952e5e461f566c5b44c7f0e1309e484)) -- **datepicker:** help button style ([3969d2d](https://github.com/cengage/react-magma/commit/3969d2d980876baee02aa1ca3af7cef002256758)) -- **datepicker:** help modal styles ([3f735d4](https://github.com/cengage/react-magma/commit/3f735d4e1861165279d48d023aab3281847b292b)) -- **datepicker:** use small modal for help, prevent calendar closing ([a4e7269](https://github.com/cengage/react-magma/commit/a4e7269b39eca530d3583a4b8ed291385b353767)) -- **input:** new error styles ([4a2bd86](https://github.com/cengage/react-magma/commit/4a2bd86d361b540c556d1554ebc5662e7a9f7973)) -- **input:** refactor error message, add aria-describedby ([410a587](https://github.com/cengage/react-magma/commit/410a5871391084be113e11b3f67f24b84c89005d)) -- **input:** what is this button ([23d1a32](https://github.com/cengage/react-magma/commit/23d1a322326804704359c77c169e62d7d43d2fa5)) -- **modal:** merge ([c0c9b75](https://github.com/cengage/react-magma/commit/c0c9b752f81ffd08557f5eccd51ccaf9d4f54d66)) -- **modal:** use react portal and aria-modal attribute ([cf17fe3](https://github.com/cengage/react-magma/commit/cf17fe3d383e89d860aa786b9aa7cc5c499ddb8e)) -- **modals:** more modal styles ([bf48723](https://github.com/cengage/react-magma/commit/bf487238003accbb09c34fac871852c3e424f488)) -- **react-select-variations:** Async, AsyncCreatable, Creatable selects ([b9601b7](https://github.com/cengage/react-magma/commit/b9601b70f22a83ec4b91120db45be0c65d962403)) -- **select:** add helper text option to select fields ([066fbac](https://github.com/cengage/react-magma/commit/066fbacc3b141296c6198c2f4108df46ba04bcb2)) -- **select:** merge async select with arror messages ([5308a6e](https://github.com/cengage/react-magma/commit/5308a6e649e4cefc3481a28b9cecc2f871fcc708)) - -### Bug Fixes - -- **husky:** fix husky hooks ([ed691f2](https://github.com/cengage/react-magma/commit/ed691f2566287d50147be2d00e0284b6cf0eb20e)) -- **modal:** esc key works when backdrop click is disabled ([ebcd8e2](https://github.com/cengage/react-magma/commit/ebcd8e2e7859ab79bb6ef73bef69a2bea80beaf2)) - -## 0.1.0-beta.16 (2019-06-07) - -### Features - -- **modals:** Creating own focus trap for modal ([cd4ee83](https://github.com/cengage/react-magma/commit/cd4ee83f07df379c0e8878d2392c620a7e6d2cab)) -- **modals:** modal styles ([140b0d4](https://github.com/cengage/react-magma/commit/140b0d41198b422b600540746a54546090ba6d3a)) - -## 0.1.0-beta.15 (2019-06-06) - -### Features - -- **button:** styles for marketing button ([7906ac7](https://github.com/cengage/react-magma/commit/7906ac7e9bf499ad00b492b3c12d041574157285)) -- **date-picker:** Created a date-picker ([244f514](https://github.com/cengage/react-magma/commit/244f5141ec04ba5fa83796e7177a492aa7d93c86)) -- **modals:** modals with functionality ([821f2e0](https://github.com/cengage/react-magma/commit/821f2e000d6b2c428cc0e80078257fdc91d1ef1e)) -- **modals:** very basic modal ([ccaa210](https://github.com/cengage/react-magma/commit/ccaa21080ac72f8b89309a1089c922efb4e5eaba)) +- table: duplicate exports (1583413) +- ci(stories): add remaining stories +- refactor(breadcrumb): add generic index +- refactor(card): add generic index +- refactor(dropdown): add generic index +- refactor(navtabs): add generic index +- refactor(table): add generic index +- refactor(tabs): add generic index +- fix(combobox): fix error message and styling +- fix(select): fix error message and styling +- fix(checkbox): use IndeterminateCheckboxStatus in type +- fix(label): add labelPosition enum +- feature(table): add pagination -### Bug Fixes +### 2.3.4 (2021-01-25) -- **password-mask:** Explicit Button type on show/hide button ([2738939](https://github.com/cengage/react-magma/commit/27389397644e5e35f73d0851e7b77304b1d442ba)) -- **select:** fix spacing issue with error message ([ab61f50](https://github.com/cengage/react-magma/commit/ab61f50d60ec796f6535fc73004b779204d32729)) +- ci(storybook): add storybook +- chore: update contributing guide +- fix(tooltip): improve positioning -## 0.1.0-beta.14 (2019-05-22) +### 2.3.3 (2021-01-20) -## 0.1.0-beta.13 (2019-05-22) +- docs(theme): use magma theme in more places +- feat(combobox): add isMulti XOR +- feat(select): add isMulti XOR +- fix(dropdown): set border to 0 +- feat(form): create form component +- fix(hyperlink): extend Anchor +- fix(theme): remove jsx pragma -## 0.1.0-beta.12 (2019-05-22) +### 2.3.2 (2020-12-30) -### Features +- ci(actions): new github Actions +- ci(actions): deploy to Netlify +- test: add instructions for wallabyjs +- chore: delete archived packages +- build(lerna): update +- build(gatsby): add flags for faster docs preview +- docs(gatsby): switch to magic props tables +- feat(tooltip): introduce popperjs +- fix(combobox): support maxHeight +- fix(combobox): support customComponents -- **controlled-components:** allowing null for select values ([869f19a](https://github.com/cengage/react-magma/commit/869f19a95b698b4c3fd02ea4649b8ad744ac22d4)) -- **controlled-components:** updating values for components on rerender ([307f89a](https://github.com/cengage/react-magma/commit/307f89aae79491bb9a7599e04c9a800f62580ef9)) -- **select:** add and style error message for select ([755d6dd](https://github.com/cengage/react-magma/commit/755d6dd2240730bd6260273de3dcda2dd53c1d2c)) -- **select:** remove console.log ([c0fe921](https://github.com/cengage/react-magma/commit/c0fe921197eebc4f163bbab090a78604a7a22921)) -- **spread-props:** make omit function generic ([d69bed5](https://github.com/cengage/react-magma/commit/d69bed5e8ad2cd3d1cfbc77b911f4e060e5df87b)) -- **spread-props:** Utility function to omit props from "other" ([4bd0a85](https://github.com/cengage/react-magma/commit/4bd0a85ca49c8cf8ae3ff9157468cdde74319b21)) +### [2.3.1-alpha.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.1-alpha.0) (2020-12-11) ### Bug Fixes -- **spread-props:** fix overwriting of props when spreading "other" ([0081227](https://github.com/cengage/react-magma/commit/0081227a6d76dcb91c431b72c1f07fbc87c1a59d)) - -## 0.1.0-beta.11 (2019-05-16) - -### ⚠ BREAKING CHANGES +- **combobox:** select correct item using keyboard navigation ([bb05403](https://github.com/cengage/react-magma/commit/bb05403ef49166b3a38de4f7ac8d02fe979e2a83)) +- **dropdown:** add interfaces with default props, testids ([65d15d7](https://github.com/cengage/react-magma/commit/65d15d70131cf45d40622f41e45bd96284729c10)) +- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) -- **container style:** this branch changes the prop name from style to container style on toasts, inputs, - radios, radio groups and checkboxes -- **style prop:** prop previously named style is now named containerStyle for radio, radioGroup, - checkbox, input, toggle and toast -- **types:** This changes an exposed type name so it will break TS consumers who are using the - misspelled name -- **checkboxes:** Previously the value prop was used to set checked state, now checked prop would be - used +## [2.3.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.0) (2020-12-08) ### Features -- **alert:** allow override of alert close lable ([bda7747](https://github.com/cengage/react-magma/commit/bda7747fc1ff3905eb35af7d14d1a280ac8b4d6e)) -- **alert:** create alert component ([d6a5444](https://github.com/cengage/react-magma/commit/d6a54448cf0a859a24c83f08a942b8cee2fb5377)) -- **alert:** fade out alert before calling ondismiss ([670ef7c](https://github.com/cengage/react-magma/commit/670ef7c5e0c014ca0df3ef4a155ab1678e46e55c)) -- **alert-forward-ref:** adding forward ref to alerts ([1e70f7e](https://github.com/cengage/react-magma/commit/1e70f7eab96201b7113be9f576e73ac1f4730a21)) -- **alerts:** alert styles ([47b95f5](https://github.com/cengage/react-magma/commit/47b95f515068c09fb80599ab4931329907e53764)) -- **alerts:** No option to remove icons from alerts ([d735727](https://github.com/cengage/react-magma/commit/d7357273670e284240de6987038a5257c425fc9e)) -- **alerts:** style tweaks to alerts ([de21265](https://github.com/cengage/react-magma/commit/de212653e485e5a6cd8a92e51be0994eb3302d12)) -- **announce:** add announce (aria-live) component ([12368db](https://github.com/cengage/react-magma/commit/12368db97fb94c3aabf241d1d9549c3c029de025)) -- **announce:** merge dev ([6b653d0](https://github.com/cengage/react-magma/commit/6b653d0b0f56867644158b27b44a5cec1aa87af1)) -- **announce, visuallyhidden:** remove cleanup from tests, update docs ([8f0642f](https://github.com/cengage/react-magma/commit/8f0642febab357180e991acbc457a4c6313c0f7e)) -- **auto-assign ids:** Auto assign ids where associations are needed ([9e3fe00](https://github.com/cengage/react-magma/commit/9e3fe002679485b76dabf83a4c310d377eff9f42)) -- **auto-assign ids:** generateId to util function. Rename tests ([ff866fb](https://github.com/cengage/react-magma/commit/ff866fbe30fa716d828c90de5a4a2b17f92d99e8)) -- **auto-assign ids:** update ids on prop changes ([709d9e9](https://github.com/cengage/react-magma/commit/709d9e90af47623edab7b097af21c2ecf790f0dd)) -- **build-types:** Output types in build and fix bad typing ([3dd09ae](https://github.com/cengage/react-magma/commit/3dd09ae32a6bb065fc0c10352e887f06e142514a)) -- **buttons:** add babel plugin for polished ([7b9f096](https://github.com/cengage/react-magma/commit/7b9f0960a8ef59bc197c9c64664938eb99e5a49f)) -- **buttons:** babel plugin for polished ([82408c0](https://github.com/cengage/react-magma/commit/82408c00a312218f82c4a2690dcd0ee5664bde0d)) -- **buttons:** button color text for hover, active outline buttons ([da3763e](https://github.com/cengage/react-magma/commit/da3763eb6817289249949235064a2e943712ee62)) -- **buttons:** buttons as links ([1b685fb](https://github.com/cengage/react-magma/commit/1b685fb66afe7ee304736cb161f192d8a40133d8)) -- **buttons:** calculate outline hover colors ([773c240](https://github.com/cengage/react-magma/commit/773c240b934d20e643a0f008275af3e68a40e9bb)) -- **buttons:** change label props to children, change type to variant ([3afd157](https://github.com/cengage/react-magma/commit/3afd15734db77bf9f27eb228b86c8accf341aca9)) -- **buttons:** fix hover color for link buttons ([446cacd](https://github.com/cengage/react-magma/commit/446cacd305d6b811c87a5dbe021eff3aa6f60ec7)) -- **buttons:** icon buttons with text ([a3f40cf](https://github.com/cengage/react-magma/commit/a3f40cf6ca696725d375983481323b1b928d08dd)) -- **buttons:** more button styles, incl hover states ([7e05459](https://github.com/cengage/react-magma/commit/7e054591e287fc330218e03e69d0db8b975dea93)) -- **buttons:** more styles for button varitions ([e2d4af0](https://github.com/cengage/react-magma/commit/e2d4af0599dda5006ea7cd63e9f078b1c1f98a9d)) -- **buttons:** new button hover and active styles ([4054589](https://github.com/cengage/react-magma/commit/4054589fe2efa3296089be2c782a1497d2eabd36)) -- **buttons:** new button styles, new magma colors ([d3bc193](https://github.com/cengage/react-magma/commit/d3bc193038781a18cc4eda1ce57f14c6a054766a)) -- **checkbox:** adding in indeterminate state ([fee7561](https://github.com/cengage/react-magma/commit/fee75618d4b2d20b310fdcb4d56f3eb51b7a206a)) -- **checkbox:** created checkbox component ([9ac0171](https://github.com/cengage/react-magma/commit/9ac0171881ac3994ea3d498461f6bb88bb66201f)) -- **checkboxes:** Adding indeterminate property to checkboxes ([2e11680](https://github.com/cengage/react-magma/commit/2e1168051dc750f94e5d23475d99f726f2e17ad8)) -- **checkboxes:** checkbox styles ([b2d94e5](https://github.com/cengage/react-magma/commit/b2d94e57ade9008a958245a046841220a63f050c)) -- **checkboxes:** indeterminate state ([1569889](https://github.com/cengage/react-magma/commit/1569889872cff59170c0c998363c7aee9c49e7d8)) -- **checkboxes:** inverse, disabled, and color properties for checkboxes ([7452e8c](https://github.com/cengage/react-magma/commit/7452e8cc812e3031c25a0c3c8c8273be7e3127fc)) -- **checkboxes:** use checked prop instead of value, add name prop ([5d949c2](https://github.com/cengage/react-magma/commit/5d949c219733485cea928e2d396a76a12e70c6a9)) -- **container style:** merge ([2a6759a](https://github.com/cengage/react-magma/commit/2a6759a18555d53ff02308158688f4ceea3b1c88)) -- **event-handlers:** change name of handleEvents to onEvents ([13f60a0](https://github.com/cengage/react-magma/commit/13f60a08debc7aa45daae12ec6b1c442abed91d5)) -- **feedback:** Changes from consumer feedback ([3883658](https://github.com/cengage/react-magma/commit/3883658759a9e6a8a6775b4d52d218f87e3ea415)) -- **file-structure:** Changing file structure to allow single exports ([ea49527](https://github.com/cengage/react-magma/commit/ea49527c477e9bbd026e8492026100fd31b5ef38)) -- **focus styles:** apply focus styles at all times, not just kb ([bc9417b](https://github.com/cengage/react-magma/commit/bc9417ba40d692a1d80c659236e97255a4652ee9)) -- **forward refs:** Adding forward refs to all base components ([e3f7464](https://github.com/cengage/react-magma/commit/e3f746432a9fd6bad70ff137a137b6a553863bc4)) -- **forward refs:** Base button now forward ref ([a8949bc](https://github.com/cengage/react-magma/commit/a8949bc2200430a06b2e4f723040bbc0656ae00f)) -- **forward refs:** internal styled button now using forwardRef ([d33adaf](https://github.com/cengage/react-magma/commit/d33adaf43ab86d5ba96e0b8f0a4cd56336f2a957)) -- **gatsby:** merging in master ([f06f747](https://github.com/cengage/react-magma/commit/f06f747e3501a0b7b8dcd1f23c3092ac8fc0ce18)) -- **global styles:** export global styles ([4b07452](https://github.com/cengage/react-magma/commit/4b0745237deb3816debbe3b3cee91fc8b621aad6)) -- **global styles:** make global styles themable and reusable in gatsby ([dee6fda](https://github.com/cengage/react-magma/commit/dee6fda9ffadbe82f2b5e175cba46efb95b3932b)) -- **global styles:** more global styles, docs for global styles ([17dd726](https://github.com/cengage/react-magma/commit/17dd7265bab9f014726a74074b3b5763f5de58dc)) -- **headings:** Added basic component with styles for heading levels 1-6 ([c1a6217](https://github.com/cengage/react-magma/commit/c1a6217ce7c4138e3528672a2954c2d18d4025b4)) -- **headings:** Changing prop size to level ([c0a0a1a](https://github.com/cengage/react-magma/commit/c0a0a1a4fad0271e1690d34ff26cbbf2f6576966)) -- **headings:** created single header component with size prop ([a5cb4de](https://github.com/cengage/react-magma/commit/a5cb4de8fb138524ad49e14e993d7db52e2936b9)) -- **headings:** getting rid of e2e tests and changing to headings ([2ea04b4](https://github.com/cengage/react-magma/commit/2ea04b44cdfbc27ce3bb92f4c353e01b717170bd)) -- **headings:** merge conflicts with master ([81f33ea](https://github.com/cengage/react-magma/commit/81f33ea9299b3ab0cf6c9adca15fe8eae87036d7)) -- **icon:** Added pointer cursor for clickable icons ([9499cd8](https://github.com/cengage/react-magma/commit/9499cd80ac8c56e7f91d725b91907773bd37635d)) -- **icon:** adding snapshot tests for icons ([89d91a2](https://github.com/cengage/react-magma/commit/89d91a2713295999bbb0353ae823fae687eaea7d)) -- **icon:** getting rid of styled compoennt for icon span ([2952f6c](https://github.com/cengage/react-magma/commit/2952f6cfc775abaa50e35e7f29aa8cc48b5de7cc)) -- **icon:** merging master ([39e18a9](https://github.com/cengage/react-magma/commit/39e18a9da3da92813afd2c986afe0b093a2263fc)) -- **icon:** removing click events from icons ([e606104](https://github.com/cengage/react-magma/commit/e606104cc20d9e6d76de2c23d5831e6b49996d77)) -- **icon:** removing commented out line ([f6ca603](https://github.com/cengage/react-magma/commit/f6ca60399cf9432baf3a64e207db130f4f56a707)) -- **icon:** update menu icon ([b65a9c3](https://github.com/cengage/react-magma/commit/b65a9c37bd5e2751e30f97a28f15920796cba135)) -- **icon:** updating icon map export ([e29173d](https://github.com/cengage/react-magma/commit/e29173da2c4813a4c649617ca547aaa8a7f13692)) -- **icon:** updating snapshot titles to be more unique ([a0ed356](https://github.com/cengage/react-magma/commit/a0ed356880cda5f41583bfa55c00f9d38d489ad1)) -- **icon button:** extending styled button for use with icon button ([b433214](https://github.com/cengage/react-magma/commit/b4332144991648f761af5d08fbee513f2ff9ed90)) -- **icons:** change how components use icons ([d984913](https://github.com/cengage/react-magma/commit/d98491374173385c8546424c8caebcd3a41c7e9b)) -- **icons:** Fixing e2e tests and adding more details ([f5cb222](https://github.com/cengage/react-magma/commit/f5cb222bd0f465b307005c5159162280587e4904)) -- **icons:** removing unneeded span around svg ([e45ead1](https://github.com/cengage/react-magma/commit/e45ead19fe9559e9d17cfa6e4f4d472f40ba348b)) -- **icons:** Reworking icons and adding in all of the magma icons ([5b9e489](https://github.com/cengage/react-magma/commit/5b9e489d852517b40883de81c171a055c4662950)) -- **input:** add option for textarea ([ba0d5bd](https://github.com/cengage/react-magma/commit/ba0d5bdc8f733563badb497b4083e9d03d1efddf)) -- **inputs:** input icon styles for sizes ([24cd98a](https://github.com/cengage/react-magma/commit/24cd98afb26f2f7bcfc5db56277c03fa444cf7cc)) -- **inputs:** input sizes ([9feb3a8](https://github.com/cengage/react-magma/commit/9feb3a8a787a090fecb16047b6aa0f84fac50352)) -- **inputs:** new input styles, helper text, error messages ([d75bcf7](https://github.com/cengage/react-magma/commit/d75bcf7656895a0e96563daf1f6480614a01a69e)) -- **inputs:** visually hidden labels, focus and placeholder style ([fcb355c](https://github.com/cengage/react-magma/commit/fcb355ceec8a1f2d70918c668e059846f98b3d28)) -- **password-mask:** add mask/unmask button to password inputs ([1d28b32](https://github.com/cengage/react-magma/commit/1d28b324eb2f92776bda8d327963da4dea7b7235)) -- **password-mask:** fix password mask button css ([2262c88](https://github.com/cengage/react-magma/commit/2262c884ef3250e929c0ebf6556c92806328d98f)) -- **pword input:** optional props to override ui text ([c5294b1](https://github.com/cengage/react-magma/commit/c5294b1fff2ed73fc10a619a92b3fd50497ac8f1)) -- **pword input:** screenreader feedback for pword toggle ([b453af8](https://github.com/cengage/react-magma/commit/b453af8820d4ca3b7f0f8ed034cdf1ab163d96d9)) -- **radio:** Add radio and radiogroup components ([4db8207](https://github.com/cengage/react-magma/commit/4db8207c974168213667ab65a36cd03850bee91f)) -- **radio:** context instead of cloning children ([9a9abe3](https://github.com/cengage/react-magma/commit/9a9abe3c5c29ec85dfca8b2d0c19d83b259e7dd2)) -- **radio:** Default value from group and label styles ([fc65cc3](https://github.com/cengage/react-magma/commit/fc65cc3999f3f1275042f0e3476d0652d75675a6)) -- **radio buttons:** add option for visually hidden label ([d9ff82d](https://github.com/cengage/react-magma/commit/d9ff82da17fffdf88912891b1db357cb5caa9b2c)) -- **radio buttons:** focus, blur events, required attr, some refactoring ([d5824cf](https://github.com/cengage/react-magma/commit/d5824cf0fc9a0157c961b366f2cd87293b9bb5dd)) -- **radio buttons:** styled radio buttons and radio groups ([fd56110](https://github.com/cengage/react-magma/commit/fd56110f1a005677c0b8da308106f0938dcff72f)) -- **select:** Adding a new select component ([a1bc0a7](https://github.com/cengage/react-magma/commit/a1bc0a7f9fc2fec5fa6a600555dd7ea10428e9d9)) -- **selects:** more select styles ([8895b39](https://github.com/cengage/react-magma/commit/8895b397967f74a90c1f840c5d80a1f31f1d2232)) -- **selects:** more styles for selects ([46de324](https://github.com/cengage/react-magma/commit/46de324cdb78fd1b13048f222248579887ca9e95)) -- **selects:** more styles for selects ([ec5e1d7](https://github.com/cengage/react-magma/commit/ec5e1d7789b56c37a13f7dbabec34e843bcad819)) -- **selects:** select disabled styles, reusable label, doc styles ([3dfdabb](https://github.com/cengage/react-magma/commit/3dfdabb65751d9114ebeaaf5d4d094a5743ae132)) -- **selects:** Start of styles for selects ([6e1bd06](https://github.com/cengage/react-magma/commit/6e1bd06ea124dcc80b4a40c6975b63bb41770743)) -- **skip link:** add skip link content component, update docs ([29bf836](https://github.com/cengage/react-magma/commit/29bf836760fb2b128be0f1af569162ab15ce1293)) -- **skip link:** make skip link a link, not a button ([9d36736](https://github.com/cengage/react-magma/commit/9d3673608eb0e07dbe6194ae6bffcaffed08730e)) -- **skip link:** merge changes from dev ([5444e81](https://github.com/cengage/react-magma/commit/5444e81d77bf758d02232c9edf38e6ae7c2281bb)) -- **skip link:** move media query to docs specific skip link ([be2b219](https://github.com/cengage/react-magma/commit/be2b21937b4523c75b88bb769f2172bf061a6047)) -- **skip link:** moving skip link to react-magma-dom ([e2473c1](https://github.com/cengage/react-magma/commit/e2473c1ee40c8a325b6c20a51afada917863ec5a)) -- **skip link:** style component directly instead of container, tests ([06ee300](https://github.com/cengage/react-magma/commit/06ee30017e1051a1b9bf2e6db7de3657125c66e7)) -- **style prop:** change style prop name ([4d2b021](https://github.com/cengage/react-magma/commit/4d2b02152470f1d66f5a4aeb21343cf6f6b0a3c6)) -- **styles:** adding style prop to components ([c198f46](https://github.com/cengage/react-magma/commit/c198f46eaabc1502e98b7fdfa64ebe32c3d43b97)) -- **theme:** change variable names and add coverage ([6c39a40](https://github.com/cengage/react-magma/commit/6c39a4094334f6413efa51fa2e27554a35da173b)) -- **theming:** add dark theme, styles for input, toggle switch ([16765a0](https://github.com/cengage/react-magma/commit/16765a08d01a56d85a310b84eb7274d6656945ec)) -- **theming:** add support for theming ([913fcb8](https://github.com/cengage/react-magma/commit/913fcb87eeb0a88f60c5107912ddc28ab515d2bf)) -- **theming:** change theme with select in demo ([c358e60](https://github.com/cengage/react-magma/commit/c358e60ff400ca48103c6125e0423bda0fe1c5fb)) -- **theming:** cleanup unused references ([2735865](https://github.com/cengage/react-magma/commit/27358658a332ac5025c4825f757a60654219c321)) -- **theming:** start of theming ([43fbb02](https://github.com/cengage/react-magma/commit/43fbb0262de16d3df55c198eddb8f2b1a156d1e2)) -- **theming:** update docs demo, add theming to radio, checkbox, inputs ([30d1bfb](https://github.com/cengage/react-magma/commit/30d1bfb4da0430fffd5cfc9081d779124c88df67)) -- **theming:** use context to provide default theme custom option ([284843b](https://github.com/cengage/react-magma/commit/284843b12ff1ed74bbdbcd5bb5291034754b0594)) -- **toast:** disableAutoDismiss prop added ([cc3b3e6](https://github.com/cengage/react-magma/commit/cc3b3e6c10dcda76cb9e111f81605e8518dbfd48)) -- **toast:** fade out toast ([9bca3e3](https://github.com/cengage/react-magma/commit/9bca3e39cb5104fcf7bfac4bd0c9ce2c037b1e5a)) -- **toast:** toast container style prop, alert focus style ([0ad3e9e](https://github.com/cengage/react-magma/commit/0ad3e9ee9749f883c247652166e85e6509f5cc0f)) -- **toast-transition:** moving state management in to core ([0a08e41](https://github.com/cengage/react-magma/commit/0a08e416996c0f218eb6bcc2b3045c7b73dc0574)) -- **types:** fixed misspelled type name ([f30dc29](https://github.com/cengage/react-magma/commit/f30dc29fe7c15f5033dfab4f13d1d2270e061569)) -- global and heading styles, radiogroup labels ([e3a030e](https://github.com/cengage/react-magma/commit/e3a030eda4881773ccd4519c5d33adbef1e60d78)) -- **toasts:** Created toast component using Alert component ([1e809fc](https://github.com/cengage/react-magma/commit/1e809fc2010ecb26677d8e4c89c67b638c4f78b9)) -- **toggle:** fix default toggle off ([b71a211](https://github.com/cengage/react-magma/commit/b71a2115e6ea384ce8cc846796d2bac508357dd9)) -- **toggle:** removing unused code ([7bf89ae](https://github.com/cengage/react-magma/commit/7bf89aefa9ef7d36aca8fd9640dbd98b5965fe0b)) -- **toggles:** add focus, active, custom styles ([3fab0e3](https://github.com/cengage/react-magma/commit/3fab0e3c59caefd148c33993d300dfc1279892aa)) -- **toggles:** add prop to control text position ([2d0938a](https://github.com/cengage/react-magma/commit/2d0938abb113e1e1e6a72c49d12e7f7950b74caf)) -- **toggles:** style tweaks, remove import and props ([64b2c8a](https://github.com/cengage/react-magma/commit/64b2c8a12810685f6654a0275b238342ba0ba0b3)) -- **toggles:** styled toggled switches ([bba64d8](https://github.com/cengage/react-magma/commit/bba64d873994f4bce61309aa9ffa02719438b636)) -- **visuallyhidden:** visually hidden component, docs ([02b48b4](https://github.com/cengage/react-magma/commit/02b48b46583825abbfbe9af8a286df5eb9b86e43)) +- **combobox, select:** use spacing from theme ([71d3026](https://github.com/cengage/react-magma/commit/71d302656a82a286c16bd2eb4f73893ab5f450f4)) +- **component:** spacing updates ([e2ffcaa](https://github.com/cengage/react-magma/commit/e2ffcaa3718625a01d8778366c0db13e46c595ac)) +- **datepicker:** use spacing from theme ([cec752f](https://github.com/cengage/react-magma/commit/cec752f1f78a11e8ab571264b4673cfdbfad1a9f)) +- **loadingindicator, progressbar, spinner:** use new spacing ([513fa48](https://github.com/cengage/react-magma/commit/513fa487348b06386648f7a93571c058883d37cc)) +- **paragraph, heading:** use spacing scale from theme ([4afac5f](https://github.com/cengage/react-magma/commit/4afac5ffd7e3b7d3c78b4bdf9f32a695833ccba7)) +- **progress bar:** update spacing and animation, docs fixes ([221c944](https://github.com/cengage/react-magma/commit/221c9445b8e7f6ab47ad22c1bd950958da3bc535)) +- **spinner, progressbar:** allow string or number for size ([e6030d5](https://github.com/cengage/react-magma/commit/e6030d56d3e386fe906ef426c5655bd53bdf1620)) ### Bug Fixes -- **bad-dom-props:** fix bad dom props when passed through emotion ([9a58375](https://github.com/cengage/react-magma/commit/9a583752805603ff29f9c16ff2904f9b293d888a)) -- **button:** corrected broken tests ([95d4608](https://github.com/cengage/react-magma/commit/95d4608f611e7467cd39d0ce0a59845084db4dd5)) -- **buttons:** pass href to button, to allow button to be used as link ([d96e398](https://github.com/cengage/react-magma/commit/d96e398f75268ba60077f7d0154759ea2599ae6b)) -- **checkbox:** checkbox active state ([73c0203](https://github.com/cengage/react-magma/commit/73c02034a4acb6466b7cec176bcb9c4c5be9b7ef)) -- **event-type-change:** change onChange event types to ChangeEvents ([f48e770](https://github.com/cengage/react-magma/commit/f48e770a940038a3aafa9e3c8bf57b8322a47e33)) -- **global styles:** change folder structure for importing global stles ([10670af](https://github.com/cengage/react-magma/commit/10670afa7ad0a63d230aef91de6ec68aaf6737f7)) -- **input button:** fix issue with button ref introduced in merge ([7cdb8d9](https://github.com/cengage/react-magma/commit/7cdb8d9eaf66df2aeca11b87c7ff318c23cc76c6)) -- **lint-fixes:** add eslint for tests ([3f8c659](https://github.com/cengage/react-magma/commit/3f8c6597c030811002f20669da6515a755f69489)) -- **lint-fixes:** adding eslint to core for tests ([1169048](https://github.com/cengage/react-magma/commit/116904847ba698505db6cde0face806abd624c2c)) -- **lint-fixes:** removing unnecessary globals and plugins ([788e356](https://github.com/cengage/react-magma/commit/788e35691165dcfcd5e8281d055aa6f22edb0e47)) -- **notification icon:** update notification icon to fix irregular border ([12bd950](https://github.com/cengage/react-magma/commit/12bd950962ae3d72a15ced3195f61a1e80c5c958)) -- **password-mask:** Fix typo ([f7c7137](https://github.com/cengage/react-magma/commit/f7c7137c09214fa95a94c1920829ef4603d04bf4)) -- **select:** fixing toggle error ([bbd35bd](https://github.com/cengage/react-magma/commit/bbd35bdbd40afc421836f72908c894065c7990fb)) -- **skip link:** fix react import ([af07c40](https://github.com/cengage/react-magma/commit/af07c401b4580287132c5b775375e8242f27a1d8)) -- **toggle:** fix toggle to used checked prop ([68f0c9e](https://github.com/cengage/react-magma/commit/68f0c9efa57144591f8bf60970e9a818cd7fec62)) -- **types:** type fixes. select test ([fa18b56](https://github.com/cengage/react-magma/commit/fa18b56cd8855f10439b8c62134b88d30cdd4dd0)) -- **various:** merge ([61dfe4a](https://github.com/cengage/react-magma/commit/61dfe4ac5860ea404f06d2e971dd91e5267d7b11)) +- **dropdown:** export DropdownAlignment and DropdownDropDirection ([458c4b4](https://github.com/cengage/react-magma/commit/458c4b4adcbad85a63b1883d5b613cff3cce257d)) +- **dropdown:** remove auto focus of button on close ([2d9a27c](https://github.com/cengage/react-magma/commit/2d9a27c6c62165f6b8614ede80a6f5899c12c4af)) +- **modal:** fix modal body, header padding ([33a9b8a](https://github.com/cengage/react-magma/commit/33a9b8a6f7a955eb2da4ac77247bb623b22b1410)) +- **modal:** fix style issues ([52e3dc8](https://github.com/cengage/react-magma/commit/52e3dc8ca60f14684361d44abad1a9204294ba21)) +- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) +- **tabs:** allow for custom onClick on individual tab ([b3f598a](https://github.com/cengage/react-magma/commit/b3f598af11ca9a7d4a2a82accaa84d2dc865075a)) +- **tooltip:** added event watcher on esc key ([3060740](https://github.com/cengage/react-magma/commit/3060740a8f23f68f7dd441b73ddb6d01e668748c)) +- **tooltip:** removed deprciated keyCode ([3ad9cb9](https://github.com/cengage/react-magma/commit/3ad9cb9b0cd9b9ccd01431b04862ffbfe174df6c)) +- **typography:** export TypographyContextVariant ([1012171](https://github.com/cengage/react-magma/commit/101217160ba2b5bce1e3931d77f39ee77d6f8b64)) diff --git a/packages/react-magma-dom/scripts/copy-changelog.js b/packages/react-magma-dom/scripts/copy-changelog.js index 27f67b0bd1..aa5e06a62d 100644 --- a/packages/react-magma-dom/scripts/copy-changelog.js +++ b/packages/react-magma-dom/scripts/copy-changelog.js @@ -12,11 +12,11 @@ fs.copyFile( const data = fs.readFileSync(file); const fd = fs.openSync(file, 'w+'); - const buffer = Buffer.from('---\ntitle: Changelog\norder: 4\n---\n\n'); + const buffer = Buffer.from('---\ntitle: Changelog\norder: 4\n---\n\n\n\n'); let textData = data.toString(); - const newBufferData = Buffer.from(textData); + const newBufferData = Buffer.from(textData + '\n\n'); fs.writeSync(fd, buffer, 0, buffer.length, 0); fs.writeSync(fd, newBufferData, 0, newBufferData.length, buffer.length); diff --git a/website/react-magma-docs/CHANGELOG.md b/website/react-magma-docs/CHANGELOG.md index 216885cd2e..18388ce3b0 100644 --- a/website/react-magma-docs/CHANGELOG.md +++ b/website/react-magma-docs/CHANGELOG.md @@ -1,5 +1,19 @@ # Change Log +## 5.0.2-next.1 + +### Patch Changes + +- a81b0728b: Fix routing in implementation and design component tabs +- Updated dependencies [a81b0728b] + - @react-magma/charts@4.0.1-next.0 + +## 5.0.2-next.0 + +### Patch Changes + +- d2dc9c154: Update CHANGELOG + ## 5.0.1 ### Patch Changes diff --git a/website/react-magma-docs/package.json b/website/react-magma-docs/package.json index f5a8fb9fea..b99b59e42d 100644 --- a/website/react-magma-docs/package.json +++ b/website/react-magma-docs/package.json @@ -1,7 +1,7 @@ { "name": "react-magma-docs", "description": "React Magma docs", - "version": "5.0.1", + "version": "5.0.2-next.1", "private": true, "repository": { "type": "git", @@ -17,7 +17,7 @@ "@emotion/styled": "^10.0.27", "@mdx-js/mdx": "^1.5.5", "@mdx-js/react": "^1.5.5", - "@react-magma/charts": "^4.0.0", + "@react-magma/charts": "^4.0.1-next.0", "@react-magma/dropzone": "4.0.0", "@react-magma/schema-renderer": "^4.0.0", "buble": "0.19.4", diff --git a/website/react-magma-docs/src/components/PageContent/index.js b/website/react-magma-docs/src/components/PageContent/index.js index fe2de376d6..4f4834245b 100644 --- a/website/react-magma-docs/src/components/PageContent/index.js +++ b/website/react-magma-docs/src/components/PageContent/index.js @@ -3,6 +3,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import styled from '@emotion/styled'; import { graphql, StaticQuery } from 'gatsby'; +import { Link } from 'gatsby'; import { SubPageTabs } from '../SubPageTabs'; import { convertTextToId } from '../../utils'; import { @@ -28,7 +29,11 @@ const NAV_TABS = { }; // Special case pages that don't have secondary navigation. -const PAGES_NO_NAV = ['contribution_guidelines', 'getting_started_patterns', 'select_migration']; +const PAGES_NO_NAV = [ + 'contribution_guidelines', + 'getting_started_patterns', + 'select_migration', +]; const TabsWrapper = styled.div` position: sticky; @@ -255,21 +260,21 @@ export const PageContent = ({ children, componentName, type }) => { {apiDocs || patternsDocs ? ( Implementation + } isActive={type === NAV_TABS.API} - > - Implementation - + /> ) : ( <> )} {designDocs || designPatternDocs ? ( Design + } isActive={type === NAV_TABS.DESIGN} - > - Design - + /> ) : ( <> )} diff --git a/website/react-magma-docs/src/pages/api-intro/changelog.mdx b/website/react-magma-docs/src/pages/api-intro/changelog.mdx index 4de6ba47f0..f11c08c66b 100644 --- a/website/react-magma-docs/src/pages/api-intro/changelog.mdx +++ b/website/react-magma-docs/src/pages/api-intro/changelog.mdx @@ -1,1865 +1,483 @@ --- title: Changelog -order: 6 +order: 4 --- -## [2.3.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.0) (2020-12-08) - -### Features - -- **combobox, select:** use spacing from theme ([71d3026](https://github.com/cengage/react-magma/commit/71d302656a82a286c16bd2eb4f73893ab5f450f4)) -- **component:** spacing updates ([e2ffcaa](https://github.com/cengage/react-magma/commit/e2ffcaa3718625a01d8778366c0db13e46c595ac)) -- **datepicker:** use spacing from theme ([cec752f](https://github.com/cengage/react-magma/commit/cec752f1f78a11e8ab571264b4673cfdbfad1a9f)) -- **loadingindicator, progressbar, spinner:** use new spacing ([513fa48](https://github.com/cengage/react-magma/commit/513fa487348b06386648f7a93571c058883d37cc)) -- **paragraph, heading:** use spacing scale from theme ([4afac5f](https://github.com/cengage/react-magma/commit/4afac5ffd7e3b7d3c78b4bdf9f32a695833ccba7)) -- **progress bar:** update spacing and animation, docs fixes ([221c944](https://github.com/cengage/react-magma/commit/221c9445b8e7f6ab47ad22c1bd950958da3bc535)) -- **spinner, progressbar:** allow string or number for size ([e6030d5](https://github.com/cengage/react-magma/commit/e6030d56d3e386fe906ef426c5655bd53bdf1620)) - -### Bug Fixes - -- **dropdown:** export DropdownAlignment and DropdownDropDirection ([458c4b4](https://github.com/cengage/react-magma/commit/458c4b4adcbad85a63b1883d5b613cff3cce257d)) -- **dropdown:** remove auto focus of button on close ([2d9a27c](https://github.com/cengage/react-magma/commit/2d9a27c6c62165f6b8614ede80a6f5899c12c4af)) -- **modal:** fix modal body, header padding ([33a9b8a](https://github.com/cengage/react-magma/commit/33a9b8a6f7a955eb2da4ac77247bb623b22b1410)) -- **modal:** fix style issues ([52e3dc8](https://github.com/cengage/react-magma/commit/52e3dc8ca60f14684361d44abad1a9204294ba21)) -- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) -- **tabs:** allow for custom onClick on individual tab ([b3f598a](https://github.com/cengage/react-magma/commit/b3f598af11ca9a7d4a2a82accaa84d2dc865075a)) -- **tooltip:** added event watcher on esc key ([3060740](https://github.com/cengage/react-magma/commit/3060740a8f23f68f7dd441b73ddb6d01e668748c)) -- **tooltip:** removed deprciated keyCode ([3ad9cb9](https://github.com/cengage/react-magma/commit/3ad9cb9b0cd9b9ccd01431b04862ffbfe174df6c)) -- **typography:** export TypographyContextVariant ([1012171](https://github.com/cengage/react-magma/commit/101217160ba2b5bce1e3931d77f39ee77d6f8b64)) - -## 2.0.0-beta.137 (2020-11-20) - -### Features - -- **multiple:** update components to use spacing from theme ([11323d5](https://github.com/cengage/react-magma/commit/11323d5005dea6030596d34bcfea00d001f2a409)) -- **table:** update tables spacing to use theme ([4a8c6b9](https://github.com/cengage/react-magma/commit/4a8c6b9189cae6fe6f12397fb2951d9a99a9299b)) - -## 2.0.0 (2020-11-19) - -## 2.0.0-beta.136 (2020-11-19) - -## 2.0.0-beta.135 (2020-11-19) - -## 2.0.0-beta.134 (2020-11-19) - -### Features - -- **card:** update card spacing ([dadfb60](https://github.com/cengage/react-magma/commit/dadfb60ca6c5ba584a8fb278facd9b416a0dd869)) -- **select:** add placeholder prop to override i18n default ([818809c](https://github.com/cengage/react-magma/commit/818809c0e4e50cbbe2dee09f5bb218eb36a1784a)) - -## 2.0.0-beta.133 (2020-11-18) - -## 2.0.0-beta.132 (2020-11-18) - -### Features - -- **alert, banner:** update styles with spacing scale ([e4bdc19](https://github.com/cengage/react-magma/commit/e4bdc19927d6cc14cc5c949d4ef2e8bbc041162c)) -- **component:** alignment change ([f8ee970](https://github.com/cengage/react-magma/commit/f8ee970a85d3e7cb088bca725881e9f0954a1d85)) -- **dropdown:** update dropdown spacing ([2204d0f](https://github.com/cengage/react-magma/commit/2204d0fe45560cb058ff891a4d842bb20e984b23)) - -## 2.0.0-beta.130 (2020-11-17) - -### Features - -- **date-picker:** lowercase placeholder text ([2202013](https://github.com/cengage/react-magma/commit/2202013e663ccde2e330f1df50ccc7774d56882f)) - -## 2.0.0-beta.129 (2020-11-17) - -## 2.0.0-beta.128 (2020-11-17) - -### Features - -- **component:** theme values ([95d4196](https://github.com/cengage/react-magma/commit/95d4196737092379f019302248c86ca09d71192b)) - -## 2.0.0-beta.127 (2020-11-17) - -### Features - -- **alert, banner:** use new spacing scale for alert, banner ([7bdf07f](https://github.com/cengage/react-magma/commit/7bdf07f75f88b642dccd506c0e4d8cf20a602b1b)) - -## 2.0.0-beta.126 (2020-11-17) - -### Features - -- **component:** spacing updates ([0c4664e](https://github.com/cengage/react-magma/commit/0c4664ef330aa410cfedfd65970999fbbd15e633)) -- **password:** autoCapitalize and autoComplete on unmasked password ([413b82c](https://github.com/cengage/react-magma/commit/413b82ccbd1eef5b4474ddb51229c692cefec39f)) - -## 2.0.0-beta.125 (2020-11-13) - -### Features - -- **icon buttons, inputs:** add icon size to theme ([cc03c73](https://github.com/cengage/react-magma/commit/cc03c7300218250802b4c0c01216eeb060221dfd)) - -### Bug Fixes - -- **card:** CardBodyProps isnt a Heading ([93be975](https://github.com/cengage/react-magma/commit/93be975dfb2334c5f0f9c5ee88dec85ed03b6446)) - -## 2.0.0-beta.124 (2020-11-12) - -## 2.0.0-beta.123 (2020-11-12) - -### Features - -- **docs:** sort prop tables ([1a19fd7](https://github.com/cengage/react-magma/commit/1a19fd749ba1c548d07d76f5230ea64b110c1f3e)) - -## 2.0.0-beta.121 (2020-11-12) - -### Features - -- text align fix ([0e0a18c](https://github.com/cengage/react-magma/commit/0e0a18c05879d616de60df15b5deb66b14dd31e6)) -- **textarea:** update textarea with space scale ([c99c5f9](https://github.com/cengage/react-magma/commit/c99c5f9fae0aa01fca1502ddef0620c1e579d7bc)) - -## 2.0.0-beta.120 (2020-11-11) - -### ⚠ BREAKING CHANGES - -- **hyperlink:** removing prop from typescript interface - -### Features - -- **buttons:** update buttons for new space scale ([2822993](https://github.com/cengage/react-magma/commit/2822993ae20a153ce75cb149c574a855766b18eb)) -- **docs:** improve props table generation ([4d52c61](https://github.com/cengage/react-magma/commit/4d52c61aff0e90f68d69340e2250a56c2ebb2311)) -- **feat:** margin and padding tweaks ([6c35ae6](https://github.com/cengage/react-magma/commit/6c35ae60c8f4b84887d23172e6699cd302250a9f)) -- **input:** adjustments to password, timepicker ([1db700d](https://github.com/cengage/react-magma/commit/1db700d939b6e1a57bae13b2fe933eea73c77bac)) -- **input:** apply new spacing scale to inputs ([b6f75e4](https://github.com/cengage/react-magma/commit/b6f75e4b075dc2c4efff986547b68785e0361c7d)) -- **spacing scale:** addition spacing scale value ([b62c677](https://github.com/cengage/react-magma/commit/b62c677ccaf18534ba72578d60c1569205d07a4b)) -- **theme:** update line-height ([2173c9c](https://github.com/cengage/react-magma/commit/2173c9ca2b4ab9c4fa5ab7f39e4612908391d069)) - -### Bug Fixes - -- **hyperlink:** remove href prop ([ae221db](https://github.com/cengage/react-magma/commit/ae221dba3d4e1be4ab30f5e736051de3b519ff17)) -- **password input:** fix button positioning ([8d8a68e](https://github.com/cengage/react-magma/commit/8d8a68e93e0016570dd3adfb4b8fe227637b089f)) - -## 2.0.0-beta.119 (2020-11-09) - -## 2.0.0-beta.118 (2020-11-09) - -## 2.0.0-beta.117 (2020-11-09) - -### Features - -- **date-picker:** add onChange prop for generic state changes ([2ad33e6](https://github.com/cengage/react-magma/commit/2ad33e6b4926026287240eb4fecefc050a08d5ac)) -- **select:** allow for custom dropdown indicator ([45f2d0d](https://github.com/cengage/react-magma/commit/45f2d0d3e27ed53185bbc2511180657e57ffa8e4)) - -### Bug Fixes - -- **badge:** export badgeVariant enum ([ac8303b](https://github.com/cengage/react-magma/commit/ac8303b2fe0c02901f711c62fcc80303c2822b4f)) -- **card:** fix heading styles ([bdd9598](https://github.com/cengage/react-magma/commit/bdd95984b7c88f1be19f867574f8672228169de2)) -- **form-group:** make helperMessage prop optional ([0b3076a](https://github.com/cengage/react-magma/commit/0b3076ad0e3673c8916e7b2ebfe6024c43e58c7d)) - -## 2.0.0-beta.115 (2020-11-02) - -## 2.0.0-beta.114 (2020-10-30) - -### ⚠ BREAKING CHANGES - -- **linkbutton:** removed LinkButton component - -### Features - -- **card:** give inverse cards default bgcolor, add context for inverse ([4549420](https://github.com/cengage/react-magma/commit/4549420d06df33d9905f8d35975ed3705b531bb0)) -- **docs:** generate prop tables from ts definitions ([7f34e1e](https://github.com/cengage/react-magma/commit/7f34e1e142553fbeb8052abfb628a29c9ea954b9)) -- **linkbutton:** remove link button component ([99fe51f](https://github.com/cengage/react-magma/commit/99fe51f7fe34f75a62d5b7d5ff89e02b933ac677)) - -## 2.0.0-beta.113 (2020-10-29) - -### ⚠ BREAKING CHANGES - -- **multiple:** removed unused props from some components - -### Features - -- **magma theme:** add space scale to theme ([42c8847](https://github.com/cengage/react-magma/commit/42c884745c1b62f6a8540bd2896de7801161cfdc)) -- **magma theme:** remove unneeded interface ([2266669](https://github.com/cengage/react-magma/commit/2266669fcf481640cefc4b20753cf24c84bd7b52)) -- **modal, card:** update border-radius ([0b02c15](https://github.com/cengage/react-magma/commit/0b02c1510879b1c48b4d2189ff05e1b59cd4d97e)) -- **theme:** add border radius to theme separate from spacescale ([fb5ad63](https://github.com/cengage/react-magma/commit/fb5ad635f1782b39e7865ebb5c0bcb81750a7f0a)) - -### Code Refactoring - -- **multiple:** clean up prop interfaces, props tables in docs ([04b1ce3](https://github.com/cengage/react-magma/commit/04b1ce38fc255018dd33ada8285eddcd447b7b39)) - -## 2.0.0-beta.112 (2020-10-23) - -## 2.0.0-beta.111 (2020-10-22) - -### Features - -- **heading:** expressive heading style change ([006c5bd](https://github.com/cengage/react-magma/commit/006c5bd14b67596f3d5f1241c166f0df8b8931b2)) - -### Bug Fixes - -- **nav-tab:** add css prop for emotion types ([8e16292](https://github.com/cengage/react-magma/commit/8e16292c940eff97105e2f800670053e65d02623)) - -## 2.0.0-beta.110 (2020-10-21) - -## 2.0.0-beta.109 (2020-10-21) - -### ⚠ BREAKING CHANGES - -- **magma theme:** name change in magma theme -- pop01 to pop - -### Features - -- **magma theme:** change pop01 to pop in color names ([c125d05](https://github.com/cengage/react-magma/commit/c125d05a0d3f2f58f9cd6722bba33ca0cee70e53)) - -### Bug Fixes - -- **forward-refs:** fix types in components with forwardRef ([b8cbcd4](https://github.com/cengage/react-magma/commit/b8cbcd4be5c794dbeb47334fc649137387e708d3)) - -## 2.0.0-beta.108 (2020-10-20) - -### Features - -- **typography:** reorgainze heading and paragraph styles ([d77d045](https://github.com/cengage/react-magma/commit/d77d045b5ee1ca2c92f0020ced5403938383a0f0)) - -### Bug Fixes - -- **styledlist:** reset padding to 0 ([6816767](https://github.com/cengage/react-magma/commit/681676768070b72474eb3b498070cd3791a88532)) -- **tabs:** add presentation role to li for a11y ([1db5012](https://github.com/cengage/react-magma/commit/1db50121145c255bfe23f74c07d6cc16e7a4fcb8)) - -## 2.0.0-beta.107 (2020-10-19) - -### ⚠ BREAKING CHANGES - -- **magma theme:** Color name changes in Magma theme - -### Features - -- **itemslist:** add styles prop ([f829b9b](https://github.com/cengage/react-magma/commit/f829b9b32ba7659b16635b2be01446a1cd5bbd6e)) -- **magma theme:** change color names to remove 01 from names ([a8aeb6c](https://github.com/cengage/react-magma/commit/a8aeb6c5813b002ef316ff2fd1a37482cced1570)) -- **paragrph, heading:** change prop names ([4f4591c](https://github.com/cengage/react-magma/commit/4f4591c1168355cc68d7eef93bdcd88fe4698c48)) - -### Bug Fixes - -- **itemslist:** rename style to menuStyle ([3e79adf](https://github.com/cengage/react-magma/commit/3e79adf7b9b39a1fe312fa93b6c416515cac896a)) - -## 2.0.0-beta.105 (2020-10-16) - -### ⚠ BREAKING CHANGES - -- **alert-base:** removed undocumented props used only internally from Alert - -### Features - -- **alert-base:** create AlertBase component to share internally ([e2e2dfc](https://github.com/cengage/react-magma/commit/e2e2dfcc9ace426aea82cc6102affe30e5500796)) - -## 2.0.0-beta.104 (2020-10-16) - -## 2.0.0-beta.103 (2020-10-16) - -### ⚠ BREAKING CHANGES - -- **base-input:** BaseInput component name changed -- **hyperlink:** component name change for Hyperlink - -### Features - -- **base-input:** BaseInput component renamed to InputBase ([8309338](https://github.com/cengage/react-magma/commit/8309338873875d9fcc7baa537db0c44a49d37bcf)) -- **base-input:** move InputBase export for alphabetical context ([51651c0](https://github.com/cengage/react-magma/commit/51651c071d3269c0d9fb7966cb42ad61c5cee6f2)) -- **hyperlink:** Change name from HyperLink to Hyperlink ([5aba7dc](https://github.com/cengage/react-magma/commit/5aba7dcef9c4af060bd373f46e45c94ad45eb6c9)) - -## 2.0.0-beta.102 (2020-10-16) - -### Bug Fixes - -- **visuallyhidden:** add testid, also add testid to missing prop tables ([917bf1c](https://github.com/cengage/react-magma/commit/917bf1c8feedc93c7c445016363054a45c213c5e)) - -## 2.0.0-beta.101 (2020-10-16) - -## 2.0.0-beta.100 (2020-10-16) - -### ⚠ BREAKING CHANGES - -- **radio-group:** isRequired prop changed to required in RadioGroup -- **multi:** prop name change - -### Features - -- **multi:** change isDisabled prop to disabled ([9d5c57b](https://github.com/cengage/react-magma/commit/9d5c57bd802f9dcf7cac58deda60dd8843087457)) -- **radio-group:** isRequired prop renamed to required ([aae29e3](https://github.com/cengage/react-magma/commit/aae29e3ffb6fb6c5235473d0d10d75b0f7157fac)) -- **typography:** remove span component ([adc32e2](https://github.com/cengage/react-magma/commit/adc32e2f4c5271256d0acd2ecfdd33b77a71ec20)) - -## 2.0.0-beta.98 (2020-10-14) - -### Features - -- **tabs:** add keyboard instructions to aria-label ([35b8621](https://github.com/cengage/react-magma/commit/35b86211edd02292b68ff62f7d72394ec5f6f10a)) - -## 2.0.0-beta.97 (2020-10-13) - -### Features - -- **selects:** add testId prop to selects ([285f147](https://github.com/cengage/react-magma/commit/285f147faadb38363993387e0b8df83b6aedebcf)) -- **tabs:** remove index prop ([a0828fe](https://github.com/cengage/react-magma/commit/a0828feb9dfdb6fcf9309eb6c1072a3d97691f99)) - -## 2.0.0-beta.96 (2020-10-13) - -### ⚠ BREAKING CHANGES - -- **tabs:** prop change - -### Features - -- **nav tabs:** styles for nav tabs ([17a031d](https://github.com/cengage/react-magma/commit/17a031df84522399a4d43f37c1a08fa966170d0c)) -- **nav tabs:** very start of nav tabs ([3d9f02d](https://github.com/cengage/react-magma/commit/3d9f02d09671814087999d3db8e880498a73a784)) -- **nav-tabs:** allow for component nav tabs ([7920ca7](https://github.com/cengage/react-magma/commit/7920ca7b019b3921774d9347e9f0a76eaf45474a)) -- **tabs:** create hook for shared tabs functionality ([31a4e96](https://github.com/cengage/react-magma/commit/31a4e96685dcad3afa11712f5beaba8ba426c202)) -- **tabs:** disabled prop changed to isDisabled for Tab ([21e13a4](https://github.com/cengage/react-magma/commit/21e13a45fe65c05cf403ddc11de2d8399f4aa99c)) - -### Bug Fixes - -- **banner:** stop forwarding invalid props to dom element ([aea01d1](https://github.com/cengage/react-magma/commit/aea01d15774bf78f007366496d933422b6f15b9b)) -- **checkbox:** stop forwarding invalid props to dom element ([c271430](https://github.com/cengage/react-magma/commit/c271430d6c5ddfea8f7228533cfa817ce11d065b)) -- **combobox:** set input value on new item creation ([7115817](https://github.com/cengage/react-magma/commit/711581708b27fe173dbb2eada5db5ff5f8b02d17)) - -## 2.0.0-beta.94 (2020-10-01) - -### ⚠ BREAKING CHANGES - -- **tabs:** removal of component tabs - -### Features - -- **tabs:** arrow navigation for tabs ([ea4de2b](https://github.com/cengage/react-magma/commit/ea4de2b77b19546dc726c539a97d432c2a8ab741)) - -## 2.0.0-beta.93 (2020-10-01) - -## 2.0.0-beta.92 (2020-10-01) - -### Bug Fixes - -- **dropdown:** add aria-labelledby to menu div using button for label ([2025173](https://github.com/cengage/react-magma/commit/2025173c3d35441088cb19d7b097ee584610826c)) - -## 2.0.0-beta.90 (2020-10-01) - -## 2.0.0-beta.89 (2020-09-30) - -### Bug Fixes - -- **select, dropdown:** fix aria lint errors ([166b04f](https://github.com/cengage/react-magma/commit/166b04fcca2156ba472c403462dd415b05e720d4)) -- **tabs:** a11y enhancements for tablist and tab ([ad910eb](https://github.com/cengage/react-magma/commit/ad910eb1a9030ce2df44faeba3fba06639830ade)) - -## 2.0.0-beta.87 (2020-09-30) - -## 2.0.0-beta.86 (2020-09-29) - -### Bug Fixes - -- **checkbox, toggle:** fix aria-describedby casing, add error examples ([697053f](https://github.com/cengage/react-magma/commit/697053fa148a959ecf444f407c8d0db40f50dac3)) -- **date-picker:** focus calendar icon button on close ([8f0ada6](https://github.com/cengage/react-magma/commit/8f0ada67195520db1bbb528ad2d31b0ebb6c829c)) -- **radio, checkbox, toggle:** fix styles, update docs, small refactor ([103786e](https://github.com/cengage/react-magma/commit/103786e207730fb43707d05f5b7f362d724fb08f)) -- **timepicker:** change to empty string instead of -- on bkspc ([642d72f](https://github.com/cengage/react-magma/commit/642d72ff4e4bf6cbd80e00b17205855f37350d12)) - -## 2.0.0-beta.84 (2020-09-29) - -### Features - -- **checkbox, toggle:** add error message ([c292f78](https://github.com/cengage/react-magma/commit/c292f7829840cbd875df9ce8d0d2b082432a30f7)) -- **dropdown:** add a DropdownMenuGroup component for role="group" ([501590b](https://github.com/cengage/react-magma/commit/501590bac057346a5d12b62d1821766178d81ca8)) -- **dropdown:** blur menu on shift-tab or tab from menu button ([885d680](https://github.com/cengage/react-magma/commit/885d6807baa313cfe60c326f78251fc15a816bb5)) -- **dropdown:** dropdown header in menu group can be node ([2f3379e](https://github.com/cengage/react-magma/commit/2f3379e00cd65f8922301ba19c461e32b5688348)) -- **heading:** update h1 size ([ea1cab4](https://github.com/cengage/react-magma/commit/ea1cab47f340402f7142462aaa5ba5710c2531ca)) -- **radio buttons:** add error styles for radio buttons ([10f7e51](https://github.com/cengage/react-magma/commit/10f7e51cdd7613ab45fa8c00dad89773a4c6ae10)) -- **radio buttons:** associate field with message id, tests ([4f9618b](https://github.com/cengage/react-magma/commit/4f9618bd5ab96d7da86cb5ef9cbb0b87e0e4a576)) -- **radio buttons:** more error state ([fc5a849](https://github.com/cengage/react-magma/commit/fc5a849f7bff25e680de46b30fecefe872d47d5c)) - -### Bug Fixes - -- **timepicker:** set min and hour to -- instead of 00 on backspace ([7b1dece](https://github.com/cengage/react-magma/commit/7b1dece063c9f32179a0899e6ef3b78759e633e8)) - -## 2.0.0-beta.81 (2020-09-23) - -## 2.0.0-beta.80 (2020-09-23) - -### Bug Fixes - -- **tabs:** update tab styles for better a11y ([6dbfaf8](https://github.com/cengage/react-magma/commit/6dbfaf831f95fbadb1696c19521816d58a904c1f)) - -## 2.0.0-beta.79 (2020-09-23) - -### Features - -- **indeterminate-checkbox:** add announce text for all statuses ([56b52b0](https://github.com/cengage/react-magma/commit/56b52b042c4f65b547093650d6a18cb490a7b6d7)) -- **indeterminate-checkbox:** shared function for label text replacement ([a049af0](https://github.com/cengage/react-magma/commit/a049af01b44b1efb0cb4c0a6cf2494e8c06ea1b1)) -- **radio:** adding error message prop to radio group ([0d779b4](https://github.com/cengage/react-magma/commit/0d779b4868293283093c08a7204c1f528b3a5ff4)) -- **timepicker:** add minuteStep prop ([09770ed](https://github.com/cengage/react-magma/commit/09770ed1b7b9b7286a5c4767afde39c693a3a19b)) -- **timepicker:** default step to 1 min ([2ac7ce4](https://github.com/cengage/react-magma/commit/2ac7ce4e87c46e0c97996d65fbfdd215f290755d)) - -### Bug Fixes - -- **breakpoints:** fix data-testid to be lowercase ([5b5abd8](https://github.com/cengage/react-magma/commit/5b5abd8c1fc1904633984f9518cd4336131631e0)) -- **dropdown:** close menu on clicking outside of dropdown ([fcb124d](https://github.com/cengage/react-magma/commit/fcb124d07aa994cce54b539c94d21afcc7835cce)) -- **timepicker:** make time fields bigger ([7c89c92](https://github.com/cengage/react-magma/commit/7c89c9261f59d21cb1a2959f3c4c91faebd8c3be)) -- **timepicker:** remove fieldset style, change sr text ([6b00986](https://github.com/cengage/react-magma/commit/6b00986097f774a1b5f7bbecf4cc4fa81be5d46c)) -- **toggle:** label line-height ([3a00d1c](https://github.com/cengage/react-magma/commit/3a00d1c631daf0c9fc527a95d2af0b56ca202d44)) -- **toggle:** update colors, shadow for better a11y ([8dafb25](https://github.com/cengage/react-magma/commit/8dafb256080c80ac67f0beef48f926c9df588467)) -- **tooltip:** change margin to padding for easier hover ([c487122](https://github.com/cengage/react-magma/commit/c48712262e8273e6422c4512a3c9219a5cb76d2c)) - -## 2.0.0-beta.78 (2020-09-18) - -### Bug Fixes - -- **dom:** use correct version for icon devDependency ([e71d3de](https://github.com/cengage/react-magma/commit/e71d3de2dca1551cd59fb7f9266023de567697fd)) -- **dropdown:** force focus dropdown button on click for safari ([53cdbc1](https://github.com/cengage/react-magma/commit/53cdbc12c735e426d4ed5a11c9006888b3eb7b65)) - -## 2.0.0-beta.76 (2020-09-15) - -## 2.0.0-beta.74 (2020-09-15) - -### Features - -- **selects:** fixed generic type for custom items ([009055a](https://github.com/cengage/react-magma/commit/009055ae2f6b3ca4a15fecb389ba2e2ffdcafea6)) - -## 2.0.0-beta.73 (2020-09-15) - -### Bug Fixes - -- **calendar:** some a11y fixes ([85c6242](https://github.com/cengage/react-magma/commit/85c62429bebb5f35d9b5029da2fa8a0de87bb167)) -- **docs:** fix build ([785b49a](https://github.com/cengage/react-magma/commit/785b49a98c949506a05484a06cdb9251591d0e3f)) -- **docs:** fix issues from hoisting ([0034350](https://github.com/cengage/react-magma/commit/0034350e7c0c095f435d73e0650a141f85aa5b12)) -- **docs:** rollback dependency upgrades ([a4faf3d](https://github.com/cengage/react-magma/commit/a4faf3d65edf1eb06d783a6304cfb73768935ea8)) -- **timepicker:** fixes for a11y ([bd5e413](https://github.com/cengage/react-magma/commit/bd5e413e3ed74bcb5c85793dcc0225c8766527fa)) -- fix build commands ([610b105](https://github.com/cengage/react-magma/commit/610b105334fc06c9e7a9dc101406c37b7db0fb5b)) -- **dropdown:** some dropdown a11y fixes ([27670bc](https://github.com/cengage/react-magma/commit/27670bc56c60f85a4158908dcd2d2c16ac4dc7aa)) -- **tooltip:** move hover events to container ([9bab99f](https://github.com/cengage/react-magma/commit/9bab99fd88529df4274a6f632fb9984a21e64b4a)) - -## 2.0.0-beta.71 (2020-09-10) - -### Features - -- **headings:** move heading font-weights to theme ([0377732](https://github.com/cengage/react-magma/commit/03777327f411b01e57da22e7eb87309fab285316)) -- **icons:** alias icon variations that only have a single variation ([7e31832](https://github.com/cengage/react-magma/commit/7e31832f89abf4def1cbaf4bb6b50bf4138b5b82)) -- **internationalization:** template strings for select i18n ([6706972](https://github.com/cengage/react-magma/commit/6706972de4f902d22af9d15dc14d24989149daf6)) -- **selects:** removal of reference to downshift and i18n ([e34d824](https://github.com/cengage/react-magma/commit/e34d824e0ea5d7d9b36e6fc4a31af381496c7a7b)) -- **span:** add bold, italic props ([01c5922](https://github.com/cengage/react-magma/commit/01c592214d05fc0cf47142840265e50ea74dfb49)) -- **span:** span component ([16c0667](https://github.com/cengage/react-magma/commit/16c0667b1a7b23e66029504aa89be4d1828da7e5)) -- **typography:** add paragraph component, remove typography ([c4694a2](https://github.com/cengage/react-magma/commit/c4694a28adf1fd5a26e0b5403833dd4acbd0807b)) -- **typography:** rename props ([65fae6a](https://github.com/cengage/react-magma/commit/65fae6a17f251bcfd54fff95c4c45084288f8d5c)) -- **typography:** use typescale from theme instead of hardcoded styles ([63b6193](https://github.com/cengage/react-magma/commit/63b619316fd7b346063a014b44f1bce0ee07dee0)) - -### Bug Fixes - -- **input message:** add aria-live around error messages ([bfe5919](https://github.com/cengage/react-magma/commit/bfe5919d8977c2e2111c900a7c563c27ccd6939e)) -- **skiplink:** fix skiplink not showing up ([51ef962](https://github.com/cengage/react-magma/commit/51ef962f051af9523097739154ec46510c9f7318)) -- **skiplink:** make z-index even higher ([16b4cf1](https://github.com/cengage/react-magma/commit/16b4cf11dd3798d49a998d13ff5d3b21bd74e3ef)) -- **timepicker:** apply style props instead of spreading ([2d59f75](https://github.com/cengage/react-magma/commit/2d59f75e3bbe52e2a48aa53cc604d9907b152b81)) -- **timepicker:** some style fixes to timepicker, add style props ([3963654](https://github.com/cengage/react-magma/commit/39636545ec09ff76d10cd23f9953915538d8a1c6)) -- **uuid:** fix ssr with uuid and toasts rendering with ids ([4914a35](https://github.com/cengage/react-magma/commit/4914a35ccc75f25f573aa2fbc719828c9131a00a)) -- merge ([52e5c6e](https://github.com/cengage/react-magma/commit/52e5c6e79f496a1a6c4c62708b7cb2201396bc66)) - -## 2.0.0-beta.69 (2020-09-02) - -## 2.0.0-beta.68 (2020-09-02) - -### Bug Fixes - -- **dropdown:** allow disable of auto focus on close ([82ef3f0](https://github.com/cengage/react-magma/commit/82ef3f0719c4f45c2851e0cd5748e4f182244cf5)) -- **dropdown:** change preventMagmaFocus to a function on event ([c628a93](https://github.com/cengage/react-magma/commit/c628a93b3f8db76e5815cb9afbf2a7b78b94bcd7)) -- **dropdown:** remove curried function ([15a5ec6](https://github.com/cengage/react-magma/commit/15a5ec6d44e562baee15cfb4ae95a477899ed803)) - -## 2.0.0-beta.67 (2020-08-31) - -### ⚠ BREAKING CHANGES - -- **legacy-selects:** legacy selects must be imported - -### Code Refactoring - -- **legacy-selects:** move legacy selects to their own package ([c348dd7](https://github.com/cengage/react-magma/commit/c348dd7c7edb582559740ccf91de408567f73f7e)) - -## 2.0.0-beta.66 (2020-08-31) - -### Bug Fixes - -- **textarea:** add ref as prop ([127ea1d](https://github.com/cengage/react-magma/commit/127ea1dd973748725d209298fd1c4f106c12401f)) - -## 1.6.0 (2020-08-31) - -## 2.0.0-beta.65 (2020-08-31) - -### Features - -- **colors:** add teal, update orange and red ([f4b81d2](https://github.com/cengage/react-magma/commit/f4b81d2796749c5141c7beb3b8cd190f697ba92c)) -- **downshift:** fix multi combo select using arrow keys and docs ([f18f1a7](https://github.com/cengage/react-magma/commit/f18f1a73ef0653ba064dcdc6e1016e65fb4c1fa3)) -- **icons:** move icons to their own package ([cd34967](https://github.com/cengage/react-magma/commit/cd34967a7c53e69ffc5b0a54ad3cb491292e7ec5)) -- **typography:** add noto serif as narrative font ([6a70e4f](https://github.com/cengage/react-magma/commit/6a70e4f357a6ffa6537e816ed9096e932a7a2606)) -- **typography:** add typescale to theme (not used yet) ([a434df7](https://github.com/cengage/react-magma/commit/a434df7769b57ffdbb54a7dad74e8564ea48947e)) -- **typography:** use magma theme for fontsize lineheight ([8406306](https://github.com/cengage/react-magma/commit/8406306185494662586a409c0a9efb330dac61a1)) - -### Bug Fixes - -- **checkbox:** allow for controlled checkbox ([96bd68e](https://github.com/cengage/react-magma/commit/96bd68e1a37514d0d113e5d3f66e18653d35e898)) -- **checkbox:** fix but with hidden input postioning ([4226ed8](https://github.com/cengage/react-magma/commit/4226ed8792d20449f80eb11a5f3fbe3c2947b9a9)) -- **checkbox, toggle radio:** fix styling bug ([a2f7d00](https://github.com/cengage/react-magma/commit/a2f7d00f0216923566c6ad088a31e42a24511f53)) - -## 2.0.0-beta.64 (2020-08-26) - -### Features - -- **data table:** changes based on PR feedback ([c046eeb](https://github.com/cengage/react-magma/commit/c046eeb08b66b1766bc027dd4953a405dae30cf7)) -- **downshift:** add created item to display items in combobox ([a686a9d](https://github.com/cengage/react-magma/commit/a686a9d3d3a6362919d941b412b5c63afdeaa962)) -- **downshift:** exporting state change types ([ae1dda3](https://github.com/cengage/react-magma/commit/ae1dda37512a40f8dbea4a4cecb53624e5b67378)) -- **heading:** use typography components and styles in heading component ([9cff630](https://github.com/cengage/react-magma/commit/9cff630882d38a098e4da5eab2d2ca8c04c7319f)) -- **typography:** update global styles, docs styles ([56a7522](https://github.com/cengage/react-magma/commit/56a75224543fa5e983839253063668a65ff3a46c)) -- **typography:** use typeStyle prop for expressive variants ([014ee8f](https://github.com/cengage/react-magma/commit/014ee8f88bd6db75388008f501912d4c12ea751e)) -- **typography:** very start of themable styles ([bbc17f9](https://github.com/cengage/react-magma/commit/bbc17f9eddd88bc7033dab97b1d7265a3b874f42)) - -## 2.0.0-beta.63 (2020-08-24) - -### Features - -- **downshift:** combobox on enter select first item in items list ([30f9eeb](https://github.com/cengage/react-magma/commit/30f9eeb1387b6273ec78d03f016d19a06327c7bd)) -- **downshift:** do not select item when typing in closed select ([2ee405e](https://github.com/cengage/react-magma/commit/2ee405e952508d0eb88c1db569b8bb746a0d271f)) - -### Bug Fixes - -- **input:** fixed baseinput update logic ([ea8f05c](https://github.com/cengage/react-magma/commit/ea8f05c6b065b12a46b7dedfd651ea6686eaf2dc)) - -## 2.0.0-beta.62 (2020-08-24) - -### ⚠ BREAKING CHANGES - -- **select:** Select, AsyncSelect, CreatableSelect, and AsyncCreatableSelect components all - renamed with Legacy preface - -### Features - -- **data table:** don't apply hover styles to header rows ([76a7a7a](https://github.com/cengage/react-magma/commit/76a7a7a792d97276160b385c4db8cb31a9f68ab2)) -- **downshift:** custom styles, placeholder, islabelvisuallyhidden ([316926e](https://github.com/cengage/react-magma/commit/316926ec04e4a9a951e316155ff4062b819acf58)) -- **downshift:** do not allow bad selectedItem(s) in select ([c2687b2](https://github.com/cengage/react-magma/commit/c2687b2381078876955d30d01957d5436500482f)) -- **downshift:** keyboard functionality with multi-select ([4b7dde1](https://github.com/cengage/react-magma/commit/4b7dde1151ebfaf929917027c31add8a4d41ce2e)) -- **downshift:** keyboard nav for multi-combobox ([e56e309](https://github.com/cengage/react-magma/commit/e56e309326644fa38b1cd3aa23186f622056fe68)) -- **downshift:** make sure selectedItems are in items list combobox ([a0acf1e](https://github.com/cengage/react-magma/commit/a0acf1eb76980d9726f7985fef7ed3c58c906d04)) -- **downshift:** remove tabindex from selected items ([69e40f4](https://github.com/cengage/react-magma/commit/69e40f49200a26af4e9897251dc9560992ce841b)) -- **downshift:** return focus after clearing, multicombo styles ([de4761d](https://github.com/cengage/react-magma/commit/de4761d2f5f0601d25570d33039a2ec8b4b39880)) -- **downshift:** select first item in list when typing in combobox ([4b42efd](https://github.com/cengage/react-magma/commit/4b42efd70dfd42bdc06a6e9291eb3dbc5b8ef00c)) -- **downshift:** use default object for combobox docs ([3439acd](https://github.com/cengage/react-magma/commit/3439acd8fc2596f7d82d59944e4a0c6f216d266e)) -- **downshift:** use default object for items in select docs ([3f62792](https://github.com/cengage/react-magma/commit/3f627929ee04dfd36f2892f537dc4db54ff0fbc3)) -- **downshift:** various style adjustments, some docs updates ([9596c98](https://github.com/cengage/react-magma/commit/9596c98de13d85751e94de86c70caaeee7b770b6)) -- **typography:** margin, inverse, color props for typography ([5537267](https://github.com/cengage/react-magma/commit/5537267e2930b51aa493d21a609d57a63c691aaa)) -- **typography:** start of new typography component ([32f6c08](https://github.com/cengage/react-magma/commit/32f6c081a12c85789f704356e1c9527cb4fa421e)) -- **typography:** styles for variants, screen sizes, colors ([1116acf](https://github.com/cengage/react-magma/commit/1116acfc3be57eeeb7b731b283001aeabbbb815f)) - -### Bug Fixes - -- **input:** allow input reset to empty string ([453fbe2](https://github.com/cengage/react-magma/commit/453fbe25ccda8cc87e4aba2f6eb8bf8c605cbbfd)) - -### Code Refactoring - -- **select:** rename Select components LegacySelect ([40047f2](https://github.com/cengage/react-magma/commit/40047f2f5e2ac1f22f4ff4206b4793714578be62)) - -## 2.0.0-beta.61 (2020-08-11) - -### Features - -- **combobox:** clear button ux tweaks ([5c47001](https://github.com/cengage/react-magma/commit/5c470015987d51957aaec9a041d8e5853b64134a)) -- **data table:** updated hover styles, cell padding, some docs updates ([0fc239d](https://github.com/cengage/react-magma/commit/0fc239da5eebb9c69dfe783c7f24a082feada568)) -- **downshift:** add aria-describedby and aria-invalid when error ([36208d4](https://github.com/cengage/react-magma/commit/36208d4a00327bf576fca885df15388a5d9320de)) -- **downshift:** some ux tweaks ([6c185a6](https://github.com/cengage/react-magma/commit/6c185a6a91993fdd5c3ebb6785b839781a7aad77)) - -## 2.0.0-beta.60 (2020-08-07) - -### Features - -- **data tables:** more styles, incl row hover styles ([f3a1120](https://github.com/cengage/react-magma/commit/f3a11206158369737b77e647c14179721c8579c8)) -- **downshift:** better wrapping for multi-combo ([873d833](https://github.com/cengage/react-magma/commit/873d833499dc376b7b9ebf66f3db7da7a152cf8f)) -- **downshift:** disabled combobox and console warning for controlled items ([5fa097c](https://github.com/cengage/react-magma/commit/5fa097c06995997c2ca8a2cbc0d22ebcbe057898)) -- **downshift:** disabled combobox and handle blur for combobox ([df80b37](https://github.com/cengage/react-magma/commit/df80b3709b1447f58bf27a6e9af3a61dc227ed4b)) -- **downshift:** inverse styles ([792d3e6](https://github.com/cengage/react-magma/commit/792d3e6fba7e1150c341f2df17975761254233e0)) -- **downshift:** make combobox separate component ([c4e205c](https://github.com/cengage/react-magma/commit/c4e205c30622885cf29a8bae3a9eb2feacf19d8b)) -- **downshift:** no options message styles ([3834d58](https://github.com/cengage/react-magma/commit/3834d58b3196ed41687dbebdd1f098a2c8efa700)) -- **downshift:** styles for multi, multicombo ([af18581](https://github.com/cengage/react-magma/commit/af185816da87c6be239062bbaebaab2551bf4586)) -- **downshift select:** focus whole combobox, not just input ([438f42c](https://github.com/cengage/react-magma/commit/438f42c78368dafe033bb066abe94c2a929b0124)) -- **table:** cell widths, header cell scope ([d3cf365](https://github.com/cengage/react-magma/commit/d3cf365090890183b0379dfe747c9eb2ec495a40)) - -### Bug Fixes - -- **CU-1370:** modal usabilty with input ([4219836](https://github.com/cengage/react-magma/commit/42198366dc6ee619ba9e78b209814981a2722dcd)) -- **magma-221/modal:** update click outside behaviour ([15dc9e6](https://github.com/cengage/react-magma/commit/15dc9e6228974eedbf30b970c30b56e27a597ff1)) -- **tooltip:** add aria-hidden when tooltip is visually hidden ([b5c1182](https://github.com/cengage/react-magma/commit/b5c11825875076efbaf3521cef6dfbb27091a7fa)) - -## 2.0.0-beta.59 (2020-07-30) - -### Features - -- **downshift:** error message styles ([138d65d](https://github.com/cengage/react-magma/commit/138d65dbe2b6d10bbfc9be529f52a13e8d65719e)) - -## 2.0.0-beta.58 (2020-07-30) - -### Features - -- **data-table:** inverse styles ([f7f1bd8](https://github.com/cengage/react-magma/commit/f7f1bd8d4821ce10161c8bc0fd8b3a513a18e85a)) -- **data-table:** min-width and horiztonal scrolling ([decc74d](https://github.com/cengage/react-magma/commit/decc74d76f283db8d579deb17ea1d66bf95f0766)) -- **downshift:** cleanup ([eac0afc](https://github.com/cengage/react-magma/commit/eac0afc75f466583f8bc732f8dc9f7bcfb1b2f6e)) -- **downshift:** hide list with no items but still render it ([0313a0c](https://github.com/cengage/react-magma/commit/0313a0c86ad2ba9fe51ae1f10665c939d1b4f177)) -- **downshift:** multi select and combobox ([e425d8f](https://github.com/cengage/react-magma/commit/e425d8ff530f693b7c2a781772bbf0d97d0b56ef)) -- **downshift select:** more ui fixes ([a2da7ea](https://github.com/cengage/react-magma/commit/a2da7ea5dadc334e01a662665330f69cc9a3fdda)) -- **downshift select:** style multi-select ([f3f6c4e](https://github.com/cengage/react-magma/commit/f3f6c4e1122f9fd279ebc67b3bbe3f79a6669ed0)) -- **select:** styles for multicombobox ([1e95a04](https://github.com/cengage/react-magma/commit/1e95a04580e88851f622aad9ff759984e99159e6)) - -### Bug Fixes - -- **modal:** change prop type, remove event from inline handler ([3683999](https://github.com/cengage/react-magma/commit/36839995a99de0e4e5c38e123d62f5e73515ab12)) -- **modal:** fix close button for modal in modal ([d07490e](https://github.com/cengage/react-magma/commit/d07490e47f34e1baf41e201cc6c062c4bc14f9ab)) - -## 2.0.0-beta.57 (2020-07-27) - -## 2.0.0-beta.56 (2020-07-22) - -### Features - -- **alert:** only show progress ring on toast ([c5cad21](https://github.com/cengage/react-magma/commit/c5cad21c342f4a6056689b6e66bb5addb9b74d6f)) -- **combobox:** loading, clearable styles ([853708e](https://github.com/cengage/react-magma/commit/853708ebd3ef977989e6db427cb62ff99e0b0a9b)) -- **data table:** context for density, zebrastripes, vertical border ([f5c1557](https://github.com/cengage/react-magma/commit/f5c155741004b311933f45612755ef371f9fc992)) -- **data table:** inverse styles ([2371f3e](https://github.com/cengage/react-magma/commit/2371f3ec010061ac3e05f370064aaa65f8e8436f)) -- **data table:** more sort props ([76029dc](https://github.com/cengage/react-magma/commit/76029dc91eca9c9235715114c66ba911a4616ba9)) -- **data table:** styles for sortable th ([654c993](https://github.com/cengage/react-magma/commit/654c9931541008786754f7acca5da990b4262119)) -- **double arrow icon:** add double arrow icon for table sort ([856c2ca](https://github.com/cengage/react-magma/commit/856c2cab6b5fc87e036bbc8062889855a2ea7e8a)) -- **downshift:** creatable combobox ([35b1636](https://github.com/cengage/react-magma/commit/35b163608f6ca8603c32739e40ec336fb0cf9b31)) -- **downshift:** itemToString and async example ([4f12609](https://github.com/cengage/react-magma/commit/4f12609a66d54e8514868190cdadb07a7f4472fc)) -- **progress ring:** change default value and prop name for radius ([7a953e6](https://github.com/cengage/react-magma/commit/7a953e647552910cdb3a1b3055a122028a255ac2)) -- **table:** align prop for cells ([ad078dd](https://github.com/cengage/react-magma/commit/ad078dd727817bacb72684fe7b670bb76a874e9e)) -- **table:** start of sortable tables ([4c0e946](https://github.com/cengage/react-magma/commit/4c0e946a98800db5813582354a7370214697873a)) -- **table:** very basic data table ([647dbba](https://github.com/cengage/react-magma/commit/647dbbaceeedecc46ce51bcc6b28babe21a43da7)) -- **toast:** pause dismiss timer on focus not just hover ([d486ba2](https://github.com/cengage/react-magma/commit/d486ba257c97969bfc884b87f44b682c5f4597dc)) -- **toast:** pause toast on hover with countdown ([2afaecc](https://github.com/cengage/react-magma/commit/2afaecc345444ea66877381db7d1b66e41d450f6)) - -## 2.0.0-beta.54 (2020-07-14) - -### Features - -- **datepicker:** add styles props ([252d1eb](https://github.com/cengage/react-magma/commit/252d1eb8cedb9e6253b86690ad933a9513765f42)) -- **downshift-select:** using downshift to implement new select ([180fcf3](https://github.com/cengage/react-magma/commit/180fcf31fa730398ecf72c4d27d2c7e9bc8806ab)) -- **progress ring:** animate progress ring ([2b975e8](https://github.com/cengage/react-magma/commit/2b975e80f71cf8661d2d8a877fe68a234668c931)) -- **select:** add more styles to downshift select ([caa9e2a](https://github.com/cengage/react-magma/commit/caa9e2ad8c31162e969b2112b0f50f757be13a31)) -- **toast:** add progress ring to toast ([7cc0bc8](https://github.com/cengage/react-magma/commit/7cc0bc873f3610e8d87b21cf61ddc9a1bbff3da5)) -- **toast:** increase toast timer interval ([d8bde7f](https://github.com/cengage/react-magma/commit/d8bde7f16f6d658ad9a31ceeff89df0bd6440164)) -- **toast:** make timer based on actual toast duration ([2a4736f](https://github.com/cengage/react-magma/commit/2a4736f18affeae63bfc0011514cff9102e9608d)) - -### Bug Fixes - -- **datepicker:** do not focus a typed date if out of range ([6e03fe5](https://github.com/cengage/react-magma/commit/6e03fe543e70697523a22a0c1cf5c9039db7faaf)) - -## 1.5.0 (2020-07-01) - -### Features - -- **progress ring:** start of timer animation ([9c32790](https://github.com/cengage/react-magma/commit/9c32790523ae55baac4628ddb15ff7547be2be9b)) - -## 2.0.0-beta.52 (2020-06-25) - -### Features - -- **alert:** font size 14px on sm screen, fix alert style ([4991141](https://github.com/cengage/react-magma/commit/4991141df654f59dc249faecd19823a03cf7d2f7)) -- **banner:** banner styles ([b12d5e9](https://github.com/cengage/react-magma/commit/b12d5e9c98f1b6badb0030e78eab32c81fc94254)) -- **toasts:** style tweaks for small screen toasts, bottom offset ([0513855](https://github.com/cengage/react-magma/commit/0513855897f1e525678b0d30b010aaa2f58946a4)) - -### Bug Fixes - -- **i18n:** possible fix for warning by moving interface to separate file ([e638117](https://github.com/cengage/react-magma/commit/e638117cb4a4ee3f71427a3552f670aac4870a1c)) -- **toast:** fix extra bottom offset, remove min width for small screen ([0dd4355](https://github.com/cengage/react-magma/commit/0dd435523c5c7a799099a3dd2aeb851e861e61f2)) - -## 2.0.0-beta.51 (2020-06-24) - -### Features - -- **downshift select:** rough implementation of styles ([dc3c893](https://github.com/cengage/react-magma/commit/dc3c893900a8ce08acdd31b3b41bf399775273fd)) -- **toasts:** stack toasts vertically using ref for toastarray ([784bea2](https://github.com/cengage/react-magma/commit/784bea270e1a0fb1169045e713ec212a2f57ebe9)) - -### Bug Fixes - -- **dropdownbutton:** allow iconPosition to be specified on custom btn ([5b203d8](https://github.com/cengage/react-magma/commit/5b203d84b26528740f8226b52b6373331306ef09)) - -## 1.4.0 (2020-06-08) - -### Features - -- **toasts:** multiple toasts stacked vertically ([28a6cd0](https://github.com/cengage/react-magma/commit/28a6cd0e5cf6ece3622a4dbc383f194ddc55901f)) - -### Bug Fixes - -- **modal:** container styles and fix double closing ([5ec52a3](https://github.com/cengage/react-magma/commit/5ec52a3ee79dff478324b71d1c05a0126e6544af)) - -## 2.0.0-beta.50 (2020-06-01) - -## 2.0.0-beta.49 (2020-05-27) - -## 2.0.0-beta.48 (2020-05-27) - -### Features - -- **dropdown:** allow for wrapped menu items ([4d995c6](https://github.com/cengage/react-magma/commit/4d995c6456e00dcbe958c65ce6ed4b446a0bc6a7)) -- base line-height ([ab0b4be](https://github.com/cengage/react-magma/commit/ab0b4be5482f4d839dd24d45c07f15f0aae401b4)) - -## 2.0.0-beta.46 (2020-05-26) - -## 2.0.0-beta.45 (2020-05-26) - -### Features - -- **checkbox:** control checkbox based on checked prop ([de4a422](https://github.com/cengage/react-magma/commit/de4a422fa434ab24d02f17b0c838019362c1400a)) -- **global:** base font size ([2c176e8](https://github.com/cengage/react-magma/commit/2c176e848b18b4eb9edbc4e5f42b8fb874bd51b4)) -- **headings:** font-sizes ([5cd55f5](https://github.com/cengage/react-magma/commit/5cd55f5a220ee4d97ffc4891ccfab0fac952405d)) -- **ssr:** return null while loading selects ([6fe700f](https://github.com/cengage/react-magma/commit/6fe700f141fdccbde91f39ff257433a846569a66)) - -## 2.0.0-beta.44 (2020-05-19) - -### Features - -- **i18n:** setup i18n context and implement overrides ([185a601](https://github.com/cengage/react-magma/commit/185a60185aeffd9a1f0ec7b2381f9f4f33fc69d7)) - -## 2.0.0-beta.43 (2020-05-12) - -### Features - -- **toast:** return focus to triggered element if still in dom ([fab93fa](https://github.com/cengage/react-magma/commit/fab93fa9e9ebc85a97021d1c7ac0deb3dd3b092d)) - -### Bug Fixes - -- **search:** border radius ios ([1979723](https://github.com/cengage/react-magma/commit/1979723b92bec981964f59421be319d2d44a8bd1)) - -## 2.0.0-beta.42 (2020-05-12) - -### Features - -- **dropdown:** allow left and right for dropdirection ([ec46ea7](https://github.com/cengage/react-magma/commit/ec46ea77d844237dfd60590cd70cdf8584737c1c)) -- **dropdown:** change alignment enum to accept start and end ([54b25f3](https://github.com/cengage/react-magma/commit/54b25f30ad348c3c8a2ee95c85b58712340a1bbd)) -- **i18n:** adding in i18n context for overrides ([e29c238](https://github.com/cengage/react-magma/commit/e29c238eed22b72b080565a95238081a6f904099)) -- **toast:** queue of multiple toasts ([63e3600](https://github.com/cengage/react-magma/commit/63e36006ad98557b630fd8042b26e9c495dc11dc)) -- **usemediaquery, bpcontainer:** tests ([a4e1ea7](https://github.com/cengage/react-magma/commit/a4e1ea7554a33a3371b69238d2bea054cc4df81f)) - -### Bug Fixes - -- **generateid:** fix issue with id generating twice ([8ac508d](https://github.com/cengage/react-magma/commit/8ac508dd5a9d977f007552554a4396911e88439a)) - -## 2.0.0-beta.40 (2020-04-24) - -### Features - -- **breakpoints:** remove js implementation, move hook ([fb71533](https://github.com/cengage/react-magma/commit/fb715331cad5ba531c8011a221a58f6a96fe7b76)) -- **dropdown:** option for dropleft and dropright ([7b7cd47](https://github.com/cengage/react-magma/commit/7b7cd471f4c9a585a4dffbe7890744a0e7183a3a)) -- **tabs:** export enums for Tabs component ([a1ca8c0](https://github.com/cengage/react-magma/commit/a1ca8c055d269fa61b451e5cdceb0358ac6fb5e8)) - -## 2.0.0-beta.39 (2020-04-23) - -### Features - -- **tabs:** allow custom wrapped tab components ([db5c288](https://github.com/cengage/react-magma/commit/db5c288f12f7dfaaafb3f6d585b5bbf499d3d4bf)) -- **toast container:** create toast container to hold multiple toasts ([a772963](https://github.com/cengage/react-magma/commit/a772963b0ecc15f1d32485cd38ed83807f2a2734)) - -### Bug Fixes - -- **dropdown-button:** fix types for dropdown button ([27dfa3d](https://github.com/cengage/react-magma/commit/27dfa3dc63f0ff8b9ffcab1b8fc25be462ee24bd)) - -## 2.0.0-beta.38 (2020-04-21) - -### Features - -- **tabs:** remove path prop and passthrough props to component ([cecaa23](https://github.com/cengage/react-magma/commit/cecaa23a6da19dae21ed5a2b23d0fa3c3c7e3f4d)) -- **tabs:** scroll into view when covered by buttons ([cd86d92](https://github.com/cengage/react-magma/commit/cd86d92132c9072b74f5966c7079089c0869bf7f)) -- **toast:** header, visual for multiple toasts ([7d67d78](https://github.com/cengage/react-magma/commit/7d67d78291f4a9ac4c87d89ca8ed5c908390d3d0)) - -## 2.0.0-beta.36 (2020-04-14) - -## 2.0.0-beta.35 (2020-04-14) - -### Features - -- **banner:** add icon ([6e6102d](https://github.com/cengage/react-magma/commit/6e6102ddd30e89a9d220d300c22d18861d09d350)) -- **banner alerrt:** action buttons ([e685812](https://github.com/cengage/react-magma/commit/e6858128a5ad88f3e7264b520b82b4a4e351fa53)) -- **banner alert:** close button and icons ([fd2b980](https://github.com/cengage/react-magma/commit/fd2b9806728d59466d1e9882a757c8b43263d2ac)) -- **modal:** add backdrop blur ([adc33be](https://github.com/cengage/react-magma/commit/adc33be2d0184d83d298168aef5293484d1c4e69)) -- **tabs:** hovering buttons no longer overlap selected tab ([0b95a44](https://github.com/cengage/react-magma/commit/0b95a44a45241b8fcda8c2a6fa8eecdb6a74be3a)) -- **tabs:** next and prev tab button styles ([e37b2bf](https://github.com/cengage/react-magma/commit/e37b2bfedde6560388ce56eace8d3d5669d03b07)) -- **tabs:** scroll in to view on tab selection ([4cff42a](https://github.com/cengage/react-magma/commit/4cff42ababcb45f98690df52b1a06db891a3466c)) - -### Bug Fixes - -- **banners:** fix padding ([1fc6cc1](https://github.com/cengage/react-magma/commit/1fc6cc1c97014325dff2fb637ca0aebc0e62fae5)) -- **tabs:** allow scrolling without buttons ([f0e256b](https://github.com/cengage/react-magma/commit/f0e256befc03777fbcff68c7a83aed17369117e2)) -- **tabs:** scroll button size, header z-index ([58ec54c](https://github.com/cengage/react-magma/commit/58ec54c60530d0e5a7c10444864bb6d65f302a24)) - -## 2.0.0-beta.34 (2020-04-09) - -## 1.3.0 (2020-04-09) - -### Features - -- **alert:** close button styles ([b64acc9](https://github.com/cengage/react-magma/commit/b64acc9039fe9f56cd00262b0fccff91e536e33b)) -- **dropdown:** allow maxHeight and width props to be numbers ([f406cf5](https://github.com/cengage/react-magma/commit/f406cf5da3df2c5f25b2111dce8178cb20cddb55)) - -### Bug Fixes - -- **buttons:** provide default styles for unknown props ([b4cdefe](https://github.com/cengage/react-magma/commit/b4cdefea850001e707eeb0c645f5c2d1d3d00adf)) -- **tabs:** fix TabsProps interface ([acd9e41](https://github.com/cengage/react-magma/commit/acd9e4155f76306209c17053cdaf1ac02fbf79f8)) - -## 2.0.0-beta.33 (2020-04-08) - -### Features - -- **banner:** start of banner alert ([d32805e](https://github.com/cengage/react-magma/commit/d32805ee425f4827cf46c3ee1b6e11b4d2521a28)) -- **toasts:** update styles based on orion feedback ([79f6660](https://github.com/cengage/react-magma/commit/79f6660a4913873b83aec359b57525ec5631c6df)) - -## 1.2.0 (2020-04-07) - -## 1.1.0 (2020-04-07) - -### Bug Fixes - -- **search:** add and document style and testid props ([865b523](https://github.com/cengage/react-magma/commit/865b5235333424908da6533316b6ecda8792c01c)) -- **search:** add and document style and testid props ([ce089c6](https://github.com/cengage/react-magma/commit/ce089c6769c7549c70408ffe0a11114f55fd62d2)) - -## 2.0.0-beta.32 (2020-04-07) - -### Features - -- **calendar,search icon:** update calendar icon, update icon sizes ([444c08e](https://github.com/cengage/react-magma/commit/444c08ee89005fa2c50a0a94e3b060c6bfa53fb1)) -- **dropdown:** rename component, remove list markup, style fix ([04512aa](https://github.com/cengage/react-magma/commit/04512aaf212549cadae6441fb18e7f4bb747b7d1)) -- **dropdown:** renamed components ([ca81543](https://github.com/cengage/react-magma/commit/ca81543a7420b1d73eefa8875c25f66332fe8eb3)) -- **focus:** update color ([7bd022c](https://github.com/cengage/react-magma/commit/7bd022cd9e59ce2c2528e2e45555b6ffc84a3ce1)) -- **icons:** new icons -- open envelopes and signout ([4d8c2e7](https://github.com/cengage/react-magma/commit/4d8c2e703bf017559dcaf5e5286a40f400f152e2)) -- **tabs:** add isInverse to TabsPanelsContainer ([ad5bf7e](https://github.com/cengage/react-magma/commit/ad5bf7e15014bfdde571c9d0b4e6d247623025c4)) -- **tabs:** inverse styles on container, panels ([9ab5438](https://github.com/cengage/react-magma/commit/9ab54380e45e0d50dba5b712f9394c8404e71be0)) -- **tabs:** support all directions for borderPosition, iconPosition ([d8b01aa](https://github.com/cengage/react-magma/commit/d8b01aab8085383d0f40a70168cb4aae06433256)) -- **tabs:** tab panel props optional ([e35f57f](https://github.com/cengage/react-magma/commit/e35f57f44cc024d259008c170f9849e0c29a1ec9)) -- **toast:** some new toast/alert styles ([ffa180f](https://github.com/cengage/react-magma/commit/ffa180f70fa45a5f25e3b370e833590c26068642)) -- **toast:** upadted animation, mobile styles ([96e4519](https://github.com/cengage/react-magma/commit/96e4519c0b75a9c2bd792815c6cd955ef4d4322e)) - -### Bug Fixes - -- **select:** change to custom type for custom components ([e00592c](https://github.com/cengage/react-magma/commit/e00592c5f8731e02d2d7703b37c6d32823e408c2)) - -## 2.0.0-beta.29 (2020-03-30) - -## 2.0.0-beta.28 (2020-03-30) - -### Features - -- **dropdown:** add examples with checkboxes, add textposition prop ([f843e38](https://github.com/cengage/react-magma/commit/f843e38846cbc2b9c601d50eeaeb5aba323c54f0)) -- **dropdown:** add max-height to menu ([ff59fea](https://github.com/cengage/react-magma/commit/ff59fea87eb61c8410b89c9988cfcd4670b8e1c5)) -- **dropdown:** auto-assign index to dropdown ([532577b](https://github.com/cengage/react-magma/commit/532577ba8df459e2d8c0b0ca8e6cea5caa8571fa)) -- **dropdown:** fix handleblur ([c02cf9e](https://github.com/cengage/react-magma/commit/c02cf9eaf51098802c7138b40ea3c0b0d6d5ed7c)) -- **dropdown:** more form examples ([1dc9d00](https://github.com/cengage/react-magma/commit/1dc9d006276fe5896c805bd782a1132c989fe472)) -- **dropdown:** stop blur when clicking inside dropdown ([bd03344](https://github.com/cengage/react-magma/commit/bd033444ff0c3c928149edad1546102992f2b32c)) -- **select:** allow for custom components to be passed in ([dc8cffd](https://github.com/cengage/react-magma/commit/dc8cffd0c38a4c0825dc64c8b1d2bb845e6e8358)) - -### Bug Fixes - -- **loading indicator:** add css prop to get rid of emotion error ([1033c0e](https://github.com/cengage/react-magma/commit/1033c0e6e1bfa411d055accb78287ee8b99967d8)) -- **radio, checkbox:** border color on checked and indeterminate ([6f0436e](https://github.com/cengage/react-magma/commit/6f0436e77e3c198c41977e5c028f7ea687191795)) - -## 2.0.0-beta.26 (2020-03-25) - -### Features - -- **dropdown:** active item ([529d123](https://github.com/cengage/react-magma/commit/529d123226f13372b5175dcc9d0dff5fc0973645)) -- **dropdown:** add value prop for active items ([fc697ec](https://github.com/cengage/react-magma/commit/fc697ec30812da2204c29e3ee126e0ac0aa60359)) -- **dropdown:** allow custom aria-label on split toggle ([2ebdc55](https://github.com/cengage/react-magma/commit/2ebdc555776c2d30c28ed3929a977c4db9350265)) -- **dropdown:** arrow up functionality and cleanup of arrow keypress ([04aa0f6](https://github.com/cengage/react-magma/commit/04aa0f6fb04d1ad069ea347454c87568e9727e25)) -- **dropdown:** dividers and headings ([89c371b](https://github.com/cengage/react-magma/commit/89c371bab0f74e13e031c85467144bb14afe3b24)) -- **dropdown:** keyboard behavior ([1cdaa20](https://github.com/cengage/react-magma/commit/1cdaa20268c04b9b07507789353e073fbbce6053)) -- **dropdown:** keydown behavior for items ([343fe93](https://github.com/cengage/react-magma/commit/343fe93430af42f5cbaa0df99ff95ad466669aa4)) -- **dropdown:** more examples, tests, focus button on esc ([32b077f](https://github.com/cengage/react-magma/commit/32b077f85f337c4e49ff4800ecc4d8d3f9a3ee56)) -- **dropdown:** skip focusing disabled item ([79e046a](https://github.com/cengage/react-magma/commit/79e046a6a9a4de8904bf80a311aa4bf6d36a1c64)) -- **dropdown:** split button ([247e9ba](https://github.com/cengage/react-magma/commit/247e9ba5f98b785668f7c231c8cb154c5a341677)) -- **selects:** allow custom components for all selects ([9a30128](https://github.com/cengage/react-magma/commit/9a30128e80b18cc4f6af4b04f2ed97cd2d14e6b5)) -- **tab-props:** make component and children mutually exclusive in Tab ([3e2bc01](https://github.com/cengage/react-magma/commit/3e2bc01d902b96571481accaaae1c0c9bc45fbc8)) -- **tabs:** add aria-label from props to tabs container ([c46da40](https://github.com/cengage/react-magma/commit/c46da405e37b1cda92b9c42f901e3591de7be1e9)) - -### Bug Fixes - -- **input labels:** allow react node not just string ([a95f9b8](https://github.com/cengage/react-magma/commit/a95f9b8fdbe0600dcb3ff1ec2b8be6f39b385a81)) -- **tooltip:** allow custom styles ([0beb125](https://github.com/cengage/react-magma/commit/0beb12588a1973fdabdc1b92fd8645dde769e611)) -- **tooltip:** allow custom styling of tooltip container and element ([e7b3083](https://github.com/cengage/react-magma/commit/e7b3083367b9966af53758f635e17f396d499a9a)) - -## 2.0.0-beta.25 (2020-03-09) - -### Features - -- **breakpoints:** add useMediaQuery for js implementation ([b2f4da7](https://github.com/cengage/react-magma/commit/b2f4da7a10cfc6ee6e96e707ab033812498ad355)) -- **breakpoints:** take breakpoints from theme ([cc59586](https://github.com/cengage/react-magma/commit/cc5958694df2b0d0cb1e67ae5cd985c53ef0bd3e)) -- **breakpoints container:** new container to hold multiple breakpoints ([9a94fbf](https://github.com/cengage/react-magma/commit/9a94fbf4dd661a154351ef8d7ee79a7679608da6)) -- **breakpoints container:** support test id, add more tests ([1801d87](https://github.com/cengage/react-magma/commit/1801d871f58ee389e4801c27d37a3d029058a460)) -- **breakpoints-container:** support just a few breakpoints ([1931031](https://github.com/cengage/react-magma/commit/193103173ba424b9f29c3a386c907ca7cdeacf9f)) -- **dropdown:** disabled item ([4eb23b3](https://github.com/cengage/react-magma/commit/4eb23b356474b10ff70b3af78e72dc09ab3ef009)) -- **dropdown:** move menu, toggle to independant components ([3f203a7](https://github.com/cengage/react-magma/commit/3f203a7ac20b35d3ad21e11855fa507625332718)) -- **dropdown:** move more into context, add tests ([e74da40](https://github.com/cengage/react-magma/commit/e74da40873dff08ab08c1649c0d77f23de24625d)) -- **dropdown:** start component and basic styles ([9947056](https://github.com/cengage/react-magma/commit/9947056859dd41987ecd7682cae44514baad0565)) -- **dropdown:** very start of dropdown component ([4e15f75](https://github.com/cengage/react-magma/commit/4e15f758c3801bf49699318139d9a58443d16181)) -- **icon button:** allow custom icon size ([c62c62e](https://github.com/cengage/react-magma/commit/c62c62eb3989d492d151e62fc9f79a47fda17823)) -- **magma palette:** add purple to palette, also change order of docs ([6606932](https://github.com/cengage/react-magma/commit/6606932cbfe028363b3804ecc15383ef70490aed)) - -### Bug Fixes - -- **input message:** increase line-height ([c9eb328](https://github.com/cengage/react-magma/commit/c9eb3289434cf34016891bd8124d50ba5b8bfc60)) -- **input message:** tighten spacing ([3b0d7ca](https://github.com/cengage/react-magma/commit/3b0d7ca7e35c0921bff676e2c1d284ea0b101410)) -- **inputs:** explicitly set font family ([560e870](https://github.com/cengage/react-magma/commit/560e8709cbbd9083923dfa28486bd8488fb72f83)) -- **inputs:** fix focus color ([28d6233](https://github.com/cengage/react-magma/commit/28d62333384b9905f83091fba22c5da57cff1ed2)) -- **tabs:** clean up tab and tabs props ([c4fb082](https://github.com/cengage/react-magma/commit/c4fb082adf580658c5eba28b81c33652dd24a195)) -- **textarea:** use value not children ([e6326f4](https://github.com/cengage/react-magma/commit/e6326f45112f97ed30310b576db8df98d9e98d9c)) -- **timepicker:** allow timepicker to display well in flex div ([136cc93](https://github.com/cengage/react-magma/commit/136cc935ef9f1b74eb1e94d5a0738dc08d83bb90)) - -## 2.0.0-beta.24 (2020-02-19) - -### ⚠ BREAKING CHANGES - -- **icon-button:** Button component no longer accepts the icon props. IconButton provides the - functionality now -- **tooltip:** Removed the trigger prop from tooltip and we are now using the children to provide -- **inputs:** Many props removed from Input component. Password related props have been moved to - PasswordInput. HelpLink related props removed and replaced with simply passing children. Multiline - prop removed and replaced with separate Textarea component. Error and help messaging removed from - search. New BaseInput component created. - -### Features - -- **date and timepickers:** allow custom message styles ([e9f4d35](https://github.com/cengage/react-magma/commit/e9f4d352fc1b01df96782cbf6278bb7f0556b739)) -- **icon-button:** Make IconButton a separate component from Button ([d7b3767](https://github.com/cengage/react-magma/commit/d7b37674b884d31da7905e58cb476424ba16eb48)) -- **input message:** allow custom styles on input message ([7cf75a4](https://github.com/cengage/react-magma/commit/7cf75a489cffaaaa533ac891310fd2133f3d86e7)) -- **input message:** allow input message to take node ([50961f8](https://github.com/cengage/react-magma/commit/50961f84ebcb0ef00a6bc8750ef73161ebcabfd8)) -- **inputs:** New separate components for inputs, inc pword, textarea ([b39b3ec](https://github.com/cengage/react-magma/commit/b39b3eca81372cc1bca4a335bf1070fa6cda1da2)) -- **search:** isLoading prop for search, docs for spinner as icon ([f0a051e](https://github.com/cengage/react-magma/commit/f0a051e69b781a3c8af512e1671f50fe2bfdd316)) -- **tabs:** Add in typing for component vs children tab ([eb15ce1](https://github.com/cengage/react-magma/commit/eb15ce1a08086946bad316722a0272d9151063b2)) -- **tabs:** add padding to tabPanel, minor doc updates ([8650ba0](https://github.com/cengage/react-magma/commit/8650ba0a667505911ce3dbad8c4cdb3d305f9d9d)) -- **tabs:** make alignment an enum, remove children from custom tabs ([57f7dee](https://github.com/cengage/react-magma/commit/57f7deea0e6a445ea1224f065bc5850d46e937dc)) -- **tooltip:** throw error if children is more than one element ([eb59fe1](https://github.com/cengage/react-magma/commit/eb59fe1c1f229584fec783a60194521eee5b27b1)) - -### Code Refactoring - -- **tooltip:** make trigger children, make content a prop ([b082bc0](https://github.com/cengage/react-magma/commit/b082bc06fe85c74e0be1137bca7a8a6b486fe919)) - -## 2.0.0-beta.23 (2020-02-07) - -### Features - -- **password:** create separate password component ([566f11b](https://github.com/cengage/react-magma/commit/566f11b5b71dab28b1000f57adbef4207cc78636)) -- **tabs:** allow nav tabs to show icon ([8b12fd6](https://github.com/cengage/react-magma/commit/8b12fd6e1fe3a6e4765fcd3490a5dbc59dc3817a)) -- **tabs:** more styles, move props to container, not tabs ([1a467d7](https://github.com/cengage/react-magma/commit/1a467d7d413fa8578ef68b53dfdefed93856d828)) -- **tabs:** update styles based on UX feedback ([35246e5](https://github.com/cengage/react-magma/commit/35246e5e01e2bac2883a86c45b6217c45d4cd301)) - -### Bug Fixes - -- type error when theme is passed to styled component ([3e1d95b](https://github.com/cengage/react-magma/commit/3e1d95b6d1d391365e6372acf2fd6c4052bd9de8)) -- **modal:** remove console log ([cb0113c](https://github.com/cengage/react-magma/commit/cb0113c871e599cbb7a4b98b2723852f0ede72da)) -- **modal:** Stop multiple onClose function calls ([d159b00](https://github.com/cengage/react-magma/commit/d159b00c1f994f1037389ab9e264e5b80de49a2b)) - -## 2.0.0-beta.21 (2020-01-29) - -## 2.0.0-beta.20 (2020-01-29) - -### ⚠ BREAKING CHANGES - -- Added new stats icons. Added new empty star icon. Updated reply and forward icons. -- Resolved redundant icons. Remove unnecessary icons: ArrowUp3, ArrowDown3, - ArrowLeft3, ArrowRight3, Exclamation, List3, Menu2, Menu3, Menu4, PieChart, Question2, Question, - Spinner2, Star, ThList, Timed, Unlock, Wrench3 - -### Features - -- Icons audit ([52444cd](https://github.com/cengage/react-magma/commit/52444cdb3e78d819c8e80444ab968044a3b88b84)) -- New and updated icons ([e204ef3](https://github.com/cengage/react-magma/commit/e204ef3fc57d7a1b248138b6aa398a2c0017f757)) - -## 2.0.0-beta.19 (2020-01-28) - -### Features - -- **tabs:** allow for flexible widths ([8e29e15](https://github.com/cengage/react-magma/commit/8e29e15342d43e8277d23acbe00bdd64c61ed03d)) -- **tabs:** more styling for tabs, incl animation ([c3019cc](https://github.com/cengage/react-magma/commit/c3019ccbcfd6d87a94463ea9c0d882100c09a582)) -- **tabs:** refer to theme instead of magma directly ([6d6d241](https://github.com/cengage/react-magma/commit/6d6d2414c3efc06346d8200108ab60d27c5a3b81)) -- **tabs:** rename boolean props ([93cb9fd](https://github.com/cengage/react-magma/commit/93cb9fd17948c6717663fdb20aa02752aea01404)) -- **time-picker:** allow typed input and passed in value ([90ffbe8](https://github.com/cengage/react-magma/commit/90ffbe8a745be1ce25030f3e737b3f51c0ec1080)) -- **timepicker:** docs update, fix bg color, remove unused ref ([af45728](https://github.com/cengage/react-magma/commit/af45728965cab199ba19509009432d690850a5a7)) - -### Bug Fixes - -- **ref:** Fix references for Search/Input components ([4eace40](https://github.com/cengage/react-magma/commit/4eace4018ccc4765dbe289b18571fdfba187d8c5)) - -## 2.0.0-beta.17 (2020-01-15) - -### Features - -- **hide at breakponit:** new component to hide at specified breakpoinit ([786eeec](https://github.com/cengage/react-magma/commit/786eeec985cf71ab20436d11313592e45e3b088b)) -- **hideatbreakpoint:** remove ref, update tests ([7a932a3](https://github.com/cengage/react-magma/commit/7a932a3ffddcff28e0430002cf8fe8b8f4906dd9)) - -## 2.0.0-beta.16 (2020-01-15) - -### Features - -- **timepicker:** timepicker! ([5e20d02](https://github.com/cengage/react-magma/commit/5e20d025b98f8e8a6b7990b279131595b867bda4)) - -### Bug Fixes - -- **tabs:** fix max and min width of tab ([12f78d1](https://github.com/cengage/react-magma/commit/12f78d18d6a755d415021ce253cd3893da7266be)) - -## 2.0.0-beta.15 (2020-01-13) - -### Features - -- **checkbox:** share styles between indeterminate checkbox and checkbox ([03f692e](https://github.com/cengage/react-magma/commit/03f692ee6a8ae71d79b63cdf5dfc085237256e5e)) -- **checkbox:** use effect after all status updates ([cbb1a2a](https://github.com/cengage/react-magma/commit/cbb1a2a8c6a745e54bd4466891590f626c236e6c)) - -## 2.0.0-beta.14 (2020-01-13) - -## 2.0.0-beta.13 (2020-01-13) - -### ⚠ BREAKING CHANGES - -- **checkbox:** removed indeterminiate prop from checkbox, put in separate component - -MAGMA-196 +## 4.1.0 -### Features - -- **badge:** add 1px border to light badge ([d086865](https://github.com/cengage/react-magma/commit/d0868652c1786f319bbb8b4a95984958a10be24d)) -- **breadcrumb:** update font size ([a8d053d](https://github.com/cengage/react-magma/commit/a8d053d8103c0a0afa7112eaeeedffc8e3bbbc7d)) -- **checkbox:** separate indeterminate checkbox ([fea93c1](https://github.com/cengage/react-magma/commit/fea93c1cb6148064f535ee4b48f109c526331ce1)) -- **date-picker:** add aria label for disabled day state ([7fe8184](https://github.com/cengage/react-magma/commit/7fe818474386ec5bf14368e4bd1ddbbd45f6321c)) -- **date-picker:** adding in allowable dates ([6565fe8](https://github.com/cengage/react-magma/commit/6565fe88f0a5612334e7b9b0b7f5ce2ba54a17e1)) -- **date-picker:** allow navigation but not selection of disabled dates ([e4930a4](https://github.com/cengage/react-magma/commit/e4930a4bca62ace7613c07983df33a5b4de2ba83)) - -### Bug Fixes - -- **tabs:** change inverse prop to isInverse ([3371d7f](https://github.com/cengage/react-magma/commit/3371d7fd092398bcda2971b7451bfae58c05ea56)) -- **tabs:** fixed interfaces for tab components ([bfb4dcf](https://github.com/cengage/react-magma/commit/bfb4dcfe45ed949dfe53ae0961fad67e57f17428)) -- **tabs:** important names in tab docs is capitalized ([8384990](https://github.com/cengage/react-magma/commit/838499042e138ec6e3d4795b4a60bb38e6021faa)) -- **tabs:** minor fix ([6f84da7](https://github.com/cengage/react-magma/commit/6f84da71e97af35b9b9f858c74669ad7c7fdeffd)) -- **tabs:** tabs interface component was extended ([fc6cd45](https://github.com/cengage/react-magma/commit/fc6cd4524f9f4ea50923e03c58eada3814ec3833)) -- **tabs:** use template literal syntax for styled components ([7901c80](https://github.com/cengage/react-magma/commit/7901c8040196197b80ac0e310d88db80574f33f1)) - -## 2.0.0-beta.11 (2020-01-07) - -## 2.0.0-beta.10 (2020-01-07) - -## 2.0.0-beta.9 (2020-01-07) - -### ⚠ BREAKING CHANGES - -- **modal:** change prop names in modal component - open to isOpen, disableBackdropClick to - isBackgroundClickDisabled, disableEscKeyDown to isEscKeyDisabled and hideCloseButton to - isCloseButtonHidden - -MAGMA-212 - -- **progressbar:** prop name changes in progressbar component - animated to isAnimated and - labelVisible to isLabelVisible - -MAGMA-212 - -### Features - -- **input:** add default value prop ([4aa61de](https://github.com/cengage/react-magma/commit/4aa61de89129584302381d999d018a77baa60114)) -- **modal:** change boolean prop names ([2723ed7](https://github.com/cengage/react-magma/commit/2723ed7e1a07ddcd44c6baf1c4b73f8c71a58891)) -- **progressbar:** change boolean prop names ([0788dd0](https://github.com/cengage/react-magma/commit/0788dd03caabefdce026421fe59e9a2639013c6b)) -- **search:** call onchange event if passed as prop ([76ea4eb](https://github.com/cengage/react-magma/commit/76ea4ebb99621949dba5e68e534807872532478c)) - -## 2.0.0-beta.7 (2020-01-07) - -### ⚠ BREAKING CHANGES - -- **modal:** update props names for modal - disableBackdropClick, disableEscKeyDown, - hideCloseButton, open to isBackgroundClickDisabled, isEscKeyDownDisabled, isCloseButtonHidden and - isOpen - -MAGMA-212 - -### Features - -- **modal:** update boolean prop names ([cc27b7e](https://github.com/cengage/react-magma/commit/cc27b7e70e4e6b53b098e91e9d04e74c115d1d60)) - -## 2.0.0-beta.5 (2020-01-06) - -### ⚠ BREAKING CHANGES - -- **input:** prop name change in input component labelVisuallyHidden to isLabelVisuallyHidden - -### Features - -- **input:** rename labelVisuallyHidden prop to isLabelVisuallyHidden ([3939dd7](https://github.com/cengage/react-magma/commit/3939dd753679937b90ea72ca4fb108c7d393a78e)) - -### Bug Fixes - -- **datepicker:** omit value from default html props ([dd4def9](https://github.com/cengage/react-magma/commit/dd4def910424009c5088c5cf3f1bb71e0ae79829)) - -## 2.0.0-beta.4 (2020-01-06) - -### ⚠ BREAKING CHANGES - -- **input:** rename prop in input component hidePasswordMaskButton to isPasswordMaskButtonHidden - -MAGMA-212 - -- **radio, checkbox, toggle, formgroup:** renamed textVisuallyHidden prop to isTextVisuallyHidden in checkbox, formgroup, - radio, radiogroup and toggle components - -MAGMA-212 - -- **button:** prop name in button changed from fullWidth, to isFullWidth. It was previously named - block - -MAGMA-212 - -- Across many components, the inverse prop has been renamed to isInverse. Affects - Alert, Breadcrumb, Button, Card, Checkbox, Datepicker, Heading, HyperLink, Input, ProgressBar, - Radio, Search, Select, SkipLinik, Toast, Toggle, Tooltip - -MAGMA-212 - -- **alert, toast:** prop name changed in alert, toast components. Was dismissible, now is - isDismissible - -### Features - -- **alert, toast:** change dismissible prop name to isDismissible ([99d6786](https://github.com/cengage/react-magma/commit/99d6786976e6edd989af433dfbb08d35b104bd9e)) -- **all:** pass through base html attributes as props ([4715e2c](https://github.com/cengage/react-magma/commit/4715e2c1e727000b125c66f21ce36db3015549fb)) -- **button:** change fullWidth prop to isFullWidth ([3b4477b](https://github.com/cengage/react-magma/commit/3b4477b26301cc672f0028d863bbd4cfa6fbf5e5)) -- **datepicker:** add value prop ([430f5c8](https://github.com/cengage/react-magma/commit/430f5c82af9a67b02b558fb965766038ba97b0a2)) -- **input:** rename hidePasswordMaskButton to isPasswordMaskButtonHidden ([4968f74](https://github.com/cengage/react-magma/commit/4968f7407012858a3909058dd091c6d2cece374d)) -- **radio, checkbox, toggle, formgroup:** textVisuallyHidden prop ([4bd2115](https://github.com/cengage/react-magma/commit/4bd2115efaedbcb639c6380d1b1487c3874a6737)) -- rename inverse prop to isInverse ([6a95471](https://github.com/cengage/react-magma/commit/6a9547183654d7425384622714fe1816ebebd2a6)) - -### Bug Fixes - -- **tabs:** code logic fixes ([0f06338](https://github.com/cengage/react-magma/commit/0f06338e8ab26231314d2ca2d0cc62d0cd7ad6ea)) -- **tabs:** fix function for reuse ([1c298a0](https://github.com/cengage/react-magma/commit/1c298a02e8336a660f949cb8cb46fd6efe661bc2)) -- **tabs:** fix styles and themes ([41810c9](https://github.com/cengage/react-magma/commit/41810c9ce9e22e1f640c3f6328d0b8eb702710e5)) -- **tabs:** fix tests ([17ac74d](https://github.com/cengage/react-magma/commit/17ac74d60757585f74a7b4da9d349ccfc9e775bc)) - -## 2.0.0-beta.3 (2019-12-20) - -### ⚠ BREAKING CHANGES - -- **breadcrumb, spinner:** prop name changed in breadcrumb and spinner components -- ariaLabel changed to - aria-label - -MAGMA-193 - -- **tooltip:** removed the content prop from Tooltip component, uses children instead - -MAGMA-208 - -### Bug Fixes - -- **tabs:** fix and move tests toward tab component ([40552a0](https://github.com/cengage/react-magma/commit/40552a08524bcdd3703122e4a9640404804b13d6)) -- **tabs:** fix aria attributes ([29799de](https://github.com/cengage/react-magma/commit/29799de38e214b79774752ee094d6b063f041ee1)) -- **tabs:** fix styles ([aafed31](https://github.com/cengage/react-magma/commit/aafed31a8610ef2e4e2a403302119c6365e37f16)) - -### Code Refactoring - -- **breadcrumb, spinner:** renamed ariaLabel prop to aria-label ([df23d35](https://github.com/cengage/react-magma/commit/df23d357733633c35768fa454c91cb1ec2b46094)) -- **tooltip:** remove content prop, use children instead ([b0316e9](https://github.com/cengage/react-magma/commit/b0316e926d3de0ed59e97667f4fd611a2fee5e7c)) - -## 2.0.0-beta.1 (2019-12-19) - -### ⚠ BREAKING CHANGES - -- **breadcrumb:** removed inverse prop from BreadcrumbItem, now inherits prop from Breadcrumb - -MAGMA-195 - -- **modal, alert:** changed prop name in modal, alert and toast component from closeLabel to - closeAriaLabel - -MAGMA-207 - -- **progressbar:** change prop name in progressbar component from bgColor to color - -MAGMA-204 - -- **modal:** prop name change in modal from hideEscButton to hideCloseButton - -MAGMA-203 - -- **input:** renamed prop in input from helpLinkText to helpLinkAriaLabel - -MAGMA-202 - -- **button:** change prop name in button component from block to fullWidth - -MAGMA-191 - -- **input, datepicker, search:** changed prop name across three components (input, datepicker, search) from - placeholderText to placeholder - -MAGMA-190 - -### Features - -- **all:** add testId prop to all components ([3732a49](https://github.com/cengage/react-magma/commit/3732a498a9d7c059b22e2122edeb76931d3e0fb6)) -- **button:** change block prop name to fullWidth ([ff09002](https://github.com/cengage/react-magma/commit/ff09002667223d512cf8fbbf77a79434577baeb2)) -- **input:** rename helpLinkText to helpLinkAriaLabel ([a57726d](https://github.com/cengage/react-magma/commit/a57726dd19cae726906a8a551e85bba751745de6)) -- **input, datepicker, search:** change prop name ([22960bb](https://github.com/cengage/react-magma/commit/22960bbd753d0f5ffb0b1b3b9367cd8086dd5dd1)) -- **modal:** rename hideEscButton prop to hideCloseButton ([82aa2c7](https://github.com/cengage/react-magma/commit/82aa2c7b78e03cdc6fc03bc7941f068bbbeaf68c)) -- **modal, alert:** change closeLabel prop ([9e92c09](https://github.com/cengage/react-magma/commit/9e92c09f7fca728e3d1c59c4fc252487b33cd55a)) -- **progressbar:** change prop name from bgColor to color ([2c726d2](https://github.com/cengage/react-magma/commit/2c726d2016d2090855e00be1163a96d9e9285bb2)) -- **tabs:** added tabs component ([0dc0439](https://github.com/cengage/react-magma/commit/0dc0439a9083c450c4f91d611e3c6e490a071f42)) - -### Bug Fixes - -- **search:** pass search value to onsearch function ([9f7c9a2](https://github.com/cengage/react-magma/commit/9f7c9a22579b8b3c486c99cf7061f6d9648f6216)) -- **tabs:** custom tab component fixes and examples for in in docs ([d9f5ea3](https://github.com/cengage/react-magma/commit/d9f5ea324b7ca8bf54c93cf55cef9c2cd92a10fc)) - -### Code Refactoring - -- **breadcrumb:** add context for inverse ([9917233](https://github.com/cengage/react-magma/commit/9917233e106a8c0c82c807464a24f22846e063b3)) - -## 2.0.0-beta.0 (2019-12-16) - -### ⚠ BREAKING CHANGES - -- **alert:** added silly variant - -### Features - -- **alert:** silly ([621d14e](https://github.com/cengage/react-magma/commit/621d14e8e0180903780f1da612b074fd42dc207b)) -- **datepicker:** add required prop ([feaad82](https://github.com/cengage/react-magma/commit/feaad8237c2e59380b7fd845f4064b5dc17b8c0c)) - -### 1.0.1-beta.1 (2019-12-16) - -### ⚠ BREAKING CHANGES - -- **dismissible:** spelling of a prop has changed - -### Features - -- **focus color:** add new focus color that works against grey ([865880b](https://github.com/cengage/react-magma/commit/865880bdd1892164092c0aca9e7641312290f39c)) -- **hooks:** refactoring based on PR feedback ([c3d4ad3](https://github.com/cengage/react-magma/commit/c3d4ad39119aca43b469a3b2ab3966a4ef9bc699)) -- **icons:** new font size icon ([efc5012](https://github.com/cengage/react-magma/commit/efc50120902d49e8d09e0038d385ec33cd8b25e2)) - -### Bug Fixes - -- **dismissible:** fixing the spelling of the word dismissible ([d429931](https://github.com/cengage/react-magma/commit/d4299316192baf432cef0e4df67e8453948bfa44)) -- **loading-indicator:** add css to types for emotion ([b15cb4f](https://github.com/cengage/react-magma/commit/b15cb4f139e1651b092e114f1895a8a926308688)) -- **toast:** honor disableAutoDismiss on mouse hovers ([26bc0a2](https://github.com/cengage/react-magma/commit/26bc0a26850ac209e1ca73f012f5355c26753048)) - -## 1.0.0 (2019-11-26) - -## 0.1.0-beta.78 (2019-11-25) - -## 0.1.0-beta.77 (2019-11-25) - -### Features - -- **hooks:** toggle hooks ([283e92d](https://github.com/cengage/react-magma/commit/283e92dbff7e1fac091da408d8b6530f16437527)) -- **hooks:** tooltip hooks ([b531237](https://github.com/cengage/react-magma/commit/b53123706bec2b8e8195a4aa9b9b12433547beb4)) - -## 0.1.0-beta.76 (2019-11-21) - -### Features - -- **hooks:** modal hooks ([b513ef3](https://github.com/cengage/react-magma/commit/b513ef329e5f6cfcdef98b363c59468caf40ce68)) -- **hooks:** radio hooks ([592bae7](https://github.com/cengage/react-magma/commit/592bae7d8ae5e85c64e711520fd0b4839ff677a9)) -- **hooks:** radio useContext ([9f7933c](https://github.com/cengage/react-magma/commit/9f7933c5bb92c614ed6d83df585859c81275d7b7)) -- **hooks:** RadioGroup hooks ([95ca9f1](https://github.com/cengage/react-magma/commit/95ca9f1013b01b5eadeaa5447d0fe635184f623b)) -- **hooks:** toast hooks ([b568acd](https://github.com/cengage/react-magma/commit/b568acd1f8d70958ffefd0cb48efbb7d37c89fb7)) - -### Bug Fixes - -- **modal:** handle shift-tab from untabbable modal ([b3b3e2b](https://github.com/cengage/react-magma/commit/b3b3e2b0019b4b0ea2f790bbc63beb2b02d7be8b)) - -## 0.1.0-beta.75 (2019-11-20) - -### Features - -- **hooks:** Date picker hooks ([a62fc41](https://github.com/cengage/react-magma/commit/a62fc41e46fc92a6ca1890446a19b1d802c48114)) -- **hooks:** form group hooks ([415c29a](https://github.com/cengage/react-magma/commit/415c29a9ea2a197e65140be7897384d7a66942ea)) -- **hooks:** icon hooks ([a6bddaa](https://github.com/cengage/react-magma/commit/a6bddaa3b7a981022da3ddbc9fd1e6c66c3c468b)) -- **hooks:** input hooks ([9ccabeb](https://github.com/cengage/react-magma/commit/9ccabeb574f4dc1a18e99c5d8779fe88424c5178)) -- **hooks:** loading indicator hooks ([a13d4cf](https://github.com/cengage/react-magma/commit/a13d4cf83577fc7011e1fc5d0e28d983ce739c03)) -- **hooks:** start of modal hooks ([1c20c0b](https://github.com/cengage/react-magma/commit/1c20c0b61a5a958203a88681e0be6cbdd4041578)) -- **icons:** add new icons, remove old clock icon ([cd9db59](https://github.com/cengage/react-magma/commit/cd9db59b7230a4975a9fba471d45125c1631bc0f)) - -### Bug Fixes - -- **modal:** handle shift-tab better to specifically look for header ([2e2ae00](https://github.com/cengage/react-magma/commit/2e2ae005b6f75e3ec3766551583bb5eab0c473af)) - -## 0.1.0-beta.73 (2019-11-13) - -### Features - -- **hooks:** checkbox hooks and indeterminate behaviour ([8a75293](https://github.com/cengage/react-magma/commit/8a752930e1982adbe6f461f4fc01845141e44751)) - -### Bug Fixes - -- **checkbox:** inverse indeterminate style ([7ee9a52](https://github.com/cengage/react-magma/commit/7ee9a526f2dfb356596d2c1e7bd1b2fffd06a3d0)) -- **datepicker:** fix focus style in safari ([aa5d096](https://github.com/cengage/react-magma/commit/aa5d096afd72887d21edd12c4050f65327533ec5)) - -## 0.1.0-beta.72 (2019-11-13) - -### Bug Fixes - -- **modal:** close when clicking backdrop while still allowing scrolling ([5469cf4](https://github.com/cengage/react-magma/commit/5469cf45c3e67540ea31f5b8bffa44a57a6513dd)) -- **modal:** hide modal on esc key press on body ([1976511](https://github.com/cengage/react-magma/commit/1976511e1e5d8cd15ba6c316381f893810c4418f)) - -## 0.1.0-beta.71 (2019-11-11) - -### Bug Fixes - -- **modal:** fix scroll with mouse issue ([cc097d5](https://github.com/cengage/react-magma/commit/cc097d5644bc9125a9a5378b7affe922c823307a)) - -## 0.1.0-beta.70 (2019-11-11) - -### Features - -- **hooks:** Checkbox hooks ([433e8c5](https://github.com/cengage/react-magma/commit/433e8c5bf35c1dd7a0ec67999f503ec103aef9c6)) - -### Bug Fixes - -- **modal:** handle shift-tab from header and from radio group ([d17c317](https://github.com/cengage/react-magma/commit/d17c317f17be8d4955f98d67bd4449acb05a564c)) -- **modals:** handle shift-tab on header, add example to docs for radio ([6de0ec9](https://github.com/cengage/react-magma/commit/6de0ec95140264cfe6d8d2123716ff4e058f4d10)) - -## 0.1.0-beta.69 (2019-11-06) - -### Features - -- **hooks:** alert changed to using hooks ([fc4546c](https://github.com/cengage/react-magma/commit/fc4546c8a15a049e10f70547e75842af78d0ca32)) - -## 0.1.0-beta.68 (2019-11-05) - -## 0.1.0-beta.67 (2019-11-05) - -## 0.1.0-beta.66 (2019-11-04) - -### Features - -- **loading indicator:** clear timeout when component unmounts ([26feb6b](https://github.com/cengage/react-magma/commit/26feb6bca3950a78779ce6810178b39e649cb442)) - -## 0.1.0-beta.65 (2019-11-04) - -## 0.1.0-beta.64 (2019-11-01) - -### Features - -- **hooks:** update alert component to hooks ([38a1f23](https://github.com/cengage/react-magma/commit/38a1f23d9d1aaeac254a823e9df05fe0c0a2a0ba)) - -## 0.1.0-beta.63 (2019-10-31) - -### Features - -- **icons:** render title of icon conditionally ([7774492](https://github.com/cengage/react-magma/commit/7774492f5d97442ae902bd1b3e1a82f6a33a6a34)) -- **loading indicator:** aria-hidden on messages, more tests, more docs ([3698d54](https://github.com/cengage/react-magma/commit/3698d54601fdccae2427f4e5cd7a8c10a0d36273)) -- **loading indicator:** basic loading indicator component ([6564b16](https://github.com/cengage/react-magma/commit/6564b164239cead4984221ae6dd5eda8f5e98336)) -- **loading indicator:** cutom messages the change after time ([2258023](https://github.com/cengage/react-magma/commit/2258023deb95f530be4cf0ffb257a5dec4eb6a2e)) -- **loading indicator:** show percentage on progress bar ([945471d](https://github.com/cengage/react-magma/commit/945471d917d73f41125c43a3291b1d56453157a3)) -- **progress bar:** add progress bar style to loading indicator ([a70079a](https://github.com/cengage/react-magma/commit/a70079a9218732599c1e91b1e9db4db039a9c4d0)) -- **progressbar:** change bgcolor to enum ([41f5e87](https://github.com/cengage/react-magma/commit/41f5e87018c1028ef173c4481f1de3ab4156c1ba)) - -### Bug Fixes - -- **modal:** fix focusable elements when modal content changes ([33b3ff9](https://github.com/cengage/react-magma/commit/33b3ff9219603175dd36cb2150af70898eb54f41)) - -## 0.1.0-beta.62 (2019-10-23) - -## 0.1.0-beta.61 (2019-10-23) - -## 0.1.0-beta.60 (2019-10-22) - -### Features - -- **form group:** get rid of core component ([09da516](https://github.com/cengage/react-magma/commit/09da5166c0e079c85512f2ad13098df7807b0a8e)) -- **input:** center spinner vertically ([13a7890](https://github.com/cengage/react-magma/commit/13a789054cdaff660aeed02dcd318c3df1a9c877)) -- **progressbar:** new progress bar component ([bf6a344](https://github.com/cengage/react-magma/commit/bf6a3447a8cd11c1458c8de14f7c2e3e2afb645f)) -- **progressbar:** update propname, add 1px padding ([5bfbf02](https://github.com/cengage/react-magma/commit/5bfbf0282540e5796f2aeb8f2c394b1150c099bb)) -- **search:** add e.preventDefault to keypress event ([bf469cb](https://github.com/cengage/react-magma/commit/bf469cb37273996ae34c84624c69e109caed2071)) -- **search:** helper message ([14d484a](https://github.com/cengage/react-magma/commit/14d484ad3382259405aabecf7a867ac28dc91386)) - -### Bug Fixes - -- **datepicker:** add types to buttons and add inverse prop ([5e98535](https://github.com/cengage/react-magma/commit/5e98535701420e313e751c515ade61ccdae1bd72)) -- **modal:** add componentdidmount so it renders if always open ([5c321a6](https://github.com/cengage/react-magma/commit/5c321a625e0bc41b6d5daa623e6c4135840fbb78)) - -## 0.1.0-beta.58 (2019-10-17) - -### Features - -- **form group:** form group component for wrapping checkboxes ([af40516](https://github.com/cengage/react-magma/commit/af40516cc1aa80a6bbcc5bce9a47782970af6257)) - -## 0.1.0-beta.56 (2019-10-14) - -### Features - -- **badges:** badge component ([ac4d4e3](https://github.com/cengage/react-magma/commit/ac4d4e34daec56541cb16c1446f7b0d5a52499ff)) -- **badges:** fixes based on orion feedback ([97bb229](https://github.com/cengage/react-magma/commit/97bb2294076d3a21877f9ba6a29914d435ab431a)) -- **breadcrumb:** start of breadcrumb component ([2a9e282](https://github.com/cengage/react-magma/commit/2a9e282a8e4a8d99eacdc32a08ac3d5867ea7e45)) -- **breadcrumb:** support aria-label and min-width props ([44630e5](https://github.com/cengage/react-magma/commit/44630e5543fbdabb21aada8bf48be42d4ffd5089)) -- **card heading:** make heading level flexible, style fix ([ec45861](https://github.com/cengage/react-magma/commit/ec45861ed4546e13c95ca02b0bf608a2bdc14402)) -- **input:** add spinner animation ([03898c5](https://github.com/cengage/react-magma/commit/03898c58f8c93bad37677141d5c07023be2516bf)) -- **modal:** handle search on enter keypress ([52667e1](https://github.com/cengage/react-magma/commit/52667e184221df46484199676d2ff33a9e88211a)) -- **search:** on search event, button style, more docs ([feed661](https://github.com/cengage/react-magma/commit/feed6616a09d69708bc0015df9acdb08c6767d21)) -- **search:** start of search input ([f9672ad](https://github.com/cengage/react-magma/commit/f9672ade9228da7c7659f123d18a3d4a6c6045b6)) -- **spinner:** spinner animation for search and other components ([104b5af](https://github.com/cengage/react-magma/commit/104b5af55789592cc905c9fa5ef24ad65d30b4d5)) - -### Bug Fixes - -- **buttons:** fix font weight and size on buttons ([da2250f](https://github.com/cengage/react-magma/commit/da2250fa3e5fe3831e8f363868e6060eb59f6554)) - -## 0.1.0-beta.53 (2019-09-30) - -## 0.1.0-beta.52 (2019-09-27) - -### Bug Fixes - -- **modal:** fix unknown prop warning ([39ea881](https://github.com/cengage/react-magma/commit/39ea8811ad833558ee16400f31e0e7e1a835bb9b)) - -## 0.1.0-beta.51 (2019-09-25) - -### Bug Fixes - -- **select:** add helper and error msg to arialabel ([bfaebf0](https://github.com/cengage/react-magma/commit/bfaebf02c06f91bfeca328dba1ce3cf4ddb7d8ad)) +### Minor Changes -## 0.1.0-beta.50 (2019-09-25) +- 3d00dcc7e: feat(SimplePagination): New PaginationType `simple` which changes the pages in Pagination from a series of individual buttons to a dropdown. -## 0.1.0-beta.49 (2019-09-24) +### Patch Changes -## 0.1.0-beta.48 (2019-09-24) +- c0a658b5a: fix(Button): Update button z-index when it's in focus to bring the focus outline to the front. +- 35a33a7ae: fix(combobox): Disabled Multi Combobox disables the buttons inside it. +- cca876b3a: fix(dropdown): Dropdowns without `DropdownMenuItem` will get focused on open. + Fixes issue where these dropdowns could not be closed on Escape in Safari, and should be readable by screenreaders. +- 630bb5ab3: fix(Character Counter): Two new props have been added. The `hasCharacterCounter` prop which defaults to `true` and the `maxCount` prop which replaces `maxLength` and enables the Character Counter. -## 0.1.0-beta.47 (2019-09-20) + In the interim if an input needs a native `maxlength` and not a Character Counter, set `hasCharacterCounter={false}` and then use `maxLength`. -### Features - -- **card:** background color and inverse ([7a77801](https://github.com/cengage/react-magma/commit/7a77801a5b5726e389acde1c8b5be3c6af10856e)) -- **card:** card component ([4cf501c](https://github.com/cengage/react-magma/commit/4cf501c97f6c83165127953e0585878392fafe0f)) -- **card:** remove unneeded case ([d81d3bc](https://github.com/cengage/react-magma/commit/d81d3bc54962e9734e2935fa68607d3650b829b1)) -- **date-picker:** add trap focus to date picker calendar ([f4374fe](https://github.com/cengage/react-magma/commit/f4374fe60162f6a48a4a537cb0f058e814720b63)) -- **date-picker:** close button functionality ([1225af3](https://github.com/cengage/react-magma/commit/1225af376383c0b414719033337ef4db01437616)) -- **date-picker:** remove unecessary export in utils ([50518dd](https://github.com/cengage/react-magma/commit/50518dd9e1067dc9037a3623879e3f7296aae2b1)) -- **datepicker:** add close button ([d331f54](https://github.com/cengage/react-magma/commit/d331f546e6cf3077c0ce0fbe679cff890025755d)) -- **datepicker:** focus input when pressig close ([cae3f38](https://github.com/cengage/react-magma/commit/cae3f38bc76618152b619528c2cd9b774e1161ec)) - -### Bug Fixes - -- **date-picker:** fix dates not being chosen ([cf9ceaf](https://github.com/cengage/react-magma/commit/cf9ceaf25b5b18277b3727b22c4c6ea5739f4fe8)) -- **modal, alert:** add more styles to better work in inverse mode ([595bf1c](https://github.com/cengage/react-magma/commit/595bf1caa205d3d963a097540964a76e18aa00f8)) - -## 0.1.0-beta.45 (2019-09-16) - -### Features + Please note that in the meantime, `maxLength` is still supported but will need to be changed to `maxCount` as future releases will remove `maxLength` and `hasCharacterCounter`. -- **modal:** move onclose from core to dom ([9016bb4](https://github.com/cengage/react-magma/commit/9016bb4b3e64ed1e0a4a427b2a5455500194a3bf)) +- d0c69155a: fix(inputbase): Update icon/button position for inputs with two icons. +- 6f53d1891: fix(Modal): Added support for closing individual nested modals with escape key. +- 395aea21c: fix(Pagination): Spacing, Tooltip inverse state, and VoiceOver support fixes. +- 7066b5c84: fix(TablePagination): TablePagination component now respects theme border radius on bottom corners +- f487b936f: fix(alertbase): Update height for toasts in AlertBase +- 4a10f8905: fix(select): Fix Multi Select placeholder text alignment -### Bug Fixes - -- **modal:** do not try to focus next element if there isn't one ([d983749](https://github.com/cengage/react-magma/commit/d983749b21e9f626e4a3d731e6e4dc05450a6dee)) +## 4.0.0 -## 0.1.0-beta.44 (2019-09-13) - -### Features +### Major Changes -- **date-picker:** focus calendar header when opened if no chosen date ([57316f9](https://github.com/cengage/react-magma/commit/57316f974715cb9e97768999caf5baa295cfaff9)) -- **datepicker:** change announce text ([ec396cf](https://github.com/cengage/react-magma/commit/ec396cfbd5307c4bf8e9acb5eba572cbb9e330f4)) -- **modal:** put focus on first element if nothing else to focus ([68c564a](https://github.com/cengage/react-magma/commit/68c564adb9ff344bae9df03323d04e11b7fc4bf6)) +- c01c53838: chore: Update to React v17.0.2 -## 0.1.0-beta.43 (2019-09-11) +### Minor Changes -### Features +- 39ef67ade: feat(Alert): New additionalContent prop to enable adding styled children within an Alert or Banner. +- f311f81e9: feat(toggleButton): New Toggle Button component. +- ccacca490: (TablePagination, DataGrid) switch dropdown component in table pagination to native select -- **modal:** put focus on modal heading if there is one ([e72d78e](https://github.com/cengage/react-magma/commit/e72d78ec790a1a1f29594d0a63526f876a764a92)) + Deprecations: `dropdownDropDirection` prop is now deprecated -### Bug Fixes +### Patch Changes -- **toggle, heading, alert:** fix focus styles ([f69331a](https://github.com/cengage/react-magma/commit/f69331a8b02b3fe9b5636fdf0ba509901008628a)) +- b276664cd: Set fallback `font-family` for all components. +- f708b20dc: fix(character counter): Added value capability for Input and Textarea when using maxLength for an initial value. +- adba671f3: chore: Fix broken build +- e91c72c88: chore: Fixed warnings in the console. +- 9cb534ce8: fix(inputbase): Add optional width prop for InputBase - this affects and can be used in Input, PasswordInput, and Search +- 4301b98c1: fix(heading): Fix error that `"Property 'css' is missing"` +- d2956b5f1: chore: Update react-magma-icons to v3.0.0 +- 0a4f2f8ce: fix: Revert the change to hex values of secondaryColors (secondary500, secondary600 & secondary700) +- 354a62232: fix(toggleButton): Fix hover states -## 0.1.0-beta.41 (2019-09-10) +## 3.2.1 -## 0.1.0-beta.40 (2019-09-10) +### Patch Changes -### Features +- 0bf79d5de: style: fix linting errors and warnings +- 7b4549726: Update react-magma-icons version to 2.3.6 +- 0d3e008bf: fix: Update hex of secondaryColors (secondary500, secondary600 & secondary700) +- 962253d56: fix(navtabs) Added focus state on first NavTab for accessibility fix. +- 6a01a5325: fix(input): Inputs with long placeholders && `isClearable` have appropriate padding +- fafe31580: fix(search): Search components with long placeholders && `isClearable` have appropriate padding +- f5189569b: fix(tabs): Disabled tabs have the disabled cursor -- **date-picker:** focus chosen date on calendar open ([1bf21c7](https://github.com/cengage/react-magma/commit/1bf21c725162e93238f5b28026dde75b8ac95f14)) +## 3.2.0 -## 0.1.0-beta.39 (2019-09-10) +### Minor Changes -## 0.1.0-beta.38 (2019-09-09) +- 47015f38: feat(characterCounter): New Character Counter component. +- 15bdd2d0: fix(characterCounter): Added dynamic aria-live states for screen readers based on the amount of text in the input. +- 9daf9331: feat(combobox): `hasPersistentMenu` prop allows for the items list to stay visible after each selection on Multi Comboboxes + fix(combobox): Placeholder on Multi Comboboxes now disappears when at least one item is selected +- eb9ed1f3: feat(input): Added left label position capability for Combobox, DatePicker, Input, NativeSelect, PasswordInput, Textarea, and TimePicker. An additional prop of labelWidth has also been implemented for use in a column of Inputs for styling purposes. +- 1893be73: feat(button): Subtle button + +### Patch Changes + +- 34c2957a: fix(combobox): Combobox items have a default `type="button"` to prevent issues when used inside a form. +- 85853eae: fix(MultiCombobox): Support for `isClearable` button for multi comboboxes. `isClearable` button supports `isInverse` for single and multi comboboxes. + feat(combobox): Add `isTypeahead` prop to allow `selectedItems` items that are not in `items`. + feat(combobod): Add `isLoading` prop to `ItemsList` to show a loading state +- 1110043a: fix(table): Add keyboard only focus to tables without a focusable element. +- 2fe13d60: docs(table): Storybook example with adjustable number of rows +- 95fc5ae7: chore(npm/node): Update versions -### Features +## 3.1.2 -- **date-picker:** add helper and error message to date picker ([4f8f5ac](https://github.com/cengage/react-magma/commit/4f8f5ac02c01bed087c4783384a07605c2059c8d)) +### Patch Changes -### Bug Fixes +- 754c389b: fix(GlobalStyles): Fix default `a:hover` color to match Hyperlink +- ffa94511: fix(ButtonGroup): Add `flex-wrap: wrap` to ButtonGroup +- 9502d28a: fix(Input): Fix placement of `children` inside Input component (ex: help icon). +- 0de78513: build(deps): Bump react-magma-icons to 2.3.4 +- 17ee57af: build: Update storybook packages to latest (6.4.12 -> 6.5.10) -- **modal:** export enum for modal size ([b5cfa6d](https://github.com/cengage/react-magma/commit/b5cfa6d4bfe273137323da67e6bbd3bc2fb758da)) +## 3.1.1 -## 0.1.0-beta.37 (2019-09-06) +### Patch Changes -### Bug Fixes +- 663a334d: refactor(Input): Update Storybook example with a11y violations. +- 663a334d: fix(accordion): Accordion Item `buttonId` will be based on the index to avoid duplicate ids. + refactor(accordion): Update Storybook example with a11y violations. +- 663a334d: refactor(appbar): Update Storybook example with a11y violations. +- 663a334d: fix(Native Select): Fixed dropdown caret which wasn't selecting the options on click. +- 663a334d: fix(Tabs): Removing unnecessary aria-label from wrapping div +- 663a334d: fix(datagrid): Add aria-label to sort by selectable button +- 663a334d: feat(datagrid): Add `isSortableBySelected` prop to DataGrid, allowing tables to be sorted by the selected items. +- 663a334d: fix(DatePicker): Fix support for non-default date formats (dd/mm/yyyy, yyyy/MM/dd, yyyy/dd/MM). Add support for MMMM d, yyyy. +- 663a334d: fix(input): Fix double focus on all input types (search, datepicker, password). When the icon is focused, only the icon will have visible focus and not the whole input. +- 663a334d: refactor(indeterminatecheckbox): Update Storybook example with a11y violations. +- 663a334d: fix(input): Fix double focus on the `isClearable` button on all input types (input, search, datepicker). +- 663a334d: fix(pagination): Fix Pagination a11y issue regarding `
      ` only having `
    • ` as children. +- 663a334d: refactor(radio): Update Storybook examples with a11y violations. +- 663a334d: refactor(skiplink): Update Storybook example with a11y violations. +- 663a334d: build(deps): bump parse-url from 6.0.0 to 6.0.2 +- 663a334d: build(deps): bump terser from 4.8.0 to 4.8.1 + +## 3.1.0 + +### Minor Changes + +- 04e0a5a8: Release 3.1.0 + +## 3.0.0 + +**NOTE: 3.0.0 was an accidental release. Please use 3.1.x and above** + +### Major Changes + +- 732f5c908: fix(button): Remove margin from buttons + BREAKING CHANGE: Margin from buttons have been removed. Use `ButtonGroup` when using multiple buttons. + +- 8690bbf3f: feat: Updating alerts to V3 styling, this effects banners and toasts in addition. + Breaking Change: Muted Alert variant has been removed. + +- 81b1b76d: dropdown: Remove deprecated prop `onBeforeShiftFocus` + +### Minor Changes + +- e9e7a600: fix(alert/banner/toast): Update hyperlink styles + fix(banner): Update styles for close button +- d70e4cf17: feat(badge): Update hover/active/focus styles +- eeec9950: fix(input): fixed positioning for clearable button when inputs have an icon on the right or top. +- 787017f90: feat(buttongroup): New ButtonGroup component + +- 8c17d7e8: feat(button): Updated hover/focus/active states on buttons using the new color palette. +- 23fc1b1a: fix(buttongroup): Add `Dropdown` support +- ce262ae30: feat(combobox): Update combobox items colors and error styling +- 97ea53aca: feat(spinner): Add `isInverse` support for Spinner component. + feat(combobox/select): Update styling for items list inverse. +- e93d09159: fix(container): Update Storybook examples +- 733aa23b: fix(theme): Update `danger100` hex color +- 058ddea9: feat(datepicker): Update spacing around buttons +- c765e88d: feat(dropdown): Update dropdown item `isInverse` && `disabled` color. +- b5c4415d: 800 fix focus state in Dropdown Component. Updated modal docs +- ab69379b: fix(nativeSelect): Add background color to the options for `isInverse`. In Windows, the Native Select dropdown has a white background which makes the options invisible. +- 9ca1827b2: feat: Update colors throughout various components +- 27e91f1e9: feat(DatePicker): Update DatePicker with new colors. Add `isInverse` support. +- 484578a87: feat(Dropdowns): Updating Dropdowns with rebrand styles +- a4acd9ac6: feat(heading): Update expressive `contextVariant` styles. +- 7ab1d3c3: feat(table): Removing `hasOuterBorder` prop. This was a new prop this version, so this is not a breaking change. +- 7cec9a9ab: feat(button): Update Secondary button hover/active/focus states. +- ce9088243: bug(select): Fix hover styles in Select component to not have focus border. +- 133d2cf32: fix(table): update sortable table header cursor +- 0d9b45043: fix(select): update disabled state down arrow color + fix(toggle): update toggle border color + fix(combobox): update input border inverse danger color + fix(table): update table inverse hasZebraStripes color +- a46f65ee: fix(table): fix `minWidth` scroll +- 31dfdba9: feat(table): Add `isInverse` support for TablePagination dropdowns +- 41215ce1e: feat(table): Update Storybook examples +- 403e601a: feat(tabs): Update Storybook examples +- 7d66f867: fix(timepicker): `onChange` is called on 'Backspace' key press +- cc23aacf6: fix(toast): bring back dropshadow for toasts +- ca2c61de6: feat(tooltip): Fix tooltip position bug +- 465fd0fce: fix: Toast X center alignment + +### Patch Changes + +- 9d8ae22c: fix(accordion): Update Storybook `isInverse` example +- 3a27353aa: bug: Dropdowns/Selects are hidden when used inside other components. +- 3a27353aa: fix(textarea): Textarea can now be cleared -- **global styles, labels:** changes to work better with react bootstrap ([5e8d3a3](https://github.com/cengage/react-magma/commit/5e8d3a30d4ac0e043ba833ee3cd445c4f91c24dd)) +## 2.5.11 -## 0.1.0-beta.36 (2019-09-06) +### Patch Changes -### Bug Fixes +- 72db207d: fix: adding in reference for list props within the index +- 7ed798b5: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent +- a7e57b54: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. -- **modal:** use heading component in modal to explictly specify font ([6179123](https://github.com/cengage/react-magma/commit/617912307784213a63e26ebce8662aeb245ef7eb)) +## 2.5.10 -## 0.1.0 (2019-09-06) +### Patch Changes -## 0.1.0-beta.35 (2019-09-06) +- fdc6b27f: fix: adding in reference for list props within the index +- fdc6b27f: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent +- fdc6b27f: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. -### Features +## 2.5.10 -- **date-picker:** allowing text input ([64a3ee6](https://github.com/cengage/react-magma/commit/64a3ee67ee29e267ee33e452bab13ef618ec9c2b)) -- **date-picker:** Change to generic onDateChange function ([89e3943](https://github.com/cengage/react-magma/commit/89e3943485445e291242a3339a87a252187e28e4)) -- **datepicker:** placeholder ([7efcd41](https://github.com/cengage/react-magma/commit/7efcd41b20ce443e2c2bd312349c9d8c02e61004)) +### Patch Changes -### Bug Fixes +- e4c69ca5: fix(alert): add right padding of 12px +- 39b2fc49: fix(modal.tsx): Remove title attribute from modals +- cbadaccb: feat: List component +- 27cad886: Build/fix publish step +- 92e31554: Fix/drawer issues +- 6e481733: fix(tag.stories.tsx): On Delete With Icon Tags not updating color and isInverse +- 41522e87: feat: add `xLarge` for iconSizes + fix: export `styled` and `useGeneratedId` for external components +- 5e9f8de5: fix(select.stories.tsx): fix Select multi example (again) +- ecd43306: fix(iconbutton.stories.tsx): updating IconButton stories to hide some properties +- 290efc90: fix(tablepagination.tsx): add activeIndex to tablepagination +- 8202898b: fix(select.stories.tsx): Fixing Select Multi story +- 3ed0d7de: chore(deps): bump browserslist from 4.14.2 to 4.20.2 +- 452e52d5: fix(schemarenderer.stories.tsx): clean up schema data +- 0fc84127: fix(tag.tsx): Disabled tags have the correct cursor +- 14b24dd7: fix(tag.stories.tsx): Tag preview updates when control props are toggled +- ae7a1fc2: fix(InputBase/index.tsx): fix alignment for "Choose file" button for inputSize large +- 4f483f8f: docs: storybook Addon Measure package added +- 3208cf6f: docs(storybook): updating storybook version to 6.4.20 and adding essentials addon -- **date-picker:** return focus to input on esc on date focus ([27bcf3f](https://github.com/cengage/react-magma/commit/27bcf3f6cd77c727c2732a171946a3bae87825ef)) -- **datepicker:** focus styles in ff ([4dec95e](https://github.com/cengage/react-magma/commit/4dec95e18bfdd81bc199785f60ddab8996a389f7)) -- **focus style:** remove transition to fix safari bug ([3071af6](https://github.com/cengage/react-magma/commit/3071af63cd869cae370235bc458841bfd7a4734b)) +## 2.5.9 -## 0.1.0-beta.32 (2019-08-28) +### Patch Changes -### Features +This was an accidental release. Please skip this version and upgrade to to 2.5.10. -- **datepicker:** icon button style ([4433cc2](https://github.com/cengage/react-magma/commit/4433cc25ea6b0b05fa59a54963599c76e354719d)) +## 2.5.8 -### Bug Fixes +### Patch Changes -- **headings:** fix heading styles not being applied ([7265dfc](https://github.com/cengage/react-magma/commit/7265dfc57257adfc393b2a365d72ac8be46b7a4f)) +- 444cd2bb: Update to fix header +- 7b0c5714: fix(form): allow customization of Heading in Form component -## 0.1.0-beta.31 (2019-08-26) +## 2.5.7 -### Features +### Patch Changes -- **datepicker:** return focus to input after dp closes, tests ([19f7f14](https://github.com/cengage/react-magma/commit/19f7f1450a1d6a3147e6d0989cd15f7f5d7b8d01)) +- 465dc468: feat: Tag Updates for additional colors +- 4da10cb8: fix(Tabs): call onChange function when tab panel is changed by keyboard navigation +- 1bbd5017: feat(tooltip): add an `open` prop for persistent tooltips +- a23e8307: Fix: Added portal back into modal +- c9907a67: feat: Inputs update -## 0.1.0-beta.30 (2019-08-23) + Removed top margin from helper and error messages related to inputs. -### Features +- fb4741bd: fix(dropdown): changed link color in dropdown to be dark gray instead of blue +- 6cbb9cf2: feat(dropdown): add onOpen property to be called when dropdown opens +- edbdda88: Release 2.5.7 +- 2e4f06d6: feat: Predictive Search +- 22749327: feat: initial commit of the block quote component +- 253fd1c1: feat: input updates to support additional icon positioning +- dd443552: Remove unknown props on dom elements in breadcrumb. Specifically `isInverse` +- 156c5c1e: docs: page layout templates -- **datepicker:** make datepicker open on icon click ([e762800](https://github.com/cengage/react-magma/commit/e7628008ada630002f2c99d409fe7d7790c5c9c3)) -- **datepicker:** show calendar on icon click ([8f72a9f](https://github.com/cengage/react-magma/commit/8f72a9f3660a9702e112dc7608fb69326232568c)) -- **input:** more input size updates ([cdbcbff](https://github.com/cengage/react-magma/commit/cdbcbff276237aeaf2f7761ecb111c12b4833ee6)) -- **input:** update input size styles to just medium and xl ([cbb345b](https://github.com/cengage/react-magma/commit/cbb345b21b51916b7a7df1ef986051e84e8be08d)) -- **modal:** update modal styles ([003559b](https://github.com/cengage/react-magma/commit/003559b8fd4b1eb2b36d921580d644b261396ff4)) +## 2.5.6 -### Bug Fixes +### Patch Changes -- **innerRef:** Fix all references to innerRef ([4220463](https://github.com/cengage/react-magma/commit/4220463d2dc8aa6f669db1373bb37245302e1e6b)) -- **ref:** fix deprecated innerRef prop for styled Input ([f376c69](https://github.com/cengage/react-magma/commit/f376c695a5239593ae9464341457bd449b358d23)) -- **refs:** fix forward refs on class components ([ad63f38](https://github.com/cengage/react-magma/commit/ad63f389f649c1f8a8ecd99ed885400d9494c0a3)) -- **toggle:** fix a11y issue with toggle by always including aria-checked ([856f1c1](https://github.com/cengage/react-magma/commit/856f1c16b76cab7d7a235074d7b987bf61112906)) +- 19ac34d7: chore: update storybook to 6.4.0-beta.20 fixes react 17 +- 2cdc9c2a: Allow for mouse to hover in to tooltip message +- 3435eede: fix(textarea): use specific TextareaHTMLAttributes +- 5ac10dfb: chore: letter-spacing additions for smaller font sizes +- cec68d47: fix(magma.ts): added type for primaryInverse color -### Performance Improvements +## 2.5.5 -- **fonts:** set font-display to swap to help performance ([c257908](https://github.com/cengage/react-magma/commit/c2579084bb7560cc351edc5123e3896db906a3d0)) +### Patch Changes -## 0.1.0-beta.29 (2019-08-12) +- 84507cc4: feat: add fileuploader to i18n +- 8771bbfe: chore: update icons to 2.3.1 +- ab506800: change to dropdown for table pagination, change drop direction to 'up', and allow dropdown drop direction to be changed through props. -### Features +## 2.5.4 -- **date-picker:** Clean out dom information in core ([534b626](https://github.com/cengage/react-magma/commit/534b626528d56a7f6a7fa6a49820c0fdb7e24e32)) -- **date-picker:** removing commented out code ([a8312a3](https://github.com/cengage/react-magma/commit/a8312a3eac1c85d0f0feb92dcfc451f4e819c92b)) -- **heading:** change heading color to foundation blue ([e449e95](https://github.com/cengage/react-magma/commit/e449e95f61aeb354e10722e60244e35e5899506d)) -- **headings:** new heading styles, refactor some styling ([b644d32](https://github.com/cengage/react-magma/commit/b644d322938d7675c7f306d41724cd6d6c588e4f)) -- **input:** Clean up dom related code in input core ([1a74df3](https://github.com/cengage/react-magma/commit/1a74df3d81ecdb13e3a1eac7f61a44eab88e4fcf)) -- **modals:** removing dom related code in modal core ([69c46a3](https://github.com/cengage/react-magma/commit/69c46a36164fbc66993df963c10f97950064d595)) -- **radio:** clean up dom related code in radio core ([72f3a66](https://github.com/cengage/react-magma/commit/72f3a66157bad3d05092858663b4b53e0ffeb831)) -- **radio:** Removing commented out code ([f713e1c](https://github.com/cengage/react-magma/commit/f713e1cf902c822304b97f43bc08831bd2c22afc)) -- **select:** clean up dom related code in select core ([a0f9c7e](https://github.com/cengage/react-magma/commit/a0f9c7e146ef6d369b3703e6b4dbd804dfc3b34e)) -- **toast:** clean up dom related code in toast core ([ae6356f](https://github.com/cengage/react-magma/commit/ae6356fc89f08b014eea152ea5b3e5d587009856)) -- **tooltip:** removing dom related code in toolitp core ([7f1bfb7](https://github.com/cengage/react-magma/commit/7f1bfb725b3397db09dc597cbf07eb38c2a16aaa)) +### Patch Changes -## 0.1.0-beta.28 (2019-07-30) +- ae57efe9: fix date formatting for years under the year 1000 +- 5ccb1dc2: unmount accordion panel elements when accordion is closed -### Features +## 2.5.3 -- **a11y:** focus styles, toggles as switches, calendar fix ([2942f2d](https://github.com/cengage/react-magma/commit/2942f2df4960add0cbfcf733ce0874e9fe1d1aa1)) -- **hyper-link:** Change omit variable for consistency ([475250f](https://github.com/cengage/react-magma/commit/475250ffbff2cc4f348267cd0ef6f8afacf1d058)) +### Patch Changes -### Bug Fixes +- 52062bae: fix(input): passed messageStyle prop to inputMessage component -- **console-warnings:** Removing bad props from dom ([b6dce9d](https://github.com/cengage/react-magma/commit/b6dce9d0bfaf541d51561d4acee7b2713f4e963c)) -- **hyperlink:** fix console error with textTransform prop ([506d818](https://github.com/cengage/react-magma/commit/506d8182eae3acc8f7dc3e913a19d97cf2fe9b46)) -- **hyperlink:** fix shadow props error ([c32334e](https://github.com/cengage/react-magma/commit/c32334e6dd0cc7b2a329e04001a82474d0a6d01a)) -- **skiplink:** fix console errors in skip link ([fa629ec](https://github.com/cengage/react-magma/commit/fa629ec0f01e032a8f92d8eef40b36fac288482c)) +## 2.5.2 -## 0.1.0-beta.27 (2019-07-25) +### Patch Changes -## 0.1.0-beta.26 (2019-07-24) +- 4980c87a: - disable the clear and action buttons when the input is disabled +- ebdacccc: refactor(Dropdown): renamed handleMenuBlur to handleDropdownBlur +- 8ee194d4: - extend TypographyProps for HeadingProps + - use Generic for TypographyProps +- aea1e089: - fix(datepicker): keep close button below the helper information + - fix(datepicker): return focus to the previous element after closing helper information +- 21c2ac2e: fix(time-picker): prevent time from switching to am when hour changes +- 12380623: fix(input): add onClear function to be called when the input is cleared by clicking the clear button -### Bug Fixes +## 2.5.1 -- **select:** fix multiple labels for one element ([7889e25](https://github.com/cengage/react-magma/commit/7889e2541c213efde16ca00955d1d45ba35f4eb6)) +### Patch Changes -## 0.1.0-beta.25 (2019-07-24) +- 95f30ed9: fix(modal): stopped background from scrolling when a modal is open +- 1fbd86f3: fix(timepicker): update am/pm to use type=button +- 92579adb: chore: updating styling +- c3b90d1d: feat: add xLarge for iconSizes + fix: export styled and useGeneratedId for external components +- 3260fafb: Call onClose function when clicking outside of the dropdown menu +- e12e00cf: fix(textarea): default width to 100% +- 12d6d789: fix StyledButton: move creation of wrappers outside of StyledButton render function +- 93ecc6c8: Feature/grid -### Features + CSS-Grid component for Magma. Grid styles can be applied as props to quickly and easily create a layout. -- **hyper-link:** HyperLink created and allows button styling ([2f15f2f](https://github.com/cengage/react-magma/commit/2f15f2fbf560f0212dfdd4678b1c0a79d033d71d)) -- **hyper-link:** link styles ([4e7541c](https://github.com/cengage/react-magma/commit/4e7541cbdef601f55f2545c9bf18221ff19c9e2b)) -- **hyperlink:** use hyperlink in skip link ([b78d04e](https://github.com/cengage/react-magma/commit/b78d04e13c94f502092f834b73286123461f9117)) -- **tooltip:** allow variable width for tooltip ([ffb51aa](https://github.com/cengage/react-magma/commit/ffb51aa4c5684ced9cd24e0f0fff833c0c410152)) -- **tooltip:** merge ([e185265](https://github.com/cengage/react-magma/commit/e1852653a78c21a991c34b9d56b9eea0aa06ac25)) -- **tooltip:** Moving state management to core ([eb05c9f](https://github.com/cengage/react-magma/commit/eb05c9f27986fec58221758772d6ed50632ee6b0)) +- c5cec3f6: Add useFocusLock hook to fix focus jumping around inside of a modal that has components re-rendered. -### Bug Fixes +## 2.5.0 -- **tooltip:** fix ThemeContext case ([6f22651](https://github.com/cengage/react-magma/commit/6f22651a496e070ccb7d825679621c04ee9b3714)) +### Minor Changes -## 0.1.0-beta.24 (2019-07-10) +- 8e3559c3: Refactor pagination component to use the new `usePagination` hook. + Create new `Datagrid` component as well as a new `useDataPagination` hook to handle datagrid data. -## 0.1.0-beta.23 (2019-07-10) +### Patch Changes -### Features +- 68b265d0: fix: place ref for dropdown on the card +- acc9219d: refactor(text alignment): changing the banner alignment to left aligned +- 9a89c7af: feat(input): added isClearable prop to input base -- **babel-plugin:** Enum prefix added for exports ([dc28550](https://github.com/cengage/react-magma/commit/dc285509006d76276cb613566844f95035d53f66)) -- **tooltip:** add tooltip to help link ([357b578](https://github.com/cengage/react-magma/commit/357b578a47e1909014a908eef832c46bfcf70b01)) -- **tooltip:** aria-labeledby and focus hover states ([4fe82ad](https://github.com/cengage/react-magma/commit/4fe82ad330fd119c12fced28e21049eff99edb5a)) -- **tooltip:** autogenerate ids, more tests ([7b1c4d0](https://github.com/cengage/react-magma/commit/7b1c4d07481594e790986f76ceb96b18cb0c4acd)) -- **tooltip:** hide tooltip on escape ([29041cd](https://github.com/cengage/react-magma/commit/29041cd1670435da7e5d7127f3e2f9a10cbb30ce)) -- **tooltip:** inverse style ([886e058](https://github.com/cengage/react-magma/commit/886e058d5e889536f19cbe1a6e97e374d7503afd)) +## 2.4.0 -### Bug Fixes +### Minor Changes -- **babel-plugin:** Fix bad paths for interfaces and icons ([11c712a](https://github.com/cengage/react-magma/commit/11c712ad1b472ac78913cbe67658ccc3bcf0822b)) -- **ThemeContext:** commit case sensitive file name change ([9bedbee](https://github.com/cengage/react-magma/commit/9bedbeedc520150916719ea570e70aa495eb9e45)) +- f0a1882f: fix/controlled-toggle -## 0.1.0-beta.22 (2019-07-02) + Update `Toggle` to have controlled and uncontrolled variants akin to `Checkbox` -## 0.1.0-beta.21 (2019-07-02) +- 88e2daee: Feature/datagrid -### Features + Creating a `Datagrid` component with the options to have selectable rows and pagination. -- **tooltip:** tooltip positioning ([3bac18a](https://github.com/cengage/react-magma/commit/3bac18a0fdf5331bb73d82637923535692b0c6d4)) + As a part of pagination for the `Datagrid` component there is now a `useDataPagination` hook that creates a `pagination` object with the data needed to build any of our pagination components. -### Bug Fixes +- b7f7e431: feature/transitions: Add `Transition` component. -- **input-message:** Removing forward ref from input message ([61232f7](https://github.com/cengage/react-magma/commit/61232f76c309bb7c3a64418551620f041524b8e6)) + A reusable Transition components that allows teams to use the same standard transitions everywhere. -## 0.1.0-beta.20 (2019-06-28) + ``` + +
      child
      +
      + ``` -### Features +- c49cda0e: Add new transition component +- 1ceb9951: Feature/accordion -- **tooltip:** basic tooltip component ([3086dd2](https://github.com/cengage/react-magma/commit/3086dd2ed3512804faf9e645dba2a8aa4b5adb77)) + Adding a new accordion component -## 0.1.0-beta.19 (2019-06-28) +### Patch Changes -## 0.1.0-beta.18 (2019-06-27) +- aaa4d559: Some minor adjustments to the appearance of inverse (dark) states in some components. Also some updates to docs structure for dark mode. +- efb6f297: feat: updating error styles for radios +- 6d2a2be6: chore: update icons +- 57e28ac7: feat(pagination): create new pagination component -### Features +## 2.3.12 -- **datepicker:** fix issue with dp closing when modal open ([fe04d38](https://github.com/cengage/react-magma/commit/fe04d38c62923000a0f64ae5b8ad0ad99d27f060)) -- **datepicker:** fix issue with ondayclick ([01be3a1](https://github.com/cengage/react-magma/commit/01be3a188ec509e34a5f366019c23efd5c69e803)) +### Patch Changes -## 0.1.0-beta.17 (2019-06-26) +- d0a7687d: fix(input): fix issue with inline inputs rendering too wide (such as search box) -### Features +### 2.3.9 (2021-03-24) -- **date picker:** help keyboard shortcut ([1ff932f](https://github.com/cengage/react-magma/commit/1ff932f6f89e03e0a1fde0dcbe928849fb787ad0)) -- **date-picker:** finished up date picker ([fde3c06](https://github.com/cengage/react-magma/commit/fde3c06dd9103b5519d96e97314d6e13493f0288)) -- **date-picker:** helper information in the date picker ([85778a8](https://github.com/cengage/react-magma/commit/85778a81bea087da8e291d7a4244adf9d5a6a1db)) -- **date-picker:** moving logic to core ([9aaa8c8](https://github.com/cengage/react-magma/commit/9aaa8c8ed0506f16ad0f4811998a45a380b065a7)) -- **datepicker:** a few small ui tweaks ([629af19](https://github.com/cengage/react-magma/commit/629af198e952e5e461f566c5b44c7f0e1309e484)) -- **datepicker:** help button style ([3969d2d](https://github.com/cengage/react-magma/commit/3969d2d980876baee02aa1ca3af7cef002256758)) -- **datepicker:** help modal styles ([3f735d4](https://github.com/cengage/react-magma/commit/3f735d4e1861165279d48d023aab3281847b292b)) -- **datepicker:** use small modal for help, prevent calendar closing ([a4e7269](https://github.com/cengage/react-magma/commit/a4e7269b39eca530d3583a4b8ed291385b353767)) -- **input:** new error styles ([4a2bd86](https://github.com/cengage/react-magma/commit/4a2bd86d361b540c556d1554ebc5662e7a9f7973)) -- **input:** refactor error message, add aria-describedby ([410a587](https://github.com/cengage/react-magma/commit/410a5871391084be113e11b3f67f24b84c89005d)) -- **input:** what is this button ([23d1a32](https://github.com/cengage/react-magma/commit/23d1a322326804704359c77c169e62d7d43d2fa5)) -- **modal:** merge ([c0c9b75](https://github.com/cengage/react-magma/commit/c0c9b752f81ffd08557f5eccd51ccaf9d4f54d66)) -- **modal:** use react portal and aria-modal attribute ([cf17fe3](https://github.com/cengage/react-magma/commit/cf17fe3d383e89d860aa786b9aa7cc5c499ddb8e)) -- **modals:** more modal styles ([bf48723](https://github.com/cengage/react-magma/commit/bf487238003accbb09c34fac871852c3e424f488)) -- **react-select-variations:** Async, AsyncCreatable, Creatable selects ([b9601b7](https://github.com/cengage/react-magma/commit/b9601b70f22a83ec4b91120db45be0c65d962403)) -- **select:** add helper text option to select fields ([066fbac](https://github.com/cengage/react-magma/commit/066fbacc3b141296c6198c2f4108df46ba04bcb2)) -- **select:** merge async select with arror messages ([5308a6e](https://github.com/cengage/react-magma/commit/5308a6e649e4cefc3481a28b9cecc2f871fcc708)) +- chore: update to node 14, npm 7 +- fix(checkbox): switch to icon for unchecked state +- fix(dropdown): improve dropdown button styles for icons v2 +- feature(flex): add flex component +- feature(spacer): add spacer component +- fix(formgroup): add label +- fix(Button): default to ButtonType.button +- fix(icons): update remaining v1 icons -### Bug Fixes +### 2.3.8 (2021-03-01) -- **husky:** fix husky hooks ([ed691f2](https://github.com/cengage/react-magma/commit/ed691f2566287d50147be2d00e0284b6cf0eb20e)) -- **modal:** esc key works when backdrop click is disabled ([ebcd8e2](https://github.com/cengage/react-magma/commit/ebcd8e2e7859ab79bb6ef73bef69a2bea80beaf2)) +- fix: update dependencies accross packages +- docs(checkbox): improve stories -## 0.1.0-beta.16 (2019-06-07) +### 2.3.7 (2021-02-22) -### Features +- feat(icons): release v2.0.0 -- **modals:** Creating own focus trap for modal ([cd4ee83](https://github.com/cengage/react-magma/commit/cd4ee83f07df379c0e8878d2392c620a7e6d2cab)) -- **modals:** modal styles ([140b0d4](https://github.com/cengage/react-magma/commit/140b0d41198b422b600540746a54546090ba6d3a)) +### 2.3.6 (2021-02-18) -## 0.1.0-beta.15 (2019-06-06) +- Note: Version bump only for package react-magma-dom -### Features +### 2.3.5 (2021-02-18) -- **button:** styles for marketing button ([7906ac7](https://github.com/cengage/react-magma/commit/7906ac7e9bf499ad00b492b3c12d041574157285)) -- **date-picker:** Created a date-picker ([244f514](https://github.com/cengage/react-magma/commit/244f5141ec04ba5fa83796e7177a492aa7d93c86)) -- **modals:** modals with functionality ([821f2e0](https://github.com/cengage/react-magma/commit/821f2e000d6b2c428cc0e80078257fdc91d1ef1e)) -- **modals:** very basic modal ([ccaa210](https://github.com/cengage/react-magma/commit/ccaa21080ac72f8b89309a1089c922efb4e5eaba)) +- table: duplicate exports (1583413) +- ci(stories): add remaining stories +- refactor(breadcrumb): add generic index +- refactor(card): add generic index +- refactor(dropdown): add generic index +- refactor(navtabs): add generic index +- refactor(table): add generic index +- refactor(tabs): add generic index +- fix(combobox): fix error message and styling +- fix(select): fix error message and styling +- fix(checkbox): use IndeterminateCheckboxStatus in type +- fix(label): add labelPosition enum +- feature(table): add pagination -### Bug Fixes +### 2.3.4 (2021-01-25) -- **password-mask:** Explicit Button type on show/hide button ([2738939](https://github.com/cengage/react-magma/commit/27389397644e5e35f73d0851e7b77304b1d442ba)) -- **select:** fix spacing issue with error message ([ab61f50](https://github.com/cengage/react-magma/commit/ab61f50d60ec796f6535fc73004b779204d32729)) +- ci(storybook): add storybook +- chore: update contributing guide +- fix(tooltip): improve positioning -## 0.1.0-beta.14 (2019-05-22) +### 2.3.3 (2021-01-20) -## 0.1.0-beta.13 (2019-05-22) +- docs(theme): use magma theme in more places +- feat(combobox): add isMulti XOR +- feat(select): add isMulti XOR +- fix(dropdown): set border to 0 +- feat(form): create form component +- fix(hyperlink): extend Anchor +- fix(theme): remove jsx pragma -## 0.1.0-beta.12 (2019-05-22) +### 2.3.2 (2020-12-30) -### Features +- ci(actions): new github Actions +- ci(actions): deploy to Netlify +- test: add instructions for wallabyjs +- chore: delete archived packages +- build(lerna): update +- build(gatsby): add flags for faster docs preview +- docs(gatsby): switch to magic props tables +- feat(tooltip): introduce popperjs +- fix(combobox): support maxHeight +- fix(combobox): support customComponents -- **controlled-components:** allowing null for select values ([869f19a](https://github.com/cengage/react-magma/commit/869f19a95b698b4c3fd02ea4649b8ad744ac22d4)) -- **controlled-components:** updating values for components on rerender ([307f89a](https://github.com/cengage/react-magma/commit/307f89aae79491bb9a7599e04c9a800f62580ef9)) -- **select:** add and style error message for select ([755d6dd](https://github.com/cengage/react-magma/commit/755d6dd2240730bd6260273de3dcda2dd53c1d2c)) -- **select:** remove console.log ([c0fe921](https://github.com/cengage/react-magma/commit/c0fe921197eebc4f163bbab090a78604a7a22921)) -- **spread-props:** make omit function generic ([d69bed5](https://github.com/cengage/react-magma/commit/d69bed5e8ad2cd3d1cfbc77b911f4e060e5df87b)) -- **spread-props:** Utility function to omit props from "other" ([4bd0a85](https://github.com/cengage/react-magma/commit/4bd0a85ca49c8cf8ae3ff9157468cdde74319b21)) +### [2.3.1-alpha.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.1-alpha.0) (2020-12-11) ### Bug Fixes -- **spread-props:** fix overwriting of props when spreading "other" ([0081227](https://github.com/cengage/react-magma/commit/0081227a6d76dcb91c431b72c1f07fbc87c1a59d)) - -## 0.1.0-beta.11 (2019-05-16) - -### ⚠ BREAKING CHANGES +- **combobox:** select correct item using keyboard navigation ([bb05403](https://github.com/cengage/react-magma/commit/bb05403ef49166b3a38de4f7ac8d02fe979e2a83)) +- **dropdown:** add interfaces with default props, testids ([65d15d7](https://github.com/cengage/react-magma/commit/65d15d70131cf45d40622f41e45bd96284729c10)) +- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) -- **container style:** this branch changes the prop name from style to container style on toasts, inputs, - radios, radio groups and checkboxes -- **style prop:** prop previously named style is now named containerStyle for radio, radioGroup, - checkbox, input, toggle and toast -- **types:** This changes an exposed type name so it will break TS consumers who are using the - misspelled name -- **checkboxes:** Previously the value prop was used to set checked state, now checked prop would be - used +## [2.3.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.0) (2020-12-08) ### Features -- **alert:** allow override of alert close lable ([bda7747](https://github.com/cengage/react-magma/commit/bda7747fc1ff3905eb35af7d14d1a280ac8b4d6e)) -- **alert:** create alert component ([d6a5444](https://github.com/cengage/react-magma/commit/d6a54448cf0a859a24c83f08a942b8cee2fb5377)) -- **alert:** fade out alert before calling ondismiss ([670ef7c](https://github.com/cengage/react-magma/commit/670ef7c5e0c014ca0df3ef4a155ab1678e46e55c)) -- **alert-forward-ref:** adding forward ref to alerts ([1e70f7e](https://github.com/cengage/react-magma/commit/1e70f7eab96201b7113be9f576e73ac1f4730a21)) -- **alerts:** alert styles ([47b95f5](https://github.com/cengage/react-magma/commit/47b95f515068c09fb80599ab4931329907e53764)) -- **alerts:** No option to remove icons from alerts ([d735727](https://github.com/cengage/react-magma/commit/d7357273670e284240de6987038a5257c425fc9e)) -- **alerts:** style tweaks to alerts ([de21265](https://github.com/cengage/react-magma/commit/de212653e485e5a6cd8a92e51be0994eb3302d12)) -- **announce:** add announce (aria-live) component ([12368db](https://github.com/cengage/react-magma/commit/12368db97fb94c3aabf241d1d9549c3c029de025)) -- **announce:** merge dev ([6b653d0](https://github.com/cengage/react-magma/commit/6b653d0b0f56867644158b27b44a5cec1aa87af1)) -- **announce, visuallyhidden:** remove cleanup from tests, update docs ([8f0642f](https://github.com/cengage/react-magma/commit/8f0642febab357180e991acbc457a4c6313c0f7e)) -- **auto-assign ids:** Auto assign ids where associations are needed ([9e3fe00](https://github.com/cengage/react-magma/commit/9e3fe002679485b76dabf83a4c310d377eff9f42)) -- **auto-assign ids:** generateId to util function. Rename tests ([ff866fb](https://github.com/cengage/react-magma/commit/ff866fbe30fa716d828c90de5a4a2b17f92d99e8)) -- **auto-assign ids:** update ids on prop changes ([709d9e9](https://github.com/cengage/react-magma/commit/709d9e90af47623edab7b097af21c2ecf790f0dd)) -- **build-types:** Output types in build and fix bad typing ([3dd09ae](https://github.com/cengage/react-magma/commit/3dd09ae32a6bb065fc0c10352e887f06e142514a)) -- **buttons:** add babel plugin for polished ([7b9f096](https://github.com/cengage/react-magma/commit/7b9f0960a8ef59bc197c9c64664938eb99e5a49f)) -- **buttons:** babel plugin for polished ([82408c0](https://github.com/cengage/react-magma/commit/82408c00a312218f82c4a2690dcd0ee5664bde0d)) -- **buttons:** button color text for hover, active outline buttons ([da3763e](https://github.com/cengage/react-magma/commit/da3763eb6817289249949235064a2e943712ee62)) -- **buttons:** buttons as links ([1b685fb](https://github.com/cengage/react-magma/commit/1b685fb66afe7ee304736cb161f192d8a40133d8)) -- **buttons:** calculate outline hover colors ([773c240](https://github.com/cengage/react-magma/commit/773c240b934d20e643a0f008275af3e68a40e9bb)) -- **buttons:** change label props to children, change type to variant ([3afd157](https://github.com/cengage/react-magma/commit/3afd15734db77bf9f27eb228b86c8accf341aca9)) -- **buttons:** fix hover color for link buttons ([446cacd](https://github.com/cengage/react-magma/commit/446cacd305d6b811c87a5dbe021eff3aa6f60ec7)) -- **buttons:** icon buttons with text ([a3f40cf](https://github.com/cengage/react-magma/commit/a3f40cf6ca696725d375983481323b1b928d08dd)) -- **buttons:** more button styles, incl hover states ([7e05459](https://github.com/cengage/react-magma/commit/7e054591e287fc330218e03e69d0db8b975dea93)) -- **buttons:** more styles for button varitions ([e2d4af0](https://github.com/cengage/react-magma/commit/e2d4af0599dda5006ea7cd63e9f078b1c1f98a9d)) -- **buttons:** new button hover and active styles ([4054589](https://github.com/cengage/react-magma/commit/4054589fe2efa3296089be2c782a1497d2eabd36)) -- **buttons:** new button styles, new magma colors ([d3bc193](https://github.com/cengage/react-magma/commit/d3bc193038781a18cc4eda1ce57f14c6a054766a)) -- **checkbox:** adding in indeterminate state ([fee7561](https://github.com/cengage/react-magma/commit/fee75618d4b2d20b310fdcb4d56f3eb51b7a206a)) -- **checkbox:** created checkbox component ([9ac0171](https://github.com/cengage/react-magma/commit/9ac0171881ac3994ea3d498461f6bb88bb66201f)) -- **checkboxes:** Adding indeterminate property to checkboxes ([2e11680](https://github.com/cengage/react-magma/commit/2e1168051dc750f94e5d23475d99f726f2e17ad8)) -- **checkboxes:** checkbox styles ([b2d94e5](https://github.com/cengage/react-magma/commit/b2d94e57ade9008a958245a046841220a63f050c)) -- **checkboxes:** indeterminate state ([1569889](https://github.com/cengage/react-magma/commit/1569889872cff59170c0c998363c7aee9c49e7d8)) -- **checkboxes:** inverse, disabled, and color properties for checkboxes ([7452e8c](https://github.com/cengage/react-magma/commit/7452e8cc812e3031c25a0c3c8c8273be7e3127fc)) -- **checkboxes:** use checked prop instead of value, add name prop ([5d949c2](https://github.com/cengage/react-magma/commit/5d949c219733485cea928e2d396a76a12e70c6a9)) -- **container style:** merge ([2a6759a](https://github.com/cengage/react-magma/commit/2a6759a18555d53ff02308158688f4ceea3b1c88)) -- **event-handlers:** change name of handleEvents to onEvents ([13f60a0](https://github.com/cengage/react-magma/commit/13f60a08debc7aa45daae12ec6b1c442abed91d5)) -- **feedback:** Changes from consumer feedback ([3883658](https://github.com/cengage/react-magma/commit/3883658759a9e6a8a6775b4d52d218f87e3ea415)) -- **file-structure:** Changing file structure to allow single exports ([ea49527](https://github.com/cengage/react-magma/commit/ea49527c477e9bbd026e8492026100fd31b5ef38)) -- **focus styles:** apply focus styles at all times, not just kb ([bc9417b](https://github.com/cengage/react-magma/commit/bc9417ba40d692a1d80c659236e97255a4652ee9)) -- **forward refs:** Adding forward refs to all base components ([e3f7464](https://github.com/cengage/react-magma/commit/e3f746432a9fd6bad70ff137a137b6a553863bc4)) -- **forward refs:** Base button now forward ref ([a8949bc](https://github.com/cengage/react-magma/commit/a8949bc2200430a06b2e4f723040bbc0656ae00f)) -- **forward refs:** internal styled button now using forwardRef ([d33adaf](https://github.com/cengage/react-magma/commit/d33adaf43ab86d5ba96e0b8f0a4cd56336f2a957)) -- **gatsby:** merging in master ([f06f747](https://github.com/cengage/react-magma/commit/f06f747e3501a0b7b8dcd1f23c3092ac8fc0ce18)) -- **global styles:** export global styles ([4b07452](https://github.com/cengage/react-magma/commit/4b0745237deb3816debbe3b3cee91fc8b621aad6)) -- **global styles:** make global styles themable and reusable in gatsby ([dee6fda](https://github.com/cengage/react-magma/commit/dee6fda9ffadbe82f2b5e175cba46efb95b3932b)) -- **global styles:** more global styles, docs for global styles ([17dd726](https://github.com/cengage/react-magma/commit/17dd7265bab9f014726a74074b3b5763f5de58dc)) -- **headings:** Added basic component with styles for heading levels 1-6 ([c1a6217](https://github.com/cengage/react-magma/commit/c1a6217ce7c4138e3528672a2954c2d18d4025b4)) -- **headings:** Changing prop size to level ([c0a0a1a](https://github.com/cengage/react-magma/commit/c0a0a1a4fad0271e1690d34ff26cbbf2f6576966)) -- **headings:** created single header component with size prop ([a5cb4de](https://github.com/cengage/react-magma/commit/a5cb4de8fb138524ad49e14e993d7db52e2936b9)) -- **headings:** getting rid of e2e tests and changing to headings ([2ea04b4](https://github.com/cengage/react-magma/commit/2ea04b44cdfbc27ce3bb92f4c353e01b717170bd)) -- **headings:** merge conflicts with master ([81f33ea](https://github.com/cengage/react-magma/commit/81f33ea9299b3ab0cf6c9adca15fe8eae87036d7)) -- **icon:** Added pointer cursor for clickable icons ([9499cd8](https://github.com/cengage/react-magma/commit/9499cd80ac8c56e7f91d725b91907773bd37635d)) -- **icon:** adding snapshot tests for icons ([89d91a2](https://github.com/cengage/react-magma/commit/89d91a2713295999bbb0353ae823fae687eaea7d)) -- **icon:** getting rid of styled compoennt for icon span ([2952f6c](https://github.com/cengage/react-magma/commit/2952f6cfc775abaa50e35e7f29aa8cc48b5de7cc)) -- **icon:** merging master ([39e18a9](https://github.com/cengage/react-magma/commit/39e18a9da3da92813afd2c986afe0b093a2263fc)) -- **icon:** removing click events from icons ([e606104](https://github.com/cengage/react-magma/commit/e606104cc20d9e6d76de2c23d5831e6b49996d77)) -- **icon:** removing commented out line ([f6ca603](https://github.com/cengage/react-magma/commit/f6ca60399cf9432baf3a64e207db130f4f56a707)) -- **icon:** update menu icon ([b65a9c3](https://github.com/cengage/react-magma/commit/b65a9c37bd5e2751e30f97a28f15920796cba135)) -- **icon:** updating icon map export ([e29173d](https://github.com/cengage/react-magma/commit/e29173da2c4813a4c649617ca547aaa8a7f13692)) -- **icon:** updating snapshot titles to be more unique ([a0ed356](https://github.com/cengage/react-magma/commit/a0ed356880cda5f41583bfa55c00f9d38d489ad1)) -- **icon button:** extending styled button for use with icon button ([b433214](https://github.com/cengage/react-magma/commit/b4332144991648f761af5d08fbee513f2ff9ed90)) -- **icons:** change how components use icons ([d984913](https://github.com/cengage/react-magma/commit/d98491374173385c8546424c8caebcd3a41c7e9b)) -- **icons:** Fixing e2e tests and adding more details ([f5cb222](https://github.com/cengage/react-magma/commit/f5cb222bd0f465b307005c5159162280587e4904)) -- **icons:** removing unneeded span around svg ([e45ead1](https://github.com/cengage/react-magma/commit/e45ead19fe9559e9d17cfa6e4f4d472f40ba348b)) -- **icons:** Reworking icons and adding in all of the magma icons ([5b9e489](https://github.com/cengage/react-magma/commit/5b9e489d852517b40883de81c171a055c4662950)) -- **input:** add option for textarea ([ba0d5bd](https://github.com/cengage/react-magma/commit/ba0d5bdc8f733563badb497b4083e9d03d1efddf)) -- **inputs:** input icon styles for sizes ([24cd98a](https://github.com/cengage/react-magma/commit/24cd98afb26f2f7bcfc5db56277c03fa444cf7cc)) -- **inputs:** input sizes ([9feb3a8](https://github.com/cengage/react-magma/commit/9feb3a8a787a090fecb16047b6aa0f84fac50352)) -- **inputs:** new input styles, helper text, error messages ([d75bcf7](https://github.com/cengage/react-magma/commit/d75bcf7656895a0e96563daf1f6480614a01a69e)) -- **inputs:** visually hidden labels, focus and placeholder style ([fcb355c](https://github.com/cengage/react-magma/commit/fcb355ceec8a1f2d70918c668e059846f98b3d28)) -- **password-mask:** add mask/unmask button to password inputs ([1d28b32](https://github.com/cengage/react-magma/commit/1d28b324eb2f92776bda8d327963da4dea7b7235)) -- **password-mask:** fix password mask button css ([2262c88](https://github.com/cengage/react-magma/commit/2262c884ef3250e929c0ebf6556c92806328d98f)) -- **pword input:** optional props to override ui text ([c5294b1](https://github.com/cengage/react-magma/commit/c5294b1fff2ed73fc10a619a92b3fd50497ac8f1)) -- **pword input:** screenreader feedback for pword toggle ([b453af8](https://github.com/cengage/react-magma/commit/b453af8820d4ca3b7f0f8ed034cdf1ab163d96d9)) -- **radio:** Add radio and radiogroup components ([4db8207](https://github.com/cengage/react-magma/commit/4db8207c974168213667ab65a36cd03850bee91f)) -- **radio:** context instead of cloning children ([9a9abe3](https://github.com/cengage/react-magma/commit/9a9abe3c5c29ec85dfca8b2d0c19d83b259e7dd2)) -- **radio:** Default value from group and label styles ([fc65cc3](https://github.com/cengage/react-magma/commit/fc65cc3999f3f1275042f0e3476d0652d75675a6)) -- **radio buttons:** add option for visually hidden label ([d9ff82d](https://github.com/cengage/react-magma/commit/d9ff82da17fffdf88912891b1db357cb5caa9b2c)) -- **radio buttons:** focus, blur events, required attr, some refactoring ([d5824cf](https://github.com/cengage/react-magma/commit/d5824cf0fc9a0157c961b366f2cd87293b9bb5dd)) -- **radio buttons:** styled radio buttons and radio groups ([fd56110](https://github.com/cengage/react-magma/commit/fd56110f1a005677c0b8da308106f0938dcff72f)) -- **select:** Adding a new select component ([a1bc0a7](https://github.com/cengage/react-magma/commit/a1bc0a7f9fc2fec5fa6a600555dd7ea10428e9d9)) -- **selects:** more select styles ([8895b39](https://github.com/cengage/react-magma/commit/8895b397967f74a90c1f840c5d80a1f31f1d2232)) -- **selects:** more styles for selects ([46de324](https://github.com/cengage/react-magma/commit/46de324cdb78fd1b13048f222248579887ca9e95)) -- **selects:** more styles for selects ([ec5e1d7](https://github.com/cengage/react-magma/commit/ec5e1d7789b56c37a13f7dbabec34e843bcad819)) -- **selects:** select disabled styles, reusable label, doc styles ([3dfdabb](https://github.com/cengage/react-magma/commit/3dfdabb65751d9114ebeaaf5d4d094a5743ae132)) -- **selects:** Start of styles for selects ([6e1bd06](https://github.com/cengage/react-magma/commit/6e1bd06ea124dcc80b4a40c6975b63bb41770743)) -- **skip link:** add skip link content component, update docs ([29bf836](https://github.com/cengage/react-magma/commit/29bf836760fb2b128be0f1af569162ab15ce1293)) -- **skip link:** make skip link a link, not a button ([9d36736](https://github.com/cengage/react-magma/commit/9d3673608eb0e07dbe6194ae6bffcaffed08730e)) -- **skip link:** merge changes from dev ([5444e81](https://github.com/cengage/react-magma/commit/5444e81d77bf758d02232c9edf38e6ae7c2281bb)) -- **skip link:** move media query to docs specific skip link ([be2b219](https://github.com/cengage/react-magma/commit/be2b21937b4523c75b88bb769f2172bf061a6047)) -- **skip link:** moving skip link to react-magma-dom ([e2473c1](https://github.com/cengage/react-magma/commit/e2473c1ee40c8a325b6c20a51afada917863ec5a)) -- **skip link:** style component directly instead of container, tests ([06ee300](https://github.com/cengage/react-magma/commit/06ee30017e1051a1b9bf2e6db7de3657125c66e7)) -- **style prop:** change style prop name ([4d2b021](https://github.com/cengage/react-magma/commit/4d2b02152470f1d66f5a4aeb21343cf6f6b0a3c6)) -- **styles:** adding style prop to components ([c198f46](https://github.com/cengage/react-magma/commit/c198f46eaabc1502e98b7fdfa64ebe32c3d43b97)) -- **theme:** change variable names and add coverage ([6c39a40](https://github.com/cengage/react-magma/commit/6c39a4094334f6413efa51fa2e27554a35da173b)) -- **theming:** add dark theme, styles for input, toggle switch ([16765a0](https://github.com/cengage/react-magma/commit/16765a08d01a56d85a310b84eb7274d6656945ec)) -- **theming:** add support for theming ([913fcb8](https://github.com/cengage/react-magma/commit/913fcb87eeb0a88f60c5107912ddc28ab515d2bf)) -- **theming:** change theme with select in demo ([c358e60](https://github.com/cengage/react-magma/commit/c358e60ff400ca48103c6125e0423bda0fe1c5fb)) -- **theming:** cleanup unused references ([2735865](https://github.com/cengage/react-magma/commit/27358658a332ac5025c4825f757a60654219c321)) -- **theming:** start of theming ([43fbb02](https://github.com/cengage/react-magma/commit/43fbb0262de16d3df55c198eddb8f2b1a156d1e2)) -- **theming:** update docs demo, add theming to radio, checkbox, inputs ([30d1bfb](https://github.com/cengage/react-magma/commit/30d1bfb4da0430fffd5cfc9081d779124c88df67)) -- **theming:** use context to provide default theme custom option ([284843b](https://github.com/cengage/react-magma/commit/284843b12ff1ed74bbdbcd5bb5291034754b0594)) -- **toast:** disableAutoDismiss prop added ([cc3b3e6](https://github.com/cengage/react-magma/commit/cc3b3e6c10dcda76cb9e111f81605e8518dbfd48)) -- **toast:** fade out toast ([9bca3e3](https://github.com/cengage/react-magma/commit/9bca3e39cb5104fcf7bfac4bd0c9ce2c037b1e5a)) -- **toast:** toast container style prop, alert focus style ([0ad3e9e](https://github.com/cengage/react-magma/commit/0ad3e9ee9749f883c247652166e85e6509f5cc0f)) -- **toast-transition:** moving state management in to core ([0a08e41](https://github.com/cengage/react-magma/commit/0a08e416996c0f218eb6bcc2b3045c7b73dc0574)) -- **types:** fixed misspelled type name ([f30dc29](https://github.com/cengage/react-magma/commit/f30dc29fe7c15f5033dfab4f13d1d2270e061569)) -- global and heading styles, radiogroup labels ([e3a030e](https://github.com/cengage/react-magma/commit/e3a030eda4881773ccd4519c5d33adbef1e60d78)) -- **toasts:** Created toast component using Alert component ([1e809fc](https://github.com/cengage/react-magma/commit/1e809fc2010ecb26677d8e4c89c67b638c4f78b9)) -- **toggle:** fix default toggle off ([b71a211](https://github.com/cengage/react-magma/commit/b71a2115e6ea384ce8cc846796d2bac508357dd9)) -- **toggle:** removing unused code ([7bf89ae](https://github.com/cengage/react-magma/commit/7bf89aefa9ef7d36aca8fd9640dbd98b5965fe0b)) -- **toggles:** add focus, active, custom styles ([3fab0e3](https://github.com/cengage/react-magma/commit/3fab0e3c59caefd148c33993d300dfc1279892aa)) -- **toggles:** add prop to control text position ([2d0938a](https://github.com/cengage/react-magma/commit/2d0938abb113e1e1e6a72c49d12e7f7950b74caf)) -- **toggles:** style tweaks, remove import and props ([64b2c8a](https://github.com/cengage/react-magma/commit/64b2c8a12810685f6654a0275b238342ba0ba0b3)) -- **toggles:** styled toggled switches ([bba64d8](https://github.com/cengage/react-magma/commit/bba64d873994f4bce61309aa9ffa02719438b636)) -- **visuallyhidden:** visually hidden component, docs ([02b48b4](https://github.com/cengage/react-magma/commit/02b48b46583825abbfbe9af8a286df5eb9b86e43)) +- **combobox, select:** use spacing from theme ([71d3026](https://github.com/cengage/react-magma/commit/71d302656a82a286c16bd2eb4f73893ab5f450f4)) +- **component:** spacing updates ([e2ffcaa](https://github.com/cengage/react-magma/commit/e2ffcaa3718625a01d8778366c0db13e46c595ac)) +- **datepicker:** use spacing from theme ([cec752f](https://github.com/cengage/react-magma/commit/cec752f1f78a11e8ab571264b4673cfdbfad1a9f)) +- **loadingindicator, progressbar, spinner:** use new spacing ([513fa48](https://github.com/cengage/react-magma/commit/513fa487348b06386648f7a93571c058883d37cc)) +- **paragraph, heading:** use spacing scale from theme ([4afac5f](https://github.com/cengage/react-magma/commit/4afac5ffd7e3b7d3c78b4bdf9f32a695833ccba7)) +- **progress bar:** update spacing and animation, docs fixes ([221c944](https://github.com/cengage/react-magma/commit/221c9445b8e7f6ab47ad22c1bd950958da3bc535)) +- **spinner, progressbar:** allow string or number for size ([e6030d5](https://github.com/cengage/react-magma/commit/e6030d56d3e386fe906ef426c5655bd53bdf1620)) ### Bug Fixes -- **bad-dom-props:** fix bad dom props when passed through emotion ([9a58375](https://github.com/cengage/react-magma/commit/9a583752805603ff29f9c16ff2904f9b293d888a)) -- **button:** corrected broken tests ([95d4608](https://github.com/cengage/react-magma/commit/95d4608f611e7467cd39d0ce0a59845084db4dd5)) -- **buttons:** pass href to button, to allow button to be used as link ([d96e398](https://github.com/cengage/react-magma/commit/d96e398f75268ba60077f7d0154759ea2599ae6b)) -- **checkbox:** checkbox active state ([73c0203](https://github.com/cengage/react-magma/commit/73c02034a4acb6466b7cec176bcb9c4c5be9b7ef)) -- **event-type-change:** change onChange event types to ChangeEvents ([f48e770](https://github.com/cengage/react-magma/commit/f48e770a940038a3aafa9e3c8bf57b8322a47e33)) -- **global styles:** change folder structure for importing global stles ([10670af](https://github.com/cengage/react-magma/commit/10670afa7ad0a63d230aef91de6ec68aaf6737f7)) -- **input button:** fix issue with button ref introduced in merge ([7cdb8d9](https://github.com/cengage/react-magma/commit/7cdb8d9eaf66df2aeca11b87c7ff318c23cc76c6)) -- **lint-fixes:** add eslint for tests ([3f8c659](https://github.com/cengage/react-magma/commit/3f8c6597c030811002f20669da6515a755f69489)) -- **lint-fixes:** adding eslint to core for tests ([1169048](https://github.com/cengage/react-magma/commit/116904847ba698505db6cde0face806abd624c2c)) -- **lint-fixes:** removing unnecessary globals and plugins ([788e356](https://github.com/cengage/react-magma/commit/788e35691165dcfcd5e8281d055aa6f22edb0e47)) -- **notification icon:** update notification icon to fix irregular border ([12bd950](https://github.com/cengage/react-magma/commit/12bd950962ae3d72a15ced3195f61a1e80c5c958)) -- **password-mask:** Fix typo ([f7c7137](https://github.com/cengage/react-magma/commit/f7c7137c09214fa95a94c1920829ef4603d04bf4)) -- **select:** fixing toggle error ([bbd35bd](https://github.com/cengage/react-magma/commit/bbd35bdbd40afc421836f72908c894065c7990fb)) -- **skip link:** fix react import ([af07c40](https://github.com/cengage/react-magma/commit/af07c401b4580287132c5b775375e8242f27a1d8)) -- **toggle:** fix toggle to used checked prop ([68f0c9e](https://github.com/cengage/react-magma/commit/68f0c9efa57144591f8bf60970e9a818cd7fec62)) -- **types:** type fixes. select test ([fa18b56](https://github.com/cengage/react-magma/commit/fa18b56cd8855f10439b8c62134b88d30cdd4dd0)) -- **various:** merge ([61dfe4a](https://github.com/cengage/react-magma/commit/61dfe4ac5860ea404f06d2e971dd91e5267d7b11)) +- **dropdown:** export DropdownAlignment and DropdownDropDirection ([458c4b4](https://github.com/cengage/react-magma/commit/458c4b4adcbad85a63b1883d5b613cff3cce257d)) +- **dropdown:** remove auto focus of button on close ([2d9a27c](https://github.com/cengage/react-magma/commit/2d9a27c6c62165f6b8614ede80a6f5899c12c4af)) +- **modal:** fix modal body, header padding ([33a9b8a](https://github.com/cengage/react-magma/commit/33a9b8a6f7a955eb2da4ac77247bb623b22b1410)) +- **modal:** fix style issues ([52e3dc8](https://github.com/cengage/react-magma/commit/52e3dc8ca60f14684361d44abad1a9204294ba21)) +- **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) +- **tabs:** allow for custom onClick on individual tab ([b3f598a](https://github.com/cengage/react-magma/commit/b3f598af11ca9a7d4a2a82accaa84d2dc865075a)) +- **tooltip:** added event watcher on esc key ([3060740](https://github.com/cengage/react-magma/commit/3060740a8f23f68f7dd441b73ddb6d01e668748c)) +- **tooltip:** removed deprciated keyCode ([3ad9cb9](https://github.com/cengage/react-magma/commit/3ad9cb9b0cd9b9ccd01431b04862ffbfe174df6c)) +- **typography:** export TypographyContextVariant ([1012171](https://github.com/cengage/react-magma/commit/101217160ba2b5bce1e3931d77f39ee77d6f8b64)) \ No newline at end of file diff --git a/website/react-magma-docs/src/pages/design/alert.mdx b/website/react-magma-docs/src/pages/design/alert.mdx index ffaa026f26..a468e6e8b0 100644 --- a/website/react-magma-docs/src/pages/design/alert.mdx +++ b/website/react-magma-docs/src/pages/design/alert.mdx @@ -127,7 +127,7 @@ When the viewport is 600px wide and smaller, we automatically reduce the icon an ## Accessibility -(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/) +(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/) Alerts have a number of measures built into them to improve accessibility. Starting with the colors, we make sure that text always has at least a 4.5:1 contrast ratio with the background color. All of the alerts can be navigated with a keyboard or screen reader. diff --git a/website/react-magma-docs/src/pages/design/banner.mdx b/website/react-magma-docs/src/pages/design/banner.mdx index ae42f11ce4..a12bb971aa 100644 --- a/website/react-magma-docs/src/pages/design/banner.mdx +++ b/website/react-magma-docs/src/pages/design/banner.mdx @@ -37,7 +37,7 @@ When the viewport is 600px wide and smaller, we automatically reduce the icon an ## Accessibility -(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/) +(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/) Alerts have a number of measures built into them to improve accessibility. Starting with the colors, we make sure that text always has at least a 4.5:1 contrast ratio with the background color. All of the alerts can be navigated with a keyboard or screen reader. diff --git a/website/react-magma-docs/src/pages/design/toast.mdx b/website/react-magma-docs/src/pages/design/toast.mdx index 65720d5a8a..ad00f0f046 100644 --- a/website/react-magma-docs/src/pages/design/toast.mdx +++ b/website/react-magma-docs/src/pages/design/toast.mdx @@ -11,7 +11,8 @@ import { LeadParagraph } from '../../components/LeadParagraph'; - Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. + Toasts are lightweight notifications designed to mimic the push notifications + that have been popularized by mobile and desktop operating systems. ## Usage @@ -131,7 +132,7 @@ When the viewport is 600px wide and smaller, we automatically reduce the icon an ## Accessibility -(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/) +(WAI-ARIA: https://www.w3.org/WAI/ARIA/apg/patterns/alert/) Alerts have a number of measures built into them to improve accessibility. Starting with the colors, we make sure that text always has at least a 4.5:1 contrast ratio with the background color. All of the alerts can be navigated with a keyboard or screen reader. diff --git a/website/react-magma-landing/CHANGELOG.md b/website/react-magma-landing/CHANGELOG.md index 00ecb35ba4..6d03e76eff 100644 --- a/website/react-magma-landing/CHANGELOG.md +++ b/website/react-magma-landing/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 1.1.2-next.0 + +### Patch Changes + +- a81b0728b: - Display latest version based on React compatibility + - Remove old versions from list that don't have docs sites + ## 1.1.1 ### Patch Changes diff --git a/website/react-magma-landing/package.json b/website/react-magma-landing/package.json index 12d776e131..b46210d5d7 100644 --- a/website/react-magma-landing/package.json +++ b/website/react-magma-landing/package.json @@ -1,6 +1,6 @@ { "name": "react-magma-landing", - "version": "1.1.1", + "version": "1.1.2-next.0", "description": "", "main": "index.js", "scripts": { diff --git a/website/react-magma-landing/scripts/build.js b/website/react-magma-landing/scripts/build.js index 2dfb0517e1..f9de42e562 100644 --- a/website/react-magma-landing/scripts/build.js +++ b/website/react-magma-landing/scripts/build.js @@ -11,6 +11,7 @@ const cleanVersions = ({ versions, time, tags }) => { return semver .sort(Object.keys(versions)) .filter(a => a.match(/^\d+\.\d+\.\d+$/)) + .filter(a => semver.gte(a, '2.3.2')) .map(version => { return { version, @@ -22,10 +23,31 @@ const cleanVersions = ({ versions, time, tags }) => { return value === version ? key : null; }) .filter(a => a), + reactDependency: versions[version]?.peerDependencies?.react, }; }); }; +const versionsByReactDependency = ({ versions, time, tags }) => { + const allVersions = cleanVersions({ versions, time, tags }); + + var versionsByReactDep = new Map(); + allVersions.forEach(versionObj => { + if (!versionsByReactDep.has(versionObj?.reactDependency)) { + versionsByReactDep.set(versionObj?.reactDependency, []); + } + versionsByReactDep.get(versionObj?.reactDependency).push(versionObj); + }); + + const latestVersions = []; + for (let [, value] of versionsByReactDep) { + const latest = value.reverse()[0]; + latestVersions.push(latest); + } + + return latestVersions; +}; + const enhanceTags = ({ tags, time }) => { return Object.fromEntries( Object.entries(tags).map(([key, value]) => { @@ -45,7 +67,8 @@ const enhanceTags = ({ tags, time }) => { const filterNPM = ({ versions, 'dist-tags': tags, time }) => { return { tags: enhanceTags({ tags, time }), - versions: cleanVersions({ versions, time, tags }), + versions: cleanVersions({ versions, time, tags }).reverse(), + reactSupport: versionsByReactDependency({ versions, time, tags }), }; }; @@ -61,7 +84,7 @@ getAllVersions().then(versions => { copy( path.resolve(__dirname, '../static/**'), path.resolve(__dirname, '../dist'), - function(err, files) { + function (err, files) { if (err) throw err; Promise.resolve(files); } diff --git a/website/react-magma-landing/static/styles.css b/website/react-magma-landing/static/styles.css index 0bd909f2db..f8a250d693 100644 --- a/website/react-magma-landing/static/styles.css +++ b/website/react-magma-landing/static/styles.css @@ -148,7 +148,7 @@ header h1 { .container { margin: 0 auto; - max-width: 700px; + max-width: 800px; padding: 10px 20px; text-align: center; } @@ -173,7 +173,8 @@ header h1 { .box { padding: 20px; - width: 45%; + margin: 4px; + width: 31%; border: 1px solid #D4D4D4; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.15); border-radius: 8px; @@ -184,6 +185,7 @@ header h1 { .box-icon { width: 80px; + margin-top: 12px; margin-bottom: 24px; } @@ -191,7 +193,6 @@ header h1 { color: #707070; font-size: 14px; line-height: 20px; - margin: 4px 0; } diff --git a/website/react-magma-landing/templates/index.html b/website/react-magma-landing/templates/index.html index bfe0832a1c..ba91d707b9 100644 --- a/website/react-magma-landing/templates/index.html +++ b/website/react-magma-landing/templates/index.html @@ -29,38 +29,32 @@

      Get started with React Magma

      for students and instructors using Cengage products.

      + <% reactSupport.forEach(function(version){ %> +
      +

      Latest version compatible with React <%= version.reactDependency %>

      + + View <%= version.version %> + +

      + Published <%= version.date %> +

      +
      + <% }); %>
      - - View Latest Version -

      - v<%= tags.latest.version %> - – - Published <%= tags.latest.date %> -

      -

      Latest stable version

      -
      -
      +

      Current development version

      View Next Version -

      - v<%= tags.next.version %> - – - Published <%= tags.next.date %> -

      -

      In development

      + >Dev Version
      -
      -

      Older versions

      +

      All versions

      From 1da7612e97da811db0700599e13f7af9905cc424 Mon Sep 17 00:00:00 2001 From: github-bot Date: Wed, 28 Jun 2023 14:17:02 +0000 Subject: [PATCH 02/18] chore: exit prerelease mode --- .changeset/changelog-updates.md | 5 ----- .changeset/chart-keyboardevent.md | 5 ----- .changeset/docs-route.md | 5 ----- .changeset/landing.md | 6 ------ .changeset/pre.json | 19 ------------------- packages/charts/CHANGELOG.md | 6 ++++++ packages/charts/package.json | 2 +- website/react-magma-docs/CHANGELOG.md | 9 +++++++++ website/react-magma-docs/package.json | 4 ++-- website/react-magma-landing/CHANGELOG.md | 7 +++++++ website/react-magma-landing/package.json | 2 +- 11 files changed, 26 insertions(+), 44 deletions(-) delete mode 100644 .changeset/changelog-updates.md delete mode 100644 .changeset/chart-keyboardevent.md delete mode 100644 .changeset/docs-route.md delete mode 100644 .changeset/landing.md delete mode 100644 .changeset/pre.json diff --git a/.changeset/changelog-updates.md b/.changeset/changelog-updates.md deleted file mode 100644 index 6a003f7495..0000000000 --- a/.changeset/changelog-updates.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-magma-docs': patch ---- - -Update CHANGELOG \ No newline at end of file diff --git a/.changeset/chart-keyboardevent.md b/.changeset/chart-keyboardevent.md deleted file mode 100644 index 92242e98dc..0000000000 --- a/.changeset/chart-keyboardevent.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@react-magma/charts': patch ---- - -Fix handleKeyboardInstructionsButtonKeydown type error \ No newline at end of file diff --git a/.changeset/docs-route.md b/.changeset/docs-route.md deleted file mode 100644 index 144ae44617..0000000000 --- a/.changeset/docs-route.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-magma-docs': patch ---- - -Fix routing in implementation and design component tabs \ No newline at end of file diff --git a/.changeset/landing.md b/.changeset/landing.md deleted file mode 100644 index 083386d4e4..0000000000 --- a/.changeset/landing.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'react-magma-landing': patch ---- - -- Display latest version based on React compatibility -- Remove old versions from list that don't have docs sites \ No newline at end of file diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index 6ae0497893..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "mode": "pre", - "tag": "next", - "initialVersions": { - "@react-magma/charts": "4.0.0", - "@react-magma/dropzone": "4.0.0", - "react-magma-dom": "4.1.0", - "@react-magma/schema-renderer": "4.0.0", - "@cengage-patterns/header": "6.0.0", - "react-magma-docs": "5.0.1", - "react-magma-landing": "1.1.1" - }, - "changesets": [ - "changelog-updates", - "chart-keyboardevent", - "docs-route", - "landing" - ] -} diff --git a/packages/charts/CHANGELOG.md b/packages/charts/CHANGELOG.md index 85c462104d..84a72a3ffe 100644 --- a/packages/charts/CHANGELOG.md +++ b/packages/charts/CHANGELOG.md @@ -1,5 +1,11 @@ # @react-magma/charts +## 4.0.1 + +### Patch Changes + +- 1238e8d: Fix handleKeyboardInstructionsButtonKeydown type error + ## 4.0.1-next.0 ### Patch Changes diff --git a/packages/charts/package.json b/packages/charts/package.json index bf142e1da6..c8638ff318 100644 --- a/packages/charts/package.json +++ b/packages/charts/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/charts", - "version": "4.0.1-next.0", + "version": "4.0.1", "publishConfig": { "access": "public" }, diff --git a/website/react-magma-docs/CHANGELOG.md b/website/react-magma-docs/CHANGELOG.md index 18388ce3b0..7981718ffb 100644 --- a/website/react-magma-docs/CHANGELOG.md +++ b/website/react-magma-docs/CHANGELOG.md @@ -1,5 +1,14 @@ # Change Log +## 5.0.2 + +### Patch Changes + +- 1238e8d: Update CHANGELOG +- 1238e8d: Fix routing in implementation and design component tabs +- Updated dependencies [1238e8d] + - @react-magma/charts@4.0.1 + ## 5.0.2-next.1 ### Patch Changes diff --git a/website/react-magma-docs/package.json b/website/react-magma-docs/package.json index b99b59e42d..cbbc2b1e91 100644 --- a/website/react-magma-docs/package.json +++ b/website/react-magma-docs/package.json @@ -1,7 +1,7 @@ { "name": "react-magma-docs", "description": "React Magma docs", - "version": "5.0.2-next.1", + "version": "5.0.2", "private": true, "repository": { "type": "git", @@ -17,7 +17,7 @@ "@emotion/styled": "^10.0.27", "@mdx-js/mdx": "^1.5.5", "@mdx-js/react": "^1.5.5", - "@react-magma/charts": "^4.0.1-next.0", + "@react-magma/charts": "^4.0.1", "@react-magma/dropzone": "4.0.0", "@react-magma/schema-renderer": "^4.0.0", "buble": "0.19.4", diff --git a/website/react-magma-landing/CHANGELOG.md b/website/react-magma-landing/CHANGELOG.md index 6d03e76eff..df96eab5de 100644 --- a/website/react-magma-landing/CHANGELOG.md +++ b/website/react-magma-landing/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 1.1.2 + +### Patch Changes + +- 1238e8d: - Display latest version based on React compatibility + - Remove old versions from list that don't have docs sites + ## 1.1.2-next.0 ### Patch Changes diff --git a/website/react-magma-landing/package.json b/website/react-magma-landing/package.json index b46210d5d7..624fb2e85d 100644 --- a/website/react-magma-landing/package.json +++ b/website/react-magma-landing/package.json @@ -1,6 +1,6 @@ { "name": "react-magma-landing", - "version": "1.1.2-next.0", + "version": "1.1.2", "description": "", "main": "index.js", "scripts": { From 0d718be80f8bd99827ef041d01f806c4e9a0e883 Mon Sep 17 00:00:00 2001 From: Laura Silva <91160746+silvalaura@users.noreply.github.com> Date: Thu, 13 Jul 2023 09:06:45 -0400 Subject: [PATCH 03/18] Release v4.1.1 (#1112) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-bot Co-authored-by: Jerrod Heiser --- .changeset/docs-typos.md | 5 ++ .changeset/fix-inputBase.md | 5 ++ .changeset/maxLength-warnings.md | 5 ++ .changeset/pre.json | 19 +++++ .changeset/tabprops.md | 5 ++ .github/workflows/preview.yml | 4 +- .github/workflows/publish-latest.yml | 2 +- .github/workflows/publish-next-patch.yml | 82 +++++++++++++++++++ .github/workflows/publish-next.yml | 2 +- .github/workflows/publish-patch.yml | 2 +- packages/charts/CHANGELOG.md | 7 ++ packages/charts/package.json | 6 +- packages/dropzone/CHANGELOG.md | 7 ++ packages/dropzone/package.json | 6 +- packages/react-magma-dom/CHANGELOG.md | 3 + packages/react-magma-dom/package.json | 2 +- .../src/components/Input/Input.test.js | 20 +++++ .../src/components/Input/index.tsx | 4 +- .../InputBase/InputBase.stories.tsx | 11 +++ .../src/components/InputBase/index.tsx | 13 ++- .../src/components/Tabs/Tab.tsx | 5 -- .../src/components/Textarea/index.tsx | 4 +- packages/schema-renderer/CHANGELOG.md | 7 ++ packages/schema-renderer/package.json | 6 +- patterns/header/CHANGELOG.md | 7 ++ patterns/header/package.json | 6 +- website/react-magma-docs/CHANGELOG.md | 31 +++++++ website/react-magma-docs/package.json | 12 +-- .../src/pages/api-intro/changelog.mdx | 3 + .../src/pages/design/alert.mdx | 4 +- .../src/pages/design/checkboxes.mdx | 8 +- .../src/pages/design/combobox.mdx | 2 +- .../src/pages/design/indeterminate.mdx | 2 +- .../src/pages/design/input.mdx | 2 +- .../src/pages/design/password-input.mdx | 2 +- .../react-magma-docs/src/pages/design/tag.mdx | 2 +- .../src/pages/design/toast.mdx | 2 +- .../src/pages/design/toggle.mdx | 2 +- 38 files changed, 270 insertions(+), 47 deletions(-) create mode 100644 .changeset/docs-typos.md create mode 100644 .changeset/fix-inputBase.md create mode 100644 .changeset/maxLength-warnings.md create mode 100644 .changeset/pre.json create mode 100644 .changeset/tabprops.md create mode 100644 .github/workflows/publish-next-patch.yml diff --git a/.changeset/docs-typos.md b/.changeset/docs-typos.md new file mode 100644 index 0000000000..4c0e5544d8 --- /dev/null +++ b/.changeset/docs-typos.md @@ -0,0 +1,5 @@ +--- +'react-magma-docs': patch +--- + +Update typos \ No newline at end of file diff --git a/.changeset/fix-inputBase.md b/.changeset/fix-inputBase.md new file mode 100644 index 0000000000..768e317dfb --- /dev/null +++ b/.changeset/fix-inputBase.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(Input Base): Fixed case where default value of `0` did not render the default value in the input field. diff --git a/.changeset/maxLength-warnings.md b/.changeset/maxLength-warnings.md new file mode 100644 index 0000000000..e7eeb009ca --- /dev/null +++ b/.changeset/maxLength-warnings.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(Input/Textarea): Fix `maxLength` console warning regarding passing a boolean attribute \ No newline at end of file diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..e430102c6c --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,19 @@ +{ + "mode": "pre", + "tag": "next", + "initialVersions": { + "@react-magma/charts": "4.0.1", + "@react-magma/dropzone": "4.0.0", + "react-magma-dom": "4.1.0", + "@react-magma/schema-renderer": "4.0.0", + "@cengage-patterns/header": "6.0.0", + "react-magma-docs": "5.0.2", + "react-magma-landing": "1.1.2" + }, + "changesets": [ + "docs-typos", + "fix-inputBase", + "maxLength-warnings", + "tabprops" + ] +} diff --git a/.changeset/tabprops.md b/.changeset/tabprops.md new file mode 100644 index 0000000000..08b5c7c8b2 --- /dev/null +++ b/.changeset/tabprops.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +docs(tabs): Update TabProps to remove `isActive`-- this component does not use it. use `activeIndex` on the `TabsContainer` to indicate the active tab. \ No newline at end of file diff --git a/.github/workflows/preview.yml b/.github/workflows/preview.yml index 426f771f66..69fe58fcb5 100644 --- a/.github/workflows/preview.yml +++ b/.github/workflows/preview.yml @@ -1,10 +1,10 @@ -name: preview +name: Preview (within a pull request) on: pull_request: branches: - dev - main - - v3 + - 'dev-patch' - 'patch-*' types: [opened, edited, synchronize, reopened] jobs: diff --git a/.github/workflows/publish-latest.yml b/.github/workflows/publish-latest.yml index 3313a7b911..99c78d29b9 100644 --- a/.github/workflows/publish-latest.yml +++ b/.github/workflows/publish-latest.yml @@ -1,4 +1,4 @@ -name: Publish Latest +name: Publish Latest (main) on: push: branches: diff --git a/.github/workflows/publish-next-patch.yml b/.github/workflows/publish-next-patch.yml new file mode 100644 index 0000000000..45adcd901f --- /dev/null +++ b/.github/workflows/publish-next-patch.yml @@ -0,0 +1,82 @@ +name: Publish Next Patch (dev-patch) +on: + push: + branches: + - dev-patch +jobs: + build: + runs-on: macos-latest + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Setup + uses: actions/setup-node@v2 + with: + node-version: '14' + check-latest: true + - name: Check Node version + run: node -v + - name: Update NPM version + run: npm install -g "npm@^7.6.3" + - name: Install + run: npm ci + - name: Test + run: npm test + - name: Coverage + uses: codecov/codecov-action@v1 + - name: Configure NPM + run: | + git config --global user.name 'github-bot' + git config --global user.email 'github-bot@users.noreply.github.com' + echo //registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }} > .npmrc + - name: Check if Prerelease + id: check_files + uses: andstor/file-existence-action@v1 + with: + files: ".changeset/pre.json" + - name: Enter Prerelease Mode + if: steps.check_files.outputs.files_exists == 'false' + run: | + npm run version:prerelease + git add .changeset/pre.json + - name: Publish + run: | + npm run version:pkgs + git commit -am "chore: enter prerelease mode" + npm run release + git push --follow-tags + - name: Get Alias + id: info + run: | + echo "::set-output name=alias::$(npm run --silent getAlias)" + echo "::set-output name=version::$(npm run --silent getVersion)" + - name: Build Docs + run: npm run build:docs + - name: Build Storybook + run: npm run build:storybook + - name: Deploy Docs to Netlify + uses: nwtgck/actions-netlify@v1.1 + with: + publish-dir: './website/react-magma-docs/public' + github-token: ${{ secrets.GITHUB_TOKEN }} + deploy-message: 'Deploy from GitHub Actions' + enable-pull-request-comment: true + enable-commit-comment: true + overwrites-pull-request-comment: true + alias: next-patch + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + - name: Deploy Dev Storybook to Netlify + uses: nwtgck/actions-netlify@v1.1 + with: + publish-dir: './storybook-static' + production-branch: patch-3.x.x + github-token: ${{ secrets.GITHUB_TOKEN }} + enable-pull-request-comment: true + enable-commit-comment: true + overwrites-pull-request-comment: false + alias: storybook-preview-dev-patch + env: + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} diff --git a/.github/workflows/publish-next.yml b/.github/workflows/publish-next.yml index 3c1a018ca9..339d8921da 100644 --- a/.github/workflows/publish-next.yml +++ b/.github/workflows/publish-next.yml @@ -1,4 +1,4 @@ -name: Publish Next +name: Publish Next (dev) on: push: branches: diff --git a/.github/workflows/publish-patch.yml b/.github/workflows/publish-patch.yml index 1a670f81d9..dec6567322 100644 --- a/.github/workflows/publish-patch.yml +++ b/.github/workflows/publish-patch.yml @@ -1,4 +1,4 @@ -name: Publish Patch +name: Publish Patch (patch-*) on: push: branches: diff --git a/packages/charts/CHANGELOG.md b/packages/charts/CHANGELOG.md index 84a72a3ffe..5df8f4b687 100644 --- a/packages/charts/CHANGELOG.md +++ b/packages/charts/CHANGELOG.md @@ -1,5 +1,12 @@ # @react-magma/charts +## 4.0.2-next.0 + +### Patch Changes + +- Updated dependencies [871820e8d] + - react-magma-dom@4.1.1-next.0 + ## 4.0.1 ### Patch Changes diff --git a/packages/charts/package.json b/packages/charts/package.json index c8638ff318..57b7d91a64 100644 --- a/packages/charts/package.json +++ b/packages/charts/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/charts", - "version": "4.0.1", + "version": "4.0.2-next.0", "publishConfig": { "access": "public" }, @@ -30,7 +30,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0-next.2", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0" }, "dependencies": { @@ -41,7 +41,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0" } } diff --git a/packages/dropzone/CHANGELOG.md b/packages/dropzone/CHANGELOG.md index e845a5cb4c..9be1fbe549 100644 --- a/packages/dropzone/CHANGELOG.md +++ b/packages/dropzone/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 4.0.1-next.0 + +### Patch Changes + +- Updated dependencies [871820e8d] + - react-magma-dom@4.1.1-next.0 + ## 4.0.0 ## 4.0.0-next.1 diff --git a/packages/dropzone/package.json b/packages/dropzone/package.json index 0b5acb1627..cf81b28509 100644 --- a/packages/dropzone/package.json +++ b/packages/dropzone/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/dropzone", - "version": "4.0.0", + "version": "4.0.1-next.0", "publishConfig": { "access": "public" }, @@ -30,7 +30,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0-next.2", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0" }, "dependencies": { @@ -42,7 +42,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0" } } diff --git a/packages/react-magma-dom/CHANGELOG.md b/packages/react-magma-dom/CHANGELOG.md index 7f3e453626..7095d19b17 100644 --- a/packages/react-magma-dom/CHANGELOG.md +++ b/packages/react-magma-dom/CHANGELOG.md @@ -1,3 +1,5 @@ + + ## 4.1.0 ### Minor Changes @@ -16,6 +18,7 @@ Please note that in the meantime, `maxLength` is still supported but will need to be changed to `maxCount` as future releases will remove `maxLength` and `hasCharacterCounter`. +- caee2a755: fix(CharCounter): Update calculation for character length on rerender. - d0c69155a: fix(inputbase): Update icon/button position for inputs with two icons. - 6f53d1891: fix(Modal): Added support for closing individual nested modals with escape key. - 395aea21c: fix(Pagination): Spacing, Tooltip inverse state, and VoiceOver support fixes. diff --git a/packages/react-magma-dom/package.json b/packages/react-magma-dom/package.json index b1373f9500..56a8e2218e 100644 --- a/packages/react-magma-dom/package.json +++ b/packages/react-magma-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-magma-dom", - "version": "4.1.0", + "version": "4.1.1-next.2", "description": "", "main": "dist/index.js", "module": "dist/esm/index.js", diff --git a/packages/react-magma-dom/src/components/Input/Input.test.js b/packages/react-magma-dom/src/components/Input/Input.test.js index 09ba2f7938..7e949ba5fd 100644 --- a/packages/react-magma-dom/src/components/Input/Input.test.js +++ b/packages/react-magma-dom/src/components/Input/Input.test.js @@ -244,6 +244,26 @@ describe('Input', () => { expect(getByLabelText(iconAriaLabel)).toBeDisabled(); }); + it('should initially render with value of `defaultValue` if no `value` provided', () => { + const labelText = 'test label'; + const defaultValue = 'defaultValue'; + const { getByLabelText } = render( + + ); + + expect(getByLabelText(labelText)).toHaveAttribute('value', defaultValue); + }); + + it('should render with value "0" when `defaultValue` is 0', () => { + const labelText = 'test label'; + const defaultValue = 0; + const { getByLabelText } = render( + + ); + + expect(getByLabelText(labelText)).toHaveAttribute('value', '0'); + }); + it('should render an input with a value passed through', () => { const labelText = 'test label'; const value = 'Test Value'; diff --git a/packages/react-magma-dom/src/components/Input/index.tsx b/packages/react-magma-dom/src/components/Input/index.tsx index 08de74c08b..456e75e43b 100644 --- a/packages/react-magma-dom/src/components/Input/index.tsx +++ b/packages/react-magma-dom/src/components/Input/index.tsx @@ -45,6 +45,8 @@ export const Input = React.forwardRef( const maxCharacters = typeof maxCount === 'number' ? maxCount : maxLength; + const maxLengthNum = !hasCharacterCounter && maxLength ? maxLength : undefined; + const isInverse = useIsInverse(props.isInverse); const [characterLength, setCharacterLength] = useState( @@ -103,7 +105,7 @@ export const Input = React.forwardRef( inputSize={inputSize} inputLength={characterLength} isInverse={isInverse} - maxLength={!hasCharacterCounter && maxLength} + maxLength={maxLengthNum} onChange={handleChange} onClear={handleClear} ref={ref} diff --git a/packages/react-magma-dom/src/components/InputBase/InputBase.stories.tsx b/packages/react-magma-dom/src/components/InputBase/InputBase.stories.tsx index d4346237ed..3642d8ecf3 100644 --- a/packages/react-magma-dom/src/components/InputBase/InputBase.stories.tsx +++ b/packages/react-magma-dom/src/components/InputBase/InputBase.stories.tsx @@ -46,6 +46,11 @@ export const Default = args => { labelText="Input" isClearable /> + { isClearable isInverse /> + ( const [value, setValue] = React.useState< string | ReadonlyArray | number - >(props.defaultValue || props.value || ''); + >( + props.defaultValue !== undefined && + props.defaultValue !== null + ? props.defaultValue + : props.value || '' + ); + + const maxLengthNum = !hasCharacterCounter && maxLength ? maxLength : undefined; React.useEffect(() => { if (props.value !== undefined && props.value !== null) { @@ -623,7 +630,7 @@ export const InputBase = React.forwardRef( isPredictive={isPredictive} hasError={hasError} ref={ref} - maxLength={!hasCharacterCounter && maxLength} + maxLength={maxLengthNum} onChange={handleChange} style={inputStyle} theme={theme} @@ -652,7 +659,7 @@ export const InputBase = React.forwardRef( )} - {isClearable && value && ( + {isClearable && value !== '' && ( | React.ReactElement[]; - /** - * If true, the component will display with the active/selected state - * @default false - */ - isActive?: boolean; isInverse?: boolean; /** * @internal diff --git a/packages/react-magma-dom/src/components/Textarea/index.tsx b/packages/react-magma-dom/src/components/Textarea/index.tsx index 8867bd3305..dfc9bdd963 100644 --- a/packages/react-magma-dom/src/components/Textarea/index.tsx +++ b/packages/react-magma-dom/src/components/Textarea/index.tsx @@ -77,6 +77,8 @@ export const Textarea = React.forwardRef( const descriptionId = errorMessage || helperMessage ? `${id}__desc` : null; const maxCharacters = typeof maxCount === 'number' ? maxCount : maxLength; + const maxLengthNum = !hasCharacterCounter && maxLength ? maxLength : undefined; + const [value, setValue] = React.useState< string | ReadonlyArray | number >(props.defaultValue || props.value || ''); @@ -130,7 +132,7 @@ export const Textarea = React.forwardRef( (hasCharacterCounter && characterLength > maxCharacters) } id={id} - maxLength={!hasCharacterCounter && maxLength} + maxLength={maxLengthNum} isInverse={isInverse} onChange={handleChange} ref={ref} diff --git a/packages/schema-renderer/CHANGELOG.md b/packages/schema-renderer/CHANGELOG.md index ab11c5f9ca..7083757fa4 100644 --- a/packages/schema-renderer/CHANGELOG.md +++ b/packages/schema-renderer/CHANGELOG.md @@ -1,5 +1,12 @@ # @react-magma/schema-renderer +## 4.0.1-next.0 + +### Patch Changes + +- Updated dependencies [871820e8d] + - react-magma-dom@4.1.1-next.0 + ## 4.0.0 ## 4.0.0-next.1 diff --git a/packages/schema-renderer/package.json b/packages/schema-renderer/package.json index 4e072db479..5180747ab7 100644 --- a/packages/schema-renderer/package.json +++ b/packages/schema-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/schema-renderer", - "version": "4.0.0", + "version": "4.0.1-next.0", "publishConfig": { "access": "public" }, @@ -27,7 +27,7 @@ "downshift": "^5.4.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0-next.2", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0", "uuid": "^8.3.0" }, @@ -41,7 +41,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-dropzone": "11.3.2", - "react-magma-dom": "^4.1.0", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0", "tsdx": "^0.14.1", "uuid": "^8.3.0" diff --git a/patterns/header/CHANGELOG.md b/patterns/header/CHANGELOG.md index a16d01c6dc..01b93c353e 100644 --- a/patterns/header/CHANGELOG.md +++ b/patterns/header/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 6.0.1-next.0 + +### Patch Changes + +- Updated dependencies [871820e8d] + - react-magma-dom@4.1.1-next.0 + ## 6.0.0 ## 6.0.0-next.1 diff --git a/patterns/header/package.json b/patterns/header/package.json index ffc1d68afb..b8a28bc53b 100644 --- a/patterns/header/package.json +++ b/patterns/header/package.json @@ -2,7 +2,7 @@ "publishConfig": { "access": "public" }, - "version": "6.0.0", + "version": "6.0.1-next.0", "license": "MIT", "main": "dist/index.js", "typings": "dist/index.d.ts", @@ -26,7 +26,7 @@ "downshift": "^5.4.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0-next.2", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0", "uuid": "^8.3.0" }, @@ -38,7 +38,7 @@ "downshift": "^5.4.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.0", + "react-magma-dom": "^4.1.1-next.0", "react-magma-icons": "^3.0.0", "uuid": "^8.3.0" }, diff --git a/website/react-magma-docs/CHANGELOG.md b/website/react-magma-docs/CHANGELOG.md index 7981718ffb..9f3a1e3894 100644 --- a/website/react-magma-docs/CHANGELOG.md +++ b/website/react-magma-docs/CHANGELOG.md @@ -1,5 +1,36 @@ # Change Log +## 5.0.3-next.3 + +### Patch Changes + +- c7f957b3f: Update typos + +## 5.0.3-next.2 + +### Patch Changes + +- Updated dependencies [f21d2ac2e] + - react-magma-dom@4.1.1-next.2 + +## 5.0.3-next.1 + +### Patch Changes + +- Updated dependencies [df2934692] + - react-magma-dom@4.1.1-next.1 + +## 5.0.3-next.0 + +### Patch Changes + +- Updated dependencies [871820e8d] + - react-magma-dom@4.1.1-next.0 + - @react-magma/charts@4.0.2-next.0 + - @react-magma/dropzone@4.0.1-next.0 + - @react-magma/schema-renderer@4.0.1-next.0 + - @cengage-patterns/header@6.0.1-next.0 + ## 5.0.2 ### Patch Changes diff --git a/website/react-magma-docs/package.json b/website/react-magma-docs/package.json index cbbc2b1e91..b5bafe53b6 100644 --- a/website/react-magma-docs/package.json +++ b/website/react-magma-docs/package.json @@ -1,7 +1,7 @@ { "name": "react-magma-docs", "description": "React Magma docs", - "version": "5.0.2", + "version": "5.0.3-next.3", "private": true, "repository": { "type": "git", @@ -11,15 +11,15 @@ "homepage": "https://react-magma.cengage.com", "dependencies": { "@babel/plugin-transform-react-jsx": "7.10.4", - "@cengage-patterns/header": "6.0.0", + "@cengage-patterns/header": "6.0.1-next.0", "@data-driven-forms/react-form-renderer": "^3.6.0", "@emotion/core": "^10.1.1", "@emotion/styled": "^10.0.27", "@mdx-js/mdx": "^1.5.5", "@mdx-js/react": "^1.5.5", - "@react-magma/charts": "^4.0.1", - "@react-magma/dropzone": "4.0.0", - "@react-magma/schema-renderer": "^4.0.0", + "@react-magma/charts": "^4.0.2-next.0", + "@react-magma/dropzone": "4.0.1-next.0", + "@react-magma/schema-renderer": "^4.0.1-next.0", "buble": "0.19.4", "buffer": "^6.0.3", "core-js": "^3.1.4", @@ -49,7 +49,7 @@ "react-focus-lock": "^2.9.2", "react-helmet": "5.2.0", "react-live": "^2.2.1", - "react-magma-dom": "4.1.0", + "react-magma-dom": "4.1.1-next.2", "react-magma-icons": "^3.0.0", "react-spring": "6.1.9", "semver": "^7.3.4", diff --git a/website/react-magma-docs/src/pages/api-intro/changelog.mdx b/website/react-magma-docs/src/pages/api-intro/changelog.mdx index f11c08c66b..a44e9d6f37 100644 --- a/website/react-magma-docs/src/pages/api-intro/changelog.mdx +++ b/website/react-magma-docs/src/pages/api-intro/changelog.mdx @@ -5,6 +5,8 @@ order: 4 + + ## 4.1.0 ### Minor Changes @@ -23,6 +25,7 @@ order: 4 Please note that in the meantime, `maxLength` is still supported but will need to be changed to `maxCount` as future releases will remove `maxLength` and `hasCharacterCounter`. +- caee2a755: fix(CharCounter): Update calculation for character length on rerender. - d0c69155a: fix(inputbase): Update icon/button position for inputs with two icons. - 6f53d1891: fix(Modal): Added support for closing individual nested modals with escape key. - 395aea21c: fix(Pagination): Spacing, Tooltip inverse state, and VoiceOver support fixes. diff --git a/website/react-magma-docs/src/pages/design/alert.mdx b/website/react-magma-docs/src/pages/design/alert.mdx index a468e6e8b0..6f57312789 100644 --- a/website/react-magma-docs/src/pages/design/alert.mdx +++ b/website/react-magma-docs/src/pages/design/alert.mdx @@ -80,7 +80,7 @@ Indicates that a system process completed successfully. ### Warning -Indicates that something isn't quite right, but there wasn't an error. +Indicates that something is not quite right, but there wasn't an error. Umm, something's not quite right here. @@ -106,7 +106,7 @@ Inline alerts are embedded within the content of a page. They can provide the us -If an inline alert is being used to communicate some general information to the user, then you can choose to allow them to dismiss the alert to get it out of their way. However, error messages are typically not dismissable by the user and persist until the issue is fixed either by the user or the system. +If an inline alert is being used to communicate some general information to the user, then you can choose to allow them to dismiss the alert to get it out of their way. However, error messages are typically not dismissible by the user and persist until the issue is fixed either by the user or the system.
      diff --git a/website/react-magma-docs/src/pages/design/checkboxes.mdx b/website/react-magma-docs/src/pages/design/checkboxes.mdx index 22550233ee..5af1b975ad 100644 --- a/website/react-magma-docs/src/pages/design/checkboxes.mdx +++ b/website/react-magma-docs/src/pages/design/checkboxes.mdx @@ -10,10 +10,10 @@ import { LeadParagraph } from '../../components/LeadParagraph'; - A checkbox is an input control that allows a user to select one or more options from a number of choices. + A checkbox is an input control that allows a user to select one or more + options from a number of choices. - ## Usage Use checkboxes to: @@ -91,7 +91,7 @@ The default color used for checked checkboxes is primary-500 from the Magma pale

      Incorrect

      - Don't use multiple colors in the same UI. Pick one and stick with + Do not use multiple colors in the same UI. Pick one and stick with it.

      @@ -106,7 +106,7 @@ The default color used for checked checkboxes is primary-500 from the Magma pale

      Incorrect

      - If you're going to change the color, don't use a neutral color. This + If you are going to change the color, don't use a neutral color. This could be confused with a checkbox that is checked and disabled.

      diff --git a/website/react-magma-docs/src/pages/design/combobox.mdx b/website/react-magma-docs/src/pages/design/combobox.mdx index 46f363081c..ac0ee3145d 100644 --- a/website/react-magma-docs/src/pages/design/combobox.mdx +++ b/website/react-magma-docs/src/pages/design/combobox.mdx @@ -15,7 +15,7 @@ import { LeadParagraph } from '../../components/LeadParagraph'; ## Usage -The list is designed to help the user arrive at a value, but the value does not necessarily have to come from that list. Don't think of it like a Select, but more of a text input with some suggestions. +The list is designed to help the user arrive at a value, but the value does not necessarily have to come from that list. Do not think of it like a Select, but more of a text input with some suggestions. ![](../../images/inputs/combobox-example.png) diff --git a/website/react-magma-docs/src/pages/design/indeterminate.mdx b/website/react-magma-docs/src/pages/design/indeterminate.mdx index a68b17b5d2..7d685b6aed 100644 --- a/website/react-magma-docs/src/pages/design/indeterminate.mdx +++ b/website/react-magma-docs/src/pages/design/indeterminate.mdx @@ -15,7 +15,7 @@ import { LeadParagraph } from '../../components/LeadParagraph'; ## Usage -Use the indeterminate state when the checkbox contains a sublist of selections, some of which are selected, and some unselected. +Use the indeterminate state when the checkbox contains a sub list of selections, some of which are selected, and some unselected. View the documentation for checkboxes for more details. diff --git a/website/react-magma-docs/src/pages/design/input.mdx b/website/react-magma-docs/src/pages/design/input.mdx index 5300343313..4b3ff09e81 100644 --- a/website/react-magma-docs/src/pages/design/input.mdx +++ b/website/react-magma-docs/src/pages/design/input.mdx @@ -71,7 +71,7 @@ View component API for text areas. ### Password -Use this input when you want keep the user's password masked for security. +Use this input when you want to keep the user's password masked for security. View the password input documentation for more detail. diff --git a/website/react-magma-docs/src/pages/design/password-input.mdx b/website/react-magma-docs/src/pages/design/password-input.mdx index f95b7c33e5..f542227477 100644 --- a/website/react-magma-docs/src/pages/design/password-input.mdx +++ b/website/react-magma-docs/src/pages/design/password-input.mdx @@ -10,7 +10,7 @@ import { Link } from 'gatsby'; - Use the password input when you want keep the user's password masked for security. + Use the password input when you want to keep the user's password masked for security.
      diff --git a/website/react-magma-docs/src/pages/design/tag.mdx b/website/react-magma-docs/src/pages/design/tag.mdx index 18f89c23ed..c8bba97425 100644 --- a/website/react-magma-docs/src/pages/design/tag.mdx +++ b/website/react-magma-docs/src/pages/design/tag.mdx @@ -96,7 +96,7 @@ A leading icon may be added to the tag. This can help clarify the meaning of a t --- -## Dismissable Tags +## Dismissible Tags Tags can include a close button on the right side. Using this close button completely removes it from the UI. This can be especially useful for something like search filters. In this scenario, a tag could be used when applying a filter to a list of search results, and then dismissing the tag removes the filter. diff --git a/website/react-magma-docs/src/pages/design/toast.mdx b/website/react-magma-docs/src/pages/design/toast.mdx index ad00f0f046..1a72d558bf 100644 --- a/website/react-magma-docs/src/pages/design/toast.mdx +++ b/website/react-magma-docs/src/pages/design/toast.mdx @@ -83,7 +83,7 @@ Avoid displaying errors or warnings with toasts, but if you have to, then these

      Correct

      Toasts displaying error messages or warnings should only be manually - dismissable. + dismissible.

      diff --git a/website/react-magma-docs/src/pages/design/toggle.mdx b/website/react-magma-docs/src/pages/design/toggle.mdx index 0e9e91c54c..804803e5c4 100644 --- a/website/react-magma-docs/src/pages/design/toggle.mdx +++ b/website/react-magma-docs/src/pages/design/toggle.mdx @@ -13,7 +13,7 @@ import { LeadParagraph } from '../../components/LeadParagraph'; ## Usage -Toggle switches are a great way to adjust settings when you're simply turning something on and off. The option that the switch controls, as well as the state it's in, should be made clear from the corresponding inline label. +Toggle switches are a great way to adjust settings when you are simply turning something on and off. The option that the switch controls, as well as the state it is in, should be made clear from the corresponding inline label.
      From 0c1940803fbb8614810185341c553ba98efae813 Mon Sep 17 00:00:00 2001 From: github-bot Date: Thu, 13 Jul 2023 13:31:58 +0000 Subject: [PATCH 04/18] chore: exit prerelease mode --- .changeset/docs-typos.md | 5 ----- .changeset/fix-inputBase.md | 5 ----- .changeset/maxLength-warnings.md | 5 ----- .changeset/pre.json | 19 ------------------- .changeset/tabprops.md | 5 ----- packages/charts/CHANGELOG.md | 2 ++ packages/charts/package.json | 4 ++-- packages/dropzone/CHANGELOG.md | 2 ++ packages/dropzone/package.json | 4 ++-- packages/react-magma-dom/CHANGELOG.md | 6 ++++++ packages/react-magma-dom/package.json | 2 +- packages/schema-renderer/CHANGELOG.md | 2 ++ packages/schema-renderer/package.json | 4 ++-- patterns/header/CHANGELOG.md | 2 ++ patterns/header/package.json | 4 ++-- website/react-magma-docs/CHANGELOG.md | 14 ++++++++++++++ website/react-magma-docs/package.json | 12 ++++++------ 17 files changed, 43 insertions(+), 54 deletions(-) delete mode 100644 .changeset/docs-typos.md delete mode 100644 .changeset/fix-inputBase.md delete mode 100644 .changeset/maxLength-warnings.md delete mode 100644 .changeset/pre.json delete mode 100644 .changeset/tabprops.md diff --git a/.changeset/docs-typos.md b/.changeset/docs-typos.md deleted file mode 100644 index 4c0e5544d8..0000000000 --- a/.changeset/docs-typos.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-magma-docs': patch ---- - -Update typos \ No newline at end of file diff --git a/.changeset/fix-inputBase.md b/.changeset/fix-inputBase.md deleted file mode 100644 index 768e317dfb..0000000000 --- a/.changeset/fix-inputBase.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-magma-dom': patch ---- - -fix(Input Base): Fixed case where default value of `0` did not render the default value in the input field. diff --git a/.changeset/maxLength-warnings.md b/.changeset/maxLength-warnings.md deleted file mode 100644 index e7eeb009ca..0000000000 --- a/.changeset/maxLength-warnings.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-magma-dom': patch ---- - -fix(Input/Textarea): Fix `maxLength` console warning regarding passing a boolean attribute \ No newline at end of file diff --git a/.changeset/pre.json b/.changeset/pre.json deleted file mode 100644 index e430102c6c..0000000000 --- a/.changeset/pre.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "mode": "pre", - "tag": "next", - "initialVersions": { - "@react-magma/charts": "4.0.1", - "@react-magma/dropzone": "4.0.0", - "react-magma-dom": "4.1.0", - "@react-magma/schema-renderer": "4.0.0", - "@cengage-patterns/header": "6.0.0", - "react-magma-docs": "5.0.2", - "react-magma-landing": "1.1.2" - }, - "changesets": [ - "docs-typos", - "fix-inputBase", - "maxLength-warnings", - "tabprops" - ] -} diff --git a/.changeset/tabprops.md b/.changeset/tabprops.md deleted file mode 100644 index 08b5c7c8b2..0000000000 --- a/.changeset/tabprops.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'react-magma-dom': patch ---- - -docs(tabs): Update TabProps to remove `isActive`-- this component does not use it. use `activeIndex` on the `TabsContainer` to indicate the active tab. \ No newline at end of file diff --git a/packages/charts/CHANGELOG.md b/packages/charts/CHANGELOG.md index 5df8f4b687..675cbfc543 100644 --- a/packages/charts/CHANGELOG.md +++ b/packages/charts/CHANGELOG.md @@ -1,5 +1,7 @@ # @react-magma/charts +## 4.0.2 + ## 4.0.2-next.0 ### Patch Changes diff --git a/packages/charts/package.json b/packages/charts/package.json index 57b7d91a64..d0718b3dac 100644 --- a/packages/charts/package.json +++ b/packages/charts/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/charts", - "version": "4.0.2-next.0", + "version": "4.0.2", "publishConfig": { "access": "public" }, @@ -41,7 +41,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1-next.0", + "react-magma-dom": "^4.1.1", "react-magma-icons": "^3.0.0" } } diff --git a/packages/dropzone/CHANGELOG.md b/packages/dropzone/CHANGELOG.md index 9be1fbe549..666b2dfc62 100644 --- a/packages/dropzone/CHANGELOG.md +++ b/packages/dropzone/CHANGELOG.md @@ -1,5 +1,7 @@ # Change Log +## 4.0.1 + ## 4.0.1-next.0 ### Patch Changes diff --git a/packages/dropzone/package.json b/packages/dropzone/package.json index cf81b28509..55b66bd4bd 100644 --- a/packages/dropzone/package.json +++ b/packages/dropzone/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/dropzone", - "version": "4.0.1-next.0", + "version": "4.0.1", "publishConfig": { "access": "public" }, @@ -42,7 +42,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1-next.0", + "react-magma-dom": "^4.1.1", "react-magma-icons": "^3.0.0" } } diff --git a/packages/react-magma-dom/CHANGELOG.md b/packages/react-magma-dom/CHANGELOG.md index 7095d19b17..245508521f 100644 --- a/packages/react-magma-dom/CHANGELOG.md +++ b/packages/react-magma-dom/CHANGELOG.md @@ -1,4 +1,10 @@ +## 4.1.1 +### Patch Changes + +- 0d718be80: fix(Input Base): Fixed case where default value of `0` did not render the default value in the input field. +- 0d718be80: fix(Input/Textarea): Fix `maxLength` console warning regarding passing a boolean attribute +- 0d718be80: docs(tabs): Update TabProps to remove `isActive`-- this component does not use it. use `activeIndex` on the `TabsContainer` to indicate the active tab. ## 4.1.0 diff --git a/packages/react-magma-dom/package.json b/packages/react-magma-dom/package.json index 56a8e2218e..3af85dc82a 100644 --- a/packages/react-magma-dom/package.json +++ b/packages/react-magma-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-magma-dom", - "version": "4.1.1-next.2", + "version": "4.1.1", "description": "", "main": "dist/index.js", "module": "dist/esm/index.js", diff --git a/packages/schema-renderer/CHANGELOG.md b/packages/schema-renderer/CHANGELOG.md index 7083757fa4..1449dbb15b 100644 --- a/packages/schema-renderer/CHANGELOG.md +++ b/packages/schema-renderer/CHANGELOG.md @@ -1,5 +1,7 @@ # @react-magma/schema-renderer +## 4.0.1 + ## 4.0.1-next.0 ### Patch Changes diff --git a/packages/schema-renderer/package.json b/packages/schema-renderer/package.json index 5180747ab7..6ebf4432be 100644 --- a/packages/schema-renderer/package.json +++ b/packages/schema-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/schema-renderer", - "version": "4.0.1-next.0", + "version": "4.0.1", "publishConfig": { "access": "public" }, @@ -41,7 +41,7 @@ "react": "^17.0.2", "react-dom": "^17.0.2", "react-dropzone": "11.3.2", - "react-magma-dom": "^4.1.1-next.0", + "react-magma-dom": "^4.1.1", "react-magma-icons": "^3.0.0", "tsdx": "^0.14.1", "uuid": "^8.3.0" diff --git a/patterns/header/CHANGELOG.md b/patterns/header/CHANGELOG.md index 01b93c353e..3124a9fdce 100644 --- a/patterns/header/CHANGELOG.md +++ b/patterns/header/CHANGELOG.md @@ -1,5 +1,7 @@ # Change Log +## 6.0.1 + ## 6.0.1-next.0 ### Patch Changes diff --git a/patterns/header/package.json b/patterns/header/package.json index b8a28bc53b..729280a229 100644 --- a/patterns/header/package.json +++ b/patterns/header/package.json @@ -2,7 +2,7 @@ "publishConfig": { "access": "public" }, - "version": "6.0.1-next.0", + "version": "6.0.1", "license": "MIT", "main": "dist/index.js", "typings": "dist/index.d.ts", @@ -38,7 +38,7 @@ "downshift": "^5.4.5", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1-next.0", + "react-magma-dom": "^4.1.1", "react-magma-icons": "^3.0.0", "uuid": "^8.3.0" }, diff --git a/website/react-magma-docs/CHANGELOG.md b/website/react-magma-docs/CHANGELOG.md index 9f3a1e3894..0fae284e62 100644 --- a/website/react-magma-docs/CHANGELOG.md +++ b/website/react-magma-docs/CHANGELOG.md @@ -1,5 +1,19 @@ # Change Log +## 5.0.3 + +### Patch Changes + +- 0d718be80: Update typos +- Updated dependencies [0d718be80] +- Updated dependencies [0d718be80] +- Updated dependencies [0d718be80] + - react-magma-dom@4.1.1 + - @react-magma/charts@4.0.2 + - @react-magma/dropzone@4.0.1 + - @react-magma/schema-renderer@4.0.1 + - @cengage-patterns/header@6.0.1 + ## 5.0.3-next.3 ### Patch Changes diff --git a/website/react-magma-docs/package.json b/website/react-magma-docs/package.json index b5bafe53b6..641b4cb2cf 100644 --- a/website/react-magma-docs/package.json +++ b/website/react-magma-docs/package.json @@ -1,7 +1,7 @@ { "name": "react-magma-docs", "description": "React Magma docs", - "version": "5.0.3-next.3", + "version": "5.0.3", "private": true, "repository": { "type": "git", @@ -11,15 +11,15 @@ "homepage": "https://react-magma.cengage.com", "dependencies": { "@babel/plugin-transform-react-jsx": "7.10.4", - "@cengage-patterns/header": "6.0.1-next.0", + "@cengage-patterns/header": "6.0.1", "@data-driven-forms/react-form-renderer": "^3.6.0", "@emotion/core": "^10.1.1", "@emotion/styled": "^10.0.27", "@mdx-js/mdx": "^1.5.5", "@mdx-js/react": "^1.5.5", - "@react-magma/charts": "^4.0.2-next.0", - "@react-magma/dropzone": "4.0.1-next.0", - "@react-magma/schema-renderer": "^4.0.1-next.0", + "@react-magma/charts": "^4.0.2", + "@react-magma/dropzone": "4.0.1", + "@react-magma/schema-renderer": "^4.0.1", "buble": "0.19.4", "buffer": "^6.0.3", "core-js": "^3.1.4", @@ -49,7 +49,7 @@ "react-focus-lock": "^2.9.2", "react-helmet": "5.2.0", "react-live": "^2.2.1", - "react-magma-dom": "4.1.1-next.2", + "react-magma-dom": "4.1.1", "react-magma-icons": "^3.0.0", "react-spring": "6.1.9", "semver": "^7.3.4", From de22be548300911cb5f614920867324a929d73db Mon Sep 17 00:00:00 2001 From: Laura Silva <91160746+silvalaura@users.noreply.github.com> Date: Mon, 23 Oct 2023 09:28:25 -0400 Subject: [PATCH 05/18] Release v4.2.0 (#1150) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: github-bot Co-authored-by: Jerrod Heiser Co-authored-by: noahwebs <88386737+noahwebs@users.noreply.github.com> Co-authored-by: ccedrone <77400920+ccedrone@users.noreply.github.com> --- .changeset/dropdownContent-falseChild.md | 5 + .changeset/feat-dropdownExpandableMenu.md | 5 + .changeset/feat-optionalPerPageSelect.md | 5 + .changeset/fix-dropdownDocsStorybook.md | 5 + .changeset/fix-labelsColors.md | 5 + .changeset/fix-modalEscape.md | 5 + .changeset/fix-passInputLarge.md | 5 + .changeset/fix-radioGroup.md | 5 + .changeset/fix-subPageTabs.md | 5 + .changeset/inputHeight.md | 5 + .changeset/nativeSelectHeight.md | 5 + .changeset/pre.json | 31 + .changeset/sortArrows.md | 5 + .changeset/update-modalPadding.md | 5 + packages/charts/CHANGELOG.md | 80 +-- packages/charts/package.json | 6 +- packages/dropzone/CHANGELOG.md | 7 + packages/dropzone/package.json | 6 +- packages/react-magma-dom/CHANGELOG.md | 97 ++-- packages/react-magma-dom/package.json | 2 +- .../components/Accordion/AccordionButton.tsx | 15 +- .../__snapshots__/ButtonGroup.test.js.snap | 236 ++++---- .../src/components/Combobox/Combobox.test.js | 89 ++- .../src/components/Combobox/Combobox.tsx | 27 +- .../components/Combobox/MultiCombobox.test.js | 89 ++- .../src/components/Combobox/MultiCombobox.tsx | 19 +- .../components/DatePicker/DatePicker.test.js | 54 +- .../src/components/DatePicker/index.tsx | 10 +- .../components/Dropdown/Dropdown.stories.tsx | 183 +++++- .../src/components/Dropdown/Dropdown.test.js | 549 +++++++++++++++++- .../src/components/Dropdown/Dropdown.tsx | 1 + .../components/Dropdown/DropdownContent.tsx | 26 +- .../Dropdown/DropdownExpandableMenuButton.tsx | 104 ++++ .../Dropdown/DropdownExpandableMenuGroup.tsx | 64 ++ .../Dropdown/DropdownExpandableMenuItem.tsx | 37 ++ .../DropdownExpandableMenuListItem.tsx | 70 +++ .../Dropdown/DropdownExpandableMenuPanel.tsx | 37 ++ .../components/Dropdown/DropdownMenuItem.tsx | 12 +- .../src/components/Dropdown/index.tsx | 6 + .../src/components/Input/Input.stories.tsx | 41 +- .../src/components/InputBase/index.tsx | 42 +- .../src/components/Modal/Modal.stories.tsx | 105 ++++ .../src/components/Modal/Modal.tsx | 25 +- .../components/NativeSelect/NativeSelect.tsx | 1 + .../PasswordInput/PasswordInput.stories.tsx | 19 + .../src/components/PasswordInput/index.tsx | 54 +- .../src/components/RadioGroup/index.tsx | 1 + .../src/components/Select/ItemsList.tsx | 7 + .../src/components/Select/MultiSelect.test.js | 28 + .../src/components/Select/Select.test.js | 28 + .../SelectionControls/StyledLabel.tsx | 4 +- .../src/components/Table/Table.stories.tsx | 46 ++ .../src/components/Table/TableHeaderCell.tsx | 4 +- .../components/Table/TablePagination.test.js | 16 + .../src/components/Table/TablePagination.tsx | 132 +++-- .../src/components/Table/TableRow.tsx | 4 +- .../src/components/Tabs/TabPanel.tsx | 2 +- packages/react-magma-dom/src/index.ts | 17 + packages/react-magma-dom/src/utils/index.ts | 2 +- packages/schema-renderer/CHANGELOG.md | 7 + packages/schema-renderer/package.json | 6 +- patterns/header/CHANGELOG.md | 7 + patterns/header/package.json | 6 +- website/react-magma-docs/CHANGELOG.md | 115 ++++ website/react-magma-docs/package.json | 12 +- .../src/components/SubPageTabs/index.js | 13 +- .../src/pages/api/dropdown.mdx | 276 +++++++-- 67 files changed, 2415 insertions(+), 527 deletions(-) create mode 100644 .changeset/dropdownContent-falseChild.md create mode 100644 .changeset/feat-dropdownExpandableMenu.md create mode 100644 .changeset/feat-optionalPerPageSelect.md create mode 100644 .changeset/fix-dropdownDocsStorybook.md create mode 100644 .changeset/fix-labelsColors.md create mode 100644 .changeset/fix-modalEscape.md create mode 100644 .changeset/fix-passInputLarge.md create mode 100644 .changeset/fix-radioGroup.md create mode 100644 .changeset/fix-subPageTabs.md create mode 100644 .changeset/inputHeight.md create mode 100644 .changeset/nativeSelectHeight.md create mode 100644 .changeset/pre.json create mode 100644 .changeset/sortArrows.md create mode 100644 .changeset/update-modalPadding.md create mode 100644 packages/react-magma-dom/src/components/Dropdown/DropdownExpandableMenuButton.tsx create mode 100644 packages/react-magma-dom/src/components/Dropdown/DropdownExpandableMenuGroup.tsx create mode 100644 packages/react-magma-dom/src/components/Dropdown/DropdownExpandableMenuItem.tsx create mode 100644 packages/react-magma-dom/src/components/Dropdown/DropdownExpandableMenuListItem.tsx create mode 100644 packages/react-magma-dom/src/components/Dropdown/DropdownExpandableMenuPanel.tsx diff --git a/.changeset/dropdownContent-falseChild.md b/.changeset/dropdownContent-falseChild.md new file mode 100644 index 0000000000..c5452931b0 --- /dev/null +++ b/.changeset/dropdownContent-falseChild.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(DropdownContent): Handle `false` as child \ No newline at end of file diff --git a/.changeset/feat-dropdownExpandableMenu.md b/.changeset/feat-dropdownExpandableMenu.md new file mode 100644 index 0000000000..bb700208b1 --- /dev/null +++ b/.changeset/feat-dropdownExpandableMenu.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': minor +--- + +feat(DropdownExpandableMenu): A new menu item display for the Dropdown component which enables expandable lists by one level diff --git a/.changeset/feat-optionalPerPageSelect.md b/.changeset/feat-optionalPerPageSelect.md new file mode 100644 index 0000000000..2a7a560624 --- /dev/null +++ b/.changeset/feat-optionalPerPageSelect.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': minor +--- + +feat(TablePagination): TablePagination component will hide rows per page select when no onRowsPerPageChange argument passed \ No newline at end of file diff --git a/.changeset/fix-dropdownDocsStorybook.md b/.changeset/fix-dropdownDocsStorybook.md new file mode 100644 index 0000000000..d4d35c223c --- /dev/null +++ b/.changeset/fix-dropdownDocsStorybook.md @@ -0,0 +1,5 @@ +--- +'react-magma-docs': patch +--- + +fix(Dropdown): Removing Dropdown password examples from docs and Storybook in lieu of future fix to UI bug pertaining to the show / hide button. diff --git a/.changeset/fix-labelsColors.md b/.changeset/fix-labelsColors.md new file mode 100644 index 0000000000..bf597d9485 --- /dev/null +++ b/.changeset/fix-labelsColors.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(StyledLabel/TabPanel): Update various labels and TabPanel content to be neutral700 (instead of neutral500) \ No newline at end of file diff --git a/.changeset/fix-modalEscape.md b/.changeset/fix-modalEscape.md new file mode 100644 index 0000000000..f7e8d2002c --- /dev/null +++ b/.changeset/fix-modalEscape.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(Select/Combobox/Dropdown/DatePicker): Added support for closing components that have menus with the escape key inside of modals while retaining an open modal state. diff --git a/.changeset/fix-passInputLarge.md b/.changeset/fix-passInputLarge.md new file mode 100644 index 0000000000..11ffc70208 --- /dev/null +++ b/.changeset/fix-passInputLarge.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(PasswordInput): Update placement of Show/Hide button on Large input size diff --git a/.changeset/fix-radioGroup.md b/.changeset/fix-radioGroup.md new file mode 100644 index 0000000000..5a8f60461c --- /dev/null +++ b/.changeset/fix-radioGroup.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(RadioGroup): Radio Group label is now a span to improve a11y \ No newline at end of file diff --git a/.changeset/fix-subPageTabs.md b/.changeset/fix-subPageTabs.md new file mode 100644 index 0000000000..a6ce9afadb --- /dev/null +++ b/.changeset/fix-subPageTabs.md @@ -0,0 +1,5 @@ +--- +'react-magma-docs': patch +--- + +fix(SubPageTabs): Fixed automatic browser scrolling from bottom of page, and fixed window.history manipulation \ No newline at end of file diff --git a/.changeset/inputHeight.md b/.changeset/inputHeight.md new file mode 100644 index 0000000000..9102ff748e --- /dev/null +++ b/.changeset/inputHeight.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(Input): Update Input height to match button sizes: 40px (instead of 42px) and 56px (instead of 58px) \ No newline at end of file diff --git a/.changeset/nativeSelectHeight.md b/.changeset/nativeSelectHeight.md new file mode 100644 index 0000000000..c53082cc88 --- /dev/null +++ b/.changeset/nativeSelectHeight.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(NativeSelect): Update NativeSelect height to match button sizes: 40px (instead of 42px) \ No newline at end of file diff --git a/.changeset/pre.json b/.changeset/pre.json new file mode 100644 index 0000000000..e2614e4921 --- /dev/null +++ b/.changeset/pre.json @@ -0,0 +1,31 @@ +{ + "mode": "pre", + "tag": "next", + "initialVersions": { + "@react-magma/charts": "4.0.2", + "@react-magma/dropzone": "4.0.1", + "react-magma-dom": "4.1.1", + "@react-magma/schema-renderer": "4.0.1", + "@cengage-patterns/header": "6.0.1", + "react-magma-docs": "5.0.3", + "react-magma-landing": "1.1.2" + }, + "changesets": [ + "dropdown-menuItemRole", + "dropdownContent-falseChild", + "feat-dropdownExpandableMenu", + "feat-optionalPerPageSelect", + "fix-datePickerEscape", + "fix-dropdownDocsStorybook", + "fix-expandableDropdown", + "fix-expandableDropdownDisabled", + "fix-labelsColors", + "fix-modalEscape", + "fix-passInputLarge", + "fix-radioGroup", + "inputHeight", + "nativeSelectHeight", + "sortArrows", + "update-modalPadding" + ] +} diff --git a/.changeset/sortArrows.md b/.changeset/sortArrows.md new file mode 100644 index 0000000000..85644d2c06 --- /dev/null +++ b/.changeset/sortArrows.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(Table/DataGrid): Update Ascending (point up) and Descending (point down) arrows to match other design systems \ No newline at end of file diff --git a/.changeset/update-modalPadding.md b/.changeset/update-modalPadding.md new file mode 100644 index 0000000000..c6494ddc89 --- /dev/null +++ b/.changeset/update-modalPadding.md @@ -0,0 +1,5 @@ +--- +'react-magma-dom': patch +--- + +fix(Modal): Update padding so it's equal on all sides (16px small viewport or 24px for large) diff --git a/packages/charts/CHANGELOG.md b/packages/charts/CHANGELOG.md index 675cbfc543..620f5ca4f2 100644 --- a/packages/charts/CHANGELOG.md +++ b/packages/charts/CHANGELOG.md @@ -1,8 +1,13 @@ # @react-magma/charts -## 4.0.2 +## 5.0.0-next.0 + +### Patch Changes -## 4.0.2-next.0 +- Updated dependencies [9a09b8b55] + - react-magma-dom@4.2.0-next.0 + +## 4.0.2 ### Patch Changes @@ -15,22 +20,14 @@ - 1238e8d: Fix handleKeyboardInstructionsButtonKeydown type error -## 4.0.1-next.0 - -### Patch Changes - -- a81b0728b: Fix handleKeyboardInstructionsButtonKeydown type error - ## 4.0.0 -## 4.0.0-next.1 - ### Patch Changes - Updated dependencies [3d00dcc7e] - react-magma-dom@4.1.0-next.2 -## 3.0.1-next.0 +## 3.0.1 ### Patch Changes @@ -43,79 +40,26 @@ - c01c53838: chore: Update to React v17.0.2 -## 3.0.0-next.0 - -### Major Changes - -- c01c53838: chore: Update to React v17.0.2 - -### Patch Changes - -- Updated dependencies [adba671f3] -- Updated dependencies [c01c53838] - - react-magma-dom@4.0.0-next.0 - ## 2.0.1 ### Patch Changes - 7b4549726: Update react-magma-icons version to 2.3.6 -## 2.0.1-next.1 - -### Patch Changes - -- 7b4549726: Update react-magma-icons version to 2.3.6 - -## 2.0.1-next.0 - -### Patch Changes - -- Updated dependencies [f5189569b] - - react-magma-dom@3.2.1-next.0 - ## 2.0.0 ### Patch Changes - 95fc5ae7: chore(npm/node): Update versions -## 2.0.0-next.1 - -### Patch Changes - -- 95fc5ae72: chore(npm/node): Update versions - -## 2.0.0-next.0 - -### Patch Changes - -- Updated dependencies [47015f38] - - react-magma-dom@3.2.0-next.0 - ## 1.0.2 ### Patch Changes - 0de78513: build(deps): Bump react-magma-icons to 2.3.4 -## 1.0.2-next.1 - -### Patch Changes - -- 0de78513c: build(deps): Bump react-magma-icons to 2.3.4 - -## 1.0.2-next.0 - -### Patch Changes - -- Updated dependencies [17ee57afe] - - react-magma-dom@3.1.2-next.0 - ## 1.0.1 -## 1.0.1-next.0 - ### Patch Changes - Updated dependencies [fc8a20bf] @@ -123,15 +67,7 @@ ## 1.0.0 -## 1.0.0-next.0 - ### Patch Changes - Updated dependencies [366b25af] - react-magma-dom@3.0.0-next.0 - -## 0.0.4 - -## 0.0.3 - -## 0.0.2 diff --git a/packages/charts/package.json b/packages/charts/package.json index d0718b3dac..54612310fb 100644 --- a/packages/charts/package.json +++ b/packages/charts/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/charts", - "version": "4.0.2", + "version": "5.0.0-next.0", "publishConfig": { "access": "public" }, @@ -30,7 +30,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1-next.0", + "react-magma-dom": "^4.2.0-next.0", "react-magma-icons": "^3.0.0" }, "dependencies": { @@ -41,7 +41,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1", + "react-magma-dom": "^4.2.0-next.0", "react-magma-icons": "^3.0.0" } } diff --git a/packages/dropzone/CHANGELOG.md b/packages/dropzone/CHANGELOG.md index 666b2dfc62..d599f48e8c 100644 --- a/packages/dropzone/CHANGELOG.md +++ b/packages/dropzone/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 5.0.0-next.0 + +### Patch Changes + +- Updated dependencies [9a09b8b55] + - react-magma-dom@4.2.0-next.0 + ## 4.0.1 ## 4.0.1-next.0 diff --git a/packages/dropzone/package.json b/packages/dropzone/package.json index 55b66bd4bd..a11ab805e9 100644 --- a/packages/dropzone/package.json +++ b/packages/dropzone/package.json @@ -1,6 +1,6 @@ { "name": "@react-magma/dropzone", - "version": "4.0.1", + "version": "5.0.0-next.0", "publishConfig": { "access": "public" }, @@ -30,7 +30,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1-next.0", + "react-magma-dom": "^4.2.0-next.0", "react-magma-icons": "^3.0.0" }, "dependencies": { @@ -42,7 +42,7 @@ "@emotion/styled": "^10.0.27", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-magma-dom": "^4.1.1", + "react-magma-dom": "^4.2.0-next.0", "react-magma-icons": "^3.0.0" } } diff --git a/packages/react-magma-dom/CHANGELOG.md b/packages/react-magma-dom/CHANGELOG.md index 245508521f..5fbe5398ca 100644 --- a/packages/react-magma-dom/CHANGELOG.md +++ b/packages/react-magma-dom/CHANGELOG.md @@ -1,10 +1,11 @@ + ## 4.1.1 ### Patch Changes -- 0d718be80: fix(Input Base): Fixed case where default value of `0` did not render the default value in the input field. +- 0d718be80: fix(Input Base): Fixed case where default value of `0` did not render the default value in the input field - 0d718be80: fix(Input/Textarea): Fix `maxLength` console warning regarding passing a boolean attribute -- 0d718be80: docs(tabs): Update TabProps to remove `isActive`-- this component does not use it. use `activeIndex` on the `TabsContainer` to indicate the active tab. +- 0d718be80: docs(tabs): Update TabProps to remove `isActive`-- this component does not use it. Use `activeIndex` on the `TabsContainer` to indicate the active tab ## 4.1.0 @@ -44,7 +45,9 @@ - f311f81e9: feat(toggleButton): New Toggle Button component. - ccacca490: (TablePagination, DataGrid) switch dropdown component in table pagination to native select - Deprecations: `dropdownDropDirection` prop is now deprecated +### Deprecations + +- `dropdownDropDirection` prop is now deprecated ### Patch Changes @@ -77,7 +80,7 @@ - 47015f38: feat(characterCounter): New Character Counter component. - 15bdd2d0: fix(characterCounter): Added dynamic aria-live states for screen readers based on the amount of text in the input. - 9daf9331: feat(combobox): `hasPersistentMenu` prop allows for the items list to stay visible after each selection on Multi Comboboxes - fix(combobox): Placeholder on Multi Comboboxes now disappears when at least one item is selected +- fix(combobox): Placeholder on Multi Comboboxes now disappears when at least one item is selected - eb9ed1f3: feat(input): Added left label position capability for Combobox, DatePicker, Input, NativeSelect, PasswordInput, Textarea, and TimePicker. An additional prop of labelWidth has also been implemented for use in a column of Inputs for styling purposes. - 1893be73: feat(button): Subtle button @@ -85,8 +88,8 @@ - 34c2957a: fix(combobox): Combobox items have a default `type="button"` to prevent issues when used inside a form. - 85853eae: fix(MultiCombobox): Support for `isClearable` button for multi comboboxes. `isClearable` button supports `isInverse` for single and multi comboboxes. - feat(combobox): Add `isTypeahead` prop to allow `selectedItems` items that are not in `items`. - feat(combobod): Add `isLoading` prop to `ItemsList` to show a loading state +- feat(combobox): Add `isTypeahead` prop to allow `selectedItems` items that are not in `items`. +- feat(combobod): Add `isLoading` prop to `ItemsList` to show a loading state - 1110043a: fix(table): Add keyboard only focus to tables without a focusable element. - 2fe13d60: docs(table): Storybook example with adjustable number of rows - 95fc5ae7: chore(npm/node): Update versions @@ -125,14 +128,6 @@ ## 3.1.0 -### Minor Changes - -- 04e0a5a8: Release 3.1.0 - -## 3.0.0 - -**NOTE: 3.0.0 was an accidental release. Please use 3.1.x and above** - ### Major Changes - 732f5c908: fix(button): Remove margin from buttons @@ -189,6 +184,10 @@ - 3a27353aa: bug: Dropdowns/Selects are hidden when used inside other components. - 3a27353aa: fix(textarea): Textarea can now be cleared +## 3.0.0 + +**NOTE: 3.0.0 was an accidental release. Please use 3.1.x and above** + ## 2.5.11 ### Patch Changes @@ -201,14 +200,6 @@ ### Patch Changes -- fdc6b27f: fix: adding in reference for list props within the index -- fdc6b27f: fix(accordion.stories.tsx): fix Accordion expand collapse all story & change background to transparent -- fdc6b27f: build(publish-next-yml): Add Deploy Dev Storybook to Netlify step to publish-next. - -## 2.5.10 - -### Patch Changes - - e4c69ca5: fix(alert): add right padding of 12px - 39b2fc49: fix(modal.tsx): Remove title attribute from modals - cbadaccb: feat: List component @@ -233,7 +224,7 @@ ### Patch Changes -This was an accidental release. Please skip this version and upgrade to to 2.5.10. +This was an accidental release. Please skip this version and upgrade to 2.5.10. ## 2.5.8 @@ -250,10 +241,7 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - 4da10cb8: fix(Tabs): call onChange function when tab panel is changed by keyboard navigation - 1bbd5017: feat(tooltip): add an `open` prop for persistent tooltips - a23e8307: Fix: Added portal back into modal -- c9907a67: feat: Inputs update - - Removed top margin from helper and error messages related to inputs. - +- c9907a67: feat: Inputs update: Removed top margin from helper and error messages related to inputs. - fb4741bd: fix(dropdown): changed link color in dropdown to be dark gray instead of blue - 6cbb9cf2: feat(dropdown): add onOpen property to be called when dropdown opens - edbdda88: Release 2.5.7 @@ -298,12 +286,11 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 ### Patch Changes -- 4980c87a: - disable the clear and action buttons when the input is disabled +- 4980c87a: disable the clear and action buttons when the input is disabled - ebdacccc: refactor(Dropdown): renamed handleMenuBlur to handleDropdownBlur -- 8ee194d4: - extend TypographyProps for HeadingProps - - use Generic for TypographyProps -- aea1e089: - fix(datepicker): keep close button below the helper information - - fix(datepicker): return focus to the previous element after closing helper information +- 8ee194d4: extend TypographyProps for HeadingProps. Use Generic for TypographyProps +- aea1e089: fix(datepicker): keep close button below the helper information +- fix(datepicker): return focus to the previous element after closing helper information - 21c2ac2e: fix(time-picker): prevent time from switching to am when hour changes - 12380623: fix(input): add onClear function to be called when the input is cleared by clicking the clear button @@ -319,18 +306,14 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - 3260fafb: Call onClose function when clicking outside of the dropdown menu - e12e00cf: fix(textarea): default width to 100% - 12d6d789: fix StyledButton: move creation of wrappers outside of StyledButton render function -- 93ecc6c8: Feature/grid - - CSS-Grid component for Magma. Grid styles can be applied as props to quickly and easily create a layout. - +- 93ecc6c8: Feature/grid: CSS-Grid component for Magma. Grid styles can be applied as props to quickly and easily create a layout. - c5cec3f6: Add useFocusLock hook to fix focus jumping around inside of a modal that has components re-rendered. ## 2.5.0 ### Minor Changes -- 8e3559c3: Refactor pagination component to use the new `usePagination` hook. - Create new `Datagrid` component as well as a new `useDataPagination` hook to handle datagrid data. +- 8e3559c3: Refactor pagination component to use the new `usePagination` hook. Create new `Datagrid` component as well as a new `useDataPagination` hook to handle datagrid data. ### Patch Changes @@ -342,19 +325,11 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 ### Minor Changes -- f0a1882f: fix/controlled-toggle - - Update `Toggle` to have controlled and uncontrolled variants akin to `Checkbox` - -- 88e2daee: Feature/datagrid +- f0a1882f: fix/controlled-toggle: Update `Toggle` to have controlled and uncontrolled variants akin to `Checkbox` - Creating a `Datagrid` component with the options to have selectable rows and pagination. +- 88e2daee: Feature/datagrid: Creating a `Datagrid` component with the options to have selectable rows and pagination. As a part of pagination for the `Datagrid` component there is now a `useDataPagination` hook that creates a `pagination` object with the data needed to build any of our pagination components. - As a part of pagination for the `Datagrid` component there is now a `useDataPagination` hook that creates a `pagination` object with the data needed to build any of our pagination components. - -- b7f7e431: feature/transitions: Add `Transition` component. - - A reusable Transition components that allows teams to use the same standard transitions everywhere. +- b7f7e431: feature/transitions: Add `Transition` component. A reusable Transition components that allows teams to use the same standard transitions everywhere. ``` @@ -363,9 +338,7 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 ``` - c49cda0e: Add new transition component -- 1ceb9951: Feature/accordion - - Adding a new accordion component +- 1ceb9951: Feature/accordion: Adding a new accordion component ### Patch Changes @@ -380,7 +353,7 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - d0a7687d: fix(input): fix issue with inline inputs rendering too wide (such as search box) -### 2.3.9 (2021-03-24) +### 2.3.9 - chore: update to node 14, npm 7 - fix(checkbox): switch to icon for unchecked state @@ -391,20 +364,20 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - fix(Button): default to ButtonType.button - fix(icons): update remaining v1 icons -### 2.3.8 (2021-03-01) +### 2.3.8 - fix: update dependencies accross packages - docs(checkbox): improve stories -### 2.3.7 (2021-02-22) +### 2.3.7 - feat(icons): release v2.0.0 -### 2.3.6 (2021-02-18) +### 2.3.6 - Note: Version bump only for package react-magma-dom -### 2.3.5 (2021-02-18) +### 2.3.5 - table: duplicate exports (1583413) - ci(stories): add remaining stories @@ -420,13 +393,13 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - fix(label): add labelPosition enum - feature(table): add pagination -### 2.3.4 (2021-01-25) +### 2.3.4 - ci(storybook): add storybook - chore: update contributing guide - fix(tooltip): improve positioning -### 2.3.3 (2021-01-20) +### 2.3.3 - docs(theme): use magma theme in more places - feat(combobox): add isMulti XOR @@ -436,7 +409,7 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - fix(hyperlink): extend Anchor - fix(theme): remove jsx pragma -### 2.3.2 (2020-12-30) +### 2.3.2 - ci(actions): new github Actions - ci(actions): deploy to Netlify @@ -449,7 +422,7 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - fix(combobox): support maxHeight - fix(combobox): support customComponents -### [2.3.1-alpha.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.1-alpha.0) (2020-12-11) +### [2.3.1-alpha.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.1-alpha.0) ### Bug Fixes @@ -457,7 +430,7 @@ This was an accidental release. Please skip this version and upgrade to to 2.5.1 - **dropdown:** add interfaces with default props, testids ([65d15d7](https://github.com/cengage/react-magma/commit/65d15d70131cf45d40622f41e45bd96284729c10)) - **tab:** handle click parameter names fixed ([70dc881](https://github.com/cengage/react-magma/commit/70dc881078a1823c7031eb973362eef369682dc3)) -## [2.3.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.0) (2020-12-08) +## [2.3.0](https://github.com/cengage/react-magma/compare/react-magma-dom@2.3.0...react-magma-dom@2.3.0) ### Features diff --git a/packages/react-magma-dom/package.json b/packages/react-magma-dom/package.json index 3af85dc82a..0ae222ec99 100644 --- a/packages/react-magma-dom/package.json +++ b/packages/react-magma-dom/package.json @@ -1,6 +1,6 @@ { "name": "react-magma-dom", - "version": "4.1.1", + "version": "4.2.0-next.14", "description": "", "main": "dist/index.js", "module": "dist/esm/index.js", diff --git a/packages/react-magma-dom/src/components/Accordion/AccordionButton.tsx b/packages/react-magma-dom/src/components/Accordion/AccordionButton.tsx index 3d9b353a33..0ac8a7702e 100644 --- a/packages/react-magma-dom/src/components/Accordion/AccordionButton.tsx +++ b/packages/react-magma-dom/src/components/Accordion/AccordionButton.tsx @@ -20,6 +20,11 @@ import { transparentize } from 'polished'; export interface AccordionButtonProps extends UseAccordionButtonProps, React.HTMLAttributes { + /** + * For use in components repurposing Accordion with custom keyboard navigation with it's elements. + * @internal + */ + customOnKeyDown?: () => void; /** * @internal */ @@ -90,7 +95,13 @@ export const AccordionButton = React.forwardRef< HTMLButtonElement, AccordionButtonProps >((props, forwardedRef) => { - const { children, testId, isInverse: isInverseProp, ...rest } = props; + const { + children, + testId, + customOnKeyDown, + isInverse: isInverseProp, + ...rest + } = props; const theme = React.useContext(ThemeContext); const isInverse = useIsInverse(isInverseProp); @@ -126,7 +137,7 @@ export const AccordionButton = React.forwardRef< isExpanded={isExpanded} isInverse={isInverse} onClick={handleClick} - onKeyDown={handleKeyDown} + onKeyDown={customOnKeyDown ? customOnKeyDown : handleKeyDown} ref={ref} theme={theme} > diff --git a/packages/react-magma-dom/src/components/ButtonGroup/__snapshots__/ButtonGroup.test.js.snap b/packages/react-magma-dom/src/components/ButtonGroup/__snapshots__/ButtonGroup.test.js.snap index ebb409b67b..6be520c6a2 100644 --- a/packages/react-magma-dom/src/components/ButtonGroup/__snapshots__/ButtonGroup.test.js.snap +++ b/packages/react-magma-dom/src/components/ButtonGroup/__snapshots__/ButtonGroup.test.js.snap @@ -945,7 +945,7 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] align-items: center; } -.emotion-22 { +.emotion-20 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -963,35 +963,35 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] row-gap: 8px; } -.emotion-22 > button:first-child, -.emotion-22 > div:first-child { +.emotion-20 > button:first-child, +.emotion-20 > div:first-child { margin-left: 0; } -.emotion-22 > button:last-child, -.emotion-22 > div:last-child { +.emotion-20 > button:last-child, +.emotion-20 > div:last-child { margin-right: 0; } -.emotion-22 > div { +.emotion-20 > div { margin: 0 4px; -webkit-flex: none; -ms-flex: none; flex: none; } -.emotion-22 > div button:nth-child(2) { +.emotion-20 > div button:nth-child(2) { width: 40px; } -.emotion-22 > button { +.emotion-20 > button { margin: 0 4px; -webkit-flex: none; -ms-flex: none; flex: none; } -.emotion-12 { +.emotion-11 { display: inline-block; position: relative; } @@ -1101,7 +1101,7 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] padding-right: 8px; } -.emotion-11 { +.emotion-10 { background: #FFFFFF; border: 1px solid #D4D4D4; border-radius: 8px; @@ -1136,14 +1136,10 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] outline-offset: 0; } -.emotion-11:focus { +.emotion-10:focus { outline: 2px solid #0074B7; } -.emotion-10 { - padding: 4px 0; -} - .emotion-9 { -webkit-align-items: center; -webkit-box-align: center; @@ -1289,7 +1285,7 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] align-items: center; } -.emotion-22 { +.emotion-20 { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; @@ -1307,35 +1303,35 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] row-gap: 8px; } -.emotion-22 > button:first-child, -.emotion-22 > div:first-child { +.emotion-20 > button:first-child, +.emotion-20 > div:first-child { margin-left: 0; } -.emotion-22 > button:last-child, -.emotion-22 > div:last-child { +.emotion-20 > button:last-child, +.emotion-20 > div:last-child { margin-right: 0; } -.emotion-22 > div { +.emotion-20 > div { margin: 0 4px; -webkit-flex: none; -ms-flex: none; flex: none; } -.emotion-22 > div button:nth-child(2) { +.emotion-20 > div button:nth-child(2) { width: 40px; } -.emotion-22 > button { +.emotion-20 > button { margin: 0 4px; -webkit-flex: none; -ms-flex: none; flex: none; } -.emotion-12 { +.emotion-11 { display: inline-block; position: relative; } @@ -1445,7 +1441,7 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] padding-right: 8px; } -.emotion-11 { +.emotion-10 { background: #FFFFFF; border: 1px solid #D4D4D4; border-radius: 8px; @@ -1480,14 +1476,10 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`] outline-offset: 0; } -.emotion-11:focus { +.emotion-10:focus { outline: 2px solid #0074B7; } -.emotion-10 { - padding: 4px 0; -} - .emotion-9 { -webkit-align-items: center; -webkit-box-align: center; @@ -1523,7 +1515,7 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`]
      @@ -1540,7 +1532,7 @@ exports[`ButtonGroup With dropdowns Snapshot: Horizontal & center alignment 1`]