Skip to content

Releases: modio/modio-ue-component-ui

v2024.10

01 Nov 01:53
Compare
Choose a tag to compare

Updates

  • Added missing close buttons for dialogs for use with mouse input
  • Updated localization
  • New documentation format

Bugfixes

  • Strictincludes fixes
  • Navigation and focus handling fixes, esp for buttons

As always, please use the attached archive rather than the autogenerated files Github produces so that our submodule dependencies are included.

v2024.9

02 Oct 02:59
Compare
Choose a tag to compare

Updates

Default Template:

  • Additional keyboard and gamepad input action glyphs

Bugfixes

  • A number of concrete class references have been cleaned up and replaced with interface references.

Default Components:

  • Ensure tiles are correctly deseleted in some edge cases where selection state is no longer visible

Default Template:

  • Activation focus for mod options context menu should now behave as expected

Known issues

  • UE 5.4 releases prior to 5.4.3 have a bug with String Tables causing their values to fail to be looked up correctly. If you are using UE 5.4, please update to 5.4.3 or newer to avoid the issue, or cherry-pick CL 32476819 / EpicGames/UnrealEngine@a51ed84 into your engine source to mitigate

As always, please use the attached archive rather than github's automated zips so that submodule dependencies are included in your download.

v2024.8

01 Sep 23:19
Compare
Choose a tag to compare

Updates

  • Unreal 5.4.x support - please see Bugfixes and Known Issues for more information
  • Added fallbacks for mod tags when tag localization is not enabled by the current game

Default Components:

  • DefaultTagSelector now has additional options for showing or hiding tags based on their Hidden or Locked flags
  • DefaultModUpdatedVisualizer can now be configured to show an absolute date rather than a timespan

Default Template:

  • Mod dependencies detail popup can now be scrolled with the right thumbstick on controller
  • Focus improvements when switching between browse and library tabs

Bugfixes

Default Components:

  • DefaultObjectSelector should now broadcast selection changed events for all items undergoing selection state changes rather than just the first one
  • DefaultMultilineEditableTextBox now supports gamepad navigation correctly
  • DefaultEmailAuthDialog now correctly emits confirmed/cancelled events on completion of the auth flow
  • Dialogs will no longer rely on Named Slot behaviour that was removed by Epic in Unreal 5.4. As a result the default template is now 5.4.x compatible - please see Known Issues for more information regarding an upstream bug in 5.4.0 through 5.4.2 releases
  • Popup Command Menus will now correctly be dismissed based on a back input on controller

Default Template:

  • Filter panel should no longer clear the visible set of mods when closed with no filter settings applied
  • Filter panel should no longer only be displayed once per session under some circumstances
  • Discard outstanding query results if the user switches from browse to library view while a request is in flight
  • Ensure library view refreshes correctly when a user unsubscribes from a mod

Known issues

  • UE 5.4 releases prior to 5.4.3 have a bug with String Tables causing their values to fail to be looked up correctly. If you are using UE 5.4, please update to 5.4.3 or newer to avoid the issue, or cherry-pick CL 32476819 / EpicGames/UnrealEngine@a51ed84 into your engine source to mitigate

As always, please use the attached archive rather than github's automated zips so that submodule dependencies are included in your download.

v2024.7

02 Aug 02:58
Compare
Choose a tag to compare

Initial Release

This initial release provides the following features:

  • UI-focused subsystem easing communication between UI elements and the core mod.io plugin
  • Default UI component implementations that utilize the subsystem and visualize common mod.io data structures
  • Interfaces allowing developers to implement their own compliant components
  • Template/reference implementation of a mod browser suitable for use as the basis of custom UI implementations