You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Breaking Change] Changed the invalidateClimbConstraint and invalidateDescentConstraint options for SmoothingPathCalculator to take functions that accept UncomputedVNavConstraint objects instead of VNavConstraint objects.
AutopilotDriver now supports defining a custom output to which it sends pitch and bank commands.
Deprecated the resetServo parameters for AutopilotDriver::setPitch() and AutopilotDriver::setBank().
Fixed an issue where the pitch up/down limits for AutopilotDriver::setPitch() and AutopilotDriver::drivePitch() were reversed.
Fixed an issue where the zeroRollHeight option for AutopilotDriver was effectively ignored if auto coordination was disabled.
Added new activeSimDuration and apMasterOn properties to APValues.
Autopilot now updates the simRate prop in APValues every update cycle.
GPSSatComputer can now be configured to have split non-SBAS/SBAS receiver channels.
Added the ability to manually inhibit satellites by PRN code in GPSSatComputer.
GPSSatComputer now exposes the full covariance matrix calculated from satellite geometry.
Added support to GpsSatComputer for simulating predicted satellite geometry and reception state for arbitrary receiver positions (spatial and temporal).
Added new ContactPointSimVarPublisher class.
Added new hyd_actuator_pressure topic to HydraulicsEvents.
Added new DataItemUtils utility class.
BingComponent now supports custom field of view for 3D maps via the new optional fov prop.
SynVisComponent now supports custom field of view via the new optional fov prop.
Added a new HorizonSyntheticVisionLayer class.
Added a new getOffset() method to HorizonProjection.
Added an option to TrafficInstrument to sync traffic data between primary and replica instances.
Added a new FlightPlanUtils.isInterceptLeg() method.
Fixed an issue where Tcas could sometimes not publish the tcas_intruder_removed event after removing an intruder.
Added a new FlightPlanUtils.getTerminatorIcaoValue() method.
Deprecated FlightPlanUtils.getTerminatorIcao().
Fixed a bug where Vec3Math.distance() was returning the incorrect value.
Added a new dmeBias property to FacilityDme.
Created a new LatLonAltInterface interface.
Added a new option to CasSystem to allow customization of message sorting.
Added support to Tcas for defining a custom data provider for the own airplane.
Deprecated the Tcas::ownAirplaneSubs property.
Added a new option to Tcas to define whether active surveillance is available.
Deprecated the lateralModeFailed property in Autopilot.
Added new handleLateralActiveModeReversion() and handleVerticalActiveModeReversion() methods to Autopilot.
Added a new optional deactivateMode() method to VNavManager.
GenericFlcComputer now provides a null pitch target when it cannot compute one due to lack of data.
Added an overload of the APVNavPathDirector constructor that accepts an APValues argument and deprecated the old overload that accepts an event bus instance.
Updated all autopilot director classes (those that implement the PlaneDirector interface) to prevent arming or activation when they do not have access to valid data required for their function.
Fixed all autopilot director classes (those that implement the PlaneDirector interface) to correctly call the onDeactivate() callback.
Added new DegreesPerSecondSquared and RadiansPerSecondSquared members to SimVarValueType enum.
Added a new DataItemSubject class.
Fixed an issue where DefaultFlightPathAnticipatedDataCalculator generated data that could cause the calculated flight path to become unstable over successive rounds of calculation.
Added a new FlightPlan::forEachLeg() method.
Added a new optional alongTrackOffset property to VerticalData.
Added a new VNavUtils.planLegs() method.
Added support for along-track (ATK) offsets for constraints in the vertical flight plan.
Fixed an issue where SmoothingPathCalculator was not correctly updating some vertical leg properties after recomputing the path in certain circumstances.
Added a new option to SmoothingPathCalculator that allows you customize how the minimum and maximum altitudes of a constraint are defined.
Deprecated the forceFirstApproachAtConstraint option for SmoothingPathCalculator.
Added a new option to SmoothingPathCalculator that allows you to customize how the calculator selects a target altitude for descent target constraints where the altitude is not constrained to a single value.
FlightPathCalculator now passes a reference to the facility cache to the anticipated data calculator.
Added a new name property to TrafficContact.
Added new optional facilityForIcao prop to MapNearestWaypointsLayer.
Added new optional airportFacilityDataFlags props to MapSystemWaypointsLayer and MapSystemFlightPlanLayer.
Added new MapSystemKeys.WaypointRendererAirportDataFlags const.
MapSystemBuilder.withNearestWaypoints() and MapSystemBuilder.withFlightPlan() now pass in the value of the MapSystemKeys.WaypointRendererAirportDataFlags context property to the airportFacilityDataFlags prop of the waypoints/flight plan layers.
Changed various methods in ArrayUtils to accept ArrayLike<T> instead of Array<T> where appropriate.
Added new FullGridLerpLookupTable and FullGridLerpVectorLookupTable classes.
Deprecated the insertBreakpoint() methods in LerpLookupTable and LerpVectorLookupTable.
Added new MapIndexedScaleFactorModule class.
Changed the type of the deadZone prop of MapSystemComponent to ReadonlyFloat64Array | Subscribable<ReadonlyFloat64Array>.
Fixed an issue where MapSystemController::onDeadZoneChanged() was never called.
Added new MapSystemSharedFlightPlanLayer component.
Added new withOnAfterRender(), withSharedFlightPlans() and withSharedFlightPlanDefinition() build steps to MapSystemBuilder.
MapSharedCanvasLayer and MapSharedCachedCanvasLayer now respect the class prop.
Added new getRoleGroup() method to WaypointDisplayBuilder.
Applied performance optimizations to MapWaypointRenderer.
Applied performance optimizations to MapCullableTextLabelManager.
Added a destroy() method to MapCullableTextLabelManager.
MapSystemBuilder.withTextLayer() and MapSystemBuilder.withWaypoints() now include a destroy step to destroy the MapCullableTextLabelManager added to the map context.
Added new alt properties to NdbFacility and VorFacility.
Fixed an issue where FlightPlanner did not correctly sync leg user data between different instruments.
GarminSDK
Updated HorizonDisplay to use a more realistic field of view for SVT by default.
Fixed a bug in PitchLadder where it could sometimes fail to switch between SVT and non-SVT styles when SVT was toggled.
Added a new option to TrafficInfoService to define whether TIS-A is supported.
Added new optional airportFacilityDataFlags props to MapWaypointsLayer and MapProcedurePreviewLayer.
Added new optional airportFacilityDataFlags parameters to the constructors of FixIcaoWaypointsRecord and ProcedureTurnLegWaypointsRecord.
Added new airportFacilityDataFlags options to MapDefaultFlightPlanWaypointRecordManager and ProcMapTransitionWaypointRecordManager.
GarminMapBuilder.waypoints() and GarminMapBuilder.procPreview() now pass in the value of the MapSystemKeys.WaypointRendererAirportDataFlags context property to the airportFacilityDataFlags prop of the waypoints/proc preview layers.
Added a new airportFacilityDataFlags option to all the pre-assembled next-gen map builders.
Fixed MapSharedFlightPlanLayer to respect the show prop for flight plans exposed by MapGarminFlightPlanModule.
Added new TrafficMapFlightPlanVisController class.
TrafficMapBuilder.build() now configures the map to hide the display of flight plans when position data is unavailable, if both flight plan display and data integrity are supported.
Fixed a potential out of bounds array access in FmsUtils.checkForCourseReversal().
G3000
Added new parameters to the model behaviors WT_G3000_Knob_Speed_Template to allow customization of animation sound triggers.
G3X Touch
Added a new G3XMapUtils.AIRPORT_DATA_FLAGS const.
All pre-assembled G3X map builders now build maps that use airport data flags equal to G3XMapUtils.AIRPORT_DATA_FLAGS when requesting facilities for waypoint rendering.
WT21
Fixed issues with the project setup that prevented the project from being built successfully with the provided build scripts.