Releases: UitkForKsp2/UitkForKsp2
Releases · UitkForKsp2/UitkForKsp2
v2.4.2
v2.4.1
Changes:
- Game input - This hotfix adds several missing input locks and changes the way inputs are unlocked after being locked, restoring them to their original states rather than enabling them all. This means you should not be seeing any logged errors from the game's UI after using UITK windows, and all inputs should now be getting locked properly, including the numeric audio keybinds.
Full Changelog: v2.4.0...v2.4.1
v2.4.0
Changes:
- Game input - A proper implementation of disabling of game input when typing into text fields. This means that when typing into a text field, it is no longer required to click outside of it to release focus, and text selection using mouse dragging inside text fields now works as it should. Text inputs should now generally feel more responsive and less buggy.
- API updates - New
Show
,Hide
andToggleDisplay
extension methods have been added for both UIDocument and VisualElement.
Full Changelog: v2.3.0...v2.4.0
v2.3.0
Changes:
- Window API - It has been rewritten to use a
WindowOptions
object and only two methods:Create(WindowOptions, VisualElement)
andCreate(WindowOptions, VisualTreeAsset)
. This helps streamline the API and makes adding new options in future versions easier. The original methods were marked as deprecated and will be removed in version 3.0.0. - Project restructuring - The accompanying Unity project is now included in the main repository, eliminating the need for a separate KerbalUI repository, which has been archived.
- Addressables - The assets in the UitkForKsp2.Controls package are no longer built into an asset bundle, instead the addressables system is used. This means that users of the Unity package building their own bundles will no longer get unexpected kerbalui bundle builds.
- Hiding windows - Hotfix for the HideManipulator causing an exception when used before the game instance is initialized.
Full Changelog: v2.2.0...v2.3.0