# Changelog ## 2.0.0 - **Breaking:** The TypeScript type definitions now support generic types for the `MapForm` and `ListForm` structures. This means that structural mutations and form reads are backed by type assertions. A big thank you to @thiemok for this contribution! ## 1.13.1 - Fix the type definition reference in the `package.json` - Add missing type definitions ## 1.13.0 - Export `alwaysValidValidator` so that the form item's validator can be compared to the default one. ## 1.12.0 - Support `reduce` for `ListForm`. - Support `getAllMessagesInHierarchy` for all form items. ## 1.11.0 - Support `getIn` to retrieve nested form elements. ## 1.10.0 - Support empty paths for `updateIn`. ## 1.9.0 - Add `insert` to `ListForm`. ## 1.8.0 - Add `unshift` to `ListForm`. ## 1.7.0 - Expose number of items of list forms. ## v1.6.0 - Support validator composition using `composeValidators`. ## v1.5.0 - Pass the index to the mapper function within `map` of `ListForm`. ## v1.4.0 - Add `reduce` to `MapForm`. - Add `containsKey` to `MapForm`. ## v1.3.0 - Remove unused `pristineValue` property in `Field`. - Add TypeScript type definitions. - Add `moveUp` and `moveDown` to `ListForm`. ## v1.2.0 - Support identification of hierarchical touched state. ## v1.1.0 - Add list form model support. ## v1.0.0 - Initial release.