# CHANGELOG

## 5.2.0

### Minor Changes

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`6a0ec15`](https://github.com/rowellx68/nhs-components/commit/6a0ec15d6bd5f6998e10706b23ea1223892bedaa) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add new props to Link

  Add textColour and noUnderline props to Link component

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`dd5c80c`](https://github.com/rowellx68/nhs-components/commit/dd5c80cb699bb281ed2856b53d26aecf2d4ed926) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add SearchInput component

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`cd55dd3`](https://github.com/rowellx68/nhs-components/commit/cd55dd356b82c69bf1e70f0115a81d7c5b716c01) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add icon prop in Button

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`dcbbd77`](https://github.com/rowellx68/nhs-components/commit/dcbbd772d63ab28ea943560b49142eec6612a8b9) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add new icons

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`3130461`](https://github.com/rowellx68/nhs-components/commit/31304613d8db192e6cad0d860a85d49f91bd77a6) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add new prop to Checkbox

  Add inline prop to Checkbox component

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`f7947d6`](https://github.com/rowellx68/nhs-components/commit/f7947d6793975c85efe0a7a6e7dd80a3771ed29d) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add top-level disabled prop

  Add top-level disabled prop Checkbox, PasswordInput, and Radio components

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`b2e75bf`](https://github.com/rowellx68/nhs-components/commit/b2e75bf25027dc4ab11840b12ed3a6477619e8b8) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add title prop to icons

### Patch Changes

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`6f3fa79`](https://github.com/rowellx68/nhs-components/commit/6f3fa79e1a9098999c3fca6d4eee5d9426cfa2db) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: Header component button accessibility

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`7d9596c`](https://github.com/rowellx68/nhs-components/commit/7d9596c2a851c0d6e1e7b39045a8adfa4a48f2ff) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add new props to CharacterCount

  Add countType and countFunction to CharacterCount. Mark maxWords as deprecated.

- [#295](https://github.com/rowellx68/nhs-components/pull/295) [`ba32c88`](https://github.com/rowellx68/nhs-components/commit/ba32c881fd45b64b9f3e3126824e64cde8cf212b) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update nhsuk-frontend version

## 5.1.2

### Patch Changes

- [#281](https://github.com/rowellx68/nhs-components/pull/281) [`dd41229`](https://github.com/rowellx68/nhs-components/commit/dd4122933099e68050d389ee63d699ee909dd224) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing defaults for i18n

  Node default i18n object was not set for FileUpload, PasswordInput, and Textarea causing the default translations to be removed.

## 5.1.1

### Patch Changes

- [#278](https://github.com/rowellx68/nhs-components/pull/278) [`5034a0d`](https://github.com/rowellx68/nhs-components/commit/5034a0d4b11bca90c9b169621d4f52b504e14c15) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: apply lede-text size class exclusively

## 5.1.0

### Minor Changes

- [#275](https://github.com/rowellx68/nhs-components/pull/275) [`443320c`](https://github.com/rowellx68/nhs-components/commit/443320c7b63f12fdc512bbf9ccf211c0c9a4524b) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add lede text component

### Patch Changes

- [#275](https://github.com/rowellx68/nhs-components/pull/275) [`d58e553`](https://github.com/rowellx68/nhs-components/commit/d58e5539af99bd2414a95e558e7f6ebe5a475b9f) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor: cleanup classes

- [#275](https://github.com/rowellx68/nhs-components/pull/275) [`9a7d90c`](https://github.com/rowellx68/nhs-components/commit/9a7d90c59d81ea3d32f6c81dc8f0b55dd50edbcf) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: remove paragraph variant

- [#275](https://github.com/rowellx68/nhs-components/pull/275) [`9581a26`](https://github.com/rowellx68/nhs-components/commit/9581a2615708311cce2326f20ed082dfd7facec1) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing caption variant

## 5.0.1

### Patch Changes

- [#269](https://github.com/rowellx68/nhs-components/pull/269) [`ccb1947`](https://github.com/rowellx68/nhs-components/commit/ccb194718739468ea62ad44136188ca264d4d643) Thanks [@rowellx68](https://github.com/rowellx68)! - doc: fix storybook build

## 5.0.0

### Major Changes

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`1a93591`](https://github.com/rowellx68/nhs-components/commit/1a93591286543ff52f4a692f17b8aff70ee738dd) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: update and implement components

  Update components to be in line with v10 of nhsuk-frontend. Add notification banners, file upload, and password input.

  BREAKING CHANGE:

  Reworked DoDontList, Header, and Footer. New defaults for Button type.

### Minor Changes

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`3ea3244`](https://github.com/rowellx68/nhs-components/commit/3ea3244b079937c1ec33b212fda411fad30841b5) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: split components client directive

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`aa202b4`](https://github.com/rowellx68/nhs-components/commit/aa202b402e5d60677da019adc51947a1daa9d82f) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: update storybook stories

### Patch Changes

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`81a0a41`](https://github.com/rowellx68/nhs-components/commit/81a0a415455591164a06c98b26f8ffa536c74c50) Thanks [@rowellx68](https://github.com/rowellx68)! - chore(nhsuk-frontend-react-extension): remove package

  Removed this package since these components are now included in the new version of nhsuk-frontend-react

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`a13679a`](https://github.com/rowellx68/nhs-components/commit/a13679a6bbe058142bc5f2a4ac7eb002bce9ea50) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: remove redundant resource files

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`54fc90b`](https://github.com/rowellx68/nhs-components/commit/54fc90b67bee5cd34c36a1c4af8b0cb68ee6b074) Thanks [@rowellx68](https://github.com/rowellx68)! - test: update tests

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`337f8a3`](https://github.com/rowellx68/nhs-components/commit/337f8a338132d6c40821c056e2bbff8c078bab20) Thanks [@rowellx68](https://github.com/rowellx68)! - docs: update README and add UPGRADING doc

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`a92c19c`](https://github.com/rowellx68/nhs-components/commit/a92c19c55d1aa88db243f9ec67de1c474a937240) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor: remove 'default' variants

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`8186f8f`](https://github.com/rowellx68/nhs-components/commit/8186f8f66ea4fbce310cc3527cfc5d2a333ffdee) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: remove redundant snapshot files

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`768edc5`](https://github.com/rowellx68/nhs-components/commit/768edc57d8b162b9c3889fddf3983f2e751d13db) Thanks [@rowellx68](https://github.com/rowellx68)! - ci: add playwright to workflows

- [#266](https://github.com/rowellx68/nhs-components/pull/266) [`ad02e81`](https://github.com/rowellx68/nhs-components/commit/ad02e81c3acf931dae4c0a080b191bf3c5c48d89) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update tooling and dependencies

## 4.5.0

### Minor Changes

- [#229](https://github.com/rowellx68/nhs-components/pull/229) [`4bc7c67`](https://github.com/rowellx68/nhs-components/commit/4bc7c67669834cdf9b43a18d84f3da45e0783658) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): add variants to components

  Add new variants to Summary List, Back Link and Bread Crumb components

## 4.4.0

### Minor Changes

- [#216](https://github.com/rowellx68/nhs-components/pull/216) [`50d675e`](https://github.com/rowellx68/nhs-components/commit/50d675ef380774022f6b26a12408361d0031a368) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): add button variants

## 4.3.2

### Patch Changes

- [#212](https://github.com/rowellx68/nhs-components/pull/212) [`e780fa1`](https://github.com/rowellx68/nhs-components/commit/e780fa106045725935fcbfa2b6f9571f20d5bb4f) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): code transformer breaking publish

## 4.3.1

### Patch Changes

- [#209](https://github.com/rowellx68/nhs-components/pull/209) [`764c479`](https://github.com/rowellx68/nhs-components/commit/764c479870fd4d8b05ed12d4d1c5753efdae2611) Thanks [@dependabot](https://github.com/apps/dependabot)! - fix(nhsuk-frontend-react): update code transformer

- [#209](https://github.com/rowellx68/nhs-components/pull/209) [`f44fa3d`](https://github.com/rowellx68/nhs-components/commit/f44fa3de7322ed0fef38566aa5309b6409761471) Thanks [@dependabot](https://github.com/apps/dependabot)! - refactor(nhsuk-frontend-react): run new code transform against resources

## 4.3.0

### Minor Changes

- [#194](https://github.com/rowellx68/nhs-components/pull/194) [`80a41e9`](https://github.com/rowellx68/nhs-components/commit/80a41e96b04a9356cd672f555de81f619b7fd043) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: initial React 19 support

## 4.2.3

### Patch Changes

- [#181](https://github.com/rowellx68/nhs-components/pull/181) [`f41ffb3`](https://github.com/rowellx68/nhs-components/commit/f41ffb3673816aa47baebc0905278e710785d90b) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): set aria-labelledby correctly

## 4.2.2

### Patch Changes

- [#180](https://github.com/rowellx68/nhs-components/pull/180) [`bd9c500`](https://github.com/rowellx68/nhs-components/commit/bd9c500859e1e58211a9a6a9993cbf76a7fe31c8) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update task list status variant

- [#177](https://github.com/rowellx68/nhs-components/pull/177) [`29988c4`](https://github.com/rowellx68/nhs-components/commit/29988c4e3ebbc7ef873447049706fbc5e78e6c9e) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add missing summary-list variant

- [#180](https://github.com/rowellx68/nhs-components/pull/180) [`9a0e48a`](https://github.com/rowellx68/nhs-components/commit/9a0e48a40c933a6c49c6f2017739c7f4e0d049d2) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): set peer dependency nhsuk-frontend to ^9.3.0

## 4.2.1

### Patch Changes

- [#174](https://github.com/rowellx68/nhs-components/pull/174) [`19b7b58`](https://github.com/rowellx68/nhs-components/commit/19b7b582d2f02118e62f79a8a7391d546bedb703) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add import and fix props type name

## 4.2.0

### Minor Changes

- [#171](https://github.com/rowellx68/nhs-components/pull/171) [`93c026a`](https://github.com/rowellx68/nhs-components/commit/93c026a97a91ca629ec868150ff142ffa0a63f6d) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): add Panel component

### Patch Changes

- [#171](https://github.com/rowellx68/nhs-components/pull/171) [`cb24ab2`](https://github.com/rowellx68/nhs-components/commit/cb24ab227dfdf0b513493d74eb15002a2485dbdf) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: import JSX namespace from react

- [#171](https://github.com/rowellx68/nhs-components/pull/171) [`f27ad89`](https://github.com/rowellx68/nhs-components/commit/f27ad89142f66139d5608e8ca6130b162dd2133d) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update dependencies

## 4.1.1

### Patch Changes

- [#163](https://github.com/rowellx68/nhs-components/pull/163) [`dea2d48`](https://github.com/rowellx68/nhs-components/commit/dea2d48df090b4baeefb7af40162e06b1cf0afea) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): pass table cell role to variations

## 4.1.0

### Minor Changes

- [#160](https://github.com/rowellx68/nhs-components/pull/160) [`ce4e363`](https://github.com/rowellx68/nhs-components/commit/ce4e363f2bc16bbb9c7e856f742bd5160209ac73) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): add TaskList component

### Patch Changes

- [#160](https://github.com/rowellx68/nhs-components/pull/160) [`9df173a`](https://github.com/rowellx68/nhs-components/commit/9df173a415da8acc53a9b8ba5aa0c863f86225a1) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): copy updated Header script

- [#160](https://github.com/rowellx68/nhs-components/pull/160) [`77742e8`](https://github.com/rowellx68/nhs-components/commit/77742e8538fe0b6a93c464790f66cb57bf974fa1) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update dependencies

## 4.0.5

### Patch Changes

- [#158](https://github.com/rowellx68/nhs-components/pull/158) [`dbf905d`](https://github.com/rowellx68/nhs-components/commit/dbf905d1bc632aa8b452e30879c7417d4597378d) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): remove Icon height and width props

## 4.0.4

### Patch Changes

- [#151](https://github.com/rowellx68/nhs-components/pull/151) [`ba9dea9`](https://github.com/rowellx68/nhs-components/commit/ba9dea9680a775093ae94dec63a6e93ffe5302cd) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): patch header.js to reuse existing mobile menu

- [#151](https://github.com/rowellx68/nhs-components/pull/151) [`fc2a535`](https://github.com/rowellx68/nhs-components/commit/fc2a53558d44e91b6666682038ffa601a4eafcb1) Thanks [@rowellx68](https://github.com/rowellx68)! - revert(nhsuk-frontend-react): undo header mobile menu hack

## 4.0.3

### Patch Changes

- [#148](https://github.com/rowellx68/nhs-components/pull/148) [`f435857`](https://github.com/rowellx68/nhs-components/commit/f4358579c021b80730c972e77c770193d34ce75e) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): clean up mobile menu and fix variant

## 4.0.2

### Patch Changes

- [#144](https://github.com/rowellx68/nhs-components/pull/144) [`438bc19`](https://github.com/rowellx68/nhs-components/commit/438bc1998e14e362a9aea1f03e38c29c10eb0ad4) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update DateInputPart type

## 4.0.1

### Patch Changes

- [#140](https://github.com/rowellx68/nhs-components/pull/140) [`ad0e900`](https://github.com/rowellx68/nhs-components/commit/ad0e90052e45b7b1a639d26b4746214a3d38e426) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update initialisation of radio conditionals

- [#140](https://github.com/rowellx68/nhs-components/pull/140) [`7daa316`](https://github.com/rowellx68/nhs-components/commit/7daa316a8684df985bd5a7beb1350ac0479958ef) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update initialisation of checkbox conditionals

- [#140](https://github.com/rowellx68/nhs-components/pull/140) [`e0829a5`](https://github.com/rowellx68/nhs-components/commit/e0829a50a8aa74a938ffbfb9ed25f03ec045f89e) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): rename incorrect props and fix init

  Initialisation of the character count feature did not occur due to incorrect parent element passed onto the script.

## 4.0.0

### Major Changes

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`adae073`](https://github.com/rowellx68/nhs-components/commit/adae0730c0b6b99d058feb0f787ddc933cfa6ac4) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): replace form group error line prop

  BREAKING CHANGE: replace disableErrorLine with withErrorLine

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`adae073`](https://github.com/rowellx68/nhs-components/commit/adae0730c0b6b99d058feb0f787ddc933cfa6ac4) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update nhsuk-frontend to v9

  BREAKING CHANGE: update nhsuk-frontend to v9

### Minor Changes

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`29ab5bc`](https://github.com/rowellx68/nhs-components/commit/29ab5bcd69882d8c1d1d54d8b7fc76fd89e54bd4) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): update possible sizes for form element labels

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`adae073`](https://github.com/rowellx68/nhs-components/commit/adae0730c0b6b99d058feb0f787ddc933cfa6ac4) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): update date input to accept name prefix

### Patch Changes

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`adae073`](https://github.com/rowellx68/nhs-components/commit/adae0730c0b6b99d058feb0f787ddc933cfa6ac4) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor(nhsuk-frontend-react): update breadcrumb component

  update component to remove the nhsuk-width-container inside the breadcrumb

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`654ddcb`](https://github.com/rowellx68/nhs-components/commit/654ddcb04e5d6fd78c83dfde8862eccdb6ec4824) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: update peer dependency version

- [#136](https://github.com/rowellx68/nhs-components/pull/136) [`29ab5bc`](https://github.com/rowellx68/nhs-components/commit/29ab5bcd69882d8c1d1d54d8b7fc76fd89e54bd4) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: version packages (next)

## 4.0.0-next.2

### Minor Changes

- [`203c0e1`](https://github.com/rowellx68/nhs-components/commit/203c0e142b5b56b5a7a2b75001107afb065a4d4f) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): update possible sizes for form element labels

### Patch Changes

- [`203c0e1`](https://github.com/rowellx68/nhs-components/commit/203c0e142b5b56b5a7a2b75001107afb065a4d4f) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: version packages (next)

## 4.0.0-next.1

### Patch Changes

- [`ca65799`](https://github.com/rowellx68/nhs-components/commit/ca657998cdbd26e1e699c959ea9c04ab0f11df3a) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: update peer dependency version

## 4.0.0-next.0

### Major Changes

- [`26a4962`](https://github.com/rowellx68/nhs-components/commit/26a4962845636e9193280f05595832572e93b9f4) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): replace form group error line prop

  BREAKING CHANGE: replace disableErrorLine with withErrorLine

- [`26a4962`](https://github.com/rowellx68/nhs-components/commit/26a4962845636e9193280f05595832572e93b9f4) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update nhsuk-frontend to v9

  BREAKING CHANGE: update nhsuk-frontend to v9

### Minor Changes

- [`26a4962`](https://github.com/rowellx68/nhs-components/commit/26a4962845636e9193280f05595832572e93b9f4) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): update date input to accept name prefix

### Patch Changes

- [`26a4962`](https://github.com/rowellx68/nhs-components/commit/26a4962845636e9193280f05595832572e93b9f4) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor(nhsuk-frontend-react): update breadcrumb component

  update component to remove the nhsuk-width-container inside the breadcrumb

## 3.6.3

### Patch Changes

- [#134](https://github.com/rowellx68/nhs-components/pull/134) [`64b3608`](https://github.com/rowellx68/nhs-components/commit/64b3608092de9ec141dde85cb683d72827182a97) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): fix empty heading classname

- [#134](https://github.com/rowellx68/nhs-components/pull/134) [`64b3608`](https://github.com/rowellx68/nhs-components/commit/64b3608092de9ec141dde85cb683d72827182a97) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): support for firstCellIsHeader in table

- [#134](https://github.com/rowellx68/nhs-components/pull/134) [`64b3608`](https://github.com/rowellx68/nhs-components/commit/64b3608092de9ec141dde85cb683d72827182a97) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): replace span with p in error message

## 3.6.2

### Patch Changes

- [#132](https://github.com/rowellx68/nhs-components/pull/132) [`7f39b57`](https://github.com/rowellx68/nhs-components/commit/7f39b5701db6e543cb914d35ec675de0d3d28f0e) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add aria-hidden to responsive table heading

- [#132](https://github.com/rowellx68/nhs-components/pull/132) [`7f39b57`](https://github.com/rowellx68/nhs-components/commit/7f39b5701db6e543cb914d35ec675de0d3d28f0e) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): support for left aligned header links

## 3.6.1

### Patch Changes

- [#130](https://github.com/rowellx68/nhs-components/pull/130) [`6dfe66a`](https://github.com/rowellx68/nhs-components/commit/6dfe66a52cbc7b4b01433021f63984d7e19e5eae) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): export heading caption

## 3.6.0

### Minor Changes

- [#125](https://github.com/rowellx68/nhs-components/pull/125) [`e869455`](https://github.com/rowellx68/nhs-components/commit/e86945583e00d7c18e1a7cb57aab807f235dfc86) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): add heading caption component

### Patch Changes

- [#125](https://github.com/rowellx68/nhs-components/pull/125) [`e869455`](https://github.com/rowellx68/nhs-components/commit/e86945583e00d7c18e1a7cb57aab807f235dfc86) Thanks [@rowellx68](https://github.com/rowellx68)! - docs: format READMEs

## 3.5.8

### Patch Changes

- [#117](https://github.com/rowellx68/nhs-components/pull/117) [`ad38921`](https://github.com/rowellx68/nhs-components/commit/ad3892173333186c41418e421949c22d91f8b800) Thanks [@rowellx68](https://github.com/rowellx68)! - docs(nhsuk-frontend-react): add links to mantine and their polymophic component docs

## 3.5.7

### Patch Changes

- [#115](https://github.com/rowellx68/nhs-components/pull/115) [`077e5ed`](https://github.com/rowellx68/nhs-components/commit/077e5ed2f209976cdf3b423857ed871d0918ed1a) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add li element around ErrorSummaryListItem

## 3.5.6

### Patch Changes

- [#110](https://github.com/rowellx68/nhs-components/pull/110) [`77e26e3`](https://github.com/rowellx68/nhs-components/commit/77e26e390388e295630fab46aea682b1768e1190) Thanks [@rowellx68](https://github.com/rowellx68)! - revert(nhsuk-frontend-react): revert change that added style prop

- [#110](https://github.com/rowellx68/nhs-components/pull/110) [`77e26e3`](https://github.com/rowellx68/nhs-components/commit/77e26e390388e295630fab46aea682b1768e1190) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: remove 'style' as omitted prop in ElementProps

## 3.5.5

### Patch Changes

- [#106](https://github.com/rowellx68/nhs-components/pull/106) [`6d59c1c`](https://github.com/rowellx68/nhs-components/commit/6d59c1c036a5f0fb31d476baa76b7a479a768a2e) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): replace Fieldset.Legend className with the correct one

## 3.5.4

### Patch Changes

- [#104](https://github.com/rowellx68/nhs-components/pull/104) [`35dc3fd`](https://github.com/rowellx68/nhs-components/commit/35dc3fd9e8ad92aeb2852c4c45e69a051df0f6c5) Thanks [@rowellx68](https://github.com/rowellx68)! - style(nhsuk-frontend-react): format Tag source code

- [#104](https://github.com/rowellx68/nhs-components/pull/104) [`35dc3fd`](https://github.com/rowellx68/nhs-components/commit/35dc3fd9e8ad92aeb2852c4c45e69a051df0f6c5) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update useEffect to trigger when NavList children update

  This moves the invocation of the header script into NavList so it can react to the changes to the children. Useful for when the links are dynamically rendred.

## 3.5.3

### Patch Changes

- [#102](https://github.com/rowellx68/nhs-components/pull/102) [`0ffc39f`](https://github.com/rowellx68/nhs-components/commit/0ffc39fcc8c04f5963799d5e9d901e219474224d) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update className usage in Tag component

## 3.5.2

### Patch Changes

- [#99](https://github.com/rowellx68/nhs-components/pull/99) [`c53461a`](https://github.com/rowellx68/nhs-components/commit/c53461abadc67d6feb29af8c11c1f9dcf558be97) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): update Textarea prop name to prevent clash

  Renamed maxLength to maxCharacterLength to prevent clashing with existing prop name.

## 3.5.1

### Patch Changes

- [#96](https://github.com/rowellx68/nhs-components/pull/96) [`2f1ac59`](https://github.com/rowellx68/nhs-components/commit/2f1ac59437ff341c7f38b97f3395ca6692928e83) Thanks [@rowellx68](https://github.com/rowellx68)! - docs(nhsuk-frontend-react): add missing Fieldset.Legend example

- [#96](https://github.com/rowellx68/nhs-components/pull/96) [`2f1ac59`](https://github.com/rowellx68/nhs-components/commit/2f1ac59437ff341c7f38b97f3395ca6692928e83) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add missing InputWidth

- [#96](https://github.com/rowellx68/nhs-components/pull/96) [`2f1ac59`](https://github.com/rowellx68/nhs-components/commit/2f1ac59437ff341c7f38b97f3395ca6692928e83) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add missing style prop to Tag

- [#96](https://github.com/rowellx68/nhs-components/pull/96) [`2f1ac59`](https://github.com/rowellx68/nhs-components/commit/2f1ac59437ff341c7f38b97f3395ca6692928e83) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): add missing prop to and fix onChange in DateInput

## 3.5.0

### Minor Changes

- [#75](https://github.com/rowellx68/nhs-components/pull/75) [`e3be5fd`](https://github.com/rowellx68/nhs-components/commit/e3be5fd72bec09caf89e5c91f02186748b3c0c3b) Thanks [@rowellx68](https://github.com/rowellx68)! - feat(nhsuk-frontend-react): add warning variant to button

### Patch Changes

- [#75](https://github.com/rowellx68/nhs-components/pull/75) [`e3be5fd`](https://github.com/rowellx68/nhs-components/commit/e3be5fd72bec09caf89e5c91f02186748b3c0c3b) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update dependencies

## 3.4.7

### Patch Changes

- [#71](https://github.com/rowellx68/nhs-components/pull/71) [`33d09b9`](https://github.com/rowellx68/nhs-components/commit/33d09b9dc43a0fac708152b2a1d90f8f206c59eb) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): invalid type definitions

- [#71](https://github.com/rowellx68/nhs-components/pull/71) [`33d09b9`](https://github.com/rowellx68/nhs-components/commit/33d09b9dc43a0fac708152b2a1d90f8f206c59eb) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: update dependencies

## 3.4.6

### Patch Changes

- [#60](https://github.com/rowellx68/nhs-components/pull/60) [`76eb81f`](https://github.com/rowellx68/nhs-components/commit/76eb81f8b2613ccfef3f2e418046c6eefe44b284) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): default textarea variant and props

- [#60](https://github.com/rowellx68/nhs-components/pull/60) [`76eb81f`](https://github.com/rowellx68/nhs-components/commit/76eb81f8b2613ccfef3f2e418046c6eefe44b284) Thanks [@rowellx68](https://github.com/rowellx68)! - chore: dependency update

- [#60](https://github.com/rowellx68/nhs-components/pull/60) [`76eb81f`](https://github.com/rowellx68/nhs-components/commit/76eb81f8b2613ccfef3f2e418046c6eefe44b284) Thanks [@rowellx68](https://github.com/rowellx68)! - fix(nhsuk-frontend-react): remove peer dependency

## 3.4.5

### Patch Changes

- [#48](https://github.com/rowellx68/nhs-components/pull/48) [`a07d561`](https://github.com/rowellx68/nhs-components/commit/a07d56150e660ba8e49f811a9ab7a8daef0f8b27) Thanks [@rowellx68](https://github.com/rowellx68)! - build: move eslint and prettier to root

## 3.4.4

### Patch Changes

- [#46](https://github.com/rowellx68/nhs-components/pull/46) [`7d93ed7`](https://github.com/rowellx68/nhs-components/commit/7d93ed74233c909df537250c1b1306e037f85a5c) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: update script to export internals correctly

- [#46](https://github.com/rowellx68/nhs-components/pull/46) [`7d93ed7`](https://github.com/rowellx68/nhs-components/commit/7d93ed74233c909df537250c1b1306e037f85a5c) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: export types

## 3.4.3

### Patch Changes

- [#41](https://github.com/rowellx68/nhs-components/pull/41) [`f0f7c9a`](https://github.com/rowellx68/nhs-components/commit/f0f7c9a9bef67b73a8ee3f68c3f552a7fabed3dc) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor: add and cleanup variants

## 3.4.2

### Patch Changes

- [#39](https://github.com/rowellx68/nhs-components/pull/39) [`58ce453`](https://github.com/rowellx68/nhs-components/commit/58ce4530447cc2816d0b16e5e72bddebd747db86) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing export for ListItem

- [#39](https://github.com/rowellx68/nhs-components/pull/39) [`58ce453`](https://github.com/rowellx68/nhs-components/commit/58ce4530447cc2816d0b16e5e72bddebd747db86) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing h6 variant

## 3.4.1

### Patch Changes

- [#35](https://github.com/rowellx68/nhs-components/pull/35) [`50ae60e`](https://github.com/rowellx68/nhs-components/commit/50ae60e991259443b82d95b53c42e63d0b563770) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing imports

## 3.4.0

### Minor Changes

- [#33](https://github.com/rowellx68/nhs-components/pull/33) [`73297fd`](https://github.com/rowellx68/nhs-components/commit/73297fd0868a095e64bda363b74906ae9c8a32ad) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add a-to-z and back to top

### Patch Changes

- [#33](https://github.com/rowellx68/nhs-components/pull/33) [`73297fd`](https://github.com/rowellx68/nhs-components/commit/73297fd0868a095e64bda363b74906ae9c8a32ad) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing element props for heading

## 3.3.0

### Minor Changes

- [#29](https://github.com/rowellx68/nhs-components/pull/29) [`30ca2c7`](https://github.com/rowellx68/nhs-components/commit/30ca2c796bdf8b43105c810a3f9d5e6655e941c8) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor: decrease component nesting
  docs: update readme

## 3.2.0

### Minor Changes

- [#27](https://github.com/rowellx68/nhs-components/pull/27) [`4c0f43a`](https://github.com/rowellx68/nhs-components/commit/4c0f43a61902ab642ef512d1659bc3cff597631f) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add missing card variants

- [#27](https://github.com/rowellx68/nhs-components/pull/27) [`4c0f43a`](https://github.com/rowellx68/nhs-components/commit/4c0f43a61902ab642ef512d1659bc3cff597631f) Thanks [@rowellx68](https://github.com/rowellx68)! - feat: add border option for list

## 3.1.3

### Patch Changes

- [#24](https://github.com/rowellx68/nhs-components/pull/24) [`6fd54a7`](https://github.com/rowellx68/nhs-components/commit/6fd54a761b7778893dbc44caf5cd7969b397f1d1) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: usage of classNames

  fix issue with incorrect usage of classNames with clsx in some components

## 3.1.2

### Patch Changes

- [#22](https://github.com/rowellx68/nhs-components/pull/22) [`8549618`](https://github.com/rowellx68/nhs-components/commit/8549618ec495f15a451145d8d98623b5cadb7760) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing exports

  Add exports for SummaryList and CharacterCount components

## 3.1.1

### Patch Changes

- [#20](https://github.com/rowellx68/nhs-components/pull/20) [`4a89ec7`](https://github.com/rowellx68/nhs-components/commit/4a89ec7d69f0a3a2e6482635ac1a2028c7cd3a7b) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing use client directive

## 3.1.0

### Minor Changes

- [#18](https://github.com/rowellx68/nhs-components/pull/18) [`669e187`](https://github.com/rowellx68/nhs-components/commit/669e1875b18eae3fbfcb1d57a889317607a48c35) Thanks [@rowellx68](https://github.com/rowellx68)! - test: add tests for various components
  feat: rename components and variants
  docs: add missing subcomponents for pagination docs
  build: add script to copy js files from nhsuk-frontend
  refactor: update script usage for components
  fix: add missing dependency
  docs: add missing subcomponents for pagination docs
  fix: textarea script registration

## 3.0.4

### Patch Changes

- [`159aa1d`](https://github.com/rowellx68/nhs-components/commit/159aa1d8ef892ce32aefe60f6eaaaf42025dc82a) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: add missing card component

## 3.0.3

### Patch Changes

- [`a3faf3e`](https://github.com/rowellx68/nhs-components/commit/a3faf3e9da63d47ac7898917cfba81fdea920227) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: date input issue not persisting internal state

## 3.0.2

### Patch Changes

- [`26a9c23`](https://github.com/rowellx68/nhs-components/commit/26a9c233ca4e4e0879b20ffe7c5391c115083595) Thanks [@rowellx68](https://github.com/rowellx68)! - build: add missing files to package.json

## 3.0.1

### Patch Changes

- [`622fe21`](https://github.com/rowellx68/nhs-components/commit/622fe21d3098c84fe8d47d21014ad28c50ebcd97) Thanks [@rowellx68](https://github.com/rowellx68)! - fix: issue with aria-label for form elements

## 3.0.0

### Major Changes

- [`1fbf05e`](https://github.com/rowellx68/nhs-components/commit/1fbf05e1967bc307fe3f029a582e850c42ab2efb) Thanks [@rowellx68](https://github.com/rowellx68)! - refactor: replace with polymorphic components

  Rewrite all of the components and use factory and polymorphicFactory wherever possible.

  BREAKING CHANGE: replaced a lot of the props passed onto components

## [2.0.1](https://github.com/rowellx68/nhs-components/compare/2.0.0...2.0.1) (2024-04-30)

### Bug Fixes

- update footer structure ([0d35602](https://github.com/rowellx68/nhs-components/commit/0d35602a3fd028c6bce20fd711d8a94fec7aaf44))

## [2.0.0](https://github.com/rowellx68/nhs-components/compare/2.0.0-beta.0...2.0.0) (2024-04-20)

### Features

- implement v8 header ([af64dd1](https://github.com/rowellx68/nhs-components/commit/af64dd188ac40dd47be6ac8302688668d6519323))

## [2.0.0-beta.0](https://github.com/rowellx68/nhs-components/compare/1.0.1...2.0.0-beta.0) (2023-12-06)

### Features

- add prefix/suffix for input ([4e71504](https://github.com/rowellx68/nhs-components/commit/4e715041d129e2e128c11e264c3550ca0f283198))

### Documentation

- update readme ([680732e](https://github.com/rowellx68/nhs-components/commit/680732e2ddfd34116ed36c7614fda1125072442a))

## [1.0.1](https://github.com/rowellx68/nhs-components/compare/1.0.0...1.0.1) (2023-12-05)

### Bug Fixes

- filter empty organisation labels ([f482964](https://github.com/rowellx68/nhs-components/commit/f4829644e8b46664127f69369828fb04490d4aca))

## [1.0.0](https://github.com/rowellx68/nhs-components/compare/1.0.0-beta.0...1.0.0) (2023-12-04)

### Bug Fixes

- update word count logic ([f6d6f3c](https://github.com/rowellx68/nhs-components/commit/f6d6f3c8a05d7e7f34b8c423dcc7b91dcfe9b03a))

## [1.0.0-beta.0](https://github.com/rowellx68/nhs-components/compare/0.3.3...1.0.0-beta.0) (2023-11-30)

### Features

- add character count component ([9e888e8](https://github.com/rowellx68/nhs-components/commit/9e888e8b70ad0d5f8f44aef16e15fb807d559a91))
- add tab component ([a9e7564](https://github.com/rowellx68/nhs-components/commit/a9e756494566dc5076c25b1333aab183ecf1b3a4))

## [0.3.3](https://github.com/rowellx68/nhs-components/compare/0.3.2...0.3.3) (2023-11-29)

### Bug Fixes

- expose types for some components ([677b695](https://github.com/rowellx68/nhs-components/commit/677b695bfba286f6c00be6d65fdbce30ff238977))
- update lockfile ([114d692](https://github.com/rowellx68/nhs-components/commit/114d6921b072937347405a6fdbef05c00d6e851b))

## [0.3.2](https://github.com/rowellx68/nhs-components/compare/0.3.1...0.3.2) (2023-10-11)

### Bug Fixes

- missing types in exports ([92c9ec1](https://github.com/rowellx68/nhs-components/commit/92c9ec1dfe6a5deac2372ad2b58bd2243099312b))

## [0.3.1](https://github.com/rowellx68/nhs-components/compare/0.3.0...0.3.1) (2023-09-30)

## [0.3.0](https://github.com/rowellx68/nhs-components/compare/0.2.4...0.3.0) (2023-09-30)

### Features

- add custom logo prop ([8828d8b](https://github.com/rowellx68/nhs-components/commit/8828d8bfef08d0e31161b5a1a311ee14fd19ec79))

## [0.2.4](https://github.com/rowellx68/nhs-components/compare/0.2.3...0.2.4) (2023-09-22)

## [0.2.3](https://github.com/rowellx68/nhs-components/compare/0.2.2...0.2.3) (2023-09-22)

### Bug Fixes

- code transform for Tag and Col ([4cf00bb](https://github.com/rowellx68/nhs-components/commit/4cf00bb187891621e85ced33bafeca1933b9de1b))
- re-rendering of DateInput ([5a06e0b](https://github.com/rowellx68/nhs-components/commit/5a06e0bed63a5bf24d87da4c5e6240ab59fe0d2f))

## [0.2.2](https://github.com/rowellx68/nhs-components/compare/0.2.1...0.2.2) (2023-09-21)

### Bug Fixes

- broken code transformer ([ea40d45](https://github.com/rowellx68/nhs-components/commit/ea40d455f9965efe4230ad612be2a4d4352805ed))

### Documentation

- update readme ([539f38c](https://github.com/rowellx68/nhs-components/commit/539f38c322e24cfe17e45dd79a96c961eee104e2))
