This entry summarizes the final changes since 2.0.0-beta.7. For the full 1.x to 2.0 transition, see the earlier 2.0.0 beta release notes below.
- New:
- Added manual applied-value callback registration on
SettingRegistry as an alternative to using a BindingStrategy.
- Added reusable binding triggers to invalidate and recreate runtime bindings when their target context changes, such as when a player possesses a new pawn.
- Added resolved setting key previews and config path validation improvements in the editor.
- Added an Enhanced Input
Scale By Setting modifier for setting-based input scaling.
- Improved:
- Renamed
SettingApplicationStrategy to SettingBindingStrategy.
BindingStrategy is now optional because the registry owns the source of truth for the applied value and the strategy is only used to sync with game systems.
- Renamed
ButtonGroupSetting to ButtonGroupSettingWidget and ResolutionOptionFactory to ResolutionOptionSource for consistency.
- Fixed:
- Fixed a crash in
Auto Settings Common Combo Box String caused by back-handler re-registration.
- Fixed Windows launcher-engine / Clang build compatibility issues.
- Example Project:
- Added a description side panel.
- Updated menu styling.
- Improved focus handling and navigation.
- Added separate controller and keyboard/mouse look sensitivity settings using the setting scalar input modifier.
- Field of view and controller icon settings now use per-player bindings.
- Fixed local multiplayer and splitscreen issues, including duplicate menu opening.