Skip to content

kRPC v0.3.7

Compare
Choose a tag to compare
@djungelorm djungelorm released this 24 Dec 20:45

Client libraries:

Changes

Server

  • Support for KSP 1.2.2
  • Add KRPCDefaultValue attribute. Can be used to set default arguments to non-compile time constants.
  • Update to Protocol Buffers v3.1.0

SpaceCenter service

  • Add custom reference frames (ReferenceFrame.CreateRelative and CreateHybrid) (#252)
  • Add Vessel.BoundingBox and Part.BoundingBox (#352)
  • Add LandingGear.IsGrounded and LandingLeg.IsGrounded (#352)
  • Add Part.Highlighted and HighlightColor (#332)
  • Change CelestialBody.Biomes to return a set instead of a list
  • Change available torque methods to return a pair of torque vectors, one in the positive control directions and one in the negative control direction.
  • Add Vessel.AvailableOtherTorque which returns the available torque from other parts (i.e. torque providers other than the stock reaction wheels, RCS thrusters, gimballed engines and control surfaces)
  • Include this 'other' torque in Vessel.AvailableTorque
  • Change required RemoteTech version to 1.8.0
  • Change maneuver node methods and properties to use double precision values (#357)
  • Add support for Action Groups Extended mod (#364, #365)

InfernalRobotics service

  • Add InfernalRobotics.Available

KerbalAlarmClock service

  • Add KerbalAlarmClock.Available

RemoteTech service

  • Add RemoteTech.Available
  • Change required RemoteTech version to 1.8.0

C# client

  • Update to Protocol Buffers 3.1.0
  • Remove pre-release flag from nuget version

C++ client

  • Add missing header to automake script
  • Add stream freezing (#357)
  • Make stream objects default and copy constructible (#358)

Python client

  • Fix bug parsing nested collection types

krpctools

  • Fix bug parsing nested collection types
  • Fix bug generating key type for dictionaries