Releases: Genhis/KRPC.MechJeb
Releases · Genhis/KRPC.MechJeb
v0.7.1
v0.7.0
Compatible with KSP 1.12, kRPC 0.5.3, MechJeb 2.14.3.0
Added
BankAngle,PitKp,PitKi,PitKd,RollLimit,PitchUpLimit,PitchDownLimitto AirplaneAutopilotAttachAltFlag,DesiredAttachAlt,DynamicPressureTrigger,StagingTrigger,StagingTriggerFlag,FixedCoast,FixedCoastLengthto AscentPVG
Changed
- Updated for KSP 1.12 and kRPC 0.5.2
- Updated AscentAutopilot and AirplaneAutopilot for MechJeb 2.14.3.0 (#15, #19) - some new fields may be missing
Removed
VertSpeedMax,RollMax,VerKp,VerKi,VerKdfrom AirplaneAutopilot (they were either renamed or removed from MechJeb2)OmitCoastfrom AscentPVG (the autopilot was significantly reworked)
Fixed
AscentAutopilot#LaunchToTargetPlaneused incorrect timing- Initialization of a MechJeb module was interrupted when one of its fields didn't exist anymore (#15)
- MechJeb instance sometimes wasn't updated properly when switching vessels
Thanks to @mingmingrr for updating the two autopilots to latest MechJeb2.
v0.6.1
Compatible with KSP 1.8+, kRPC 0.4.8+, MechJeb 2.9.2.0+
Tested on KSP 1.11.0, kRPC 0.4.8, MechJeb 2.9.2.0
Fixed
- AntennaController raised an exception when accessed
- Target set in the same frame but before
Operation#MakeNodes()call was not recorded properly inMakeNodes() - SmartASS properties
SurfaceVelPitchandSurfaceVelRollwere modifying wrong variables (#15)
v0.6.0
Compatible with KSP 1.8+, kRPC 0.4.8+, MechJeb 2.9.2.0+
Tested on KSP 1.9.1, kRPC 0.4.8, MechJeb 2.9.2.0
Added
LaunchModeproperty to AscentAutopilot to determine whether there is an ongoing timed launchAbortTimedLaunch()method to AscentAutopilot to cancel any known timed launch before it startsMakeNodes()method to ManeuverPlanner operations returning a list of nodes- Popup windows in main menu and flight screens showing initialization errors and unavailable API methods
Changed
- AscentClassic property
AutoPathPercwas renamed toAutoTurnPercent - AscentClassic property
AutoPathSpeedFactorwas renamed toAutoTurnSpeedFactor - All object instances (modules, windows, controllers and operations) are now permanent until you reset KSP, so you can cache them and reuse them for multiple flights which may be useful if your program switches between vessels
Deprecated
MakeNode()in ManeuverPlanner operations was replaced withMakeNodes()
Fixed
- AscentClassic properties -
AutoPathPercandAutoPathSpeedFactor - ManeuverPlanner operations were not working in MechJeb v2.9.2.0+ (#10)
- Translatron mode getter raised an exception
v0.5.1
v0.5.0
Compatible with KSP 1.7+, kRPC 0.4.8+, MechJeb 2.8.3.0-2.9.1.0
Tested on KSP 1.8.1, kRPC 0.4.8, MechJeb 2.9.1.0
Added
- SmartASS window
- Translatron window (#5)
Changed
- Java examples to use AutoCloseable feature (krpc/krpc#491)
Fixed
- ValueError when setting enum properties (#4)
- OperationEllipticize apoapsis field pointed to periapsis instead
v0.4.1
v0.4.0
Added
- Auto-hotstaging support in StageController
Changed
- AscentPEG module overhaul (renamed to AscentPVG)
- OperationTransfer changed from Hohmann to Bi-impulsive transfer
Fixed
- AscentAutopilot raised an exception during initialization phase (#1) due to AscentPEG being renamed to AscentPVG (MuMech/MechJeb2@61c0ada)
- DeployableController raised an exception during initialization phase
v0.3.0
Added
- DeployableController for antennas and solar panels
- SmartRCS window
- ThrustController containing most of the settings from the Utilities window
LaunchToRendezvous()andLaunchToTargetPlane()methods to AscentAutopilotAutostagingOnceproperty to StagingController
Removed
- Setters of
AutoTurnStartAltitude,AutoTurnStartVelocity,AutoTurnEndAltitudein AscentClassic - these
properties should be read-only
Fixed
AscentAutopilot#DesiredInclinationproperty didn't do anything- If ascent path editor was open while changing
AscentPathIndex, the old window would not close and would report null ascent path
v0.2.0
Added
- Missing
CorrectiveSteeringproperty in AscentAutopilot - C-nano client support
Changed
Operation#MakeNode()returns a Node object from SpaceCenter service
Removed
Enabledproperty is no longer accessible for:- AscentClassic, AscentGT and AscentPEG - it is handled internally when you set your ascent path for
AscentAutopilot - NodeExecutor - only GET is accessible, so that you can test whether the module is still running
- RCSController - it hasn't been fully implemented yet and it would have no or unknown effect
- TargetController - the module is always enabled
- AscentClassic, AscentGT and AscentPEG - it is handled internally when you set your ascent path for
Fixed
- NullReferenceException was thrown when trying to set
AscentPathIndexin AscentAutopilot - AscentAutopilot was not working properly when GUI wasn't visible
- MechJeb instance was referring to wrong vessel in certain situations e.g. changing focus to another vessel in a close proximity or reverting a flight to launch