## [4.1.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@4.1.0) - 02-04-2026

- **CHANGED** - Enable React 19 support

## [4.0.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@4.0.0) - 08-16-2023

- **UPDATED** - `@kyper\tokenprovider` to 4.0.0
- **REMOVED** - `mx-design-tokens` as a peer dependency

## [3.3.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@3.3.0) - 02-23-2023

- **ADDED** - Added the new `transparent-destructive` variant to the Button
- **NOTE** - In order for the new variant to be styled correctly you need to install `10.6.0` of the `mx-design-tokens`

## [3.2.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@3.2.0) - 07-22-2022

- **CHANGED** - Changed the react, react-dom peer dependencies to include support for React 17, 18

## [3.1.2](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@3.1.2) - 05-13-2022

- **CHANGED** - onClick prop is optional so you don't get complaints when using with the ActionMenu component

## [3.1.1](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@3.1.1) - 04-28-2022

- **CHANGED** - Changed pseudo classes to use ternaries to avoid `boolean` properties
- **CHANGED** - We are removing ternaries from css and adding logical check in `className`.
- **ADDED** - You can now import input components directly like the following example. `import { Button } from '@kyper/button/Button'`. If you aren't using very many of the components this should help shrink your bundle size.

## [3.1.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@3.1.0) - 03-16-2022

- **ADDED** - New IconButton component with `ICON_BUTTON_VARIANTS` const's

## [3.0.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@3.0.0) - 10-11-2022

- **ADDED** - ButtonGroup now has `kyper-buttongroup` class
- **ADDED** - ButtonGroup now accepts a `className`
- **ADDED** - Export `BUTTON_SIZES` and `BUTTON_VARIANTS` const's
- **REMOVED** - Replace `glamor` with `@mxenabled/cssinjs`
- **UPDATED** - Updated peer dependencies

## [2.1.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@2.1.0) - 07-30-2021

- **ADDED** - All buttons can now receive a `className` prop

## [2.0.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@2.0.0) - 04-23-2021

- **ADDED** - All buttons now have a `kyper-button` class
- **CHANGED** - When a button is disabled it now shows a not allowed cursor
- **UPDATED** - Updated peer dependencies to the latest versions

## [1.2.2](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.2.2) - 04-12-2021

- **CHANGED** - Changed the button to use a semi bold font family instead of font
  weight because Safari and Firefox

## [1.2.1](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.2.1) - 12-18-2020

- **CHANGED** - updated to a consistent file structure _NO ACTUAL COMPONENT CHANGES_

## [1.2.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.2.0) - 08-31-2020

- **ADDED** - `link-destructive` button variant
- **CHANGED** - `mx-design-tokens` package to v8.3.0 which included the necessary color tokens
  for the `link-destructive` button variant

## [1.1.1](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.1.1) - 05-20-2020

- **FIXED** - Removed px from lineHeight since it already has px in the token value
- **FIXED** - Set button to default to `type="button"` so that non submit buttons won't try to submit forms by default.
- **CHANGED** - Use `aria-disabled` instead of regular disabled prop and prevent default button click so that disabled buttons can still receive focus and screen readers will read that the button is disabled

## [1.1.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.1.0) - 05-07-2020

- **ADDED** - ButtonGroup component for proper spacing of inline buttons.

## [1.0.1](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.0.1) - 04-21-2020

- **FIXED** - Uses ButtonPadding from mx-design-tokens correctly.
- **FIXED** - Uses Time.Short from mx-design-tokens correctly.

## [1.0.0](https://gitlab.mx.com/mx/kyper-react/-/commits/@kyper/button@1.0.0) - 04-17-2020

- **ADDED** - Initial release of `Button` component (with `buttonVariants` and `buttonSizes` public constants)
