Testing takes center stage

Seven components, including <nys-globalheader>, <nys-globalfooter>, <nys-button>, <nys-alert>, and <nys-textinput>, now run automated tests in CI. This means more reliable builds and fewer surprises in production.

↳ Thanks for all the hard work from Robert Chen and Eric Steinborn to make this a reality.

Smarter forms, stronger inputs

Forms get a big boost this release:

A tile variant for <nys-checkbox> and <nys-radiobutton> makes grouped choices clearer and easier to scan.

Checkbox tile variant demo

<nys-textinput> has two new variants: an input with button (great for search bars) and a password field with a show/hide toggle.

Textinput with button demo
Password input demo

↳ Thanks to Emily Gorelik and Robert Chen for building out these updates.

“Copy that!”

The <nys-icon> now includes a copy icon.

Copy icon preview

↳ Added by Robert Chen.

Cleaner example code

Example blocks on the reference site have a new format and layout, making it easier to grab and reuse snippets.

New example code block layout

↳ Thanks to Leo Vogel for designing and to Emily Gorelik and Robert Chen for building it.

Other fixes and improvements

  • Button clicks are now fully accessible
  • Keyboard support added for the password toggle
  • Fixed textinput tabbing error
  • Skipnav transition no longer jumps out of bounds

↳ Fixes by Robert Chen and Emily Gorelik.

⚠️ Known Issues

  • <nys-unavheader>: Translate button is missing on mobile (#571)

For full component updates, bug fixes, and the detailed changelog:

See the full developer release notes for v1.1.9 →

  • release
  • forms
  • accessibility
  • testing
  • update
Up Next: Release 1.2.0
Previous : Release 1.1.8