# CHANGELOG

## vNext

## 41.4.1

- [patch] allow JSX for description

## 41.0.0

- [major] remove required prop

## 40.4.0

- [minor] Required field no longer marked with \*

## 26.0.0

- [major] remove FormGroup exports from `components` and `compounds` folders

## 23.47.2

- [patch] import heading via direct path so as not to bring in js bundle as dependency

## 18.4.3

- [patch] do not render error message component if there is no error message to display

## 18.4.1

- [patch] use 150% line height for description text

## 17.0.1

- [patch] remove use of deprecated style tool

## 7.19.0

- [minor] added ability to set label as heading (h2)

## 4.7.1

- DEPRECATED converted to internal component
- removes status icons and moves them to elements/TextInput (renamed from StyledTextInput)
- use close icon as per designs for invalid status
- adds new prop `labelTypeStep` for changing the labels height
- adds documentation for labelTypeStep and spacing props
- removes status prop union as is difficult to consume in jsx
- rename `error` status to `invalid`
- make status prop required and replace undefined with `unknown`
- extend and update documentation
- use render props for children to help avoid accessibility errors
- created FormGroup component
- based on `../components/TextInput`
