Releases: offalynne/Input
10.2.2
Documentation
NB: If you have issues importing this release, update Project Tool in the IDE, see #978 (comment)
Input 10.2.2 supports GameMaker 2024.13 and newer
- Improves device hotswap behavior
- Enables gamepad hotswap on analogue input
- Adds
INPUT_PARTY_ANY_BUTTONjoin option for Party Plug-In - Adds optional
consumeargument toInputDeviceSetRebinding() - Fixes verb array being disregarded for
InputLast(),InputMostRecent() - Fixes
InputVerbConsumeAll()in multiplayer - Fixes gamepad operation for Steam Deck virtual controllers on Linux
- Fixes Steam Input gamepad misidentification on Linux
- Fixes cursor not moving with view
- Fixes device assignment interfering with rebinding
- Adds 8BitDo Pro 3 controller support
- Adds ShanWan controller support
- Adds Nintendo Switch NYX controller support
- Adds Cosmic Byte Ares controller support
- Adds Zenaim Arcade controller support
- Adds GameSir Cyclone 2 controller support
- Adds Elecom and Sanwa PlayStation adapter support
- Blocks Switch Pro Controller thrashing on MacOS
- Blocks duplicate XInput devices on Windows
10.2.0
Documentation
Input 10.2.0 supports GameMaker 2024.13 and newer
- Adds validation for Cursor cluster
- Adds safety check to
InputBindingsImport() - Fixes Hotswap issues
- Fixes Party issues with gamepad disconnecion
- Fixes gamepad assignment delay on console platforms
- Fixes dpad data for many controllers
- Fixes duplicate game controller identities on MacOS
- Adds Horipad Turbo Switch 2 controller support
- Adds GameSir X4A and Tegenaria Lite controller support
- Adds Aquaplus Piece controller support
- Adds HandHeldLegends SInput controller support
- Adds support for additional Raphnet 64 adapters
- Adds 8BitDo 64 controller support
- Improves Feather coverage (thanks @not-tomo)
- Documentation corrections (thanks @KeeVeeGames, @indieklem)
Thanks to @tabularelf and @JujuAdams for extensive contributions to this release
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
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
ignoreInactiveargument 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