# [5.37.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.36.1...v5.37.0) (2026-05-07)


### Features

* **Typedown:** Include additionalInfo in render components, introduce new, better, options formatting for _all_ render props ([fe79576](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/fe795769e5037c81f892c494417ba006b7d9a058))

## [5.36.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.36.0...v5.36.1) (2026-04-17)


### Bug Fixes

* Ensure StaticSettingsField allows unsetting by empty string ([5b36e1b](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/5b36e1b034b9933fbf999c928730063eb3c8c6e0))

# [5.36.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.35.0...v5.36.0) (2026-04-16)


### Features

* **Files:** useFileHandlers/FileUploader/FileView ([afb03e5](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/afb03e5b88d8f5f4471645cf958837b46b6babea))

# [5.35.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.34.1...v5.35.0) (2026-04-13)


### Features

* Add native abillity for non-filter pane implementations to render filter and search components in body ([496cbff](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/496cbff96641c0b46cd06a53d9e79c4d8d1564b3))
* useMutateTemplates.js ([76da3d9](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/76da3d99aa31e3e1835af54c3189bd0ff98f604c))

## [5.34.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.34.0...v5.34.1) (2026-03-23)


### Bug Fixes

* **CustomProperties:** errors in custom property creation/edit fail silently ([ea7ba3f](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/ea7ba3f00e0d3548922717b2981278265d366ee3))

# [5.34.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.33.2...v5.34.0) (2026-03-18)


### Features

* **useCustProps:** Implement a 'parallel batched fetch' approach for retrieving custom properties in Agreements and Licenses -- ERM-3953 ([e68465a](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/e68465a22dd85becc971857200ce645ca388e03c))

## [5.33.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.33.1...v5.33.2) (2026-03-12)


### Bug Fixes

* **Typedown:** Fix minor issue where Typedown shrinks with 1 or 0 results ([bcbbd7b](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/bcbbd7bf9447e7742423918cc98b2906f2e395a7))

## [5.33.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.33.0...v5.33.1) (2026-03-09)


### Bug Fixes

* Issue with highlighted/bold strings ([9d2451e](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/9d2451edc6fcea947b4e57fc468a88feee4f26ff))

# [5.33.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.32.0...v5.33.0) (2026-03-06)


### Features

* **Settings:** Settings now includes the ability to turn off contextPerPage. ([73df695](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/73df6953d616cd5f5a6900157d2b5f252e5f63c4))

# [5.32.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.31.4...v5.32.0) (2026-02-17)


### Features

* **Settings:** Refactor stripes-smart-components Settings component to functional ([6ba245f](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/6ba245faf5a7c92f3501cf70b96881878510c117))

## [5.31.4](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.31.3...v5.31.4) (2026-02-04)


### Bug Fixes

* **dependencies:** Lock downshift to 9.0.13 to bring in line with fixes made to Stripes ([685233f](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/685233fb61e33c5139d916590e3745dfce5c9bb5))
* **Settings:** useSettings "render" not triggering ([8b07c73](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/8b07c73f3f3fb1699ac8a984b3050a6fc35b669e))

## [5.31.3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.31.2...v5.31.3) (2026-01-19)


### Bug Fixes

* **accessibility:** Move focus to operator when adding supplementary property rule -- ERM-3895, ERM-3897 ([f609085](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/f6090851def214053006823459fb5bf6c5c1032e))
* Error in ResponsiveButtonGroup if user lacks permission -- UISER-235 ([418fcf0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/418fcf0b87c881482a989b99c4073ea01486781a))

## [5.31.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.31.1...v5.31.2) (2025-12-15)


### Bug Fixes

* **typedown:** Key handlers for SearchField trigger ([92a3384](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/92a338499d064ccdfb2da7b946a2392f18bff99b))

## [5.31.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.31.0...v5.31.1) (2025-12-12)


### Bug Fixes

* **Typedown:** OverlayContainer catches previous focus when Typedown is first element in module ([a516fca](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/a516fca4d89c30b916f6ac09c27e9e995f9b5391))
* **Typedown:** Typedown focus issues have been sorted, ButtonTypedown remembers what was typed ([15f8e11](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/15f8e111fbbe3a125f95e61ba1d21727de293607))

# [5.31.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.30.0...v5.31.0) (2025-12-12)


### Bug Fixes

* **Typedown:** Prevent typedown from closing when scrollbar is clicked ([34d072a](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/34d072ab76570953343f6ab221eb7a87e0e0957b))


### Features

* **ButtonTypedown:** Added new Typedown variant specifically designed to work more like a dropdown with the search inside the list ([7d2be52](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/7d2be52ab9015cfbd11920c7ba193d3f7a2fff9f))
* **Typedown:** Ability to renderHeader, improvements to focus handling ([d7cd617](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/d7cd617f5e66840d83deca046d3dc51979f6be69))
* **Typedown:** Typedown renderTrigger and getDisplayValue ([3c492ca](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/3c492ca8de9cb3a0c2d48d99670a4e6b187bb3d0))

# [5.30.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.29.1...v5.30.0) (2025-12-10)


### Features

* **useTagsEnabled:** Add useSettings prop to enable use of mod-settings instead of mod-config ([cc55dd4](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/cc55dd486a5f7036e4aef18d5f154ce0d450acbc))

## [5.29.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.29.0...v5.29.1) (2025-11-27)


### Bug Fixes

* Settings no longer lose focus while typing ([831ea24](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/831ea247f82372f9ef7023a4e2b1b6d3391697dc))

# [5.29.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.28.5...v5.29.0) (2025-11-27)


### Features

* **SASQLookupComponent:** hasFilterPane -- ability to turn off filter pane entirely and hand roll one. ([bdaf899](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/bdaf8998edc6f50211d740c3d010bb20dc26bc5c))

## [5.28.5](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.28.4...v5.28.5) (2025-11-24)


### Bug Fixes

* **parseErrorResponse:** content-type checking was not case-insensitive ([0195efb](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/0195efbad638af5b6e9c5f49f405c2bf4bcbb912))

## [5.28.4](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.28.3...v5.28.4) (2025-11-11)


### Bug Fixes

* **useSettingsSectionInitalValues:** Fixed issue where static sections initialValues were not taking default values into account ([dd5ff16](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/dd5ff162d3ce0fd478b2d4c3328ab99bb4d9b071))

## [5.28.3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.28.2...v5.28.3) (2025-11-10)


### Bug Fixes

* **parseErrorResponse:** Ensure when headers aren't present that we still attempt to resolve an error type (default to application/text) ([fa134d8](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/fa134d8224381bf6cdf3e4bf53d8d0a575c9f541))

## [5.28.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.28.1...v5.28.2) (2025-10-29)


### Bug Fixes

* CI Pipeline always runs tests ([071890a](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/071890ad1195c0e491c47fae6d9edf7b1914fb85))

## [5.28.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.28.0...v5.28.1) (2025-10-28)


### Bug Fixes

* Another CI tweka, manually set env variable off the back of OIDC auth ([d519381](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/d5193817a6c9d0f7fc51795d94d76bdfdd2e1a2c))
* Newer semantic-release ([ebe1595](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/ebe1595fc3968efd6c9c7268daf3d4cd2c102660))
* Set npm registry auth_token directly to attempt to bypass NPM_TOKEN verification ([cfc1bb0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/cfc1bb0b364d7098d13efc8ff07dd9acf5e2ba0a))
* Set OIDC token to NPM_TOKEN instead ([859b793](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/859b79323c7b0c8fd2ce406e276f8e75fbb9df72))
* Tweak NPM_TOKEN=CI_JOB_TOKEN ([01a762e](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/01a762e9a36e2f4dd45ea578c168995a7db65524))
* Tweak release pipeline to use Trusted Publisher from NPM ([4826fee](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/4826feebc90a210e26f92f659bc300ee39b010b2))

# [5.28.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.27.0...v5.28.0) (2025-10-24)


### Features

* Added FieldLabel to ensure consistent help text when needed ([5ded8f9](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/5ded8f9018cd80b6925df5c6060cfcf36c386014))
* Added optional label to RefdataButtons ([ab69048](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/ab690481a41908a9e4377c8ba204a7ba14233b24))
* **Static settings section hooks:** useStaticSettingSection, useSettingsCallout, useSettingsSectionInitalValues ([06ad5a6](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/06ad5a69ca55c42789b3d21df319ddda075ca832))
* StaticSettingsField ([226ee42](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/226ee426d5a991074785b70d194332f69b37431a))

# [5.27.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.26.0...v5.27.0) (2025-10-21)


### Features

* **generateKiwtQueryParams:** Added filterConfig.filterPrefix and filterConfig.valuesMapping options ([77915db](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/77915db6b9d189531e80e9ea8af3bbf82636b9cb))
* useStandaloneSASQQueryParameter for non-stripes filter options (not recommended) ([631ecfe](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/631ecfe4dae3d90b71e9468a1c2a8e2f30babb6b))

# [5.26.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.25.3...v5.26.0) (2025-10-15)


### Bug Fixes

* Agreements/Licenses: Term / Suppl. property values disappear when other terms / optional properties of same category are deleted -- ERM-3813 ([37a70ac](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/37a70ac46b98146ca96f15cc39cf927bb32596a6))


### Features

* Add ability to choose view URL identifier in SASQRoute (and children) via `getNavigationIdentifier` -- refs ERM-3804 ([8356b97](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/8356b97488bba5220ed2cb81017149527e444068))

## [5.25.3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.25.2...v5.25.3) (2025-09-16)


### Bug Fixes

* **Typedown:** Typedown styling ([bd364e3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/bd364e3d6adcb5f4877949104290266d063747af))

## [5.25.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.25.1...v5.25.2) (2025-09-12)


### Bug Fixes

* use endpoint (itemEndpoint ?? endpoint) in viewQueryPromise in SASQViewComponent ([47d39f7](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/47d39f729940fb16ccd2b6eed44039d052c31148))

## [5.25.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.25.0...v5.25.1) (2025-08-27)


### Bug Fixes

* **deprecationWarnings:** Add deprecation warnings to mod-config hooks and components ([716b3cf](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/716b3cf999635dc8e01ef19afeab043012d63907))
* **deps:** update dependency zustand to v5 ([bfd0134](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/bfd013486176db77c94c5db77dd6bbda661d17b9))

# [5.25.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.24.1...v5.25.0) (2025-08-06)


### Features

* SASQRoute ViewComponent QueryPromise/ResponseTransform -- ERM-3771 ([ce4eba3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/ce4eba3162628bfd89940b60ddf9b41b9beb093f))

## [5.24.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.24.0...v5.24.1) (2025-07-15)


### Bug Fixes

* Fallback for "foundValues" in SASQLookupComponent ([501f131](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/501f13125ce8501d62fde2f1e70d5ef5f28bdbdb))

# [5.24.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.23.0...v5.24.0) (2025-07-02)


### Features

* SASQLookupComponent -- lookupQueryPromise/lookupResponseTransform properties ([565d1d1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/565d1d1c3da273d7c207bc9cc5646222537c0cc9))

# [5.23.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.22.0...v5.23.0) (2025-06-25)


### Features

* SearchKeyControl subIndexes ([40036a4](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/40036a4353f24e47480e8060d901ef44c5c3b6ed))

# [5.22.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.21.0...v5.22.0) (2025-06-13)


### Features

* Customisable NoResultsMessage ([f4b18d8](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/f4b18d809ba83e7d7f6141b2ace09f3e32e18b02))

# [5.21.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.20.1...v5.21.0) (2025-06-06)


### Bug Fixes

* useKiwtSASQuery use state ([7e4f89c](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/7e4f89c6fb4b0a7a64331f55a4647c5c6a9c3464))


### Features

* useSettingSection configurability ([8e7b724](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/8e7b724f442c440b1a3d5b36b95300e4417b4d4e))

## [5.20.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.20.0...v5.20.1) (2025-05-14)


### Bug Fixes

* Inaccurate use of displayConditions for refdataCategoriesSettings ([4bb1636](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/4bb1636956de624976d50dff0c7a26e8f8afda8a))

# [5.20.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.19.1...v5.20.0) (2025-04-30)


### Features

* Added getQueryNamespaceGenerator to useSettingsSection to allow for custom query namespacing ([97d33a0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/97d33a0c9ed8fba1106b61d9c7a51b380bd32add))

## [5.19.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.19.0...v5.19.1) (2025-04-16)


### Bug Fixes

* SearchableIndexes were not null safe ([7107530](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/7107530408fa30d3fd87a5dd87970561afaac134))

# [5.19.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.18.0...v5.19.0) (2025-04-16)


### Features

* SearchKeyControl ([ebc5f7b](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/ebc5f7b597974347ab3bdebd811038e02ebe50e1))

# [5.18.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.17.0...v5.18.0) (2025-04-04)


### Bug Fixes

* Change README table formatting (actually a doc change, but here to try and force through a patch update pipeline on gitlab) ([d0452d1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/d0452d128297d962f39f9095f157da95faa5f061))
* Fixed tests and running issues ([699ebcb](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/699ebcbdf66244ed6f3f816bb21f3d5d16a9a215))


### Features

* Added "render" prop which allows for specialised rendering on a setting-by-setting case in EditableSettingsList. ([9d1eaa3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/9d1eaa316f1f1e84347f643369fa7126dd6f104b))

# [5.17.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.16.0...v5.17.0) (2025-03-14)


### Features

* Added the ability to generate a custom queryNamespace on SASQLookup and SASQView components ([df68645](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/df686452ed854fffc7724bad40a6b4de2d651a42))

# [5.16.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.15.0...v5.16.0) (2025-03-14)


### Features

* Added ability for SASQLookupComponent to accept sasqProps.syncToLocation/query(Getter/Setter) and have that impact on results ([351b503](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/351b50313e0a320191b24fa1df6227103021f106))
* SASQRoute allow tweaking of SASQLookupComponent and SASQViewComponent component directly in SASQRoute ([6c812b2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/6c812b2c4c10a049b8a9e56e624cc3dceee3a8fe))
* SASQRoute override paths for lookup/view ([994b976](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/994b976cbec3af6382066bc6bf6dd945d4a3e239))

# [5.15.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.14.0...v5.15.0) (2025-02-21)


### Features

* useSettings sections ([0c062bf](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/0c062bf203811078371820b5106b3106982845ad))

# [5.14.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.13.0...v5.14.0) (2025-02-19)


### Features

* Added filterConfig options to generateKiwtQueryParams ([8502b91](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/8502b91beef93065a24c1b1ab6ed4b73759b851d))

# [5.13.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.12.0...v5.13.0) (2025-02-17)


### Features

* On rendering SASQLookupComponent, do not fetch resources until a query is provided ([00c45a5](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/00c45a54307d1564d15e6d1268fc067c2c04994e))

# [5.12.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.11.0...v5.12.0) (2025-02-13)


### Features

* **deps:** Stripes v10 dependency updates ([be3892f](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/be3892f9a3f61bf7e52cf1c1287082aed412161b))
* Paginated display as default for SASQRoute (refs UISER-185) ([9f379c9](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/9f379c91ef284dad9408cccb8d80cc314c969d8d))

# [5.11.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.10.0...v5.11.0) (2025-02-07)


### Features

* Added Tags helper app and hooks to stripes-kint-components (Moving out of erm-components longer term) ([e881639](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/e881639b49036d6016dc65d83bcf67e596652acc))

# [5.10.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.9.0...v5.10.0) (2025-02-04)


### Features

* Typedown delay ([c736865](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/c736865cec8f4b5cbe2ad473393452fd7ec34dc8))

# [5.9.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.8.3...v5.9.0) (2025-01-31)


### Bug Fixes

* Ensure first field always gets focus ([144624e](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/144624e290e5f11db558e6345a979979ee84af34))


### Features

* useMutateGeneric ([7e9a1e6](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/7e9a1e6ceaef4157adf5ffe08da03269006d86f9))

## [5.8.3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.8.2...v5.8.3) (2024-10-23)


### Bug Fixes

* ERM-3391--NumberField doesnt update display value from form state changes ([cb44d06](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/cb44d063aed221cb544204b8b5d9df6dc313e9c2))

## [5.8.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.8.1...v5.8.2) (2024-09-11)


### Bug Fixes

* NumberField blur ([54ed21f](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/54ed21f60e89ec2035ea2b42c1f9b158c657c0be))

## [5.8.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.8.0...v5.8.1) (2024-07-22)


### Bug Fixes

* NumberField treating 0 as undefined ([75bd7d3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/75bd7d33c77f103df6dd0efdde059b90dc3a9b8f))

# [5.8.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.7.1...v5.8.0) (2024-06-27)


### Bug Fixes

* Add default MCLProps to TableBody to fix issue with SASQRoute (or below) not being passed mclProps ([af4a143](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/af4a14368621f8194e7a656c4e01355b8b9eff50))
* **deps:** update dependency react-resize-detector to v11 ([5c3f22a](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/5c3f22ac702c8eafe556f2dd61ed787c0961b53e))
* NumberField could not initialise with a previous input ([adc21e4](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/adc21e4f9b2aa2d262ed0358cbb07cf771f45408))


### Features

* added ability for generateKiwtQueryParams sortKeys to contain multiple terms, eg `columnName: 'name, description'` ([1f5df10](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/1f5df103b14e3cabf450809bba6cefef8892a3d7))
* NumberField ([c428844](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/c4288449e0a84bbf17f2bdb05250f36642e44e51))

## [5.7.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.7.0...v5.7.1) (2024-06-27)


### Bug Fixes

* Add default MCLProps to TableBody to fix issue with SASQRoute (or below) not being passed mclProps ([30b2984](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/30b2984b8ad73bfd8a30107d400b4c87f07f72b5))

# [5.7.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.6.1...v5.7.0) (2024-05-07)


### Features

* Typedown selected styling ([79c2eb3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/79c2eb32c12bbf7d61db28d5f138946a7fa12ded))

## [5.6.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.6.0...v5.6.1) (2024-04-16)


### Bug Fixes

* ERM-3194 Always display error message if delete of picklist value unsuccessful ([f58d971](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/f58d9710238730d6d65b3f348106892daec0d54e))

# [5.6.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.5.2...v5.6.0) (2024-04-04)


### Features

* FormModal default now handles async and sync submit handlers differently, and implementor can hook into those with onError and onSuccess props. ([822882c](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/822882cfa428e8785c2f04541776526b5846e5f3))

## [5.5.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.5.1...v5.5.2) (2024-03-25)


### Bug Fixes

* **deps:** update dependency react-resize-detector to v10 ([407e388](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/407e388de33b42cfb9c02a4c1d37bb1940eb4a65))

## [5.5.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.5.0...v5.5.1) (2024-03-19)


### Bug Fixes

* FormModal validating ([65806e1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/65806e1f6bbcb2aab00b17b419048beb47fd5ab9))
* FormModal validating ([e4b99c7](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/e4b99c7526fdc292fe069100fd3ab2ea2c52dcce))

# [5.5.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.4.0...v5.5.0) (2024-03-15)


### Bug Fixes

* FormModal handleSUbmit clears form ([2abf0dd](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/2abf0dddd042a0ea79970aa09b01ecca073d5705))


### Features

* SASQLookupComponent rowNavigation ([57aa5d2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/57aa5d231f2700e2930ff26726d8445d03bd9001))

# [5.4.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.3.1...v5.4.0) (2024-02-29)


### Features

* EditSettingValue: refdata default sort ([9e7f530](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/9e7f5301bb43050ba263b303e0e05462b1268a8a))
* matchString and highlightString improvements ([83f98e9](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/83f98e9ebc678c3a893504a9959d35f9e1318b7b))

## [5.3.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.3.0...v5.3.1) (2024-01-26)


### Bug Fixes

* Do not submit qIndex when qIndex string is empty ([a64fe51](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/a64fe5122929d8ebe69b95f90938f581b93cf423))

# [5.3.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.2.3...v5.3.0) (2023-12-04)


### Features

* ActionList ([fbf2a30](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/fbf2a3060f1429383489a4ffec2aea243720d1ad))
* RefdataCategoriesSettings component, improvements to EditableRefdataCategoryList ([a19e503](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/a19e503934b8ff4fbb70aeae0cdcc087fc62a6be))

## [5.2.3](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.2.2...v5.2.3) (2023-11-03)


### Bug Fixes

* ERM-3081 Removed spaces added between stanzas in groupings by deparseKiwtQueryFilters ([63b061b](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/63b061bb0a7922898c37ed2d23b86109928e2cd0))

## [5.2.2](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.2.1...v5.2.2) (2023-11-02)


### Bug Fixes

* Do not add a space after search operator when doing groupings ([9aadc23](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/9aadc235a993e4808ea62effeaf60046ad01bc8c))

## [5.2.1](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.2.0...v5.2.1) (2023-10-31)


### Bug Fixes

* Do not add a space after search operator when doing groupings ([969a887](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/969a887861b6286162ab6c48e4bb492f3cd508c4))

# [5.2.0](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/compare/v5.1.0...v5.2.0) (2023-10-23)


### Bug Fixes

* add semantic release script to package.json ([834206b](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/834206b41d67e9931ad9d02dc706d35f37b816c7))
* Sorting ([6c7d321](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/6c7d321a92cca6209be114cc2495b346d9c6c7ee))


### Features

* Added comparator ([e955e4e](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/e955e4ee593208b1ae2a30f5603e9fb3d1469a67))
* **build:** Cause a bump to 5.2 and update reade ([582333d](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/582333d46fcd489ea01a820199fbffeef7ce7280))
* CustomPropertyField multi-value ([1fb183d](https://gitlab.com/knowledge-integration/folio/stripes-kint-components/commit/1fb183d9792947a6180a4a9d013ac33900d89dad))

## 5.2.0 In progress
  * comparators - added !~ (Does not contain) comparator to constants array
  * CustomPropertyEdit
    * Added sorting by label to refdata type custom property options
## 5.1.0 2023-09-26
  * KIWT filter parsers
    * parseKiwtQueryFilters - will parse grouped KIWT query strings into structured array
    * parseKiwtQueryFiltersRecursive - will do the same as the above, after it has already run through parseKiwtQueryGroups
    * deparseKiwtQueryFilters - will take an array of the shape created by parseKiwtQueryFilters and return it to string form
    * deparseKiwtQueryFiltersObject - will take a singular object of the shape specified by the array created in parseKiwtQueryFilters, and will return a string for that singular object.
  * generateKiwtQueryParams - some null safety
  * buildUrl - small refactor
  * dependency bumps
  * test tweaks

## 5.0.0 2023-08-07
  * Fixed rogue CSS from ComboButton
  * Removed typo deprecated export customPropertyContants
  * Bumped dependencies to bring in line with react18 version of stripes
## 4.7.0 2023-06-06
  * Added success callout to SettingsFormContainer
  * Bumped @rehooks/local-storage dep to ^2.4.4
  * Added indexing to ActionList parent div for uniqueness for screen readers
  * Added aria-label to default Fields within ActionList
  * ComboButton - new component for buttonm with one primary and multiple ancillary actions.

## 4.6.0 2023-04-14
  * ERM-2884 Regex with lookbehind causes render failure in Safari
  * Deprecated customPropertyContants typo. For now accessible both at customPropertyContants and customPropertyConstants, will be removed in future version.
  * endpoints -- new constants available from kint-components
  * useModConfigEntries -- new hook to link up to mod-config
  * useMutateModConfigEntries -- hook to mutate same resources as above
  * modConfigEntriesueryKey -- utility function to get a hold of the query key used internally
  * Test tweaks so they should run externally from workspace (After release of @folio/stripes-erm-testing 1.2.0)


## 4.5.0 2023-03-16
  * ERM-2879 FOLIO > Agreement App > Supplementary properties is showing the value of 'Visibility' as 'Public' regardless of selection
  * selectorSafe -- Ensured better compatibility with other scripts now it's used in a user facing place.
  * useHelperApp: No longer redraws when keys of passed helper objects have not changed
  * Export all hooks by default, both regular hooks and settings specific hooks
  * QueryTypedown
    * Added 'userQuery' state and a useEffect for the 'callPath' so that it is correctly updated upon a user input change
  * ResponsiveButtonGroup
    * Now fires an event 'responsive-button-group-loaded' or 'responsive-button-group-loaded-<id>' depending on whether or not an id has been passed to the ResponsiveButtonGroup
## 4.4.1 2023-02-08
  * CustomPropertiesSettings
    * Added displayConditions which act in the same way as below, allowing for programatic turning on/off of access to certain actions
  * Settings (Multiple components)
    * Added allowEdit property, which defaults to `true`, and if false, does not render edit button for any appSetting
    * Added allowGlobalEdit property to `useSettings` hook, which allows the programatic turning on/off of `allowEdit` for ALL settings. More granular control will currently have to be handled manually via `dynamicPageExclusions` and then manual setting up of SettingsPage components with the requisite `allowEdit` booleans controlled by the implementing software.
## 4.4.0 2023-02-08
  * Removed all cyclic imports, linting
  * ActionList
    * Added hideActionsColumn prop, if true it will hide the actions column, treating the actionList instead as an MCL. (The column will still show while editing/creating, in case this is triggered externally, so as to avoid soft locking.)
  * EditableRefdataList
    * Added displayConditions property, which will be used to additionally deny actions to the user. Options `{create: true, delete:true, edit:true}` are passed by default, but each can be turned off to hide a given action.
  * EditableRefdataList
    * Added displayConditions property, which will be used to additionally deny actions to the user. Options `{create: true, delete:true}` are passed by default, but each can be turned off to hide a given action.
    * In addition to the displayConditions above, the Actions column will now hide automatically if no RefdataCategories exist with 0 values (And therefore are deletable)
  * Typedown
    * More styling changes
    * Added displayClearItem prop, defaults to `true`. When `false` the clear item button will not render.

## 4.3.0 2023-01-27
  * ActionList
    * Tweaks to props passed to fieldComponents functions
    * Same property object passed to validateFields now
  * EditableRefdataList
    * Prop added `allowSpecial`, default value `false`
      * With this property set to false, the component on creation will strip out all non-alphanumeric and non dash/underscore characters, and replace them with `_` for the _value_ field, it will not affect the _label_ of the refdata (Since the value field is created from the entered label).
  * ResponsiveButtonGroup
    * Added dropdownTriggerProps to pass extra implementation props to the dropdown menu trigger
    * Added default aria-label="menu" to the dropdownTriggerProps
  * SASQLookupComponent
    * Tweaked filterPaneProps and mainPaneProps, now lastMenu and firstMenu will get access to certain internal state, such as filterCount, filterPaneVisible (and handlers), among others.
    * Added tooltip to collapse/expand filter pane as default. (Swapped internally to use stripes-smart-components to bring in line with other apps)
  * Typedown
    * Small styling changes, rounded corners of the dropdown menu now depend on whether the menu is rendered below, above, or floating

  * Avoid calling setState after unmounting in `useReponsiveButtonGroupSizing`, which can happen due to `debounce`.

## 4.2.0 2022-12-09
  * Changed all test resources over to stripes-erm-testing and jest manual mocks
  * ResponsiveButtonGroup
    * Styling tweaks
    * Added marginBottom0 prop
  * Added parseBracketGroup utility function
  * Changed export of utilities to wildcard * in main index.js
  * Added groupValues option to generateKiwtQueryParams, allowing for bracketed nesting of filter boolean logic
  * ActionList stop propagation of action click events, to improve behaviour when a rowClick is defined
  * parseErrorResponse now includes a status code, where applicable
## 4.1.0 2022-11-10
  * generateKiwtQuery now encodes each interior query chunk using `encodeURIComponent` instead of using `encodeURI` on the entire chunk. ie `filters=(checklist.definition.name%3D%3Dtest_1%26%26checklist.outcome.value%3D%3Dyes)` (Everything after `filters=` is encoded).
## 3.2.0 2022-11-10
  * RichSelect now passes `disabled` prop to Dropdown, so trigger will no longer be overriden by `disabled: undefined` from `getTriggerProps`.

## 3.1.0 2022-11-03
  * Added `searchFieldAria label` and `searchFieldProps` to SASQLookupComponent 
  * Removed unnecessary validate prop on CustomPropertyField, fixed broken out of range validator
  * Can now pass ref to SASQRoute, SASQLookupComponent and SASQViewComponent to obtain query props
  * Added hook useSASQQueryMeta, to give query namespaces and invalidation functions
  * Fixed inconsistency between CustomPropertiesEditCtx and CustomPropertiesViewCtx labelOverrides
  * Fixed issue where custom property ctx is not removable
  * Fixed bug in intlKeyStore where multiple keys being added would break the structure
  * PropTypes tweak of NoResultsMessage
  * ResponsiveButtonGroup
  * Added persistedPanesetProps prop to SASQRoute (etc) to enable paneset prop wrangling

## 3.0.0 2022-09-16
  * RichSelect default trigger now uses DropdownButton under the hood -- changed styling
  * ActionList previously added actionListItems directly to cached object--sometimes this caused the react-query cache ITSELF to update, although I'm not sure why here and not anywhere else. Fixed by creating a clone internally in ActionListFieldArray and assigning actionListActions on that.
  * New util function `parseErrorResponse`, used in places where we catch http errors, allows for text only response bodies
  * onRowClick supplied to ActionList now controls whether or not the underlying MCL is considered "interactive"
  * ActionList actions now accept `tooltip` and `tooltipSub` props to control a wrapper Tooltip on the action
  * Complete overhaul of translations and labelOverrides. Not backwards compatible, hence major version bump.
    * Translations now require a setup hook "useIntlKeyStore" to set up a favoured intl key, then use that throughout:

    ```
    const addKey = useIntlKeyStore(state => state.addKey);
    addKey('ui-agreements');
    ```

    * Translations can be overridden by labelOverrides, but these must now ALWAYS be a String, either direct translated string value, or an intl key that can then be passed certain values where applicable
  * Removed deprecated "actionCalls" prop from ActionList
  * Removed `useAvailableCustomProperties`

## 2.8.0 2022-07-15
  * Fixed bug where non-createable fields which were editable would display a field on creation.
  * RichSelect -- A Select style form component allowing for more custom render behaviour.
    * Refactored IconSelect to use RichSelect under the hood
  * EditableRefdataList/EditableRefdataCategoryList Added validation to prevent attempting null save
    * PropTypes updated
    * ActionList Save button is now disabled if the form has submissionErrors.
  * ActionList Added a prop to bootstrap defaults in while adding new object inline.
  * Linting and refactoring

## 2.7.0 2022-07-05
  * Fixed missing translation issue
  * EditableRefdataCategoryList component set up for ease of refdata category creation/deletion
    * Also exposed useMutateRefdataCategory that it uses under the hood
  * Custom property weight sorting not working as expected
  * Fix aria label null safety in ActionList
  * refdataOptions now sorts by desc by default
  * ActionList
    * autoFocus only applied to first field in editing row.
    * formatter accidentally applied over editing fields
    * validateFields prop to allow validation of fields. Takes an object with keys from `visibleFields` and values which are functions accepting the rowData, and returning a function to be used for validation in final-form.
  * CustomProperties added default `labelOverrides={}` to all components to allow proper modular use without unnecessary props.
  * CycleButton component
  * IconSelect component

## 2.6.0 2022-06-20
  * UIOA-118 App does not function when code-splitting is enabled - no longer set history when url has not changed
  * ERM-2137 Support multi-select refdata properties in Agreement/Licenses settings
  * ERM-2173 UX tweaks to custom property configuration and views
  * Added ConfirmationModal and error callout for deletion of refdata to EditableRefDataList
  * useAppSettings hook for easy fetching of an AppSetting
  * ActionList
    * New ActionList fields are now added to the start of the list
    * Buttons within the ActionList can now be passed specfic aria-labels
  * Query handling.
    * useMutateCustomProperties, useMutateRefdataValues, CustomPropertiesSettings and EditableRefdataList now all accept both `afterQueryCalls` and `catchQueryCalls` to allow implementors to trigger specific handling after queries/when queries throw.
    * The default implementation in both components above is now a standard deletion failure message: `"<strong>Error: {label}</strong> was not deleted. {error}"`. This can alternatively be overriden with a `labelOverrides` prop: `{ deleteError: (error, object) => { ... output a callout message } }`
  * Some peer deps changed to dev-deps
  * ERM-2144 Support multi-select refdata properties in License term filter builder

## 2.5.0 2022-05-19
  * Added FilterConfig support to generateKiwtQueryParams
  * Added a way to trigger inline creation externally through refs and useImperativeHandle
  * Fix for ActionList editing. When a formatter was in place and a field was not editable, the formatter was ignored.
  * Added disabled prop to create button so it is no longer to create infinite new rows, or enter create while editing another row.
  * "Show filters" button on SASQ main pane still displayed when filters are visible
  * AppSettings now use generateKiwtQueryParams and are not limitied to 10.
  * FormModal now disables default footer button when form is invalid/prisitn/submitting (Submit handler must be asyncronous for submitting to be parsed correctly)
  * Typedown labels are now accessible

## 2.4.0 2022-04-21
  * Custom Property component fixes
  * Fix to actionAssigner callback pattern
  * Tweak to remove marginBottom0 warning
  * FormModal buttons have marginBottom0 prop on them now
  * Fixed issue where cusotm property updates would not be reflected on the open view pane in settings
  * Fixed inconsistent `retiredName` labelOverride function behaviour, where in `filters` the function accepted the name, and in `view` the function accepted the entire object. The behaviour has been standardised to be the name alone in both scenarios.
  * Fixed improper custom property count behaviour in view mode, now only _set_ primary properties are included in the count.
  * ActionListFieldArray changed autofocus to autoFocus to avoid react console noise
  * Refactored SASQ Components to fix various bugs/oddities
    * TableBody default now exported as SASQTableBody from module
    * Table now no longer redraws on row click
    * Formatting tweaks to fix horizontal scroll issue
    * Manually clearing the search field now has the same effect as clicking the "x" button to clear, ensuring the items are refetched without a search term.
    * Implementor can pass props to the filter pane via "filterPaneProps" on SASQRoute/SASQLookupComponent
    * boldString, highlightString, matchString util functions

## 2.3.0 2022-03-25
  * FormModal
    * Ability to override labels for "save" and "cancel"
    * Ability to override whole footer section
  * CustomProperties Edit components:
    * CustomPropertiesEdit
    * CustomPropertiesEditCtx
    * CustomPropertiesListField
    * CustomPropertyField
    * CustomPropertyFormCard
    * useAvailableCustomProperties
  * Refdata hooks and utils
    * useInvalidateRefdata hook
    * refdataQueryKey utility function
    * useRefdata refactored to use the above
    * useMutateRefdata now invalidates query cache after changes
  * QueryTypedown
    * Added "dataFormatter" prop, to allow massaging of data between fetch and injections into Typedown
  * ActionList
    * ActionCalls deprecated in favour of a direct `callback` prop on actionAssigner, and separate createCallback prop.
    * `to` prop on actionAssigner allowing for rendering of <Link/> as opposed to <Button>/<IconButton/>
## 2.2.0 2022-03-11
* Fix -- GenerateQueryParams no longer assumes you want EITHER nsValues filters or options filters, it simply adds both to the params array
* ActionList -- added a hideCreateButton prop for custom rolled solutions
* FormModal -- No longer restart form on submit... should stop validation errors clearing the form
* Added support for Date type custom properties, as well as retired prop.
* Shift away from stripes-erm-components validators to internally defined validators.
## 2.1.0 2022-03-09
* Fixes for ActionList
  * When no formatter is present, it no longer crashes
  * Formatting for buttons
* Fixes for CustomProperty work
  * Editing CustProp with context no longer crashes
  * Added translation for "no matching context found"
  * Custom properties now sorted by label by default
* generateKiwtQuery now allows for filters and sort objects to be passed in with options, to avoid weird parsing nsValues used by SASQ if desired.
  * useCustomProperties migrated over to use this feature
  * SASQViewComponent now hands "queryProps" to the ViewComponent, allowing access to the react-query internals
  * SASQRoute children are now rendered above the SASQViewComponent, allowing for Route patterns such as 'Charges' in OA
  * FormModal is actually exported now
  * Typedown
    * Interaction styles have been improved, onHover and onFocus styles are now in line with Stripes standards
    * Can now pass className to Field containing Typedown and they will be applied to Typedown
    * Selected item style is no longer "selected" colour, instead blank with border

## 2.0.0 2022-03-04
  * ActionList updates
    * Formatter now accepted, will apply while not editing a row
    * MCL props not specified in prop list will be passed directly to MCL
    * fieldComponents prop allows for rendering of a custom Field for use in editing a specific field on a row
  * Removed deprecated TypeDown component (replaced by Typedown in v1.3.0)
  * Typedown
    * Added isSelected prop
    * Added id prop
    * Added label prop
    * Added required prop
    * Added endOfList prop 
  * FormModal component
  * Custom Property configuration components
    * CustomPropertiesLookup
    * CustomPropertiesView
    * CustomPropertiesSettings
  * Added jest artifacts one level below root to gitignore
## 1.7.0 Released 20th January 2022
 * EditableRefdataList fixes and sorting
 * Fixes to create action in actionlist
 * creatableFields added to ActionList
 * refdataOptions -- a default SASQ options setup is now exported
 * Added FilterPaneHeaderComponent to SASQLookupComponent
 
## 1.6.0 Released 10th December 2021
 * RefdataButtons now exposed
 * Jest testing framework now up and operational
   * As part of that, now contains dev-dependencies on:
     * react-router-dom
     * @folio/stripes
     * react-intl
     * regenerator-runtime
 * Multitude of linting fixes
 * Refactor of settings components
 * Refactor of typedown hooks
 * Typedown now uses focus functions from stripes-components rather than internal copy
 * Fixed typedown footer focus bug

## 1.5.0 Released 9th December 2021
 * useKiwtFieldArray hook

## 1.4.0 Released 26th Nov 2021
 * useHelperApp now exposes an `isOpen` function to check if current helper is open or not.
 * useQIndex hook exposed to allow setting and parsing of qindex from url. QIndex now used in useKiwtSASQuery.
 * useRefdata now accepts options, and defaults to 100 returns.
 * GenerateKiwtQueryParams now exposed as well as the full generateKiwtQuery
 * selectorSafe function exported
 * NoResultsMessage component, used in SASQLookupComponent

## 1.3.0 Released 9th Nov 2021
 * Added SASQRoute, SASQLookupComponent and SASQViewComponent
 * Deprecated TypeDown
 * Split TypeDown into two components, Typedown and QueryTypedown
 * Added resize-detector to dependency list
 * fix: typedowns can now open independently of each other
 * fix: meta now spread correctly onto SearchField in Typedown
 * feat: TypeDown now accepts an "onChange" handler (which takes the changed value instead of an event)
## 1.2.0 Released 22nd Oct 2021
 * generateKiwtQuery utility function
 * useHelperApp, useActiveElement and useKiwtSASQuery hooks
 * SearchField Form Component
 * TypeDown Form Component
 * Fixed issue where EditableRefdataList was sending actions along with row data for edit
 * Documentation
## 1.1.0 Released 16th Sept 2021
 * Fixed stripes dependency issues
 * Added Babel transpilation so module can run properly in FOLIO context
 * Changed deps to peer deps so as not to rely on one version of react/stripes dependencies
 * Introduced prop to get entire queryObject from useQuery in useRefdata rather than just the data.
 * New hook, useMutateRefdataValues, which provides simple access to put/delete operations for refdataValues
 * New component, ActionList which can render items and apply actions on them
 * New component, EditableRefdataList. Uses ActionList to render a refdata editor with just two props, desc and refdataEndpoint
 * useRefdata expanded to accept desc prop of type array as well as string.
## 1.0.0 Released 19th Aug 2021
  * Settings files migrated away from ui-rs
  * useTemplates hook created
  * useRefdata hook created
  * Set up npm publishing to the @k-int scope
