Skip to content

Releases: offalynne/Input

10.2.2

20 Sep 12:18

Choose a tag to compare

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_BUTTON join option for Party Plug-In
  • Adds optional consume argument to InputDeviceSetRebinding()
  • 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

10 Aug 00:52
6dd9866

Choose a tag to compare

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

16 Jun 10:39
6161a24

Choose a tag to compare

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

16 Jun 10:36

Choose a tag to compare

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 for input_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

17 May 16:27

Choose a tag to compare

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

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

01 May 17:25
aaf306c

Choose a tag to compare

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

29 Apr 18:56
d6e3671

Choose a tag to compare

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() and MostRecent()
  • Adds plug-in API functions GetAllVerbs() and VerbStateSet()
  • Changes DeviceSetRebinding() optional ignore/allow argument type from struct to array
  • Updates gamepad support

10.0.6

28 Apr 13:28

Choose a tag to compare

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

14 Apr 05:37
822e266

Choose a tag to compare

Documentation

Input 8.1.3 supports LTS v2022.0.2.51 and newer

8.1.2

25 Feb 21:23
43e4f32

Choose a tag to compare

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