v1.0.2
NippleJS v1.0.2
A small patch release focused on fixing static-mode joystick reuse on touch devices.
🌐 Documentation · 🎮 Interactive Demos · 📦 npm
🐛 Bug Fixes
- Static joysticks spawning duplicates on rapid taps — In
mode: 'static'(and the latent equivalent insemimode anddataOnlystatic), tapping the joystick repeatedly on touch devices could spawn more than one joystick because the recovery index waited for the fade-out to finish before marking the joystick as reusable. The collection now reframesidlesas "available for reuse" and populates it onendinstead ofhidden, withstartclearing any stalerestingentry from an interrupted cycle. Thanks @evannorton for the report and original fix in #244. (25c0496,eafdca2)
🏗️ Infrastructure
- Release workflow rewritten with channel support and OIDC publishing
- Root
README.mdis now copied into thenipplejspackage before publish - Upgraded all workflows to Node 24 and Yarn 4.10
- Playwright browsers installed before e2e tests in the release workflow
Full Changelog: v1.0.0...v1.0.2