Skip to content

kRPC v0.3.5

Compare
Choose a tag to compare
@djungelorm djungelorm released this 25 Jun 17:39

Client libraries:

Changes

Server

  • Support for KSP 1.1.3
  • Fix issue with uncaught exceptions when receiving malformed tuples from clients (#276)
  • Fix issue causing empty stream update messages to be sent to clients

SpaceCenter service

  • Improved AutoPilot that auto-tunes itself based on the vessels available torque and moment of inertia (#289)
  • Add Resources.Enabled to enable/disable all of the resources in a part or stage at once (#283)
  • Add Vessel.Recoverable and Vessel.Recover() (#277)
  • Add SpaceCenter.LaunchableVessels to get a list of names of launchable vessels (#278)
  • Add SpaceCenter.LaunchVessel so that, for example, rockets built in the VAB can be launched from the runway (#278)
  • Rename Engine.Propellants to Engine.PropellantNames
  • Add Propellant class, obtained using Engine.Propellants property
  • Add Experiment and ScienceData classes for interacting with science experiments
  • Fix angular velocity for vessel reference frames
  • Fix Engine.AvailableThrust so that it returns 0 if the vessel is not active
  • Make ReferenceFrame type, underlying object and its transform accessible via public properties (#290)

InfernalRobotics service

  • Add vessel parameter to ServoGroups, Servos and ServoWithName (#282)
  • Add Servo.Part
  • Add ServoGroup.Parts

UI service

  • Add Canvas class (#281)
  • Add UI.StockCanvas to get the stock KSP UI canvas and UI.AddCanvas to create additional canvases
  • Move UI.AddPanel and UI.RectTransform to Canvas class

C# client

  • Fix race condition where the connection constructor returns before the stream server connection has been established
  • Make Connection and StreamManager disposable so that they clean up resources correctly
  • Fix issue where network streams are closed prematurely
  • Fix issue with receiving partial protobuf messages

Python client

  • Add check for number of elements in a tuple before invoking an RPC (#276)
  • Fix unicode issue (#284)