Skip Navigation
NotificationsIcon React Magma

Change Log

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.

    <Transition fade nudgeTop>
    <div>child</div>
    </Transition>
  • 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.

    <Transition fade nudgeTop>
    <div>child</div>
    </Transition>
  • 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 (2020-12-11)

Bug Fixes

  • combobox: select correct item using keyboard navigation (bb05403)
  • dropdown: add interfaces with default props, testids (65d15d7)
  • tab: handle click parameter names fixed (70dc881)

2.3.0 (2020-12-08)

Features

  • combobox, select: use spacing from theme (71d3026)
  • component: spacing updates (e2ffcaa)
  • datepicker: use spacing from theme (cec752f)
  • loadingindicator, progressbar, spinner: use new spacing (513fa48)
  • paragraph, heading: use spacing scale from theme (4afac5f)
  • progress bar: update spacing and animation, docs fixes (221c944)
  • spinner, progressbar: allow string or number for size (e6030d5)

Bug Fixes

  • dropdown: export DropdownAlignment and DropdownDropDirection (458c4b4)
  • dropdown: remove auto focus of button on close (2d9a27c)
  • modal: fix modal body, header padding (33a9b8a)
  • modal: fix style issues (52e3dc8)
  • tab: handle click parameter names fixed (70dc881)
  • tabs: allow for custom onClick on individual tab (b3f598a)
  • tooltip: added event watcher on esc key (3060740)
  • tooltip: removed deprciated keyCode (3ad9cb9)
  • typography: export TypographyContextVariant (1012171)

2.0.0-beta.137 (2020-11-20)

Features

  • multiple: update components to use spacing from theme (11323d5)
  • table: update tables spacing to use theme (4a8c6b9)

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)
  • select: add placeholder prop to override i18n default (818809c)

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)
  • component: alignment change (f8ee970)
  • dropdown: update dropdown spacing (2204d0f)

2.0.0-beta.130 (2020-11-17)

Features

  • date-picker: lowercase placeholder text (2202013)

2.0.0-beta.129 (2020-11-17)

2.0.0-beta.128 (2020-11-17)

Features

2.0.0-beta.127 (2020-11-17)

Features

  • alert, banner: use new spacing scale for alert, banner (7bdf07f)

2.0.0-beta.126 (2020-11-17)

Features

  • component: spacing updates (0c4664e)
  • password: autoCapitalize and autoComplete on unmasked password (413b82c)

2.0.0-beta.125 (2020-11-13)

Features

  • icon buttons, inputs: add icon size to theme (cc03c73)

Bug Fixes

  • card: CardBodyProps isnt a Heading (93be975)

2.0.0-beta.124 (2020-11-12)

2.0.0-beta.123 (2020-11-12)

Features

2.0.0-beta.121 (2020-11-12)

Features

  • text align fix (0e0a18c)
  • textarea: update textarea with space scale (c99c5f9)

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)
  • docs: improve props table generation (4d52c61)
  • feat: margin and padding tweaks (6c35ae6)
  • input: adjustments to password, timepicker (1db700d)
  • input: apply new spacing scale to inputs (b6f75e4)
  • spacing scale: addition spacing scale value (b62c677)
  • theme: update line-height (2173c9c)

Bug Fixes

  • hyperlink: remove href prop (ae221db)
  • password input: fix button positioning (8d8a68e)

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)
  • select: allow for custom dropdown indicator (45f2d0d)

Bug Fixes

  • badge: export badgeVariant enum (ac8303b)
  • card: fix heading styles (bdd9598)
  • form-group: make helperMessage prop optional (0b3076a)

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)
  • docs: generate prop tables from ts definitions (7f34e1e)
  • linkbutton: remove link button component (99fe51f)

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)
  • magma theme: remove unneeded interface (2266669)
  • modal, card: update border-radius (0b02c15)
  • theme: add border radius to theme separate from spacescale (fb5ad63)

Code Refactoring

  • multiple: clean up prop interfaces, props tables in docs (04b1ce3)

2.0.0-beta.112 (2020-10-23)

2.0.0-beta.111 (2020-10-22)

Features

  • heading: expressive heading style change (006c5bd)

Bug Fixes

  • nav-tab: add css prop for emotion types (8e16292)

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)

Bug Fixes

  • forward-refs: fix types in components with forwardRef (b8cbcd4)

2.0.0-beta.108 (2020-10-20)

Features

  • typography: reorgainze heading and paragraph styles (d77d045)

Bug Fixes

  • styledlist: reset padding to 0 (6816767)
  • tabs: add presentation role to li for a11y (1db5012)

2.0.0-beta.107 (2020-10-19)

⚠ BREAKING CHANGES

  • magma theme: Color name changes in Magma theme

Features

  • itemslist: add styles prop (f829b9b)
  • magma theme: change color names to remove 01 from names (a8aeb6c)
  • paragrph, heading: change prop names (4f4591c)

Bug Fixes

  • itemslist: rename style to menuStyle (3e79adf)

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)

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)
  • base-input: move InputBase export for alphabetical context (51651c0)
  • hyperlink: Change name from HyperLink to Hyperlink (5aba7dc)

2.0.0-beta.102 (2020-10-16)

Bug Fixes

  • visuallyhidden: add testid, also add testid to missing prop tables (917bf1c)

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)
  • radio-group: isRequired prop renamed to required (aae29e3)
  • typography: remove span component (adc32e2)

2.0.0-beta.98 (2020-10-14)

Features

  • tabs: add keyboard instructions to aria-label (35b8621)

2.0.0-beta.97 (2020-10-13)

Features

  • selects: add testId prop to selects (285f147)
  • tabs: remove index prop (a0828fe)

2.0.0-beta.96 (2020-10-13)

⚠ BREAKING CHANGES

  • tabs: prop change

Features

  • nav tabs: styles for nav tabs (17a031d)
  • nav tabs: very start of nav tabs (3d9f02d)
  • nav-tabs: allow for component nav tabs (7920ca7)
  • tabs: create hook for shared tabs functionality (31a4e96)
  • tabs: disabled prop changed to isDisabled for Tab (21e13a4)

Bug Fixes

  • banner: stop forwarding invalid props to dom element (aea01d1)
  • checkbox: stop forwarding invalid props to dom element (c271430)
  • combobox: set input value on new item creation (7115817)

2.0.0-beta.94 (2020-10-01)

⚠ BREAKING CHANGES

  • tabs: removal of component tabs

Features

  • tabs: arrow navigation for tabs (ea4de2b)

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)

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)
  • tabs: a11y enhancements for tablist and tab (ad910eb)

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)
  • date-picker: focus calendar icon button on close (8f0ada6)
  • radio, checkbox, toggle: fix styles, update docs, small refactor (103786e)
  • timepicker: change to empty string instead of -- on bkspc (642d72f)

2.0.0-beta.84 (2020-09-29)

Features

  • checkbox, toggle: add error message (c292f78)
  • dropdown: add a DropdownMenuGroup component for role="group" (501590b)
  • dropdown: blur menu on shift-tab or tab from menu button (885d680)
  • dropdown: dropdown header in menu group can be node (2f3379e)
  • heading: update h1 size (ea1cab4)
  • radio buttons: add error styles for radio buttons (10f7e51)
  • radio buttons: associate field with message id, tests (4f9618b)
  • radio buttons: more error state (fc5a849)

Bug Fixes

  • timepicker: set min and hour to -- instead of 00 on backspace (7b1dece)

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)

2.0.0-beta.79 (2020-09-23)

Features

  • indeterminate-checkbox: add announce text for all statuses (56b52b0)
  • indeterminate-checkbox: shared function for label text replacement (a049af0)
  • radio: adding error message prop to radio group (0d779b4)
  • timepicker: add minuteStep prop (09770ed)
  • timepicker: default step to 1 min (2ac7ce4)

Bug Fixes

  • breakpoints: fix data-testid to be lowercase (5b5abd8)
  • dropdown: close menu on clicking outside of dropdown (fcb124d)
  • timepicker: make time fields bigger (7c89c92)
  • timepicker: remove fieldset style, change sr text (6b00986)
  • toggle: label line-height (3a00d1c)
  • toggle: update colors, shadow for better a11y (8dafb25)
  • tooltip: change margin to padding for easier hover (c487122)

2.0.0-beta.78 (2020-09-18)

Bug Fixes

  • dom: use correct version for icon devDependency (e71d3de)
  • dropdown: force focus dropdown button on click for safari (53cdbc1)

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)

2.0.0-beta.73 (2020-09-15)

Bug Fixes

  • calendar: some a11y fixes (85c6242)
  • docs: fix build (785b49a)
  • docs: fix issues from hoisting (0034350)
  • docs: rollback dependency upgrades (a4faf3d)
  • timepicker: fixes for a11y (bd5e413)
  • fix build commands (610b105)
  • dropdown: some dropdown a11y fixes (27670bc)
  • tooltip: move hover events to container (9bab99f)

2.0.0-beta.71 (2020-09-10)

Features

  • headings: move heading font-weights to theme (0377732)
  • icons: alias icon variations that only have a single variation (7e31832)
  • internationalization: template strings for select i18n (6706972)
  • selects: removal of reference to downshift and i18n (e34d824)
  • span: add bold, italic props (01c5922)
  • span: span component (16c0667)
  • typography: add paragraph component, remove typography (c4694a2)
  • typography: rename props (65fae6a)
  • typography: use typescale from theme instead of hardcoded styles (63b6193)

Bug Fixes

  • input message: add aria-live around error messages (bfe5919)
  • skiplink: fix skiplink not showing up (51ef962)
  • skiplink: make z-index even higher (16b4cf1)
  • timepicker: apply style props instead of spreading (2d59f75)
  • timepicker: some style fixes to timepicker, add style props (3963654)
  • uuid: fix ssr with uuid and toasts rendering with ids (4914a35)
  • merge (52e5c6e)

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)
  • dropdown: change preventMagmaFocus to a function on event (c628a93)
  • dropdown: remove curried function (15a5ec6)

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)

2.0.0-beta.66 (2020-08-31)

Bug Fixes

  • textarea: add ref as prop (127ea1d)

1.6.0 (2020-08-31)

2.0.0-beta.65 (2020-08-31)

Features

  • colors: add teal, update orange and red (f4b81d2)
  • downshift: fix multi combo select using arrow keys and docs (f18f1a7)
  • icons: move icons to their own package (cd34967)
  • typography: add noto serif as narrative font (6a70e4f)
  • typography: add typescale to theme (not used yet) (a434df7)
  • typography: use magma theme for fontsize lineheight (8406306)

Bug Fixes

  • checkbox: allow for controlled checkbox (96bd68e)
  • checkbox: fix but with hidden input postioning (4226ed8)
  • checkbox, toggle radio: fix styling bug (a2f7d00)

2.0.0-beta.64 (2020-08-26)

Features

  • data table: changes based on PR feedback (c046eeb)
  • downshift: add created item to display items in combobox (a686a9d)
  • downshift: exporting state change types (ae1dda3)
  • heading: use typography components and styles in heading component (9cff630)
  • typography: update global styles, docs styles (56a7522)
  • typography: use typeStyle prop for expressive variants (014ee8f)
  • typography: very start of themable styles (bbc17f9)

2.0.0-beta.63 (2020-08-24)

Features

  • downshift: combobox on enter select first item in items list (30f9eeb)
  • downshift: do not select item when typing in closed select (2ee405e)

Bug Fixes

  • input: fixed baseinput update logic (ea8f05c)

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)
  • downshift: custom styles, placeholder, islabelvisuallyhidden (316926e)
  • downshift: do not allow bad selectedItem(s) in select (c2687b2)
  • downshift: keyboard functionality with multi-select (4b7dde1)
  • downshift: keyboard nav for multi-combobox (e56e309)
  • downshift: make sure selectedItems are in items list combobox (a0acf1e)
  • downshift: remove tabindex from selected items (69e40f4)
  • downshift: return focus after clearing, multicombo styles (de4761d)
  • downshift: select first item in list when typing in combobox (4b42efd)
  • downshift: use default object for combobox docs (3439acd)
  • downshift: use default object for items in select docs (3f62792)
  • downshift: various style adjustments, some docs updates (9596c98)
  • typography: margin, inverse, color props for typography (5537267)
  • typography: start of new typography component (32f6c08)
  • typography: styles for variants, screen sizes, colors (1116acf)

Bug Fixes

  • input: allow input reset to empty string (453fbe2)

Code Refactoring

  • select: rename Select components LegacySelect (40047f2)

2.0.0-beta.61 (2020-08-11)

Features

  • combobox: clear button ux tweaks (5c47001)
  • data table: updated hover styles, cell padding, some docs updates (0fc239d)
  • downshift: add aria-describedby and aria-invalid when error (36208d4)
  • downshift: some ux tweaks (6c185a6)

2.0.0-beta.60 (2020-08-07)

Features

  • data tables: more styles, incl row hover styles (f3a1120)
  • downshift: better wrapping for multi-combo (873d833)
  • downshift: disabled combobox and console warning for controlled items (5fa097c)
  • downshift: disabled combobox and handle blur for combobox (df80b37)
  • downshift: inverse styles (792d3e6)
  • downshift: make combobox separate component (c4e205c)
  • downshift: no options message styles (3834d58)
  • downshift: styles for multi, multicombo (af18581)
  • downshift select: focus whole combobox, not just input (438f42c)
  • table: cell widths, header cell scope (d3cf365)

Bug Fixes

  • CU-1370: modal usabilty with input (4219836)
  • magma-221/modal: update click outside behaviour (15dc9e6)
  • tooltip: add aria-hidden when tooltip is visually hidden (b5c1182)

2.0.0-beta.59 (2020-07-30)

Features

  • downshift: error message styles (138d65d)

2.0.0-beta.58 (2020-07-30)

Features

  • data-table: inverse styles (f7f1bd8)
  • data-table: min-width and horiztonal scrolling (decc74d)
  • downshift: cleanup (eac0afc)
  • downshift: hide list with no items but still render it (0313a0c)
  • downshift: multi select and combobox (e425d8f)
  • downshift select: more ui fixes (a2da7ea)
  • downshift select: style multi-select (f3f6c4e)
  • select: styles for multicombobox (1e95a04)

Bug Fixes

  • modal: change prop type, remove event from inline handler (3683999)
  • modal: fix close button for modal in modal (d07490e)

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)
  • combobox: loading, clearable styles (853708e)
  • data table: context for density, zebrastripes, vertical border (f5c1557)
  • data table: inverse styles (2371f3e)
  • data table: more sort props (76029dc)
  • data table: styles for sortable th (654c993)
  • double arrow icon: add double arrow icon for table sort (856c2ca)
  • downshift: creatable combobox (35b1636)
  • downshift: itemToString and async example (4f12609)
  • progress ring: change default value and prop name for radius (7a953e6)
  • table: align prop for cells (ad078dd)
  • table: start of sortable tables (4c0e946)
  • table: very basic data table (647dbba)
  • toast: pause dismiss timer on focus not just hover (d486ba2)
  • toast: pause toast on hover with countdown (2afaecc)

2.0.0-beta.54 (2020-07-14)

Features

  • datepicker: add styles props (252d1eb)
  • downshift-select: using downshift to implement new select (180fcf3)
  • progress ring: animate progress ring (2b975e8)
  • select: add more styles to downshift select (caa9e2a)
  • toast: add progress ring to toast (7cc0bc8)
  • toast: increase toast timer interval (d8bde7f)
  • toast: make timer based on actual toast duration (2a4736f)

Bug Fixes

  • datepicker: do not focus a typed date if out of range (6e03fe5)

1.5.0 (2020-07-01)

Features

  • progress ring: start of timer animation (9c32790)

2.0.0-beta.52 (2020-06-25)

Features

  • alert: font size 14px on sm screen, fix alert style (4991141)
  • banner: banner styles (b12d5e9)
  • toasts: style tweaks for small screen toasts, bottom offset (0513855)

Bug Fixes

  • i18n: possible fix for warning by moving interface to separate file (e638117)
  • toast: fix extra bottom offset, remove min width for small screen (0dd4355)

2.0.0-beta.51 (2020-06-24)

Features

  • downshift select: rough implementation of styles (dc3c893)
  • toasts: stack toasts vertically using ref for toastarray (784bea2)

Bug Fixes

  • dropdownbutton: allow iconPosition to be specified on custom btn (5b203d8)

1.4.0 (2020-06-08)

Features

  • toasts: multiple toasts stacked vertically (28a6cd0)

Bug Fixes

  • modal: container styles and fix double closing (5ec52a3)

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)
  • base line-height (ab0b4be)

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)
  • global: base font size (2c176e8)
  • headings: font-sizes (5cd55f5)
  • ssr: return null while loading selects (6fe700f)

2.0.0-beta.44 (2020-05-19)

Features

  • i18n: setup i18n context and implement overrides (185a601)

2.0.0-beta.43 (2020-05-12)

Features

  • toast: return focus to triggered element if still in dom (fab93fa)

Bug Fixes

  • search: border radius ios (1979723)

2.0.0-beta.42 (2020-05-12)

Features

  • dropdown: allow left and right for dropdirection (ec46ea7)
  • dropdown: change alignment enum to accept start and end (54b25f3)
  • i18n: adding in i18n context for overrides (e29c238)
  • toast: queue of multiple toasts (63e3600)
  • usemediaquery, bpcontainer: tests (a4e1ea7)

Bug Fixes

  • generateid: fix issue with id generating twice (8ac508d)

2.0.0-beta.40 (2020-04-24)

Features

  • breakpoints: remove js implementation, move hook (fb71533)
  • dropdown: option for dropleft and dropright (7b7cd47)
  • tabs: export enums for Tabs component (a1ca8c0)

2.0.0-beta.39 (2020-04-23)

Features

  • tabs: allow custom wrapped tab components (db5c288)
  • toast container: create toast container to hold multiple toasts (a772963)

Bug Fixes

  • dropdown-button: fix types for dropdown button (27dfa3d)

2.0.0-beta.38 (2020-04-21)

Features

  • tabs: remove path prop and passthrough props to component (cecaa23)
  • tabs: scroll into view when covered by buttons (cd86d92)
  • toast: header, visual for multiple toasts (7d67d78)

2.0.0-beta.36 (2020-04-14)

2.0.0-beta.35 (2020-04-14)

Features

  • banner: add icon (6e6102d)
  • banner alerrt: action buttons (e685812)
  • banner alert: close button and icons (fd2b980)
  • modal: add backdrop blur (adc33be)
  • tabs: hovering buttons no longer overlap selected tab (0b95a44)
  • tabs: next and prev tab button styles (e37b2bf)
  • tabs: scroll in to view on tab selection (4cff42a)

Bug Fixes

  • banners: fix padding (1fc6cc1)
  • tabs: allow scrolling without buttons (f0e256b)
  • tabs: scroll button size, header z-index (58ec54c)

2.0.0-beta.34 (2020-04-09)

1.3.0 (2020-04-09)

Features

  • alert: close button styles (b64acc9)
  • dropdown: allow maxHeight and width props to be numbers (f406cf5)

Bug Fixes

  • buttons: provide default styles for unknown props (b4cdefe)
  • tabs: fix TabsProps interface (acd9e41)

2.0.0-beta.33 (2020-04-08)

Features

  • banner: start of banner alert (d32805e)
  • toasts: update styles based on orion feedback (79f6660)

1.2.0 (2020-04-07)

1.1.0 (2020-04-07)

Bug Fixes

  • search: add and document style and testid props (865b523)
  • search: add and document style and testid props (ce089c6)

2.0.0-beta.32 (2020-04-07)

Features

  • calendar,search icon: update calendar icon, update icon sizes (444c08e)
  • dropdown: rename component, remove list markup, style fix (04512aa)
  • dropdown: renamed components (ca81543)
  • focus: update color (7bd022c)
  • icons: new icons -- open envelopes and signout (4d8c2e7)
  • tabs: add isInverse to TabsPanelsContainer (ad5bf7e)
  • tabs: inverse styles on container, panels (9ab5438)
  • tabs: support all directions for borderPosition, iconPosition (d8b01aa)
  • tabs: tab panel props optional (e35f57f)
  • toast: some new toast/alert styles (ffa180f)
  • toast: upadted animation, mobile styles (96e4519)

Bug Fixes

  • select: change to custom type for custom components (e00592c)

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)
  • dropdown: add max-height to menu (ff59fea)
  • dropdown: auto-assign index to dropdown (532577b)
  • dropdown: fix handleblur (c02cf9e)
  • dropdown: more form examples (1dc9d00)
  • dropdown: stop blur when clicking inside dropdown (bd03344)
  • select: allow for custom components to be passed in (dc8cffd)

Bug Fixes

  • loading indicator: add css prop to get rid of emotion error (1033c0e)
  • radio, checkbox: border color on checked and indeterminate (6f0436e)

2.0.0-beta.26 (2020-03-25)

Features

  • dropdown: active item (529d123)
  • dropdown: add value prop for active items (fc697ec)
  • dropdown: allow custom aria-label on split toggle (2ebdc55)
  • dropdown: arrow up functionality and cleanup of arrow keypress (04aa0f6)
  • dropdown: dividers and headings (89c371b)
  • dropdown: keyboard behavior (1cdaa20)
  • dropdown: keydown behavior for items (343fe93)
  • dropdown: more examples, tests, focus button on esc (32b077f)
  • dropdown: skip focusing disabled item (79e046a)
  • dropdown: split button (247e9ba)
  • selects: allow custom components for all selects (9a30128)
  • tab-props: make component and children mutually exclusive in Tab (3e2bc01)
  • tabs: add aria-label from props to tabs container (c46da40)

Bug Fixes

  • input labels: allow react node not just string (a95f9b8)
  • tooltip: allow custom styles (0beb125)
  • tooltip: allow custom styling of tooltip container and element (e7b3083)

2.0.0-beta.25 (2020-03-09)

Features

  • breakpoints: add useMediaQuery for js implementation (b2f4da7)
  • breakpoints: take breakpoints from theme (cc59586)
  • breakpoints container: new container to hold multiple breakpoints (9a94fbf)
  • breakpoints container: support test id, add more tests (1801d87)
  • breakpoints-container: support just a few breakpoints (1931031)
  • dropdown: disabled item (4eb23b3)
  • dropdown: move menu, toggle to independant components (3f203a7)
  • dropdown: move more into context, add tests (e74da40)
  • dropdown: start component and basic styles (9947056)
  • dropdown: very start of dropdown component (4e15f75)
  • icon button: allow custom icon size (c62c62e)
  • magma palette: add purple to palette, also change order of docs (6606932)

Bug Fixes

  • input message: increase line-height (c9eb328)
  • input message: tighten spacing (3b0d7ca)
  • inputs: explicitly set font family (560e870)
  • inputs: fix focus color (28d6233)
  • tabs: clean up tab and tabs props (c4fb082)
  • textarea: use value not children (e6326f4)
  • timepicker: allow timepicker to display well in flex div (136cc93)

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)
  • icon-button: Make IconButton a separate component from Button (d7b3767)
  • input message: allow custom styles on input message (7cf75a4)
  • input message: allow input message to take node (50961f8)
  • inputs: New separate components for inputs, inc pword, textarea (b39b3ec)
  • search: isLoading prop for search, docs for spinner as icon (f0a051e)
  • tabs: Add in typing for component vs children tab (eb15ce1)
  • tabs: add padding to tabPanel, minor doc updates (8650ba0)
  • tabs: make alignment an enum, remove children from custom tabs (57f7dee)
  • tooltip: throw error if children is more than one element (eb59fe1)

Code Refactoring

  • tooltip: make trigger children, make content a prop (b082bc0)

2.0.0-beta.23 (2020-02-07)

Features

  • password: create separate password component (566f11b)
  • tabs: allow nav tabs to show icon (8b12fd6)
  • tabs: more styles, move props to container, not tabs (1a467d7)
  • tabs: update styles based on UX feedback (35246e5)

Bug Fixes

  • type error when theme is passed to styled component (3e1d95b)
  • modal: remove console log (cb0113c)
  • modal: Stop multiple onClose function calls (d159b00)

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

2.0.0-beta.19 (2020-01-28)

Features

  • tabs: allow for flexible widths (8e29e15)
  • tabs: more styling for tabs, incl animation (c3019cc)
  • tabs: refer to theme instead of magma directly (6d6d241)
  • tabs: rename boolean props (93cb9fd)
  • time-picker: allow typed input and passed in value (90ffbe8)
  • timepicker: docs update, fix bg color, remove unused ref (af45728)

Bug Fixes

  • ref: Fix references for Search/Input components (4eace40)

2.0.0-beta.17 (2020-01-15)

Features

  • hide at breakponit: new component to hide at specified breakpoinit (786eeec)
  • hideatbreakpoint: remove ref, update tests (7a932a3)

2.0.0-beta.16 (2020-01-15)

Features

Bug Fixes

  • tabs: fix max and min width of tab (12f78d1)

2.0.0-beta.15 (2020-01-13)

Features

  • checkbox: share styles between indeterminate checkbox and checkbox (03f692e)
  • checkbox: use effect after all status updates (cbb1a2a)

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)
  • breadcrumb: update font size (a8d053d)
  • checkbox: separate indeterminate checkbox (fea93c1)
  • date-picker: add aria label for disabled day state (7fe8184)
  • date-picker: adding in allowable dates (6565fe8)
  • date-picker: allow navigation but not selection of disabled dates (e4930a4)

Bug Fixes

  • tabs: change inverse prop to isInverse (3371d7f)
  • tabs: fixed interfaces for tab components (bfb4dcf)
  • tabs: important names in tab docs is capitalized (8384990)
  • tabs: minor fix (6f84da7)
  • tabs: tabs interface component was extended (fc6cd45)
  • tabs: use template literal syntax for styled components (7901c80)

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)
  • modal: change boolean prop names (2723ed7)
  • progressbar: change boolean prop names (0788dd0)
  • search: call onchange event if passed as prop (76ea4eb)

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)

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)

Bug Fixes

  • datepicker: omit value from default html props (dd4def9)

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)
  • all: pass through base html attributes as props (4715e2c)
  • button: change fullWidth prop to isFullWidth (3b4477b)
  • datepicker: add value prop (430f5c8)
  • input: rename hidePasswordMaskButton to isPasswordMaskButtonHidden (4968f74)
  • radio, checkbox, toggle, formgroup: textVisuallyHidden prop (4bd2115)
  • rename inverse prop to isInverse (6a95471)

Bug Fixes

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)
  • tabs: fix aria attributes (29799de)
  • tabs: fix styles (aafed31)

Code Refactoring

  • breadcrumb, spinner: renamed ariaLabel prop to aria-label (df23d35)
  • tooltip: remove content prop, use children instead (b0316e9)

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)
  • button: change block prop name to fullWidth (ff09002)
  • input: rename helpLinkText to helpLinkAriaLabel (a57726d)
  • input, datepicker, search: change prop name (22960bb)
  • modal: rename hideEscButton prop to hideCloseButton (82aa2c7)
  • modal, alert: change closeLabel prop (9e92c09)
  • progressbar: change prop name from bgColor to color (2c726d2)
  • tabs: added tabs component (0dc0439)

Bug Fixes

  • search: pass search value to onsearch function (9f7c9a2)
  • tabs: custom tab component fixes and examples for in in docs (d9f5ea3)

Code Refactoring

  • breadcrumb: add context for inverse (9917233)

2.0.0-beta.0 (2019-12-16)

⚠ BREAKING CHANGES

  • alert: added silly variant

Features

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)
  • hooks: refactoring based on PR feedback (c3d4ad3)
  • icons: new font size icon (efc5012)

Bug Fixes

  • dismissible: fixing the spelling of the word dismissible (d429931)
  • loading-indicator: add css to types for emotion (b15cb4f)
  • toast: honor disableAutoDismiss on mouse hovers (26bc0a2)

1.0.0 (2019-11-26)

0.1.0-beta.78 (2019-11-25)

0.1.0-beta.77 (2019-11-25)

Features

0.1.0-beta.76 (2019-11-21)

Features

Bug Fixes

  • modal: handle shift-tab from untabbable modal (b3b3e2b)

0.1.0-beta.75 (2019-11-20)

Features

  • hooks: Date picker hooks (a62fc41)
  • hooks: form group hooks (415c29a)
  • hooks: icon hooks (a6bddaa)
  • hooks: input hooks (9ccabeb)
  • hooks: loading indicator hooks (a13d4cf)
  • hooks: start of modal hooks (1c20c0b)
  • icons: add new icons, remove old clock icon (cd9db59)

Bug Fixes

  • modal: handle shift-tab better to specifically look for header (2e2ae00)

0.1.0-beta.73 (2019-11-13)

Features

  • hooks: checkbox hooks and indeterminate behaviour (8a75293)

Bug Fixes

  • checkbox: inverse indeterminate style (7ee9a52)
  • datepicker: fix focus style in safari (aa5d096)

0.1.0-beta.72 (2019-11-13)

Bug Fixes

  • modal: close when clicking backdrop while still allowing scrolling (5469cf4)
  • modal: hide modal on esc key press on body (1976511)

0.1.0-beta.71 (2019-11-11)

Bug Fixes

  • modal: fix scroll with mouse issue (cc097d5)

0.1.0-beta.70 (2019-11-11)

Features

Bug Fixes

  • modal: handle shift-tab from header and from radio group (d17c317)
  • modals: handle shift-tab on header, add example to docs for radio (6de0ec9)

0.1.0-beta.69 (2019-11-06)

Features

  • hooks: alert changed to using hooks (fc4546c)

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)

0.1.0-beta.65 (2019-11-04)

0.1.0-beta.64 (2019-11-01)

Features

  • hooks: update alert component to hooks (38a1f23)

0.1.0-beta.63 (2019-10-31)

Features

  • icons: render title of icon conditionally (7774492)
  • loading indicator: aria-hidden on messages, more tests, more docs (3698d54)
  • loading indicator: basic loading indicator component (6564b16)
  • loading indicator: cutom messages the change after time (2258023)
  • loading indicator: show percentage on progress bar (945471d)
  • progress bar: add progress bar style to loading indicator (a70079a)
  • progressbar: change bgcolor to enum (41f5e87)

Bug Fixes

  • modal: fix focusable elements when modal content changes (33b3ff9)

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)
  • input: center spinner vertically (13a7890)
  • progressbar: new progress bar component (bf6a344)
  • progressbar: update propname, add 1px padding (5bfbf02)
  • search: add e.preventDefault to keypress event (bf469cb)
  • search: helper message (14d484a)

Bug Fixes

  • datepicker: add types to buttons and add inverse prop (5e98535)
  • modal: add componentdidmount so it renders if always open (5c321a6)

0.1.0-beta.58 (2019-10-17)

Features

  • form group: form group component for wrapping checkboxes (af40516)

0.1.0-beta.56 (2019-10-14)

Features

  • badges: badge component (ac4d4e3)
  • badges: fixes based on orion feedback (97bb229)
  • breadcrumb: start of breadcrumb component (2a9e282)
  • breadcrumb: support aria-label and min-width props (44630e5)
  • card heading: make heading level flexible, style fix (ec45861)
  • input: add spinner animation (03898c5)
  • modal: handle search on enter keypress (52667e1)
  • search: on search event, button style, more docs (feed661)
  • search: start of search input (f9672ad)
  • spinner: spinner animation for search and other components (104b5af)

Bug Fixes

  • buttons: fix font weight and size on buttons (da2250f)

0.1.0-beta.53 (2019-09-30)

0.1.0-beta.52 (2019-09-27)

Bug Fixes

  • modal: fix unknown prop warning (39ea881)

0.1.0-beta.51 (2019-09-25)

Bug Fixes

  • select: add helper and error msg to arialabel (bfaebf0)

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)
  • card: card component (4cf501c)
  • card: remove unneeded case (d81d3bc)
  • date-picker: add trap focus to date picker calendar (f4374fe)
  • date-picker: close button functionality (1225af3)
  • date-picker: remove unecessary export in utils (50518dd)
  • datepicker: add close button (d331f54)
  • datepicker: focus input when pressig close (cae3f38)

Bug Fixes

  • date-picker: fix dates not being chosen (cf9ceaf)
  • modal, alert: add more styles to better work in inverse mode (595bf1c)

0.1.0-beta.45 (2019-09-16)

Features

  • modal: move onclose from core to dom (9016bb4)

Bug Fixes

  • modal: do not try to focus next element if there isn't one (d983749)

0.1.0-beta.44 (2019-09-13)

Features

  • date-picker: focus calendar header when opened if no chosen date (57316f9)
  • datepicker: change announce text (ec396cf)
  • modal: put focus on first element if nothing else to focus (68c564a)

0.1.0-beta.43 (2019-09-11)

Features

  • modal: put focus on modal heading if there is one (e72d78e)

Bug Fixes

  • toggle, heading, alert: fix focus styles (f69331a)

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)

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)

Bug Fixes

  • modal: export enum for modal size (b5cfa6d)

0.1.0-beta.37 (2019-09-06)

Bug Fixes

  • global styles, labels: changes to work better with react bootstrap (5e8d3a3)

0.1.0-beta.36 (2019-09-06)

Bug Fixes

  • modal: use heading component in modal to explictly specify font (6179123)

0.1.0 (2019-09-06)

0.1.0-beta.35 (2019-09-06)

Features

  • date-picker: allowing text input (64a3ee6)
  • date-picker: Change to generic onDateChange function (89e3943)
  • datepicker: placeholder (7efcd41)

Bug Fixes

  • date-picker: return focus to input on esc on date focus (27bcf3f)
  • datepicker: focus styles in ff (4dec95e)
  • focus style: remove transition to fix safari bug (3071af6)

0.1.0-beta.32 (2019-08-28)

Features

  • datepicker: icon button style (4433cc2)

Bug Fixes

  • headings: fix heading styles not being applied (7265dfc)

0.1.0-beta.31 (2019-08-26)

Features

  • datepicker: return focus to input after dp closes, tests (19f7f14)

0.1.0-beta.30 (2019-08-23)

Features

  • datepicker: make datepicker open on icon click (e762800)
  • datepicker: show calendar on icon click (8f72a9f)
  • input: more input size updates (cdbcbff)
  • input: update input size styles to just medium and xl (cbb345b)
  • modal: update modal styles (003559b)

Bug Fixes

  • innerRef: Fix all references to innerRef (4220463)
  • ref: fix deprecated innerRef prop for styled Input (f376c69)
  • refs: fix forward refs on class components (ad63f38)
  • toggle: fix a11y issue with toggle by always including aria-checked (856f1c1)

Performance Improvements

  • fonts: set font-display to swap to help performance (c257908)

0.1.0-beta.29 (2019-08-12)

Features

  • date-picker: Clean out dom information in core (534b626)
  • date-picker: removing commented out code (a8312a3)
  • heading: change heading color to foundation blue (e449e95)
  • headings: new heading styles, refactor some styling (b644d32)
  • input: Clean up dom related code in input core (1a74df3)
  • modals: removing dom related code in modal core (69c46a3)
  • radio: clean up dom related code in radio core (72f3a66)
  • radio: Removing commented out code (f713e1c)
  • select: clean up dom related code in select core (a0f9c7e)
  • toast: clean up dom related code in toast core (ae6356f)
  • tooltip: removing dom related code in toolitp core (7f1bfb7)

0.1.0-beta.28 (2019-07-30)

Features

  • a11y: focus styles, toggles as switches, calendar fix (2942f2d)
  • hyper-link: Change omit variable for consistency (475250f)

Bug Fixes

  • console-warnings: Removing bad props from dom (b6dce9d)
  • hyperlink: fix console error with textTransform prop (506d818)
  • hyperlink: fix shadow props error (c32334e)
  • skiplink: fix console errors in skip link (fa629ec)

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)

0.1.0-beta.25 (2019-07-24)

Features

  • hyper-link: HyperLink created and allows button styling (2f15f2f)
  • hyper-link: link styles (4e7541c)
  • hyperlink: use hyperlink in skip link (b78d04e)
  • tooltip: allow variable width for tooltip (ffb51aa)
  • tooltip: merge (e185265)
  • tooltip: Moving state management to core (eb05c9f)

Bug Fixes

  • tooltip: fix ThemeContext case (6f22651)

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)
  • tooltip: add tooltip to help link (357b578)
  • tooltip: aria-labeledby and focus hover states (4fe82ad)
  • tooltip: autogenerate ids, more tests (7b1c4d0)
  • tooltip: hide tooltip on escape (29041cd)
  • tooltip: inverse style (886e058)

Bug Fixes

  • babel-plugin: Fix bad paths for interfaces and icons (11c712a)
  • ThemeContext: commit case sensitive file name change (9bedbee)

0.1.0-beta.22 (2019-07-02)

0.1.0-beta.21 (2019-07-02)

Features

  • tooltip: tooltip positioning (3bac18a)

Bug Fixes

  • input-message: Removing forward ref from input message (61232f7)

0.1.0-beta.20 (2019-06-28)

Features

  • tooltip: basic tooltip component (3086dd2)

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)
  • datepicker: fix issue with ondayclick (01be3a1)

0.1.0-beta.17 (2019-06-26)

Features

  • date picker: help keyboard shortcut (1ff932f)
  • date-picker: finished up date picker (fde3c06)
  • date-picker: helper information in the date picker (85778a8)
  • date-picker: moving logic to core (9aaa8c8)
  • datepicker: a few small ui tweaks (629af19)
  • datepicker: help button style (3969d2d)
  • datepicker: help modal styles (3f735d4)
  • datepicker: use small modal for help, prevent calendar closing (a4e7269)
  • input: new error styles (4a2bd86)
  • input: refactor error message, add aria-describedby (410a587)
  • input: what is this button (23d1a32)
  • modal: merge (c0c9b75)
  • modal: use react portal and aria-modal attribute (cf17fe3)
  • modals: more modal styles (bf48723)
  • react-select-variations: Async, AsyncCreatable, Creatable selects (b9601b7)
  • select: add helper text option to select fields (066fbac)
  • select: merge async select with arror messages (5308a6e)

Bug Fixes

  • husky: fix husky hooks (ed691f2)
  • modal: esc key works when backdrop click is disabled (ebcd8e2)

0.1.0-beta.16 (2019-06-07)

Features

  • modals: Creating own focus trap for modal (cd4ee83)
  • modals: modal styles (140b0d4)

0.1.0-beta.15 (2019-06-06)

Features

  • button: styles for marketing button (7906ac7)
  • date-picker: Created a date-picker (244f514)
  • modals: modals with functionality (821f2e0)
  • modals: very basic modal (ccaa210)

Bug Fixes

  • password-mask: Explicit Button type on show/hide button (2738939)
  • select: fix spacing issue with error message (ab61f50)

0.1.0-beta.14 (2019-05-22)

0.1.0-beta.13 (2019-05-22)

0.1.0-beta.12 (2019-05-22)

Features

  • controlled-components: allowing null for select values (869f19a)
  • controlled-components: updating values for components on rerender (307f89a)
  • select: add and style error message for select (755d6dd)
  • select: remove console.log (c0fe921)
  • spread-props: make omit function generic (d69bed5)
  • spread-props: Utility function to omit props from "other" (4bd0a85)

Bug Fixes

  • spread-props: fix overwriting of props when spreading "other" (0081227)

0.1.0-beta.11 (2019-05-16)

⚠ BREAKING CHANGES

  • 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

Features

  • alert: allow override of alert close lable (bda7747)
  • alert: create alert component (d6a5444)
  • alert: fade out alert before calling ondismiss (670ef7c)
  • alert-forward-ref: adding forward ref to alerts (1e70f7e)
  • alerts: alert styles (47b95f5)
  • alerts: No option to remove icons from alerts (d735727)
  • alerts: style tweaks to alerts (de21265)
  • announce: add announce (aria-live) component (12368db)
  • announce: merge dev (6b653d0)
  • announce, visuallyhidden: remove cleanup from tests, update docs (8f0642f)
  • auto-assign ids: Auto assign ids where associations are needed (9e3fe00)
  • auto-assign ids: generateId to util function. Rename tests (ff866fb)
  • auto-assign ids: update ids on prop changes (709d9e9)
  • build-types: Output types in build and fix bad typing (3dd09ae)
  • buttons: add babel plugin for polished (7b9f096)
  • buttons: babel plugin for polished (82408c0)
  • buttons: button color text for hover, active outline buttons (da3763e)
  • buttons: buttons as links (1b685fb)
  • buttons: calculate outline hover colors (773c240)
  • buttons: change label props to children, change type to variant (3afd157)
  • buttons: fix hover color for link buttons (446cacd)
  • buttons: icon buttons with text (a3f40cf)
  • buttons: more button styles, incl hover states (7e05459)
  • buttons: more styles for button varitions (e2d4af0)
  • buttons: new button hover and active styles (4054589)
  • buttons: new button styles, new magma colors (d3bc193)
  • checkbox: adding in indeterminate state (fee7561)
  • checkbox: created checkbox component (9ac0171)
  • checkboxes: Adding indeterminate property to checkboxes (2e11680)
  • checkboxes: checkbox styles (b2d94e5)
  • checkboxes: indeterminate state (1569889)
  • checkboxes: inverse, disabled, and color properties for checkboxes (7452e8c)
  • checkboxes: use checked prop instead of value, add name prop (5d949c2)
  • container style: merge (2a6759a)
  • event-handlers: change name of handleEvents to onEvents (13f60a0)
  • feedback: Changes from consumer feedback (3883658)
  • file-structure: Changing file structure to allow single exports (ea49527)
  • focus styles: apply focus styles at all times, not just kb (bc9417b)
  • forward refs: Adding forward refs to all base components (e3f7464)
  • forward refs: Base button now forward ref (a8949bc)
  • forward refs: internal styled button now using forwardRef (d33adaf)
  • gatsby: merging in master (f06f747)
  • global styles: export global styles (4b07452)
  • global styles: make global styles themable and reusable in gatsby (dee6fda)
  • global styles: more global styles, docs for global styles (17dd726)
  • headings: Added basic component with styles for heading levels 1-6 (c1a6217)
  • headings: Changing prop size to level (c0a0a1a)
  • headings: created single header component with size prop (a5cb4de)
  • headings: getting rid of e2e tests and changing to headings (2ea04b4)
  • headings: merge conflicts with master (81f33ea)
  • icon: Added pointer cursor for clickable icons (9499cd8)
  • icon: adding snapshot tests for icons (89d91a2)
  • icon: getting rid of styled compoennt for icon span (2952f6c)
  • icon: merging master (39e18a9)
  • icon: removing click events from icons (e606104)
  • icon: removing commented out line (f6ca603)
  • icon: update menu icon (b65a9c3)
  • icon: updating icon map export (e29173d)
  • icon: updating snapshot titles to be more unique (a0ed356)
  • icon button: extending styled button for use with icon button (b433214)
  • icons: change how components use icons (d984913)
  • icons: Fixing e2e tests and adding more details (f5cb222)
  • icons: removing unneeded span around svg (e45ead1)
  • icons: Reworking icons and adding in all of the magma icons (5b9e489)
  • input: add option for textarea (ba0d5bd)
  • inputs: input icon styles for sizes (24cd98a)
  • inputs: input sizes (9feb3a8)
  • inputs: new input styles, helper text, error messages (d75bcf7)
  • inputs: visually hidden labels, focus and placeholder style (fcb355c)
  • password-mask: add mask/unmask button to password inputs (1d28b32)
  • password-mask: fix password mask button css (2262c88)
  • pword input: optional props to override ui text (c5294b1)
  • pword input: screenreader feedback for pword toggle (b453af8)
  • radio: Add radio and radiogroup components (4db8207)
  • radio: context instead of cloning children (9a9abe3)
  • radio: Default value from group and label styles (fc65cc3)
  • radio buttons: add option for visually hidden label (d9ff82d)
  • radio buttons: focus, blur events, required attr, some refactoring (d5824cf)
  • radio buttons: styled radio buttons and radio groups (fd56110)
  • select: Adding a new select component (a1bc0a7)
  • selects: more select styles (8895b39)
  • selects: more styles for selects (46de324)
  • selects: more styles for selects (ec5e1d7)
  • selects: select disabled styles, reusable label, doc styles (3dfdabb)
  • selects: Start of styles for selects (6e1bd06)
  • skip link: add skip link content component, update docs (29bf836)
  • skip link: make skip link a link, not a button (9d36736)
  • skip link: merge changes from dev (5444e81)
  • skip link: move media query to docs specific skip link (be2b219)
  • skip link: moving skip link to react-magma-dom (e2473c1)
  • skip link: style component directly instead of container, tests (06ee300)
  • style prop: change style prop name (4d2b021)
  • styles: adding style prop to components (c198f46)
  • theme: change variable names and add coverage (6c39a40)
  • theming: add dark theme, styles for input, toggle switch (16765a0)
  • theming: add support for theming (913fcb8)
  • theming: change theme with select in demo (c358e60)
  • theming: cleanup unused references (2735865)
  • theming: start of theming (43fbb02)
  • theming: update docs demo, add theming to radio, checkbox, inputs (30d1bfb)
  • theming: use context to provide default theme custom option (284843b)
  • toast: disableAutoDismiss prop added (cc3b3e6)
  • toast: fade out toast (9bca3e3)
  • toast: toast container style prop, alert focus style (0ad3e9e)
  • toast-transition: moving state management in to core (0a08e41)
  • types: fixed misspelled type name (f30dc29)
  • global and heading styles, radiogroup labels (e3a030e)
  • toasts: Created toast component using Alert component (1e809fc)
  • toggle: fix default toggle off (b71a211)
  • toggle: removing unused code (7bf89ae)
  • toggles: add focus, active, custom styles (3fab0e3)
  • toggles: add prop to control text position (2d0938a)
  • toggles: style tweaks, remove import and props (64b2c8a)
  • toggles: styled toggled switches (bba64d8)
  • visuallyhidden: visually hidden component, docs (02b48b4)

Bug Fixes

  • bad-dom-props: fix bad dom props when passed through emotion (9a58375)
  • button: corrected broken tests (95d4608)
  • buttons: pass href to button, to allow button to be used as link (d96e398)
  • checkbox: checkbox active state (73c0203)
  • event-type-change: change onChange event types to ChangeEvents (f48e770)
  • global styles: change folder structure for importing global stles (10670af)
  • input button: fix issue with button ref introduced in merge (7cdb8d9)
  • lint-fixes: add eslint for tests (3f8c659)
  • lint-fixes: adding eslint to core for tests (1169048)
  • lint-fixes: removing unnecessary globals and plugins (788e356)
  • notification icon: update notification icon to fix irregular border (12bd950)
  • password-mask: Fix typo (f7c7137)
  • select: fixing toggle error (bbd35bd)
  • skip link: fix react import (af07c40)
  • toggle: fix toggle to used checked prop (68f0c9e)
  • types: type fixes. select test (fa18b56)
  • various: merge (61dfe4a)
Deploys by Netlify