Skip to content

Releases: frost-js/ui-authcodeinput

v3.0.1

Choose a tag to compare

@elusivecodes elusivecodes released this 20 Sep 08:48

Patch release correcting the demo's mobile layout and improving test organization.

Fixed

  • Removed the first demo panel's column divider, which remained visible when the columns stacked on smaller screens.

Improved

  • Grouped interaction tests by typing and validation, paste and autofill, keyboard behavior, and focus and tab order.
  • Renamed the emitted change-event group to distinguish it from user interaction tests.

v3.0.0

Choose a tag to compare

@elusivecodes elusivecodes released this 20 Sep 08:21

Major release adopting Frost UI 4 and fQuery 5, adding compiled ESM exports, and improving keyboard input, form synchronization, and component cleanup.

Breaking Changes

  • Requires @fr0st/ui 4 and @fr0st/query 5 as peer dependencies. Browser applications must load compatible builds; Frost UI's all-in-one bundle supplies both dependencies.
  • The package root now resolves to the compiled ESM bundle. Package exports expose the root, dist/*, and src/*; internal prototype modules have been replaced with private component methods.
  • Declared Node.js support is ^20.19.0 || ^22.13.0 || >=24.

Fixed

  • Preserved native Ctrl/Cmd shortcuts for select-all, copy, cut, and paste in numeric inputs.
  • Kept initialization, programmatic setValue() and clear(), and form-reset synchronization silent, including when filtering or truncation produces a complete code.
  • Synchronized displayed values and tab order after form resets, respected canceled resets, and prevented pending refreshes from accessing disposed instances.
  • Preserved read-only inputs during typing, paste, and backspace while retaining programmatic updates and keyboard navigation.
  • Allowed disposal from change listeners without exceptions or subsequent focus handling, and prevented automatic submission when a listener disposes the component or changes the completed code.
  • Corrected paste and multi-character autofill distribution, maxlength handling, RTL arrow navigation, and restoration of the original input's state during disposal.

Improved

  • Improved inherited validation and ARIA attributes and added one-time-code autocomplete hints.
  • Updated rendering and demos for Frost UI 4, including outline and filled styles, themes, and RTL layouts.
  • Added compiled ESM and UMD bundles with source maps, modernized the build tooling, and updated development dependencies.
  • Added cross-browser Playwright coverage and CI, aligned test fixtures and case tables with Frost UI conventions, and covered form resets, callback disposal, readonly behavior, and clipboard shortcuts.
  • Updated README installation, development, accessibility, and form behavior documentation.

v2.0.15

Choose a tag to compare

@elusivecodes elusivecodes released this 14 May 10:02
  • Updated NPM.

v2.0.14

Choose a tag to compare

@elusivecodes elusivecodes released this 24 Jun 04:12
  • Updated package.json.

v2.0.13

Choose a tag to compare

@elusivecodes elusivecodes released this 24 Jun 03:22
  • Updated package.json.

v2.0.12

Choose a tag to compare

@elusivecodes elusivecodes released this 24 Jun 03:11
  • Updated NPM.

v2.0.11

Choose a tag to compare

@elusivecodes elusivecodes released this 23 Jun 09:44
  • Updated NPM.

v2.0.10

Choose a tag to compare

@elusivecodes elusivecodes released this 23 Jun 09:34
  • Updated NPM.

v2.0.9

Choose a tag to compare

@elusivecodes elusivecodes released this 29 Nov 03:43
  • Updated NPM.

v2.0.8

Choose a tag to compare

@elusivecodes elusivecodes released this 17 Aug 12:51
  • Updated demos.