Skip to content

Rework Accomplished

Compare
Choose a tag to compare
@erendrake erendrake released this 20 Apr 22:01
· 210 commits to master since this release

Changes in v0.20 from 0.19.3

  • BREAKING: Field "Coarse Speed" has been renamed in the UI to just "Speed". Will affect all KOS scripts that read or change that field. Field name in part.cfg has not changed, so all existing crafts should load successfully.
  • BREAKING: Some Events and Actions has been renamed in the UI, check your IR related kOS scripts.
  • BREAKING: Part config fields "maxRange" and "minRange" are now obsolete. There are no reworked or legacy parts that use those two fields.
  • NEW: All controllable servos now have Acceleration parameter. As the name suggest it is the rate at which servos speed up or slow down. Default value for legacy parts is 4x.
    • Acceleration and Speed are only applied in-flight, in editor parts move at their default speed.
    • Tip: Lower acceleration allows for smoother movements leading to less wobble, but at the cost of lower speed.
  • NEW: You can create preset positions for all controllable servos and switch between them in flight and in editor.
    • Presets are automatically sorted from lowest to highest
    • In editor you can switch between presets either on main Servo Configurator GUI or via Preset Editor
    • In flight you can move servo from current position to next or previous preset position via main Servo Controller GUI or using ActionGroups
    • You can move servo to arbitrary preset position via Preset Editor window both in flight and in editor.
    • For examples on using presets refer to the video overview linked below.
  • NEW: Integration into other mods through API
  • GUI Redesign
    • Redesigned Editor UI to fit most of the relevant fields and actions in one window.
    • You can now move individual servos and change their main parameters from single IR window without the need to right-click every servo.
    • Redesigned in-flight controls to accommodate all new changes and for better readability.
    • All IR in-flight windows now obey F2 command (hide/show UI) and should not get in the way of your awesome screenshots.
    • Custom category in editor listing all robotic parts.
    • Editor and Flight window width is scaled dynamically.
    • Editor window now has an option to revert servo to default position (usually 0).
    • You can move servos to precise positions in editor by creating presets and snapping servos to them.
    • Position and ranges for inverted axis parts are now shown in different style.
    • All buttons now have basic tooltips.
    • Whole set of new icons for a polished looks.
  • TweakScale configs on Legacy parts have been fixed to work with the latest version of TweakScale.
  • Servo sound's pitch now scales with servo's movement speed