Change Log for Interplanetary MFD


===============
VERSION HISTORY
===============

-----------------------------------
V4.2.2 - Quick fix for Orbiter 2010


-----------------------------------
V4.2.1 - Quick fix for Orbiter 2006


-----------------------------------
V4.2 - 05.06.2005

+ BaseApproach: Low Influence warning removed
+ AutoBurn: ROLL fixed 
+ Better support for GlassCockpit addon by Marc Immer
+ MJDs can be entered in a date format like 02-Jun-2005 or 02.06.2005
+ BaseApproach: Old TEI mode added.
+ Vessel specific instance. Only active instance is saved in scenarios.
+ "Manual Burn" text removed.
+ Planet Approach and Orbit-Eject programs cam be used for Moon to Earth return.


-----------------------------------
V4.1 - 27.04.2005

+ BaseApproach: program state is now saved in scenario
+ BaseApproach: Time To Eject (TEj) is now working
+ BaseApproach: MJD adjust fixed
+ BaseApproach: Solution wont be lost so easily after finding one. This should be improved in future.
+ BaseApproach: Orbit Insert function added.




-----------------------------------
V4.0 - 24.04.2005

+ BurnVector/Display mode improvemts 
	1. BurnVector button [BV] added.
	2. [MOD] is now changing display mode (text/graphics). 
	3. In a future [MOD] will also bring some	advanced configuration options for the program.

+ Line Of Nodes improvements in map program. 
	1. Reverse fixed
	2. Tn will display negative value after node passage for a while
	3. the line between node and referenc is not drawn when the node is under minor SOI

+ Critical targeting error bug fixed
+ Some bugs with wrror reports fixed. (Return to Menu button added)
+ Time to surface launch added in Orbit-Eject program.
+ Some AutoZoom problems fixed
+ [Find] (Query) Targets button added in map program. Finds available targets from current reference.
+ Map projection is now saved in scenarios.
+ Orbit-Eject pro-grade mode is saved in scenarios.
+ BaseApproach program.
+ Many smaller fixes....

-----------------------------------
V4.0 Beta 7 - 10.02.2005

+ LegSize and Legs/Frame used in Multibody predictor. Default values defined in IMFD.cfg.  Not saved in scenarios anymore.
+ LegSize control improved.
+ In Non-coplanar intercept a pro-grade mode can be used when the time to burn is more than one orbit period.


-----------------------------------
V4.0 Beta 6 - 09.02.2005

+ Trajectory plotting bug fixed. Map program will now compute periapis information for reference and target only.
+ Ghost item removed from Navigation Menu
+ Launch Heading information added in Orbit-Eject program
+ Orbit Insert program added
+ Equator added in map program. Visible for centered planet only
+ In a case of major attitude failure Autoburn will go back in the attitude state engines shutdown.
+ AutoBurn Item removed from Orbit-Eject, TEI, Sling-Shot programs.  [AB] button added. Now uses same layout as Course program.
+ Attitude control code now uses new Thruster Management functions from OrbiterAPI. Requires 050126
+ Periapis Altitude added in Sling-shot program
+ Pro-Grade is now a default mode in Orbit-Eject
+ Pro-/Retro-grade selection added in sling-shot program.
+ Automatical source object selection added.
+ Intersection lines added in Delta Velocity program
+ Autoburn wont go on-line in escape mode
+ Map Centered in reference planet by default
+ Error between Target orbit and perturbated planet position fixed 
+ New Trajectory Engine added in map program (Runge-Kutta-Fehlberg)
+ Burn bug fixed from Delta Velocity program
+ Surface launch added in Non-coplanar intercept program
+ Plane alignment added in Non-coplanar intercept
 

-----------------------------------
V4.0 Beta 5 - 20.01.2005

+ Default setup bug fixed from Planet Approach program
+ Negative inclinations can be used in Planet Approach program
+ Non spherical gravity component J2 included in predictor (Orbiter Update for 2005 Required)
+ Data lose while changing panels fixed
+ Setup of MJDs from keyboard fixed from Intercept and Tangential programs.
+ Solid planet with equator created in Planet Approach

-----------------------------------
V4.0 Beta 4 - 18.01.2005

+ Critical bug fix. Map wont plot when the reference is Sun

-----------------------------------
V4.0 Beta 3 - 18.01.2005

+ Map program reconfigured for Orbiter 2005
+ Removed some unnesecery items from map config
+ Course program will display a program menu if no active configuration present

-----------------------------------
V4.0 Beta 2 - 17.01.2005

+ Autoconfiguration of Target Intercept fixed while using hyperbolic orbit.
+ Button labels changed SBC->AUX as used in manual.
+ "Invalid Target" message added in Intercept program. Invalid Orbit is not displayed anymore. 
+ Intercept Time Bug fixed from Target Intercept programs.
+ Time to burn fixed while using pro-grade burn in Co-planar Target Intercept.
+ AutoBurn bugs fixed. Shouldn't miss the burn position. Higher time accelerations allowed.

+ Other minor fixes


-----------------------------------
V4.0 Beta 1 - 15.01.2005

+ New Orbit-ejection program. Performance problems fixed in long burns.
+ Key-press/repeat problems fixed when using keyboard for (+,-) inputs
+ New attitude control code for Autoburn.
+ Accuracy / stability improvements in trajectory engine. (Tidal forces included) 
+ Some scenario load bugs fixed
+ New color scheme created.
+ Program menu added. Button [PRG] changed to [MNU]
+ New course program containing folowing sub programs:
	-Target intercept using co-planar transfer. (Lambert's problem solver)
	-Target intercept using off-plane transfer. (Lambert solver)
	-Tangential transfer for finding launch windows and low energy transfer orbits.
	-Planet Approach program. (efficient change for orbit altitude and inclination)
	-Standard dV-program.
	-Orbit approach
+ IMFD can be used in one single MFD screen and optionally the data can be shared with multible screens.
+ Map program will notify the plane-changes maneuvers in prediction.
+ Sling-shot program added.
+ Auxilary vector input added in Orbit-Eject and Sling-Shot programs for SBC input parameters. (_V and C3) 

- Aerobrake program removed. Will be published as AeroBrakeMFD with some feature enchangements.
- Approach and Orbit insert removed from TEI. (Now included in course program collection)


-----------------------------------
V3.0 - 29.01.2004

+ TEI/Approach: Setting of Lon & Lat fixed.
+ Trajectory oscillations reduced when trasfering to the Jupiter, Saturn...
+ Periapis bug fixed allows more than 1 periapis per planet.
+ Aero-brake program is now on-line
+ GEO has been changed to the LEO (Local Equatorial Orbit)
+ TEI/Approach program can now target the opposite side of the base. (automatically)
+ Scenario save bug fixed. Now supports names with spaces.
+ Interception bug with hyperbolic orbit fixed.
+ Experimental trajectory stabilizator added. (turn-on from config page)
+ Re-entry zone information added in TEI program
+ Some Bug/Calculation fixes in Orbit-Eject program.
+ Course jumpping problem fixed. Occurs at highly elliptical orbits.
+ Some Keyboard issues fixed


Created by Robert B. Denny

+ Auto-burn feature in all programs
+ Approach Pro/Retro-grade programs. (with in TEI/Approach program)
+ Orbit-Insert program. (with in TEI/Approach program)



-----------------------------------
V2.4 29.11.2003

+ New features of orbiter release 051103 is in use (planet rotation elements, atmospheric params)
+ MFD configuration file is used. Allows a color configuration. (Config/IMFD.cfg)
+ Bug in a interseption lines fixed (founded and reported by Bob Denny) 
+ EqI added in Map program
+ Leg length error fixed form trajectory calculator
+ Course/Inclination: now uses a EqI for orbit defination, Alt setting added.
+ Trajectory limiter bug fixed.
+ Minor fixes in all programs.


+ Auto-intercept feature (Aut) added by Bob Denny
+ Auto repeat when pressing + or - added by Bob Denny
+ Automatic program & vector selector added by Bob Denny


- GeoSync program removed. Now available as a GEOSyncMFD
- AeroBrake disabled. (work in progress)


-----------------------------------
V2.3 ??

-----------------------------------
V2.2 29.10.2003

+ GEO-Sync program added
+ Minor fixes in TEI program


-----------------------------------
V2.1 27.10.2003

+ Bugs fixed from trajectory calculator / Map program.
+ Course program: pro/retro-grade selector improved. Planned course doesn't change anymore
  it has been changeing because LPe is counted in a different direction on pro and retro grade orbits.
  Now the LPe is counter in pro-grade direction recardless the actual flight direction.
+ LanMode: Inclination has been added.
+ Apsides Modes: Ap-Line and Pe-Line has been added
+ Bug fixed from aero-brake program. Now works with earth also.
+ In AeroBrake program longitude and latitude coordinates of periapis added. 
+ In Map program longitude and latitude coordinates of periapis added.
+ Eject position selector added in Orbit-Ejection program. 
+ Orbiter won't crash anymore when changing a vessel
+ Maximum planet count returned to 512  
+ Launch window added to Orbit-Ejection program
+ TEI Trans Earth Injection program added ( beta )



-----------------------------------
V2.0 Final 15.10.2003
 
+ Orbit draw & calculation disabled from small moons
+ Auto reference when selecting target
+ Map periapis centering bug when loading a scenario. Fixed.
+ Auto zoom fixed
+ Escape vector saved in scenario
+ Node bug fixed ( weak node displayed when it should have been strong one )
+ Course program: no interseption information for special orbits ( impossible )
+ Periapis is selected by reference planet ( not changing anymore )
+ Ecliptic plane is targeted if no other target defined.
+ Periapis bug fixed when ship is going away from the reference planet on hyperbolic orbit.
+ Ship's orbital data displayed if no periapis information available
+ Legsize calculation improved on highly elliptical orbit (apoapis)
+ Legs/Frame, LegSize settings limited in usable range
+ Different programs may now have a different target and reference
+ Graphics syncronation added
+ Reference planet of periapis can be centered.
+ Centering problem fixed. Caused by changing periapis number.


-----------------------------------
V2.0 Beta-2 

+ More space for moons
+ Mass limiter added to configuration page
+ Minor Bug fixed from Orbit-ejection program

-----------------------------------
V2.0b1 / 08.10.2003

+Multible fixes and improvements in Map
+Orbit ejection program added

-Course program added (old P2)
 +Escape calculation mode added
 +Some interseption information added
 
-AeroBrake program added (OLD)
 +Automatic atmosphere setup. ( Using Hot Dog's 2101AD add-on )

-Orbital program added (OLD)
 +New "Burn" vector mode added

+Mfd will save it's state in scenario files
+Manual updated


-----------------------------------
V2.0D (Devel) / 14.09.2003

The first release of IMFD containing new trajectory engine.
Only a map feature is enabled.


-----------------------------------
V1.6 / 12.07.2003

-Bug fixes


-----------------------------------
V1.5 / 26.04.2003

-Orbit change problem fixed in P1
-One crashing bug fixed



-----------------------------------
V1.4 / 23.04.2003

-Minor math optimizations
-Some precision errors fixed
-Orbit drawing improved, fixed
-Equatorial geo-stationar orbit added GEO, Ecliptic & Reference orbits added (g,e,r)
-If no target defined. Ecliptic is targeted
-Input values are checked in transfer programs. No illegal values.
-Low influence warning added to P2
-Ecc, PeV added to Aero-brake (airspeed relative)
-Link option changed to Auto LAN/Manual LAN in transfer program.
-New planets hardcoded Europa, Ganymede, Callisto for aero-brake
-Map zoom limits extented
-Upd/Atm buttons removed from aero-brake. Automatic update begins when mfd is open.
-Int / Slf buttons swapped in a Map. (Int) is used more often than (Slf)
-PeV added to Map (planet relative)
-Interseption points (Pe, Ap) added, Interseption can be displayed at PeT even if the lines are not crossing 
-Plane Change added to orbital programs
-Line draw bug fixed
-Usable range limited in AeroBrake. Update can not be started when the update is taking forever. 
-Some problems and bugs fixed in transfer program.
-Interseption information fixed, RAV (Relative Angular Velocity) added
-Transfer program P3 added
-Program flags added
-Better Manual


-----------------------------------
V1.2

-Transfer program fixed
-Text disapear bug fixed in Aerobrake
-Reference selection improved.
-Few minor bugs



-----------------------------------
V1.1

Same programs can be used in both mfd's at the same time. There is still only one
trajectory calculator that can be used in a single mfd at a time.


Primary changes:

-MFD wont lose its state when changing between panels.
-Works with add-on star systems.
-Advanced Transfer system
-Aerobreaking program
-New layout


Other changes:

-SOI calculation fixed.
-Map: Traget selection fixed.
-Map: Performance improvements.
-Map/Approach: Periapis altitude added (Alt). 


-----------------------------------
V1.0

- Map: reference bug fixed.
- Map: auto centering when selecting targets from some where else. Ship orbit will be disabled.
- Transfer: calculation error fixed
- Transfer: reference bug fixed. ( Transfer is now using same reference and target as map)
- Aproach: realtime calculation improved, many fixes 
- Transfer: Program 1 replaced with new program.
- Transfer: Time to burn added.
- Map: line brightness increased


-----------------------------------
V0.9

Transfer program is now online. Little different kind of approach to transfers.
There is no dV. You can specify intersection longitude and that sort of things.
Hypothetic orbit is shown on the Map. Map will automaticly go to HTO mode when transfer
program is running in other MFD

- Course correction prog. 1  ( Best launch time is when the time required for the burn is minimum ) 
- Course correction prog. 2

Map: Auto Zoom feature
Map: Mode indicators added
Map: Interseptions problem with inclination greater than 90deg fixed
Orbital: Program 7 removed. Same manouver can be done with transfer programs.
Approach: Time stepping improved
Approach: Plane change calculations fixed


-----------------------------------
V0.8

Map: Intersections with hyperbola fixed
Calculation fixes and minor changes

-----------------------------------
V0.73



-----------------------------------
V0.72

Approach: Time stepping improved

Map: Some Centering problems fixed. When current center is no longer available
like apoapis on hyperbola.

 

-----------------------------------
V0.71

Orbital: circulate fixed


-----------------------------------
V0.7

+ Multi-body calculator rewrited it is now 10-20 times faster than the first one
  and it is much more accurate.
+ Plane change line added to Approach, Zoom, Update
+ Intersections are displayed on map
+ 50% Gravity Zone Circle
+ Information text to Map.
+ Continuing updating to approach-program.

- Information display removed
- Gravity references display removed


-----------------------------------
V0.6

+ Scaleability improved. Using without DG panels
+ Bug in Multibody calculations fixed also Calculation speed increased x3 
+ Orbital program added:
   -Circulate orbit at any point
   -Velocity Match
   -Find Target
+ Map: centering Periapis and Apoapis
+ Map: Now mode displaying ship position "Dot" 
+ Map: Manual reference added
+ Map: Hyperbola position bug fixed.
+ Ellipse draw fixed


-----------------------------------
V0.5 - xx-Feb-2003   First release
-----------------------------------



