Releases: offalynne/Input
8.1.2
Documentation
Input 8.1.2 supports LTS v2022.0.2.51 and newer
- Allows
input_verb_set()
when game is out of focus - Adds support for Manba One and Manba Mini controllers (thanks @rlharsh)
- Adds support for Razer Basilisk Essential mouse on Linux
- Fixes numeric and symbol binding label on MacOS
- Fixes feature detection on HTML5
- Updates gamepad data
Please consider supporting on Patreon or tipping on Kofi ๐ค
8.1.1
Documentation
Input 8.1.1 supports LTS v2022.0.2.51 and newer
- Updates support for Switch Pro Bluetooth controller (thanks @rlharsh)
- Fixes Linux gamepad axis mapping regression
- Improves support for Horipad Steam controller
- Improves support for Flydigi controllers (Vader, Apex)
- Adds support for Saffun and iNNExt GameCube 2.4g controllers
- Adds support for Razer Wolverine Ultimate Xbox controller
- Adds support for PowerA Advantage Xbox controller
- Adds support for PDP Atomic Xbox controller
Please consider supporting on Patreon or tipping on Kofi ๐ค
8.1.0
Documentation
Input 8.1.0 supports LTS v2022.0.2.51 and newer
- Adds
input_any_pressed()
- Adds
input_gamepad_any_pressed()
- Adds support for NeoGeo Arcade Stick Pro
- Improves PlayStation 4 controller support on Android
Please consider supporting on Patreon or tipping on Kofi ๐ค
8.0.3
Documentation
Input 8.0.3 supports LTS v2022.0.2.51 and newer
- Adds support for DualSense Edge gamepad on Linux
- Adds support for Anbernic RG P01 gamepad
- Adds support for PowerA OPS Pro gamepad
- Improves support for Stadia gamepad on Windows
- Fixes gamepad hotswap including enforcement of
INPUT_HOTSWAP_ON_GAMEPAD_AXIS
macro
Please consider supporting Input on Patreon or tipping on Kofi ๐ค
Community Spotlight
With this release we acknowledge TabularElf of GMKitchen Discord for ongoing support of this project, and the community at large. You can tip TabularElf on Ko-fi.
8.0.2
Documentation
Input 8.0.2 supports LTS v2022.0.2.51 and newer
- Adds support for Xbox One S controller
- Adds support for common third party PS3 controllers
- Warning on overriding native
string_split()
Please consider supporting Input on Patreon or tipping on Kofi ๐ค
8.0.1
Documentation
Input 8.0.1 supports LTS v2022.0.2.51 and newer
- Adds support for 8BitDo GameCube Modkit
- Adds support for Hori Steam Controller
- Updates Steam Deck gamepad support
- Updates gamepad data
- More changes since v7
Please consider supporting on Patreon or tipping on Kofi ๐ค
From this release forward, Input is accepting sponsor support from library users and will occasionally spotlight contributor projects. Sponsored contributors and spotlight projects are voluntary endorsements and are not paid placements
Community Spotlight
Sandy's Great Escape from contributor Zane is celebrating a birthday on Steam, Google Play, and the App Store. Great on keyboard, mouse, gamepad, and touch ๐ฆ
Thanks to Juju for creating the Input library, to TabularElf and the GMKitchen Discord community for ongoing support of this project, and to all Input contributors
8.0.0 Beta
Documentation
Input 8.0.0 Beta supports LTS v2022.0.2.51 and newer
- Removes Combos
- Fixes Wii U GCN vJoy controller support
- Fixes Steam Input gyro scale
- Fixes mouse movement with debug overlay
- Updates community gamepad data
This release includes contribution from @Hmmmpf
7.0.1
Documentation
- Fixes loading unordered environment variable data
- Fixes loading invalid blacklist data
- Fixes XInput on GMRT
- Fixes misc. v7 typos
- Adds support for generic PowerA Nintendo Switch gamepad
- Adds support for native MacOS application focus on Beta
- Adds identification for Steam Deck OLED
- Adds support for 8BitDo 2C gamepads
- Updates gamepad data
7.0.0
Documentation
About this Release
Input has undergone a large semantic change to address an issue with variable scope in GML that has proven problematic for many library users. In short, all variables available through Input's API will be prefixed (eg. type
becomes __type
) to minimize library user exposure to scope-related variable name problems. You can read more in the following issue: #751. All structs returned by Input functions have new member names, as well as exported system, player and profile data.
See all changes since Input 6 for details
Changes since 6.3.1 Beta
- Disable DualSense trigger effects on game end
- Safer Steamworks struct name handling
- Correct F13-24 labels
- Update gamepad data
This release includes contributions from @Hmmmpf, @arzulo, @tabularelf
6.3.1 Beta
Documentation
About this Beta
Input has undergone a large semantic change to address an issue with variable scope in GML that has proven problematic for many library users. In short, all variables available through Input's API will be prefixed (eg. type
becomes __type
) to minimize library user exposure to scope-related variable name problems. You can read more in the following issue: #751. All structs returned by Input functions have new member names, as well as exported system, player and profile data.
This Beta includes updates to binding and verb state classes and many more (thanks @arzulo) .
Other Changes
- Added generic mapping for Xbox controllers on Linux
- Added Windows IME handling
- Improved PlayStation 4 and PlayStation 5 gamepad mappings
- Updated gamepad data