6.2.5
Documentation
Input 6.2.5 supports LTS v2022.0.2.51 and newer
Changes since 6.1.5
Removed
INPUT_WINDOWS_TOUCH
macro- PlayStation platform touch source
- Legacy data parsing
Added
- Convenience function
input_players_using_source()
- Convenience function
input_player_disconnect()
(alias forinput_source_clear()
) - Convenience functions
input_player_using_gamepad()
input_player_using_keyboard()
etc. - Virtual button touchpad-type behaviour
.touchpad()
- Virtual button reference point options
.reference_point()
- Virtual button type
.momentary()
- Virtual button single axis types
.hpad()
and.vpad()
- Combo definition method
.ignore()
- Import behaviour macro
INPUT_FLEXIBLE_VERB_IMPORT
- iOS
SystemGestureGate
timeout forINPUT_MOBILE_MOUSE
- Default Touch fallback profiles
- AYN Odin gamepad support
- Backbone One gamepad suport
- Scuf Envision gamepad support
- Steam Deck Linux HID gamepad support
- Retro-bit Saturn Wireless Pro gamepad support
- 2024.4 Android USB hotplugging (gamepad enumeration)
- 2024.4 GML native extended gamepad buttons
Fixed
- Optional profile argument for
input_binding_set_safe()
andinput_binding_swap()
- Typo for
INPUT_ALLOW_ASYMMETRIC_DEFAULT_PROFILES
- Missing AZERTY locales and locale-relative key names
- Directional charge input for combos
- Garbage output from gamepad mapping when disconnecting
- Cursor limit not following moving rooms
- Coordinate space translation and mouse locked delta in room space
- Some misnamed and misbehaving virtual functions
- Steam gamepad related crash
- Missing axis delta support in certain cases
- Pre-calibration output from gamepad axis and dpad on Android
- Debug overlay defaults
- Default profiles being overridden on touch platforms
- OperaGX gamepad features
- 2024.2 crash when ambiguating static and local variables
- 2024.2 crash when directly setting global struct variables from function call
- 2024.4 gamepad index offset on Mac
- GMRT script function format (Note: GMRT currently lacks native gamepad support)
Also...
- Improved gamepad connection, axis calibration, blocklist, and mouse capture
- Simplified gamepad thumbstick and dpad mappings
- Light performance improvements for low-spec devices
- Updated community gamepad data
This release includes contributions from @Hmmmpf, @arzulo, @tabularelf, @ShaunJS attributed individually in 6.2 beta release notes