Orbiter 2005 Edition Patch Log ============================== This log contains a list of changes in all patches released since Orbiter version 050116, in reverse chronological order. Change log 050126 -> 050216 (patch 2) ------------------------------------- * Improved stability of dynamic propagation of vessel state vectors. Dynamic update should be stable to step lengths of ~50 seconds in LEO (at least to time acceleration 100x, in most cases up to 1000x) * Yet another modification to the iteration of Kepler's equation. This should improve the stability of pathologic orbit element calculations (e.g. e ~ 1, a = small, as found in "straight up from planet surface" cases). * Bug fix: orbital elements of planets not updated in MFDs. * Bug fix: Switching FoV no longer affects orbital elements. * Bug fix: CTD at MJD 49904.4 when Uranus is rendered. * Bug fix: Orbiter now ignores the DIERR_UNPLUGGED flag sometimes returned by DirectInput for no obvious reason, which caused the joystick to stop responding. * API: Bug fix: VESSELSTATUS2 pointer passed to clbkSetStateEx after vessel creation with oapiCreateVesselEx was invalid. * API: Default action of clbkSetStateEx is now to do a standard state initialisation if obsolete ovcSetStateEx is not present. * Atlantis: SRB's and ET are now created with oapiCreateVesselEx (instead of oapiCreateVessel). * DG: airbrake status is now shown on VC indicator panel. * DG: retro thrusters now operative only when retro covers are fully open. * DG: Additional switches in 2-D panel mode. * DG: Main, hover and scram throttles can now be pushed with mouse in VC cockpit. * Dragonfly: Now uses Radu's updated DLL. * Shuttle-A: Now includes Radu's VC and cargo management extensions. * Orbit MFD: now allows to toggle between planetocentric distance and altitude for vessel, apoapsis and periapsis distances. * Orbit MFD: target name is now displayed. * Map MFD: bug fixed in drawing the red "below surface" section of the trajectory. Entry and exit intersection points are now marked with red and green boxes, respectively. "Track" mode is now restored from scenario file. Manual has been updated to reflect new Map MFD capabilities. * Frame rate plugin: Can now also display simulation time step graph. * Reduced sensitivity of initial joystick throttle response when "ignore throttle setting on launch" is selected. * Manual: fixed errors relating to VC camera and panel scrolling key functions. Change log 050116 -> 050126 (patch 1) ------------------------------------- * Bug fix: corrupt scenario "2005 Edition/Delta-glider/DG and DG-S.scn" fixed. * Bug fix: position of direction markers in VC HUD was incorrectly updated with cockpit camera movement. * Bug fix: VC cockpit camera sometimes locked at forward position. * Bug fix: Improved initial estimate for iterative solution of Kepler's equation for open orbits (e>1) at extreme values of mean anomaly. This could cause "jumps" in position when orbit stabilisation was enabled. * Bug fix: Camera can now be controlled via mouse in ground observer mode. * Bug fix: DG: ISP for retro thrusters is now pressure-dependent in complex flight model. Retros have no effect on Venus surface any more. * Bug fix: direct target selection in Docking HUD and Docking MFD no longer allows to select an invalid dock number. * Bug fix: true airspeed calculation inaccurate at very high altitudes. * Bug fix: turned-off MFDs no longer reappear after panel switch. * Bug fix: Orbit MFD now remembers reference frame (EQU/ECL) between panel switches and simulation sessions. * Bug fix: long time step problem at simulation start fixed. * Orbiter Manual: Updated Section 21.4 "Surface bases". * Added: emdot's latest set of surface markers for Earth, Moon, Venus, Mars * Surface MFD: re-arranged components for better compatibility with standard EFIS instrumentation. Added support for IAS/TAS/GS/OS speed mode selection. * Surface HUD: switched speed and altitude boxes to make more compatible with standard HUD layouts. * API: mouse position passed to clbkVCMouseEvent is now continuously updated for virtual panel areas with PANEL_MOUSE_{L,R}BPRESSED attributes. * API: new VESSEL functions: DWORD GetGroupThrusterCount (THGROUP_HANDLE thg) const DWORD GetGroupThrusterCount (THGROUP_TYPE thgt) const THRUSTER_HANDLE GetGroupThruster (THGROUP_HANDLE thg, DWORD idx) const THRUSTER_HANDLE GetGroupThruster (THGROUP_TYPE thgt, DWORD idx) const