Skip to content

Releases: rsubtil/controller_icons

Version 3.1.3

20 Sep 18:28
Compare
Choose a tag to compare

Changes

  • Fix issues regarding multi-threading scenarios (e.g. background loading, macOS shenanigans) by deferring texture loading to the main thread (thanks @mynameiswhm for reporting and @plink-plonk-will for the initial solution)
  • Fix icons not remapping when the scene tree is paused (thanks @LinskyUE for reporting it)
  • Fix errors/crashes for 3D textures when a particular icon doesn't exist (thanks @TacticalLaptopBag for reporting it)
  • Add extra character keyboard icons for ' ` , = / . (thanks @TacticalLaptopBag for contributing it)

Full Changelog: v3.1.2...v3.1.3

Version 3.1.2

15 Aug 17:39
Compare
Choose a tag to compare

Changes

  • Fix icons not working in Sprite3D and RichTextLabel (thanks @fernandoSGameDevelopment for reporting it)
  • Fix mouse movement remapping not working on Windows and in confined mode (thanks @fernandoSGameDevelopment for reporting it)
  • Input is now detected from all connected controllers instead of only the first one, and icons switch to the most recently used controller (thanks @jrb0001)

Full Changelog: v3.1.1...v3.1.2

Version 3.1.1

09 May 18:02
Compare
Choose a tag to compare

Changes

  • Fix crash when loading scenes in multithreading scenarios (thanks @plink-plonk-will)
  • Fix Steam Deck's dpad_right icon import settings being different than others (thanks @plink-plonk-will)
  • Move Autoload add/remove code to run only during plugin enable/disable; fixes ControllerIcons singleton changing order and issues with other plugins (thanks @MindFlayeR57)
  • Added the option to set a custom icon file extension (thanks @plyoung)

Full Changelog: v3.1.0...v3.1.1

Version 3.1.0

06 Mar 21:41
Compare
Choose a tag to compare

Changes

  • Support simple keyboard shortcuts. (e.g. Ctrl + Shift + D)
  • Rename inner editor classes with addon prefix to prevent name clashes.
  • Mark ControllerIconTexture icon as an editor icon, fixing scaling and color changes.
  • Remove old await hack when switching input methods.

Full Changelog: v3.0.0...v3.1.0

Version 3.0.0

01 Feb 16:19
Compare
Choose a tag to compare

Changes

  • Refactored system to provide a ControllerIconTexture, which can be used in more scenarios.
  • Created a UI tool to pick icon paths from all three categories, no longer requiring manual text input.
  • Deprecated ControllerButton, ControllerTextureRect, ControllerSprite2D and ControllerSprite3D.
  • Documented addon with GDScript documentation comments.
  • Renamed show_only property to show_mode.
  • Changed show_mode and force_type to use enums instead.
  • Move demo scenes to be outside the addons folder for easier management/exclusion when installing the plugin.

Warning

There was an internal refactoring resulting in some breaking changes. This will require manual intervention to update the existing objects to the new system. Check the docs' Porting addon versions section for additional details and steps.

While the existing objects should remain fully working with this update, they are now deprecated and will eventually be removed in a future version.

Caution

Version 3.0.0 now requires Godot version 4.1.2-stable minimum.

Warning

From this version forward, the Godot 3 version will no longer receive further major features and will remain in version 2.x.x, receiving only small features and critical bug-fixes. See the deprecation notice for more details.

Full Changelog: v2.0.1...v3.0.0

Version 2.0.1

16 Sep 10:13
Compare
Choose a tag to compare

Changes

  • [3.x, 4.0] Fix memory leak due to not clearing the Mapper script (thanks @d10sfan)
  • [4.0] Fix Command key not showing on macOS

Full Changelog [4.0]: v2.0.0...v2.0.1
Full Changelog [3.x]: v2.0.0-godot3...v2.0.1-godot3

Version 2.0.0

29 Jun 12:40
Compare
Choose a tag to compare

Changes

  • [4.0] Fix trigger icons overriding other icons on specific scenarios (thanks @martinboue)
  • [3.x, 4.0] Added OUYA controller (thanks @halotroop2288)
  • [3.x, 4.0] Added positional buttons and disconnected controller icons (thanks @halotroop2288)
  • [3.x, 4.0] Renamed LB/RB/LT/RT Nintendo Switch asset filenames to L/R/ZL/ZR respectively (thanks @halotroop2288)
  • [3.x, 4.0] Code refactoring and cleanup (thanks @halotroop2288)
  • [3.x, 4.0] Added TTS (text-to-speech) support

Warning
There are some breaking changes, and there might be additional steps to port your project. Check the docs' Porting addon versions (Godot 3 version) section for additional details and steps.

Full Changelog [4.0]: v1.1.4...v2.0.0
Full Changelog [3.x]: v1.1.4-godot3...v2.0.0-godot3

Version 1.1.4

08 Mar 11:20
Compare
Choose a tag to compare

Changes

  • [4.0] Fix script errors due to removed KEY_SUPER_L/KEY_SUPER_R constants
  • [3.x, 4.0] Controller icons now default to fallback when running in the editor, to avoid constantly modifying scene files due to different controllers being plugged
  • [3.x, 4.0] Fix default UI actions using editor binds instead of project

Full Changelog [4.0]: v1.1.3...v1.1.4
Full Changelog [3.x]: v1.1.3-godot3...v1.1.4-godot3

Version 1.1.3

01 Feb 11:48
Compare
Choose a tag to compare

Changes

  • [4.0] Fix invalid input_type qualifier on parse_path
  • [4.0] Fix ControllerTextureRect invalid expand_mode
  • [4.0] Fix issues on test scenes due to 4.0 refactor
  • [3.x] Fix missing force_type property on ControllerSprite (thanks @ashelleyPurdue)

Full Changelog [4.0]: v1.1.2...v1.1.3
Full Changelog [3.x]: v1.1.2-godot3...v1.1.3-godot3

Version 1.1.2

19 Jan 21:52
Compare
Choose a tag to compare

Changes

  • Godot 4 support (thanks @el-falso)
  • Added support for physical scancodes
  • Fix icons not updating on the first frame
  • Added option to force the icon type

Full Changelog: v1.1.1...v1.1.2