# CHANGELOG

## vNext

## 41.14.2

- [patch] updated images in tests and documentation

## 41.2.0

- [minor] main readme updated with link to docz solar theme

## 40.2.1

- [patch] revert react and react dom back to `16.8.6`

- [patch] switch tests from enzyme to react testing library. remove solar-enzyme-to-json-serializer so we don't encourage Enzyme use

## 40.0.1

- [patch] consistently add display names to all components. enforce with linting

## 40.0.0

- [major] remove all default exports. enforce named exports with linting

## 39.1.0

- [minor] improve type safety. some uncaught errors in existing code may now cause type errors.

## 37.4.1

- [patch] move images used in documentation to storage bucket

## 37.2.3

- [patch] install deploy scripts at build time instead of dev time for real

## 37.2.2

- [patch] install deploy scripts at build time instead of dev time

## 37.2.1

- [patch] don't emit "use strict" in built files

## 37.1.1

- [patch] add json dependency to fix package publishing

## 37.1.0

- [minor] add type definitions for `enzyme-react-adapter`

## 37.0.1

- [patch] add docz-core to fix local development

## 36.1.2

- [patch] update dependencies

## 36.1.1

- [patch] remove unused dependencies

## 36.0.0

- [major] rename component, type and styled component files to match their containing module name and add dedicated barrel files: `@bulb/design/modules/<module>/[index|styled|types]` -> `@bulb/design/modules/<module>/<module>.[index|styled|types]` e.g. `@bulb/design/modules/FormGroup/styled` -> `@bulb/design/modules/FormGroup/FormGroup.styled`.

## 35.0.0

- [major] remove `Boilerplate` component. To keep using `Boilerplate` install and import from [@bulb/design-legacy](https://www.npmjs.com/package/@bulb/design-legacy)
- [major] remove `FeatureImage` component. To keep using `FeatureImage` install and import from [@bulb/design-legacy](https://www.npmjs.com/package/@bulb/design-legacy)
- [major] remove `FlexGroup` component. To keep using `FlexGroup` install and import from [@bulb/design-legacy](https://www.npmjs.com/package/@bulb/design-legacy)
- [major] remove `Halves` component. To keep using `Halves` install and import from [@bulb/design-legacy](https://www.npmjs.com/package/@bulb/design-legacy)
- [major] remove `ImageLink` component. To keep using `ImageLink` install and import from [@bulb/design-legacy](https://www.npmjs.com/package/@bulb/design-legacy)

## 33.0.0

- [major] remove `Icon` component. Use `SvgIcon` instead. If you need the old icons, install [@bulb/design-legacy](https://www.npmjs.com/package/@bulb/design-legacy).

## 32.2.0

- [minor] remove `Expand` component

## 32.1.0

- [patch] remove "achived components" comment

## 32.0.0

- [major] remove `WithValidation` HOC. If still needed, import from `@bulb/design-legacy`

## 31.0.1

- [patch] add build step to check if CHANGELOG was updated

## 31.0.0

- [major] remove `Panel` component from `archive`

## 30.22.0

- [minor] remove `AppLinks` component

## 30.8.2

- [patch] fix legacy button types

## 30.8.1

- [patch] enable airbnb lint rules

## 29.0.0

- [major] remove `<Footer>` component and Navigation module

## 25.0.0

- [major] update @types/styled-components to v4 and update facepaint types

## 24.12.2

- [patch] remove old type def. of Checkbox

## 24.10.1

- [patch] add display name to components which are using default export

## 24.8.0

- [minor] adds docs for global styles and update project readme

## 24.7.0

- [minor] fix indexing, broken links & images and remove custom header component from table

## 24.0.0

- [major] update to styled-components v4

## 23.68.0

- [minor] remove use of deprecated styled-components api

## 23.35.0

- [minor] replace `React.SFC` with `React.FunctionComponent`

## 23.15.1

- [patch] include the module assets in the build directory

## 22.3.2

- [patch] add missing type definitions for Header component

## 18.20.0

- [minor] chore - use ordered-imports with grouped imports

## 15.2.0

- [minor] fix linting issues

## 12.0.0

- [major] remove deprecated less and scss files

## 11.1.0

- [minor] bump changelog-versioner dependency to match prettier formatting update

## 8.2.1

- [patch] remove unused dependency react-responsive-image

## 7.19.0

- [minor] bump various dependencies (minor and patch updates)

## 7.4.0

- [minor] remove code from modules only used for documentation

## 7.0.0

- [major] move all pattern styles to adjacent `./styles` file
  - also includes a few minor refactors; mostle to do with style groupings
  - will break consumers using these styles to construct vendored pattern versions

## 6.0.0

- [major] remove typescript definitions hack which is not longer required
  - Requires consumers to be using typescript ^2.9.2

## 5.4.0

- [minor] simplify visual regression tests with new api

## 5.0.0

- [minor] Update documentation to use actual component names
- [major] Remove files which were working around limitations in library tool
  - could potentially break imports, unlikely due to how js files were bundled

## 4.7.1

- Update interface for Heading with optional `fontWeight` and add new `CSSWideKeyword` type
- `./archive`
  - deprecate Boilerplate and Spotlight patterns
- `./modules`
  - shift patterns from `components` and `compounds` folders to `modules`
- `index.d.ts`
  - Add typings for Table component
- `README.md`
  - added top level pattern documentation page
- `index.d.ts`
  - added id to Heading and types
