Licensing
•Fixed the network license borrow behavior to work correctly in all cases and always display valid text in the GUI
Integrated Development Environment
•Fixed a debugger issue where FreeFlyer would lock up when breaking into the debugger while inside of an infinite loop
•Fixed deprecation warning behavior to correctly show by default in nanosecond timing precision mode
•Fixed a crash that would occur when loading an invalid user profile into user preferences
•Fixed rare instances where auto-completion logic wouldn't pop-up correctly for certain object properties and methods
•Fixed the Matrix.Identity static method to correctly set resulting column count of the output Matrix
•Fixed a display issue where the process ID was showing up in the main FreeFlyer window title
•Fixed a crash that could occur with certain ASCII characters being used in text on Korean Windows systems
Spacecraft Propagation
•Fixed the CCSDS OEM ephemeris format to not incorrectly throw an interpolation warning when interpolation was not actually needed
•Fixed a number mismatch between Spacecraft.PerigeeHeight and Spacecraft.Height when at the perigee and using a TwoBody propagator
Generating Output
•Fixed an unexpected error case in ViewWindow visualization when a GroundStation was present in a view but a Spacecraft wasn't
•Fixed issues with exporting or saving PlotWindow data where the full time stamp of an epoch would not be written on the X-axis of the exported data
•Fixed an issue where users could completely remove data from a DataTableWindow via the cut shortcut
•Fixed a bug in certain Intel drivers that could cause large texture files to render entirely black
Coverage and Contact Analysis
•Fixed the LookAngleFrame.CalculateVectorFromAngles method to now properly consider the LookAngleMode for all available options
•Fixed a Spacecraft.ContactTimes failure giving incorrect results when the two involved Spacecraft in the analysis had different central bodies
•Fixed an issue in VisibilitySegment objects that would sometimes cause CelestialObject blockage of a Sensor to not be considered correctly
•Fixed a bug in Restore and Get command behavior where they would not correctly clear Terrain data files that had previously been added
•Fixed the RFLink object to correctly calculate an azimuth value when the Sensor is the receiver reference object
•Fixed the error message given when an unrealistically large epoch was used in TimeSpan conversions
•Fixed a crash that could occur when opening a GroundStation object dialog immediately after opening a GroundVehicle object dialog
•Fixed a crash when setting the azimuth of all GroundStation mask points to 0
Maneuvering and Targeting
•Fixed the TankMass property on assorted Tank objects to correctly maintain its value following the simulation of tracking data
•Fixed ImpulsiveBurn maneuver reports to have a sane number of white spaces between negative signs and corresponding numbers
Orbit Determination
•Fixed the CalculateCovariance method overloads taking a Formation on CovarianceUtilities to avoid unnecessary conversions that would degrade accuracy
•Fixed a DSN 60-byte data file read error where the wrong frequency could rarely be used, which would back out incorrect DSN data
•Fixed unit mapping in the Spacecraft Receiver object dialog so that unit conversions would be applied correctly
Interfacing with External Resources
•Fixed a read error in the FileInterface object when reading past the end of a file that could give invalid character data
•Fixed a problem with a ReportInterface object that would prepend multiple new lines to the beginning of a file when it was reused in a Mission Plan
•Fixed Struct behavior to prevent a crash if you attempted to load a JSON-formatted String into a Struct whose fields did not match the JSON data
•Fixed the runtime API hanging in Linux environments when a required Procedure file was in a directory without execute permissions |