This repository has been archived by the owner on Dec 24, 2018. It is now read-only.
Releases: ihsoft/KSPDev
Releases · ihsoft/KSPDev
KSPDev_Utils v0.37
0.37.0 (July 8th, 2018):
- [Change] Don't reload the
KSPField
fields on language change to improve stability. Delegate it to theLocalization Tool
. - [Change] Migrate to x64 profile. The 32-bit game mode is no more supported!
- [Enhancement] Protect the localization calls with
try/catch
to not fail when a single module behaves wrong.
KSPDev_LogConsole v0.19
0.19 (July 8th, 2018):
- [Change] Use KSPDev_Utils
KSPDev Utils v0.37
.
KSPDev_Utils v0.36
0.36.0 (July 7th, 2018):
- [Fix] Fix handling the negative values in all of the type formatters. E.g.
GUIUtils.AngleType
. - [Enhancement] Auto update modules that implement
GUIUtils.IHasContextMenu
. - [Enhancement] Support localization for the
UI_Toggle
attribute:GUIUtils.StdSpecTags
. - [Enhancement] On language version change, update the events and menus even when the part doesn't have a config:
GUIUtils.LocalizationLoader
. - [Enhancement] Add
session
group to teh standard persistent groups:ConfigUtils.StdPersistentGroups
. - [Enhancement] Support
km/s
andMm/s
units inVelocityType
:GUIUtils.VelocityType
.
KSPDev_Utils v0.35
0.35.0 (June 25th, 2018):
- [Fix] Make a value copy of the persistent fields when copying config from the prefab:
ConfigAccessor.CopyPartConfigFromPrefab
. - [Change] Move specification tag constant from
LocalizationManager
into a specialized classGUIUtils.StdSpecTags
. - [Enhancement] Expose the localization tags from the type formatters (e.g.
GUIUtils.MassType
). - [Enhancement] On language version change, reload the part config fields in all the prefabs and the active parts in the scene.
KSPDev_LogConsole v0.18
0.18 (June 25th, 2018):
- [Change] Use KSPDev_Utils
KSPDev Utils v0.35
.
KSPDev_Utils v0.34.1
0.34.1 (May 19th, 2018):
- [Fix] Make the custom fields copy method as safe as possible. There are too many edge cases.
KSPDev_Utils v0.34
0.34 (May 16th, 2018):
- [Fix] Fix handling of the "contains" pattern in
Hierarchy.PatternMatch
. It didn't work. - [Change] For compatibility with
KSP 1.4.3
deprecatePartConfig.GetModuleConfig
. - [Enhancement] Add custom fields copy method:
ConfigAccessor.CopyPartConfigFromPrefab
.
KSPDev_Utils v0.33
0.33 (May 6th, 2018):
- [Fix] Fix the search in
Hierarchy.FindPartModelByPath
. It supposed to do the "breadth-first" search, but in fact was implementing the "depth-first" one. Now it's true BFS. - [Fix] Fix reading of the initalized compound and collection fields: don't complain about the readonly fields.
KSPDev_Utils v0.32
0.32 (May 5th, 2018):
- [Change] Properly handle the localized stock resources names: ResourceUtils.StockResourceNames.
- [Change] Deprecate
KSPUtilsGUILayout
class. UseGUILayoutButtons
instead. - [Change] Use stock
Action
as a callback in GUIUtils.GuiActionsList. - [Enhancement] Upgrade
LocalizedMessage
to allow GUI hints to be passed from the localziation files into the mods: GUIUtils.LocalizableMessage. - [Enhancement] Add a new GUI layout class, the strings table: GUIUtils.GUILayoutStringTable.
- [Enhancement] Add a new GUI layout class for tyhe buttons: GUIUtils.GUILayoutButtons.
- [Enhancement] Add a new math class: MathUtils.Mathd.
KSPDev_Utils v0.31
Get the binary and the docs XML from the Binaries
folder.
- [Chage] KSP 1.4.0 compatibility.
- [Enhancement] Add
onBeforeTransition
event into:ProcessingUtils.SimpleStateMachine
. - [Enhancement] Better print
Vector3
andQuaternion
objects with better precission inLogUtils.DebugEx
. - [Enhancement] Add optional paraemetrs to skip the specified number of frames
ProcessingUtils.AsyncCall
. - [Enhancement] Add methods to inject/withdraw part's menu events:
PartUtils.PartModuleUtils
. - [Enhancement] Add a new method to align vessels via the attach nodes:
AlignTransforms.SnapAlignNodes
. - [Enhancement] Allow restricting the state machine handlers to init/shutdown sequence:
SimpleStateMachine.AddStateHandlers
. - [Enhancement] Add a new method to load custom fields from the part's config:
ConfigAccessor.ReadPartConfig
. - [Enhancement] Add a localization class to format a velocity value in a human friendly format:
GUIUtils.VelocityType
. - [Enhancement] Add a utility class to create
PushButton
andToggleButton
controls:GUIUtils.KSPUtilsGUILayout
. - [Enhancement] Add a serializable
ConfigNode
to deal with a portion of the config in a form of simple node:Types.PersistentConfigNode
. - [Fix] Properly handle string paths in
ConfigUtils.ConfigAccessor
: treat an empty string as a root object reference.