Commit
7d329fd5a93dfb58d8f5a8b8369337781f95baf7
by lamont Extract MechJebLib as separate project/dll MechJebLib.dll has no references to MJ/Unity/KSP (pure C#) MechJebLibBindings.dll has references to Unity/KSP (conversion glue) alglib.dll is extracted so that MJLib+MJ can both reference it Jetbrains.Annotations is included so MJLib can use it without referencing Unity and MJ now uses the updated nuget package as well (Unity version is old and now will never get updated) The TARGET_DIR now contains: ``` JetBrains.Annotations.dll JetBrains.Annotations.xml MechJeb2.dll MechJeb2.pdb MechJebLib.dll MechJebLib.pdb MechJebLibBindings.dll MechJebLibBindings.pdb System.Core.dll System.dll alglib.dll alglib.pdb mscorlib.dll ``` System.Core.dll, System.dll, mscorlib.dll shouldn't ship with the zip file, but everything else should go into the MechJeb/Plugins directory System.Buffers.dll can be removed it hasn't been necessary for quite some time. Signed-off-by: Lamont Granquist <lamont@scriptkiddie.org> (commit: 7d329fd ) The file was added MechJebLib/FuelFlowSimulation/PartModules/SimModuleDecouple.cs The file was removed MechJeb2/MechJebLib/Maneuvers/ReturnFromMoon.cs The file was modified
MechJebLibTest/MechJebLibTest.csproj (diff) The file was removed MechJeb2/MechJebLib/Functions/Astro.cs The file was removed MechJeb2/MechJebLib/Lambert/Izzo.cs The file was modified
MechJeb2/MechJebModuleDockingAutopilot.cs (diff) The file was modified
MechJeb2/MechJebModuleCustomInfoWindow.cs (diff) The file was added MechJebLib/Primitives/Hn.cs The file was removed MechJeb2/MechJebLib/PVG/OptimizerBuilder.cs The file was added MechJebLib/PVG/Ascent.cs The file was added MechJebLib/Rootfinding/Bisection.cs The file was added MechJebLib/Functions/Astro.cs The file was removed MechJeb2/MechJebLib/PVG/ContinuityLayout.cs The file was modified
MechJeb2/MechJebModuleManeuverPlanner.cs (diff) The file was modified
MechJeb2/MechJebModuleRendezvousAutopilotWindow.cs (diff) The file was added MechJebLib/PVG/Optimizer.cs The file was modified
MechJeb2/MechJebModuleRCSBalancerWindow.cs (diff) The file was added MechJebLib/PVG/Terminal/Kepler5Reduced.cs The file was modified
MechJeb2/MechJebModuleAscentSettingsMenu.cs (diff) The file was modified
MechJeb2/Vector6.cs (diff) The file was removed MechJeb2/MechJebLib/Primitives/H1.cs The file was modified
MechJeb2/MechJebModuleTargetController.cs (diff) The file was modified
MechJeb2/MechJebModuleLandingGuidance.cs (diff) The file was added MechJebLib/FuelFlowSimulation/SimPart.cs The file was removed MechJeb2/MechJebLib/PVG/Ascent.cs The file was modified
MechJeb2/AttitudeControllers/BetterController.cs (diff) The file was removed MechJeb2/MechJebLib/Minimization/BrentMin.cs The file was added MechJebLib/Maneuvers/ReturnFromMoon.cs The file was modified
MechJeb2/MechJebModuleSpinupController.cs (diff) The file was modified
MechJeb2/MechJebModuleSmartRcs.cs (diff) The file was added MechJebLib/Utils/Logger.cs The file was removed MechJeb2/alglib/dataanalysis.cs The file was added MechJebLib/Primitives/DualV3.cs The file was added MechJebLib/Utils/Check.cs The file was added MechJebLib/PVG/Integrators/IPVGIntegrator.cs The file was removed MechJeb2/MechJebLib/Functions/Maneuvers.cs The file was added MechJebLib/PVG/Problem.cs The file was modified
MechJeb2/MechJebModuleAirplaneAutopilot.cs (diff) The file was modified
MechJeb2/MechJebModuleNodeEditor.cs (diff) The file was added MechJebLib/ODE/AbstractRungeKutta.cs The file was added MechJebLib/packages.config The file was added MechJebLib/Maneuvers/TwoImpulseTransfer.cs The file was removed MechJeb2/MechJebLib/PVG/OutputLayout.cs The file was modified
MechJeb2/Maneuver/OperationLan.cs (diff) The file was removed MechJeb2/alglib/ap.cs The file was removed MechJeb2/MechJebLib/Maneuvers/ChangeOrbitalElement.cs The file was modified
MechJeb2/MechJebModuleDockingGuidance.cs (diff) The file was modified
MechJeb2/ModExtensionDemo.cs (diff) The file was modified
MechJeb2.sln (diff) The file was modified
MechJeb2/MechJebModuleThrustController.cs (diff) The file was modified
MechJeb2/VesselState.cs (diff) The file was added MechJebLibBindings/H1Extensions.cs The file was added MechJebLib/MechJebLib.csproj The file was modified
MechJeb2/CelestialBodyExtensions.cs (diff) The file was modified
MechJeb2/MechJebModuleSpaceplaneAutopilot.cs (diff) The file was modified
MechJeb2/copy_build.bat (diff) The file was added MechJebLib/Primitives/Q3.cs The file was removed MechJeb2/MechJebLib/Functions/Interpolants.cs The file was removed MechJeb2/MechJebLib/Rootfinding/Bisection.cs The file was added MechJebLib/Rootfinding/BrentRoot.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimVessel.cs The file was added MechJebLib/TwoBody/Farnocchia.cs The file was modified
MechJeb2/Maneuver/OperationCourseCorrection.cs (diff) The file was modified
MechJeb2/Maneuver/OperationEccentricity.cs (diff) The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/PartModules/SimLaunchClamp.cs The file was modified
MechJeb2/Maneuver/TimeSelector.cs (diff) The file was added MechJebLib/Maneuvers/ChangeOrbitalElement.cs The file was modified
MechJeb2/MechJebModuleNodeExecutor.cs (diff) The file was modified
MechJeb2/Maneuver/OperationLongitude.cs (diff) The file was added alglib/fasttransforms.cs The file was added MechJebLibBindings/Properties/AssemblyInfo.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/PartModules/SimModuleDecouple.cs The file was added MechJebLib/PVG/OutputLayout.cs The file was added MechJebLib/PVG/Terminal/FlightPathAngle4Propellant.cs The file was modified
MechJeb2/MechJebModuleAscentClassicAutopilot.cs (diff) The file was added MechJebLib/PVG/Terminal/FlightPathAngle5Reduced.cs The file was added alglib/integration.cs The file was added MechJebLib/Utils/DictOfLists.cs The file was added MechJebLibBindings/FuelFlowSimulation/SimVesselManager.cs The file was removed MechJeb2/MechJebLib/TwoBody/Farnocchia.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs The file was added alglib/optimization.cs The file was modified
MechJeb2/MechJebModuleMenu.cs (diff) The file was removed MechJeb2/MechJebLib/PVG/Optimizer.cs The file was added MechJebLib/Properties/AssemblyInfo.cs The file was added MechJebLib/PVG/InputLayout.cs The file was modified
MechJeb2/MechJebModuleSmartASS.cs (diff) The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimPropellant.cs The file was modified
MechJeb2/AttitudeControllers/HybridController.cs (diff) The file was removed MechJeb2/MechJebLib/Primitives/Dual.cs The file was added MechJebLib/Lambert/Izzo.cs The file was modified
MechJeb2/MechJebModuleFlightRecorder.cs (diff) The file was removed MechJeb2/MechJebLib/FunctionImpls/RealSingleImpulseHyperbolicBurn.cs The file was removed MechJeb2/MechJebLib/ODE/Event.cs The file was modified
MechJeb2/Maneuver/OperationSemiMajor.cs (diff) The file was modified
MechJeb2/MechJebModuleAscentPVGSettingsMenu.cs (diff) The file was modified
MechJeb2/MechJebModuleAirplaneGuidance.cs (diff) The file was added alglib/linalg.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/PartModules/SimProceduralFairingDecoupler.cs The file was modified
MechJeb2/Maneuver/OperationLambert.cs (diff) The file was modified
MechJeb2/MechJebModuleAscentPVGAutopilot.cs (diff) The file was added MechJebLib/FuelFlowSimulation/PartModules/SimProceduralFairingDecoupler.cs The file was removed MechJeb2/MechJebLib/TwoBody/Shepperd.cs The file was added MechJebLib/Utils/ObjectPool.cs The file was modified
MechJeb2/MechJebModuleRCSController.cs (diff) The file was added MechJebLib/Functions/Maneuvers.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimVesselManager.cs The file was modified
MechJeb2/MechJebModuleWarpHelper.cs (diff) The file was added MechJebLib/Primitives/Vn.cs The file was added MechJebLib/PVG/ResidualLayout.cs The file was removed MechJeb2/alglib/interpolation.cs The file was modified
MechJeb2/MechJebModulePVGGlueBall.cs (diff) The file was added MechJebLib/PVG/Phase.cs The file was modified
MechJeb2/MechJebModuleAscentGTAutopilot.cs (diff) The file was added MechJebLibBindings/FuelFlowSimulation/SimVesselUpdater.cs The file was removed MechJeb2/MechJebLib/PVG/Integrators/VacuumThrustAnalytic.cs The file was added MechJebLib/FuelFlowSimulation/DecouplingAnalyzer.cs The file was removed MechJeb2/MechJebLib/Utils/BackgroundJob.cs The file was removed MechJeb2/MechJebLib/Primitives/Q3.cs The file was removed MechJeb2/MechJebLib/PVG/Terminal/IPVGTerminal.cs The file was removed MechJeb2/MechJebLib/Primitives/H3.cs The file was added MechJebLibBindings/ReflectionUtils.cs The file was modified
MechJeb2/MechJeb2.csproj (diff) The file was modified
MechJeb2/MechJebModuleDeployableAntennaController.cs (diff) The file was modified
MechJeb2/MechJebModuleDeployableController.cs (diff) The file was removed MechJeb2/MechJebLib/ODE/BS3.cs The file was removed MechJeb2/MechJebLib/PVG/Terminal/FlightPathAngle4Reduced.cs The file was added MechJebLibBindings/FuelFlowSimulation/SimVesselBuilder.cs The file was modified
MechJeb2/MechJebModuleAttitudeAdjustment.cs (diff) The file was modified
MechJeb2/Maneuver/OperationInterplanetaryTransfer.cs (diff) The file was modified
MechJeb2/MechJebModuleAscentMenu.cs (diff) The file was modified
MechJeb2/MechJebModuleRoverController.cs (diff) The file was modified
MechJeb2/MechJebModuleStageStats.cs (diff) The file was removed MechJeb2/MechJebLib/Utils/MechJebLibException.cs The file was modified
MechJeb2/MechJebModuleLandingPredictions.cs (diff) The file was added MechJebLib/Maneuvers/Simple.cs The file was added MechJebLib/Functions/Interpolants.cs The file was removed MechJeb2/alglib/specialfunctions.cs The file was removed MechJeb2/MechJebLib/PVG/Terminal/Kepler4Reduced.cs The file was removed MechJeb2/MechJebLib/Primitives/Hn.cs The file was removed MechJeb2/MechJebLib/Utils/ObjectPool.cs The file was removed MechJeb2/alglib/linalg.cs The file was removed MechJeb2/MechJebLib/Functions/Angles.cs The file was added MechJebLibBindings/MechJebLibBindings.csproj The file was added alglib/alglib.csproj The file was removed MechJeb2/MechJebLib/PVG/Terminal/FlightPathAngle4Energy.cs The file was removed MechJeb2/MechJebLib/PVG/InputLayout.cs The file was removed MechJeb2/ReflectionUtils.cs The file was added alglib/alglibmisc.cs The file was added MechJebLib/Primitives/H1.cs The file was added MechJebLib/Utils/Statics.cs The file was modified
MechJeb2/MechJebModuleTranslatron.cs (diff) The file was removed MechJeb2/MechJebLib/PVG/Problem.cs The file was added MechJebLib/ODE/DP5.cs The file was modified
MechJeb2/DisplayModule.cs (diff) The file was added MechJebLib/FuelFlowSimulation/SimPartModule.cs The file was modified
MechJeb2/MechJebModuleThrustWindow.cs (diff) The file was added MechJebLib/ODE/Event.cs The file was added MechJebLib/Control/PIDLoop.cs The file was added MechJebLib/SuicideBurnSimulation/SuicideBuilder.cs The file was modified
MechJeb2/GuiUtils.cs (diff) The file was modified
MechJeb2/MechJebModuleRoverWindow.cs (diff) The file was added MechJebLib/Primitives/HBase.cs The file was added MechJebLib/SuicideBurnSimulation/Suicide.cs The file was added alglib/solvers.cs The file was added MechJebLib/FuelFlowSimulation/SimVessel.cs The file was added MechJebLib/FuelFlowSimulation/PartModules/SimLaunchClamp.cs The file was removed MechJeb2/MechJebLib/Primitives/Scale.cs The file was removed MechJeb2/MechJebLib/PVG/ResidualLayout.cs The file was removed MechJeb2/alglib/optimization.cs The file was modified
MechJeb2/OrbitalManeuverCalculator.cs (diff) The file was removed MechJeb2/MechJebLib/Rootfinding/BrentRoot.cs The file was removed MechJeb2/MechJebLib/README.md The file was removed MechJeb2/MechJebLib/Primitives/M3.cs The file was added MechJebLib/PVG/AscentBuilder.cs The file was modified
MechJeb2/MathExtensions.cs (diff) The file was added alglib/alglibinternal.cs The file was removed MechJeb2/MechJebLib/PVG/Integrators/IPVGIntegrator.cs The file was added MechJebLib/PVG/OptimizerBuilder.cs The file was added MechJebLib/PVG/Solution.cs The file was modified
MechJeb2/AttitudeControllers/KosAttitudeController.cs (diff) The file was modified
MechJeb2/copy_build.sh (diff) The file was added MechJebLib/PVG/Terminal/FlightPathAngle3Energy.cs The file was modified
MechJeb2/Maneuver/Porkchop.cs (diff) The file was added MechJebLib/Primitives/Scale.cs The file was added alglib/dataanalysis.cs The file was added alglib/interpolation.cs The file was modified
MechJeb2/MechJebModuleGuidanceController.cs (diff) The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimVesselUpdater.cs The file was modified
MechJeb2/MechJebModuleRendezvousGuidance.cs (diff) The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/PartModules/SimModuleDockingNode.cs The file was added MechJebLib/Lambert/Gooding.cs The file was modified
MechJeb2/MechJebModuleAttitudeController.cs (diff) The file was removed MechJeb2/MechJebLib/PVG/Terminal/Kepler3Reduced.cs The file was modified
MechJeb2/MechJebModuleInfoItems.cs (diff) The file was modified
MechJeb2/ComputerModule.cs (diff) The file was modified
MechJeb2/Maneuver/OperationMoonReturn.cs (diff) The file was removed MechJeb2/MechJebLib/PVG/Terminal/FlightPathAngle5Reduced.cs The file was removed MechJeb2/MechJebLib/PVG/Terminal/Intercept6Cartesian.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/FuelStats.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimVesselBuilder.cs The file was removed MechJeb2/MechJebLib/Primitives/V3.cs The file was removed MechJeb2/MechJebLib/SuicideBurnSimulation/SuicideBuilder.cs The file was added alglib/statistics.cs The file was modified
MechJeb2/Maneuver/OperationPlane.cs (diff) The file was modified
MechJeb2/MechJebModuleRendezvousAutopilot.cs (diff) The file was modified
MechJeb2/MechJebModuleWaypointWindow.cs (diff) The file was added MechJebLib/FuelFlowSimulation/PartModules/SimModuleRCS.cs The file was added MechJebLib/FunctionImpls/RealSingleImpulseHyperbolicBurn.cs The file was removed MechJeb2/MechJebLib/Primitives/Vn.cs The file was modified
MechJeb2/Maneuver/OperationPeriapsis.cs (diff) The file was added MechJebLib/PVG/Terminal/Kepler4Reduced.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimPart.cs The file was added alglib/diffequations.cs The file was removed MechJeb2/MechJebLib/ODE/DP5.cs The file was modified
MechJeb2/Maneuver/OperationApoapsis.cs (diff) The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs The file was removed MechJeb2/MechJebLib/SuicideBurnSimulation/Suicide.cs The file was added MechJebLib/FuelFlowSimulation/FuelStats.cs The file was modified
MechJeb2/MechJebModuleAscentSettings.cs (diff) The file was added alglib/ap.cs The file was added MechJebLib/Primitives/V3.cs The file was modified
MechJeb2/MechJebModuleSuicideTimer.cs (diff) The file was removed MechJeb2/MechJebLib/Primitives/DualV3.cs The file was removed MechJeb2/alglib/alglibmisc.cs The file was added MechJebLib/ODE/AbstractIVP.cs The file was added MechJebLib/PVG/Terminal/IPVGTerminal.cs The file was added MechJebLib/PVG/Integrators/VacuumThrustIntegrator.cs The file was modified
MechJeb2/MechJebModuleSpaceplaneGuidance.cs (diff) The file was added MechJebLib/PVG/ContinuityLayout.cs The file was modified
MechJeb2/MechJebModuleFlightRecorderGraph.cs (diff) The file was added MechJebLib/Primitives/M3.cs The file was modified
MechJeb2/Maneuver/OperationInclination.cs (diff) The file was removed MechJeb2/MechJebLib/ODE/AbstractRungeKutta.cs The file was modified
MechJeb2/MechJebCore.cs (diff) The file was added MechJebLib/PVG/Terminal/FlightPathAngle4Energy.cs The file was added MechJebLib/ODE/BS3.cs The file was removed MechJeb2/MechJebLib/PVG/Phase.cs The file was modified
MechJeb2/Maneuver/OperationKillRelVel.cs (diff) The file was modified
MechJeb2/MechJebModuleDebugArrows.cs (diff) The file was added MechJebLib/TwoBody/Shepperd.cs The file was added MechJebLib/Utils/MechJebLibException.cs The file was modified
MechJeb2/MechJebModuleLandingAutopilot.cs (diff) The file was removed MechJeb2/MechJebLib/PVG/Terminal/FlightPathAngle3Energy.cs The file was added MechJebLib/Utils/BackgroundJob.cs The file was modified
MechJeb2/MechJebModuleSolarPanelController.cs (diff) The file was added MechJebLib/PVG/Terminal/Kepler3Reduced.cs The file was removed MechJeb2/MechJebLib/ODE/AbstractIVP.cs The file was added MechJebLib/PVG/Integrators/VacuumThrustAnalytic.cs The file was removed MechJeb2/MechJebLib/PVG/Terminal/Kepler5Reduced.cs The file was modified
MechJeb2/AttitudeControllers/MJAttitudeController.cs (diff) The file was modified
MechJeb2/Maneuver/OperationEllipticize.cs (diff) The file was added MechJebLib/Primitives/H3.cs The file was removed MechJeb2/MechJebLib/Primitives/HBase.cs The file was added MechJebLib/FuelFlowSimulation/SimResource.cs The file was removed MechJeb2/alglib/solvers.cs The file was modified
MechJeb2/MechJebModuleWarpController.cs (diff) The file was removed MechJeb2/MechJebLib/Lambert/Gooding.cs The file was removed MechJeb2/alglib/integration.cs The file was removed MechJeb2/MechJebLib/PVG/Integrators/VacuumThrustIntegrator.cs The file was removed MechJeb2/MechJebLib/PVG/Terminal/FlightPathAngle4Propellant.cs The file was added alglib/Properties/AssemblyInfo.cs The file was removed MechJeb2/MechJebLib/FunctionImpls/RealDeltaVToChangeApoapsisPrograde.cs The file was modified
MechJeb2/Maneuver/OperationAdvancedTransfer.cs (diff) The file was removed MechJeb2/MechJebLib/Utils/Statics.cs The file was added MechJebLibBindings/MathExtensions.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/DecouplingAnalyzer.cs The file was added MechJebLib/FuelFlowSimulation/PartModules/SimModuleEngines.cs The file was removed MechJeb2/MechJebLib/Control/PIDLoop.cs The file was added MechJebLib/Minimization/BrentMin.cs The file was removed MechJeb2/MechJebLib/PVG/AscentBuilder.cs The file was modified
MechJeb2/Maneuver/OperationTransfer.cs (diff) The file was added MechJebLib/Functions/Angles.cs The file was added MechJebLib/FuelFlowSimulation/SimPropellant.cs The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimResource.cs The file was modified
MechJeb2/MechJebModuleStagingController.cs (diff) The file was removed MechJeb2/alglib/alglibinternal.cs The file was modified
MechJeb2/OrbitExtensions.cs (diff) The file was modified
MechJeb2/MechJebModuleAscentClassicPathMenu.cs (diff) The file was modified
MechJeb2/Maneuver/TransferCalculator.cs (diff) The file was removed MechJeb2/MechJebLib/FuelFlowSimulation/SimPartModule.cs The file was added MechJebLib/Primitives/Dual.cs The file was removed MechJeb2/MechJebLib/Utils/DictOfLists.cs The file was added MechJebLib/FuelFlowSimulation/FuelFlowSimulation.cs The file was added MechJebLib/PVG/Terminal/Intercept6Cartesian.cs The file was added alglib/specialfunctions.cs The file was removed MechJeb2/MechJebLib/PVG/Solution.cs The file was modified
MechJeb2/Maneuver/OperationCircularize.cs (diff) The file was removed MechJeb2/alglib/fasttransforms.cs The file was removed MechJeb2/MechJebLib/Maneuvers/TwoImpulseTransfer.cs The file was removed MechJeb2/MechJebLib/Utils/Check.cs The file was modified
MechJeb2/Maneuver/OperationResonantOrbit.cs (diff) The file was removed MechJeb2/alglib/statistics.cs The file was removed MechJeb2/MechJebLib/Maneuvers/Simple.cs The file was removed MechJeb2/MechJebLib/Utils/Logger.cs The file was removed MechJeb2/MechJebLib/PVG/Integrators/VacuumCoastAnalytic.cs The file was modified
MechJeb2/AttitudeControllers/KosPIDLoop.cs (diff) The file was modified
MechJeb2/MechJebModuleRCSBalancer.cs (diff) The file was added MechJebLib/FuelFlowSimulation/PartModules/SimModuleDockingNode.cs The file was added MechJebLib/PVG/Integrators/VacuumCoastAnalytic.cs The file was removed MechJeb2/alglib/diffequations.cs The file was added MechJebLib/PVG/Terminal/FlightPathAngle4Reduced.cs The file was added MechJebLib/FunctionImpls/RealDeltaVToChangeApoapsisPrograde.cs