Skip to content

Releases: UitkForKsp2/UitkForKsp2

v2.4.2

14 Jan 03:31
49ad31f
Compare
Choose a tag to compare

Changes:

  • Language support - This version adds proper font support for the following character sets: traditional Chinese, simplified Chinese, Japanese, Korean, Cyrillic and Greek.

Full Changelog: v2.4.1...v2.4.2

v2.4.1

26 Dec 15:18
d3b2a98
Compare
Choose a tag to compare

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

15 Dec 00:53
Compare
Choose a tag to compare

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 and ToggleDisplay extension methods have been added for both UIDocument and VisualElement.

Full Changelog: v2.3.0...v2.4.0

v2.3.0

13 Dec 20:54
Compare
Choose a tag to compare

Changes:

  • Window API - It has been rewritten to use a WindowOptions object and only two methods: Create(WindowOptions, VisualElement) and Create(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

v2.2.0

10 Dec 22:21
0e4e68d
Compare
Choose a tag to compare
  • All windows now hide by default when hiding the game UI with F2
  • Updated the project to the newest template version

v2.1.1

29 Oct 02:25
Compare
Choose a tag to compare
  • Finally fix all currently known issues with input blocking (affected mods will need to be updated by their authors)

v2.1.0

27 Oct 12:30
Compare
Choose a tag to compare
  • Fixed the issue with text fields capturing mouse pointer
  • Fixed screen bounds checks when scaling is set to manual
  • Added APIs for scaled screen coordinates

v2.0.0

26 Oct 00:59
Compare
Choose a tag to compare
  • Upgraded for KSP2 0.1.5

v1.4.2

08 Aug 13:05
Compare
Choose a tag to compare
  • Fixed bug with window positioning (VisualElement extension methods SetDefaultPosition and CenterByDefault)

v1.4.1

06 Jul 12:23
Compare
Choose a tag to compare
  • Add patch to disable input binding warnings: disabled warning spam in logs after interacting with UITK TextFields, can be toggled off in the Configuration Manager