Releases: offalynne/Input
10.1.0
Documentation
Input 10.1.0 supports GameMaker 2024.13 and newer
- Adds
InputBufferPressed()
- Adds support for Switch 2 gamepads on desktop platforms over USB with ProCon 2 Enabler Tool
- Adds support for HTML5 platform target
- Adds support for OperaGX/WASM platform target
- Adds workaround for outstanding runtime bug affecting gamepad mappings for dpad-only controllers
- Changes default
InputPartySetJoin()
behaviour for the Party Multiplayer Plug-in - Fixes debug draw for Virtual Buttons
- Fixes hotswap thrashing for gamepads
- Fixes gamepad thumbstick rebinding
- Removes template strings for (hopefully) better Feather behavior
- Updates gamepad data
Thanks to @tabularelf and @JujuAdams for extensive contributions to this release
This release is the latest version of Input. For those using Input Legacy for GM LTS, see 8.1.4
Please consider supporting on Patreon or tipping on Kofi 🤝
8.1.4
Note: This release is an update for those using Input Legacy for GM LTS. For the latest version of Input, see Input 10.
Documentation
Input Legacy 8.1.4 supports LTS v2022.0.2.51 and newer
- Adds support for Switch 2 gamepads on desktop platforms over USB with ProCon 2 Enabler Tool
- Adds verb validation to
input_check_press_last()
- Fixes the
ignoreInactive
argument forinput_check_press_last()
- Fixes a crash when using multiple Switch controllers through Steam using the Steamworks plugin
- Updates gamepad data
Please consider supporting on Patreon or tipping on Kofi 🤝
10.0.9
Documentation
Input 10.0.9 supports GameMaker 2024.8 and newer
Plug-In Changes
Juju has overhauled the Plug-In API and implemented frequently-requested features as plug-ins
- Cursor plug-in added
- Verb Group plug-in added
- Gyro & Motion plug-in fixes
- Party Multiplayer plug-in fixes
Additional plug-ins are available on GM Kitchen and GitHub
Other Changes
- Adds support for gamepads on mobile
- Adds contextual blocking of Windows IME
- Updates gamepad data
- Fixes game restart
This release includes contributions from @Xillow, @tinkerer-red, @KormexGit, @HexabluDEV, and @tabularelf
10.0.8
Documentation
About this Release
Input 10 is a complete overhaul by @JujuAdams for GameMaker 2024.8
Changes from 10.0.7
- Adds safety checks for player index
- Updates
PlugInRegisterCallback()
with new entry points - Fixes
BindingFind()
never finding matches - Fixes array copy-on-write legacy behaviour
- Fixes dpad order in example gamepad icons
- Fixes binding import
10.0.7
Documentation
About this Release
Input 10 is a complete overhaul by @JujuAdams for GameMaker 2024.8
Changes from 10.0.6
- Fixes a crash bug in
CheckMany()
(thanks @not-tomo) - Adds support for checking all verbs to
Many()
checkers - Adds verb checkers
Last()
andMostRecent()
- Adds plug-in API functions
GetAllVerbs()
andVerbStateSet()
- Changes
DeviceSetRebinding()
optional ignore/allow argument type from struct to array - Updates gamepad support
10.0.6
Documentation
About this Release
Input 10 is a complete overhaul by @JujuAdams for GameMaker 2024.8 featuring
- Simplified configurations
- Performance improvements
- Feature plug-ins
For more information, see
https://offalynne.github.io/Input/#/10.0/Changes-from-v8
Input 10 introduces an all-new API, and is incompatible with earlier library versions. Support will be offered for Input 8 in a maintenance-only capacity for several months.
8.1.3
Documentation
Input 8.1.3 supports LTS v2022.0.2.51 and newer
- Adds support for additional Xbox Series gamepads on Linux
- Adds support for Retro Fighters Battler GC and D6 gamepads
- Adds advanced checker
input_check_press_last()
- Fixes axis range for all 2D checkers per player thresholds (deadzone)
- Fixes
input_binding_threshold_get()
- Fixes example project failing to build
- Updates gamepad data
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
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
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