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
Made Autopilot::apDriver protected rather than private.
Added new AutopilotDriver::getAdjustedPitch() method.
Added new dynamic_pressure topic to AdcEvents.
Added new AeroMath.thrustCorrectionFactor() method.
Added new jet_net_thrust topic to EngineEvents.
Added new accelDampeningPeriod option to InputAcceleration.
Made the cdi, loc, obs, and navSource properties of APNavDirector protected.
Added new PerSecond member to SimVarValueType enum.
Added new load_factor and load_factor_rate topics to AircraftInertialEvents.
Fixed a bug in NumberFormatter where the maxDigits option was not always respected when the pad option was set to a value other than 1.
Added option for PluginSystem::callPlugins() to iterate through plugins in reverse order.
Added new UnitType.CENTIMETER unit.
Added new Inches member to SimVarValueType enum.
Added additional options to APTogaPitchDirector to configure whether the director should drive the commanded pitch toward the target value instead of setting it and the rate at which the commanded pitch should be driven.
Added new driveLinear() and driveExp() methods to MathUtils.
Added new deactivateAutopilotOnGa option to APConfig.
Added new Rounding enum.
Changed the type of the precision parameter of SubscribableMapFunctions.withPrecision() from number | Subscribable<number> to number | Accessible<number>.
Added a new optional round parameter to SubscribableMapFunctions.withPrecision().
Added new SubscribableMapFunctions.withPrecisionHysteresis() method.
Added new hysteresis, posInfinityString, and negInfinityString options for NumberFormatter.create().
Fixed a bug where the caching logic of NumberFormatter was ignoring sign.
Fixed the rounding behavior of NumberFormatter for negative numbers when round down or round up is chosen.
Added new Position, Position16k, and Position32k members to SimVarValueType enum.
Added new AccessibleUtils class.
Added new setConsumerWithDefault() and reset() methods to ConsumerValue and ConsumerSubject.
Fixed a bug where ArrayUtils.fillRange() would fill incorrect values if startIndex was not zero.
Added new eng_fire topic to EngineEvents.
Added new publishAutopilotModesAsLvars option to APConfig.
Added new at_overspeed_prot_is_engaged and at_underspeed_prot_is_engaged topics to AutothrottleEvents.
Added new SubscribableMapFunctions.average() method.
APNavDirector, APGSDirector, and APBackCourseDirector no longer depend on APRadioNavInstrument to function correctly.
Added canArm, canActivate and canRemainActive options to APNavDirector, APGSDirector, and APBackCourseDirector.
Added canArm option to APGPDirector.
Made Autopilot::monitorEvents() protected.
Deprecated Autopilot::isLateralModeActivatedOrArmed() in favor of deactivateArmedOrActiveLateralMode().
Added guards in JetFadec to prevent writing invalid SimVar values.
Added new SubscribableMapFunctions.sum() method.
Added new turbine_inlet_temp topic to EngineEvents.
The track_deg_true and track_deg_magnetic topics in GNSSEvents now default to the previous value if the current ground speed is too low (<=0.1 knots) to calculate an updated value. If no previous value is available, then airplane heading is used as the default.
Added new raw ground track topics to GNSSEvents.
Added an optional ground speed threshold parameter to GNSSPublisher.getInstantaneousTrack().
Added a new realTimeHiFreq topic to ClockEvents.
Added additional parameters to AbstractAutothrottle acceleration targeting functions to allow them to correct for changes in target indicated airspeed.
Added option in AbstractAutothrottle to apply smoothing to throttle position corrections.
Added options in AbstractAutothrottle to arbitrarily transform PID outputs of the selected speed, overspeed, and underspeed controllers.
Added an optional latch function to AbstractAutothrottle.
Fixed an issue where the xlink:href attribute was not being set correctly in SVG <image> elements.
Added new altitude property to AirportFacility.
Added new FlightPlanUtils.convertLegRunwayIcaosToSdkFormat() method.
Added new FlightPlanUtils.isToFixLeg() method.
Added additional fuel-related units to UnitType.
Added new UnitType.createFuelWeightUnit() method.
Added a new Kilograms member to the SimVarValueType enum.
Deprecated the value getter/setter on UserSetting.
Added the ability to define validation logic when loading values into settings using UserSettingSaveManager.
GarminSDK
[Breaking Change] Changed the return type of AirspeedDefinitionFactory to be an object implementing the new AirspeedDefinition interface.
[Breaking Change] Added additional approach- and glideslope/path-related properties to TerrainSystemData.
Added new CasDisplay2 component.
Added API for working with electronic checklists.
Fixed an issue where MapWindVectorLayer arrow would not update the rotation of its arrow correctly.
Added an event bus property to the AirspeedDefinitionContext type.
Added new options to AoaSystem for defining custom stall/zero-lift angle of attack values.
Fixed an issue where DefaultAoaDataProvider could get stuck providing NaN for the normAoaIasCoef value.
Added new props to AoaIndicator to customize: warning and caution range thresholds, visibility of digital readout, position and visibility of reference tick (simple gauge only), visibility of minor ticks (advanced gauge only), and position and visibility of donut cue.
Added support to AirspeedIndicator for displaying the approach cue.
Added support to AirspeedIndicator for customizing the color of V-speed bugs.
Added new vnav_track_alert topic to VNavDataEvents.
GarminVNavComputer will now issue vertical track alerts by publishing to the new vnav_track_alert event bus topic.
Added new trackAlert property to VNavDataProvider.
Added new verticalTrackAlert property to NavStatusBoxDataProvider.
Added an optional parameter to the DefaultNavStatusBoxDataProvider constructor that takes a VNavDataProvider. If this parameter is defined, then the data provider will provide vertical track alert data.
NavStatusBox now supports vertical track alert annunciations.
UnitFormatter now supports inch and centimeter unit types.
Added additional options to GarminAPConfig to configure the target pitch angles commanded by the TO and GA directors.
Added new deactivateAutopilotOnGa option to GarminAPConfigOptions.
GarminLowBankManager now supports enforcing auto-toggle state.
Added support for ESP (electronic stability and protection).
Added new AglSystem class.
Fixed various issues with the power logic of AdcSystem, AhrsSystem, AoaSystem, and RadarAltimeterSystem when they are initialized with an undefined power source.
AoaSystem now publishes the new aoa_data_valid topic.
Added new PitchLimitIndicator component.
Updated HorizonDisplay to support rendering a pitch limit indicator.
Fixed an issue with TcasRaPitchCueLayer where cues were incorrectly positioned if the clipping bounds were not symmetrical around the projection center.
RollIndicator now supports rendering an arbitrary number of additional components on the roll scale using the new RollIndicatorScaleComponent interface.
Added new RollLimitIndicators component.
HorizonDisplay now supports configuration options for roll limit indicators.
GarminAutopilot now handles approach mode and NAV mode logic in a manner that is more consistent with real-world G3X and GFC autopilots.
GarminAutopilot now publishes approach mode and NAV mode state to LVars.
Added new GarminAPEvents interface and new GarminAPSimVarPublisher class.
GarminAPConfig now creates VOR/LOC, GS, and GP directors with arming/activation logic that is more consistent with real-world G3X and GFC autopilots.
Improved support for inhibiting alerts in the terrain system API.
Deprecated activateAlert() and deactivateAlert() in TerrainSystemAlertController.
Added new FmsUtils.createEmptyFlightPhase() and FmsUtils.createEmptyApproachDetails() methods.
Added new GarminGlideslopeDeviationModule class, which implements the TAWS glideslope/glidepath deviation (GSD) alert.
Added options to terrain system modules for configuring debounce and hysteresis for triggering alerts.
Fixed an issue with loading published approaches using Fms where it sometimes would incorrectly connect the approach transition to final approach segment.
Fixed an issue where DynamicList::forEachComponent() was not providing correct indexes to the iterator when only iterating through visible items and there were hidden items in the list.
Added a new GarminUnitType utility class.
Added additional members to the UnitsFuelSettingMode enum to cover more fuel types.
G1000
[Breaking Change] Refactored NumericConfig to resolve to factory functions that return objects implementing the new NumericConfigResult interface.
Added support for defining the value of a SpeedConfig using an arbitrary event bus topic.
G3000
[Breaking Change] Refactored NumericConfig to resolve to factory functions that return objects implementing the new NumericConfigResult interface.
Added new G3000CASDisplay2, G3000CASMessageCount2, G3000CASScrollBar, and G3000FullCASDisplay2 components.
Deprecated G3000CASDisplay, CASMessageCount, and G3000FullCASDisplay.
Added panel.xml configuration options to render the new CAS displays ("Version 2") to the PFD.
Adjusted the default PFD CAS display positioning and message counts to eliminate cases where the display would overlap other PFD components.
Refactored the GTC view system to include overlay layers. The overlay layer system effectively replaces the old vertical NAV/COM view stack.
Added support for the CAS master warning and caution acknowledge buttons on the GTC button bar.
Added support for electronic checklists.
GtcList::scrollToIndex() now supports the ignoreIfItemInView parameter.
TabbedContainer no longer blocks mouse events in the area outside of its content box that overlaps the divs containing its tab buttons.
TabbedContainer tabs now hide overflow and have the white-space: pre-wrap style applied (so that label text can define line breaks using \n).
Added support for defining the value of a SpeedConfig using an arbitrary event bus topic.
Added panel.xml configuration support for defining custom stall/zero-lift angle of attack values.
Added panel.xml configuration support for a new type of numeric tag, <Bus>, which returns a numeric value published to an event bus topic.
Added new panel.xml configuration options for the AoA indicator.
Added new panel.xml configuration options for the airspeed indicator approach cue.
Added a new panel.xml configuration option that controls whether a V-speed is user editable.
Added a new panel.xml configuration option that controls the label text that appears for a V-speed in the GTC Speed Bugs page.
Added new panel.xml configuration options that control the colors of airspeed indicator V-speed bugs.
Added a new panel.xml configuration option that controls which V-speed bug annunciations are displayed on the airspeed indicator.
Added a new panel.xml configuration option that controls whether takeoff V-speed bugs are automatically hidden when the airplane begins to be configured for approach.
Added support for (FMS) initialization. The initialization process must be defined by a plugin for this feature to be enabled.
Added new onInUse() and onOutOfUse() callbacks to GtcView.
The GtcViewKeys enum is now exported by the wtg3000-common package.
Added support for vertical track aural alerts.
Added the ability to configure the Weight and Balance system.
Fixed a bug with GtcList where hidden list items could still take up space if maxRenderedItemCount was specified.
GtcListItem now supports ToggleableClassNameRecord for its class prop.
NumberInput now supports ToggleableClassNameRecord for its class prop.
Fixed certain cases where warning messages related to DME and ADF radio configuration were being inappropriately emitted to the console.
Added the ability to explicitly configure the number of installed PFD GDUs via panel.xml.
Added plugin support for customizing the display pane views selected at initial system power-on.
[Breaking Change] Moved DisplayPanesController from the common package into the MFD package.
Added new getEnabledControllablePanes(), getAvailableControllablePanes(), and getControllablePaneToSelect() methods to DisplayPaneUtils.
Added panel.xml options to customize the target pitch angles commanded by the TO and GA directors.
Added the ability to define FMS aircraft speed limits in panel.xml via event bus topic.
Added support for panel.xml configuration of whether to deactivate autopilot when GA mode is armed.
Added support for ESP (electronic stability and protection).
G3000 now creates instances of AglSystem on all instruments. System index 1 provides data based on GPS position + terrain database and is always created. System index 2 provides data based on radar altitude and is only created if the G3000 is configured with a radar altimeter.
Added support for configuring the PFD pitch limit indicator via panel.xml.
Added panel.xml configuration options for PFD roll limit indicators.
Added data-checklist attributes to the EIS container and the PFD CAS displays.
Fixed the tooltip description for the knob push action in WT_G3000_Knob_Heading_SubTemplate.
Added an instance of GarminAPSimVarPublisher to the backplane on all instruments.
Added panel.xml options for configuring PFD terrain system annunciations.
Added support for the terrain system GSD alert, which is by default enabled for TAWS-A installations.
The navigation reference indicators collection (containing only the active navigation indicator) was added to the MFD plugin binder.
Fixed the default tooltip description and value generated by the WT_G3000_Knob_VerticalSpeed_Template model behavior template to correctly reflect the contextual function of the wheel depending on which vertical autopilot mode is active.
Added a new renderWindow property to GtcList.
G3X Touch
[Breaking Change] Refactored NumericConfig to resolve to factory functions that return objects implementing the new NumericConfigResult interface.
Added support for defining the value of a SpeedConfig using an arbitrary event bus topic.
Added an instance of GarminAPSimVarPublisher to the backplane on all instruments.
Added panel.xml support for configuring CDI auto-slew for NAV radios.
Added support for panel.xml configuration of PFD trim/flap gauges.