Releases: lunarcloud/gameinputjs
12.0.0 - Rumbly
Added a lot more documentation, improvements made based on trying to use it more, include the source plainly, so editors pick up the jsdoc autocomplete instead of minified/webpacked typing.
also, RUMBLE SUPPORT!!
11.0.0 - Restructuring & Documentation
Renamed several classes, hence the major version bump.
Now generating jsdoc documentation for the library.
10.0.0 - Modernize
Broke this out of mothballs, because I needed to use gamepads on the web and the web's API hasn't moved past the need for something like this.
Now using ES Modules!
Dropped support for keyboard handling, since it's best to let people do what they want with that separately.
6.0.1 - Initial detection tweak
Quick update to better handle initial detection.
6.0.0 - UMD and Connection Detection Loop
Library now supports AMD, CommonJS-like (Node), and regular definitions in the Universal Module Definition style.
We exclusively use the "gi" object instead of "GameInput" object instead of aliasing and mixing them.
Also, due to Chrome's connected / disconnected events being unreliable, the library now simply uses a watch loop for detecting changed in connections. This actually helps to fix a lot.
As usual, many gamepad models have been added to this update as well.
5.1.0 - The Impact of Multiplayer
Major part of this release is the improvements to the impactjs plugin for both multiplayer and being able to get the button text as UTF8 symbols.
A few additional gamepads have been mapped.
5.0.0 - Restructuring and ImpactJS plugin
Restructured so that the model-specific code is its own file.
Major part of this release is the inclusion of plugin to allow ImpactJS games to use this library as gamepad support.
4.0.0 - Android, Mac, Nintendo Oh My!
Added some more mappings for various OSes and while adding a SNES controller (via USB adapter) mapping, cleaned up Nintendo "Plumber" style controllers support.
3.0.1 - ▶Station
DualShock4 gamepads return "options" instead of "▶" for the "menu" button text.
"▶" is now converted to "start" when you request ASCII-only in the getButtonText player function.
3.0.0 - DOM No More
All CSS and DOM manipulation has been moved outside of the library and into it's own javascript file that the creator and tester pages use. This makes the library leaner and more suited to canvas-powered games.