|
| 1 | +## 2.1.0 |
| 2 | + |
| 3 | +### June 10, 2026 |
| 4 | + |
| 5 | +### 🐞 Bug Fixes |
| 6 | + |
| 7 | +- Render plugin-assigned icon props - by @justin-schroeder [<samp>(f0c95)</samp>](https://github.com/formkit/formkit/commit/f0c951fb) |
| 8 | +- Avoid step validation on back navigation - by @justin-schroeder [<samp>(18dce)</samp>](https://github.com/formkit/formkit/commit/18dcec46) |
| 9 | +- Clear unchanged radio selections - by @justin-schroeder [<samp>(c485c)</samp>](https://github.com/formkit/formkit/commit/c485caef) |
| 10 | +- Pass radio change handlers to options - by @justin-schroeder [<samp>(084f4)</samp>](https://github.com/formkit/formkit/commit/084f4ef5) |
| 11 | +- Stop schema tail fallback on missing props - by @justin-schroeder [<samp>(66f31)</samp>](https://github.com/formkit/formkit/commit/66f3168b) |
| 12 | +- Normalize strict number input DOM values - by @justin-schroeder [<samp>(5c3da)</samp>](https://github.com/formkit/formkit/commit/5c3da70a) |
| 13 | +- Preserve child input delay defaults - by @justin-schroeder [<samp>(3b84d)</samp>](https://github.com/formkit/formkit/commit/3b84dc4b) |
| 14 | +- Defer multistep goTo until steps settle - by @justin-schroeder [<samp>(8a71a)</samp>](https://github.com/formkit/formkit/commit/8a71ab1d) |
| 15 | +- Cleanup floating label timers - by @justin-schroeder [<samp>(66851)</samp>](https://github.com/formkit/formkit/commit/6685131d) |
| 16 | +- Preserve float input editing text - by @justin-schroeder [<samp>(439bb)</samp>](https://github.com/formkit/formkit/commit/439bbac9) |
| 17 | +- Bubble synced list destroying events - by @justin-schroeder [<samp>(1e0e0)</samp>](https://github.com/formkit/formkit/commit/1e0e0917) |
| 18 | +- Defer initial multistep goTo validation - by @justin-schroeder [<samp>(ac1d8)</samp>](https://github.com/formkit/formkit/commit/ac1d800d) |
| 19 | +- Normalize regenesis submit border - by @justin-schroeder [<samp>(7d887)</samp>](https://github.com/formkit/formkit/commit/7d887ec1) |
| 20 | +- Default dynamic select options - by @justin-schroeder in https://github.com/formkit/formkit/issues/1750 [<samp>(f062e)</samp>](https://github.com/formkit/formkit/commit/f062eecc) |
| 21 | +- Preserve remounted same-name group values - by @justin-schroeder in https://github.com/formkit/formkit/issues/1749 [<samp>(316c4)</samp>](https://github.com/formkit/formkit/commit/316c4d78) |
| 22 | +- Treat null boolean props as absent - by @justin-schroeder in https://github.com/formkit/formkit/issues/1748 [<samp>(db157)</samp>](https://github.com/formkit/formkit/commit/db157a30) |
| 23 | +- Allow schema sections to unset element type - by @justin-schroeder in https://github.com/formkit/formkit/issues/1747 [<samp>(2aeb6)</samp>](https://github.com/formkit/formkit/commit/2aeb66f4) |
| 24 | +- Resolve select placeholder state for groups - by @justin-schroeder in https://github.com/formkit/formkit/issues/1746 [<samp>(ad0a3)</samp>](https://github.com/formkit/formkit/commit/ad0a356b) |
| 25 | +- Emit childRemoved for synced list removals - by @justin-schroeder in https://github.com/formkit/formkit/issues/1745 [<samp>(cfdb9)</samp>](https://github.com/formkit/formkit/commit/cfdb9566) |
| 26 | +- Support keyboard activation for icons - by @justin-schroeder in https://github.com/formkit/formkit/issues/1744 [<samp>(ad44e)</samp>](https://github.com/formkit/formkit/commit/ad44e1c3) |
| 27 | +- Load local TypeScript theme configs - by @justin-schroeder in https://github.com/formkit/formkit/issues/1743 [<samp>(b3456)</samp>](https://github.com/formkit/formkit/commit/b3456eac) |
| 28 | +- Scope generated theme validation classes - by @justin-schroeder in https://github.com/formkit/formkit/issues/1742 [<samp>(dc65e)</samp>](https://github.com/formkit/formkit/commit/dc65e3c9) |
| 29 | +- Preserve date input on partial native delete - by @justin-schroeder in https://github.com/formkit/formkit/issues/1741 [<samp>(17628)</samp>](https://github.com/formkit/formkit/commit/17628734) |
| 30 | +- Update multistep labels reactively - by @justin-schroeder in https://github.com/formkit/formkit/issues/1739 [<samp>(7df6f)</samp>](https://github.com/formkit/formkit/commit/7df6fd5a) |
| 31 | +- Omit file values from local storage - by @justin-schroeder in https://github.com/formkit/formkit/issues/1738 [<samp>(89ce3)</samp>](https://github.com/formkit/formkit/commit/89ce3059) |
| 32 | +- Clear form loading after submit rejection - by @justin-schroeder in https://github.com/formkit/formkit/issues/1736 [<samp>(99f62)</samp>](https://github.com/formkit/formkit/commit/99f62bab) |
| 33 | +- Preserve auto-import named slots - by @justin-schroeder in https://github.com/formkit/formkit/issues/1734 [<samp>(17f02)</samp>](https://github.com/formkit/formkit/commit/17f02be4) |
| 34 | +- Emit reset events to descendants - by @justin-schroeder in https://github.com/formkit/formkit/issues/1731 [<samp>(8c971)</samp>](https://github.com/formkit/formkit/commit/8c9719dc) |
| 35 | +- Refresh floating label background - by @justin-schroeder in https://github.com/formkit/formkit/issues/1730 [<samp>(2533e)</samp>](https://github.com/formkit/formkit/commit/2533e473) |
| 36 | +- Prevent multistep invalid style leakage - by @justin-schroeder in https://github.com/formkit/formkit/issues/1729 [<samp>(92493)</samp>](https://github.com/formkit/formkit/commit/92493b27) |
| 37 | +- Recalculate autoheight after resize - by @justin-schroeder in https://github.com/formkit/formkit/issues/1727 [<samp>(64988)</samp>](https://github.com/formkit/formkit/commit/64988d29) |
| 38 | +- Refresh config class cache - by @justin-schroeder in https://github.com/formkit/formkit/issues/1726 [<samp>(66074)</samp>](https://github.com/formkit/formkit/commit/6607465e) |
| 39 | +- Load default icons with custom loaders - by @justin-schroeder in https://github.com/formkit/formkit/issues/1723 [<samp>(95c56)</samp>](https://github.com/formkit/formkit/commit/95c56dcb) |
| 40 | +- Render checkbox help slots without help prop - by @justin-schroeder in https://github.com/formkit/formkit/issues/1722 [<samp>(bf0fd)</samp>](https://github.com/formkit/formkit/commit/bf0fdc3f) |
| 41 | +- Guard multistep async navigation teardown - by @justin-schroeder [<samp>(71b47)</samp>](https://github.com/formkit/formkit/commit/71b47c31) |
| 42 | +- **addons**: |
| 43 | + - Clear floating label timers on destroy - by @justin-schroeder [<samp>(68b47)</samp>](https://github.com/formkit/formkit/commit/68b47e71) |
| 44 | + - Pass floating label timer state through refresh - by @justin-schroeder [<samp>(d1f7f)</samp>](https://github.com/formkit/formkit/commit/d1f7f717) |
| 45 | + - Avoid null holes for omitted list file values and guard label observer teardown - by @justin-schroeder [<samp>(63e87)</samp>](https://github.com/formkit/formkit/commit/63e87be2) |
| 46 | +- **cli**: |
| 47 | + - Require helper anchor before scoping theme state classes - by @justin-schroeder [<samp>(4bd90)</samp>](https://github.com/formkit/formkit/commit/4bd90157) |
| 48 | +- **core**: |
| 49 | + - Preserve buffered reset events - by @justin-schroeder [<samp>(cbc86)</samp>](https://github.com/formkit/formkit/commit/cbc862cc) |
| 50 | + - Avoid repeated reset input hooks - by @justin-schroeder [<samp>(e6051)</samp>](https://github.com/formkit/formkit/commit/e6051ddb) |
| 51 | + - Preserve reset invalid state - by @justin-schroeder [<samp>(c53ff)</samp>](https://github.com/formkit/formkit/commit/c53ffde3) |
| 52 | + - Apply explicit reset values to all node types - by @justin-schroeder [<samp>(9b2ee)</samp>](https://github.com/formkit/formkit/commit/9b2eee0e) |
| 53 | + - Resolve prototype members in compiled tail access - by @justin-schroeder [<samp>(f0aff)</samp>](https://github.com/formkit/formkit/commit/f0aff446) |
| 54 | +- **inputs**: |
| 55 | + - Preserve partial negative number input - by @justin-schroeder [<samp>(e9520)</samp>](https://github.com/formkit/formkit/commit/e95202c2) |
| 56 | + - Preserve option change handlers and unshare box schema memo keys - by @justin-schroeder [<samp>(def4f)</samp>](https://github.com/formkit/formkit/commit/def4f12b) |
| 57 | +- **vue**: |
| 58 | + - Commit native date clears and normalize strict numbers on blur - by @justin-schroeder [<samp>(3df9f)</samp>](https://github.com/formkit/formkit/commit/3df9f500) |
| 59 | + - Keep keydown listeners on non-clickable icons - by @justin-schroeder [<samp>(bf0cb)</samp>](https://github.com/formkit/formkit/commit/bf0cbf9e) |
| 60 | + |
| 61 | +##### [View changes on GitHub](https://github.com/formkit/formkit/compare/v2.0.0...v2.1.0) |
0 commit comments