kRPC v0.3.7
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