Prep for 1.0.7 release.
Prep for 1.0.7 release.

--- a/KerbalEngineer/Extensions/OrbitExtensions.cs
+++ b/KerbalEngineer/Extensions/OrbitExtensions.cs
@@ -59,7 +59,7 @@
 
             angle = (angle + 90.0).ClampTo(0.0, 360.0);
 
-            return orbit.inclination < 90.0 ? angle : 360.0 - angle;
+            return orbit.inclination <= 90.0 ? angle : 360.0 - angle;
         }
 
         public static double GetAngleToRetrograde(this Orbit orbit)
@@ -74,7 +74,7 @@
 
             angle = (angle - 90.0).ClampTo(0.0, 360.0);
 
-            return orbit.inclination < 90.0 ? angle : 360.0 - angle;
+            return orbit.inclination <= 90.0 ? angle : 360.0 - angle;
         }
 
         public static double GetAngleToTrueAnomaly(this Orbit orbit, double tA)
@@ -89,7 +89,14 @@
 
         public static double GetPhaseAngle(this Orbit orbit, Orbit target)
         {
-            return AngleBetweenVectors(orbit.pos, Vector3d.Exclude(orbit.GetOrbitNormal(), target.pos));
+            return orbit.inclination <= 90.0
+                ? AngleBetweenVectors(orbit.pos, Vector3d.Exclude(orbit.GetOrbitNormal(), target.pos))
+                : AngleBetweenVectors(Vector3d.Exclude(orbit.GetOrbitNormal(), target.pos), orbit.pos);
+        }
+
+        public static double GetRelativeInclination(this Orbit orbit, Orbit target)
+        {
+            return Vector3d.Angle(orbit.GetOrbitNormal(), target.GetOrbitNormal());
         }
 
         public static double GetTimeToAscendingNode(this Orbit orbit)

--- a/KerbalEngineer/Flight/Readouts/Rendezvous/RendezvousProcessor.cs
+++ b/KerbalEngineer/Flight/Readouts/Rendezvous/RendezvousProcessor.cs
@@ -161,8 +161,8 @@
                 ? FlightGlobals.ship_orbit
                 : FlightGlobals.ship_orbit.referenceBody.orbit;
 
-            RelativeInclination = Vector3d.Angle(this.originOrbit.GetOrbitNormal(), this.targetOrbit.GetOrbitNormal());
-            PhaseAngle = RelativeInclination < 90.0 ? this.originOrbit.GetPhaseAngle(this.targetOrbit) : 360.0 - this.originOrbit.GetPhaseAngle(this.targetOrbit);
+            RelativeInclination = this.originOrbit.GetRelativeInclination(this.targetOrbit);
+            PhaseAngle = this.originOrbit.GetPhaseAngle(this.targetOrbit);
             InterceptAngle = this.CalcInterceptAngle();
             TimeToAscendingNode = this.originOrbit.GetTimeToVector(this.GetAscendingNode());
             TimeToDescendingNode = this.originOrbit.GetTimeToVector(this.GetDescendingNode());

--- a/Output/CHANGES.txt
+++ b/Output/CHANGES.txt
@@ -25,6 +25,7 @@
     Changed: Moved Sim Delay readout into the Miscellaneous category.
     Changed: Updated MiniAVC to v1.0.2.3.
 	Fixed: Issues with large value wrap around in the Flight Engineer.
+	Fixed: Bug in the phase angle calculation.
 
 1.0.6.0
     Added: Time and Angle to equatorial ascending/descending nodes in the orbital display.

 Binary files a/Output/KerbalEngineer/KerbalEngineer.dll and b/Output/KerbalEngineer/KerbalEngineer.dll differ
--- a/Output/KerbalEngineer/KerbalEngineer.version
+++ b/Output/KerbalEngineer/KerbalEngineer.version
@@ -5,7 +5,7 @@
 	{
 		"MAJOR":1,
 		"MINOR":0,
-		"PATCH":6,
+		"PATCH":7,
 		"BUILD":0
 	},
 	"KSP_VERSION":

--- a/Output/KerbalEngineer/Presets/ORBITAL.xml
+++ b/Output/KerbalEngineer/Presets/ORBITAL.xml
@@ -3,8 +3,8 @@
   <SettingItem>
     <Name>preset</Name>
     <Value xsi:type="Preset">
+      <Abbreviation>ORBT</Abbreviation>
       <Name>ORBITAL</Name>
-      <Abbreviation>ORBT</Abbreviation>
       <ReadoutNames>
         <string>Orbital.ApoapsisHeight</string>
         <string>Orbital.TimeToApoapsis</string>
@@ -14,6 +14,8 @@
         <string>Miscellaneous.Separator</string>
         <string>Surface.VerticalSpeed</string>
         <string>Orbital.Inclination</string>
+        <string>Miscellaneous.Separator</string>
+        <string>Orbital.OrbitalPeriod</string>
         <string>Orbital.SemiMajorAxis</string>
       </ReadoutNames>
     </Value>

--- /dev/null
+++ b/Output/KerbalEngineer/Presets/RENDEZVOUS.xml
@@ -1,1 +1,26 @@
-
+<?xml version="1.0" encoding="utf-8"?>
+<ArrayOfSettingItem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <SettingItem>
+    <Name>preset</Name>
+    <Value xsi:type="Preset">
+      <Abbreviation>RDZV</Abbreviation>
+      <Name>RENDEZVOUS</Name>
+      <ReadoutNames>
+        <string>Rendezvous.TargetSelector</string>
+        <string>Rendezvous.PhaseAngle</string>
+        <string>Rendezvous.InterceptAngle</string>
+        <string>Rendezvous.Distance</string>
+        <string>Miscellaneous.Separator</string>
+        <string>Rendezvous.ApoapsisHeight</string>
+        <string>Rendezvous.PeriapsisHeight</string>
+        <string>Miscellaneous.Separator</string>
+        <string>Rendezvous.TimeToRelativeAscendingNode</string>
+        <string>Rendezvous.TimeToRelativeDescendingNode</string>
+        <string>Rendezvous.RelativeInclination</string>
+        <string>Miscellaneous.Separator</string>
+        <string>Rendezvous.OrbitalPeriod</string>
+        <string>Rendezvous.SemiMajorAxis</string>
+      </ReadoutNames>
+    </Value>
+  </SettingItem>
+</ArrayOfSettingItem>