Skip to main content
All engine versions

4 releases supporting UE 4.19

1.3.0

UE 4.19Example project 1.3

New:

  • Added option to disable automatic player input initialization in plugin settings and call it manually using InitializePlayerInputOverrides.
  • Added the ability for projects to override how the plugin uniquely identifies players for storing inputs by implementing the IAutoSettingsPlayer interface on PlayerController - by default it still uses the Controller ID of the local player.
  • Slider setting no longer auto-saves every delta while the handle is being dragged, which was performance heavy as it was writing to config each time. Now it can still auto-apply while the handle is being dragged, but only auto-saves once the handle is released.
  • Added option to control sensitivity of mouse-axis binding, specifying how far the mouse must move before it is registered.
  • Added the ability to manually add input overrides using AddPlayerActionOverride and AddPlayerAxisOverride.
  • Added the option for projects to specify special escape keys that cancel input binding without capturing anything.
  • Added HasUnappliedChange to settings. Previously you could only check HasUnsavedChange.
  • Saving a setting automatically applies it if it hasn't been already. This removes the possible state of having saved but unapplied changes.

Fixed:

  • Setting widgets now read their initial value from their applied console variable if available instead of saved config. This fixes the unintended behavior of settings showing the saved value instead of the applied value where the two differ.
  • Fixed a bug with input binding where left mouse button would register as none / invalid if pressed within a second or so of the prompt opening.
  • Fixed bug with some saved settings such as max FPS being overridden by engine initialization. Saved setting values are now applied after engine initialization so that they take precedence over engine values.
  • Fixed Cancel reverting the setting to the applied value. It now reverts to the saved value instead.
  • Fixed issues while saving settings with masked values (e.g. Resolution / window mode) recombining with applied values instead of saved values.
  • Fixed settings with unapplied changes being incorrectly reverted when any console variable is changed, including other settings

Example project:

  • Split each page of settings into their own widgets, making them easier to manage.
  • Added UI to video settings page to demonstrate manual save / apply / cancel functionality.
  • Added gamma setting to video settings.

1.2.4

UE 4.19Example project 1.2.2
  • ComboBox setting now chooses not to apply or save settings when the selection is changed externally - this fixes a crash that could happen when constructing new widgets
  • Fixed a crash when external code tries to register CVar change callback delegates that are already registered - warn instead

1.2.3

UE 4.19Example project 1.2.2
  • Fixed crash in multiplayer in 4.19 due to trying to initialize input mappings when a PlayerController does not have a valid PlayerInput
  • Fixed "Allow multiple bindings per key" option not taking effect

1.2.2

UE 4.19Example project 1.2.2
  • UE 4.19 now supported