What's Changed
- chore: bump version to 0.14 by @tracernz in #9964
- refactor: move failure orchestrator to commbus/eventsync by @tracernz in #9657
- feat: notifications first step + enhanced efb experience by @2hwk in #9967
- revert: "feat: notifications first step + enhanced efb experience" by @2hwk in #9970
- fix(a380x): fix speed margin display above crossover altitude by @BlueberryKing in #9861
- fix(a32nx/nd): remove waypoint boxing by @tracernz in #9921
- fix: restore pop ups in 2024 by @Saschl in #9958
- fix(a380x/fmc): tmpy state getting descyned on FIX INFO by @Benjozork in #9883
- fix(a380x/oit): fix OIT brightness being incorrectly connected to RMP 2 and RMP 3 screen brightness by @heclak in #9924
- fix(a32nx): error reporting popup being stuck by @Saschl in #9976
- feat(efb): harmonize takeoff and landing performance calculators by @FoxtrotSierra6829 in #9938
- fix(a380x/mfd): Update tab bar layout with overlapping tabs by @flogross89 in #9994
- fix(a32nx/fms): fix preselected cruise speed/mach value showing in the descent phase by @BlueberryKing in #9860
- fix(a380x/extras): set rmp brightness correctly by @tracernz in #9983
- fix(a380x/sd): BLEED: crossbleed indications, ENG BLEED OFF fault; APU BLEED pressure for engine start by @flogross89 in #9980
- fix(elec): fix A380 ground servicing mode by @Gurgel100 in #9803
- fix(a380x/ecam): improve STROBE LT OFF memo behaviour by @Jonny23787 in #9984
- fix(fms): fix predictions with speed constraint on final approach by @BlueberryKing in #10013
- fix(fms): update airports without range change by @Jonny23787 in #9989
- fix(a32nx/fms): flight phase init by @tracernz in #9903
- feat(a380x/fcu): update FCU font for QFE based on new references by @heclak in #9961
- docs(a32nx): add blank annunciator lvar by @tracernz in #10026
- fix: unnecessary error by @tracernz in #10027
- fix(a32nx/eis): w glyph by @tracernz in #10025
- fix(a32nx): add correct typing for simbrief navlog by @tracernz in #10024
- fix(a32nx/rmp): don't de-tune atc during runway spawn by @tracernz in #10023
- fix(mfd/init): TRIP WIND entry not accepting input by @Benjozork in #10009
- feat(a380x/mfd): Vertical Revision speed limit modification by @BravoMike99 in #9845
- fix(a32nx/fwc): pred w/s off memo to conf colour by @tracernz in #10039
- feat(a380x/sd): Add video page with 'not avail' text by @dzoeteman in #9956
- fix(a380x/pfd): Inhibit rudder trim indication in air by @Jonny23787 in #9993
- feat(a380x/ecam): add FLAPS LEVER NOT ZERO ecam message by @Jonny23787 in #10006
- fix: stuck popup (again) by @Saschl in #10012
- fix(a380x): apu fire button template simvar name by @BravoMike99 in #10019
- chore: remove key event workaround by @Saschl in #9892
- fix(a380x/ecam): improve ALL PRIMARY CABIN FANS FAULT by @Jonny23787 in #10002
- build: update to Rust 1.85.0 and add ARM64 build support by @Gurgel100 in #9940
- feat(a380x/fcu): reduce fcu texture size from 5120 to 2560 by @heclak in #10054
- fix(a380x/mfd): fix vert dev not updating in descent phase by @heclak in #10046
- feat(a380x/vd): Vertical display basic implementation by @flogross89 in #9831
- fix(a380x/mfd): Improve MFD F-PLN page when no flightplan or missing predictions by @BravoMike99 in #10048
- fix(fms): use actual dme location for path gen in msfs2024, improve paths for fc/fd by @tracernz in #9781
- fix(efb): ped vs. no smoking default by @tracernz in #9982
- build: update FlyByWire localization by @github-actions[bot] in #9813
- fix(fms): do not remove forced turn on legs that require them by @BlueberryKing in #10050
- feat(a32nx/fms): add via auto-selection by @tracernz in #10074
- fix(a32nx/mcdu): remove layout alignment hacks by @tracernz in #10028
- fix(380x/mfd): enter dest data message not clearing automatically by @BravoMike99 in #9896
- fix(380x/fcu): initial selected speed value not managed target by @BravoMike99 in #9972
- feat(a380x/sd): Improve SD BLEED page visuals and logic by @lukecologne in #10014
- feat(a380x): Add default CPT and FO seat positions to FLT files by @heclak in #10066
- feat(a380x/nd): show RNP label on RNP AR appr by @BravoMike99 in #10064
- feat(a380x): Improvement to direct and alternate law conditions by @flogross89 in #10049
- fix(fms): check for undefined before removing forced turn by @BlueberryKing in #10089
- feat(a32nx/FWS): improve A/THR OFF logic, add A/THR LIMITED by @lukecologne in #10085
- feat(a32nx): ecam control panel (ecp) by @tracernz in #9840
- fix(a32nx/a380x): fix speedbrake handle not animating smoothly by @heclak in #10099
- feat(fms): add troubleshooting logs for missing navdata by @tracernz in #10073
- feat(a380x/fws): Update normal checklists and harmonize TO memo by @becas22 in #10092
- fix(a380x): display color change by @alexr4339 in #9945
- feat(a32nx): accurate altimetry and split baro corrections by @tracernz in #9659
- fix(efb): failure listener registration by @tracernz in #10072
- feat(a380x/rmp): improve api for hardware users and add standby mode handling by @tracernz in #10022
- fix(A32NX/nd): ND range change & mode change font size by @Lucas-IQ21 in #10120
- fix(a380x/rmp): amu not reading rmp state by @tracernz in #10123
- fix(pfd): metric alt dead by @tracernz in #10122
- fix(a380x/mfd): fix mfd tab navigator outer edge color styling by @heclak in #10131
- fix(a380x): fix c-chord when baro alti changes in std by @tracernz in #10135
- fix(a380x/fmc): use efob to compute step alts by @tracernz in #10125
- fix(nd): GS, TAS & wind data not taking source switching into account by @BravoMike99 in #10132
- feat(lgciu): added
DISCRETE_WORD_4
in LGCIU by @Eagle941 in #10115 - feat(a32nx/sd): Add flashing to AUTO BRK element WHEEL SD by @Jonny23787 in #10076
- fix(a32nx/fms): Change GA PERF speeds to match APPR PERF speeds by @Jonny23787 in #10109
- fix(efb): fix overflow on settings pages when the page is too long by @heclak in #10137
- feat(a380x/mfd): add RETURN button to DATA/AIRPORT page by @Jonny23787 in #10058
- fix(a32nx/pfd): alt crz fma spacing by @BravoMike99 in #10070
- chore: treat gltf as binary by @tracernz in #10144
- revert: fix(a32nx/pfd): alt crz fma spacing by @BravoMike99 in #10146
- fix(a380x/nd): chrono and BTV indication not present on OANS by @Jonny23787 in #9955
- fix(efb): rename us units option to reflect reality by @tracernz in #10145
- fix(atsu): use fms flight number by @tracernz in #10106
- build: allow USE_4K_TEXTURES to be defined by environment by @tracernz in #10134
- fix(A32X/MCDU): use NXUnits on arrival airport runway lengths by @Lucas-IQ21 in #10156
- fix(fms): remove outdated code comment by @BlueberryKing in #10159
- build: update FlyByWire localization by @github-actions[bot] in #10162
- build: update FlyByWire localization by @github-actions[bot] in #10163
- feat(a380x/sd): SD avionics framework port preparation by @flogross89 in #9995
- fix(a32nx/fms): fix automatic cruise temperature calculation according to isa by @BlueberryKing in #10172
- fix(fms): treat runways as fixes by @BlueberryKing in #10175
- feat(a380x): model update - june 2025 by @heclak in #10108
- fix(build): Create
.env
file if missing when setting up local dev env by @alepouna in #10178 - feat: improve hoppie logon process to support reconnections by @heclak in #10180
- chore: update Rust dependencies by @Gurgel100 in #10127
- fix(a32nx/fms): fix incorrect TOO STEEP PATH AHEAD message logic by @Jonny23787 in #10184
- fix(a32nx/pfd): FMA SPEED SEL and BRK MAX priority by @Jonny23787 in #10179
- feat(a32nx/a380x): handle the master warning/caution ack events by @tracernz in #10119
- fix(a32nx/pfd): Fix baro radio text rendering overlapped by @MrJigs7 in #9647
- fix(fws): to conf not resetting across flights by @BravoMike99 in #10165
- docs: add changelog guidance by @tracernz in #10188
- feat(hyd): split slats and flaps in individual surfaces by @Eagle941 in #10142
- feat(a32nx/fws): improve various AUTO FLT warning logics by @lukecologne in #10097
- fix(a380x/pfd): FMA not updating to current autobrake selection by @Jonny23787 in #9948
- build: update FlyByWire localization by @github-actions[bot] in #10174
- feat(a380x/fms): display tailwind component on APPR PERF page by @Jonny23787 in #10098
- fix(a32nx/fms): consider tropopause for automatic cruise temperature calculation by @BlueberryKing in #10198
- fix(a32nx/efb): corrects typo in packs "defaultValue" by @becas22 in #10200
- fix(fms): use station declination when required for terminal procedures by @BlueberryKing in #9801
- feat(a320/sfcc): added implementation of SFCC FAP discrete outputs by @Eagle941 in #10217
- feat(a380x/fws): FWS bugfixes; Add 9 abnormal non-sensed procedures by @flogross89 in #10056
- build: update FlyByWire localization by @github-actions[bot] in #10197
- feat(fbw): completed LGCIU A429 interface in FBW by @Eagle941 in #10216
- feat(a32nx/fws): implement BAT 1(2) off ECAM message by @BlueberryKing in #10222
- feat(a380x/fms): add ARINC 429 word containing the remaining flight time to destination by @Gurgel100 in #10213
- fix(a380x): resized texture files that are not a power of 2 by @heclak in #10233
- fix(a380x): update commit hash for large files by @heclak in #10234
- feat(a32nx): 3d model update by @tracernz in #10206
- feat(hyd): implemented full CSU simulation by @Eagle941 in #10151
- feat(GSX): 380 Refuel/Door Sync, Harmonize GSX Code and External Power-Sync for 320+380 by @Fragtality in #9528
- fix(a380x): Small fixes for FMC, FWS, OIT by @flogross89 in #10223
- feat(a380x): Dest efob below min FMS messages & FWS memo by @BravoMike99 in #9999
- fix(a380x): fix lighting issues in SU3 by @heclak in #10237
- fix(a380x/sd): Permanent area metric weight conversion by @flogross89 in #10248
- feat(a380x/fws): Separate INOP SYS, LIMITATIONS and INFO from abnormal procedures logic by @flogross89 in #10167
- fix(atsu): stop creating new instances by @tracernz in #10257
- fix(a380x/fws): Fix approach cap. downgrade triple click by @flogross89 in #10266
- fix(380x/pfd): Improvement to the logic of flap position indicator (#10114) by @HarmanSingh48 in #10187
- fix(a380x/pfd): FMA mda/dh text size by @JulKem in #10220
- chore(a380x): Refactor systems-host to ease navigation (split into different folders) by @flogross89 in #10204
- fix(efb): pushback map on fs2024 by @tracernz in #10267
- fix(efb): split jetway and passenger stairs into separate buttons by @heclak in #9998
- fix(a380x/mfd): manually created altitude constraints inserted as climb constraints without type selected. by @BravoMike99 in #10256
- fix(a32nx/fwc): add monitor confirm time and fix flight phase inhibition by @tracernz in #10259
- fix(a32nx): fixed lighting issues in SU3 by @heclak in #10255
- fix(fms): cf leg after if leg case by @tracernz in #9905
- fix(fms): handle multiple fixes of same ident for airways by @tracernz in #10250
- fix(fms): fix fms crash on runway-only approaches by @BlueberryKing in #10251
- feat(sfcc): implemented dual SFCC simulation by @Eagle941 in #10214
- feat(fms): log uplink and corte errors to troubleshooting log by @tracernz in #10177
- feat(A380x/fws): Timed items by @BravoMike99 in #10240
- fix(a380/fws): Inhibit some cond, vent & taws faults when failure caused due to no power by @BravoMike99 in #10079
- build: update FlyByWire localization by @github-actions[bot] in #10275
- chore: enable strict mode everywhere except failing files by @tracernz in #10274
- fix(efb): Instant Fuel allowed always by @Fragtality in #10241
- fix(a380x): Bugfixes for SD status area (ISA, ZFWCG) & THR RED on FMS PERF page, RADIO alt handling by @flogross89 in #10271
- build: update FlyByWire localization by @github-actions[bot] in #10282
- fix(a380x/sd): add clamp to CABIN ALT donut by @Jonny23787 in #10042
- feat(adiru+a32nx/fwc/fms): add irs alignment messages/faults, quick re-align, move gps primary by @tracernz in #10169
- feat(a380x/ois): NSS AVNCS side initial implementation by @flogross89 in #10229
- feat(adirs): added CAS to ADIRS interface by @Eagle941 in #10285
- fix(a380x): Improve engine out behavior in FG and FMS by @flogross89 in #10268
- chore: clean tsconfig paths, fix types, enable a380x typecheck by @tracernz in #10277
- fix(a32nx/fws): to config button not triggering TO memo by @BravoMike99 in #10296
- feat(a380x): Enabled gravityfeeding and fixed crossfeed fuel usage by @Maximilian-Reuter in #10225
- feat(sfcc): refactoring of SFCC by @Eagle941 in #10245
- fix(a380x/eis): w glyph in font by @tracernz in #10310
- fix(a380x/fwc): ADR faults in FWS by @Eagle941 in #10299
- feat(a380x/ecam): add ATA 52 (DOOR) sensed ecam procedures initial implementation by @Jonny23787 in #10044
- feat(a380x): Add Nav primary & nav primary lost messages by @BravoMike99 in #10297
- fix(a380x/ewd): ecl navigation on completed sensed items by @BravoMike99 in #10298
- fix(380x/fuel): Engines not started on rwy spwn + terronnd always building by @Maximilian-Reuter in #10308
- fix(a32nx/fuel): Fqi FOB unit conversion removed by @Maximilian-Reuter in #10320
- fix(a380x/ois): OOOI logic robustification, reset panel fixes by @flogross89 in #10302
- fix(A380X/MFD): Changed colors of TCAS modes to match correct colors in A380 FCOM by @fwillard in #10304
- fix(MODEL): Inverted behavior of FADEC GND PWR PB by @Maximilian-Reuter in #10321
- feat(a32nx/sfcc): implementation of SAP signals for A320 SFCC by @Eagle941 in #10292
- fix(fdr): handle opendir fail by @tracernz in #10341
- feat(a380x/fcdc): Refactor approach capability computation to FCDC by @flogross89 in #10309
- fix(a380x/flight & engine models): Fixes takeoff rotation issues, excessive descent rates, and improves fuel burn accuracy by @donstim in #10322
- docs: added EFIS configuration to A320 README by @Eagle941 in #10350
- fix(fms): adjust fuel burn predictions to match engine model by @BlueberryKing in #10351
- chore: udpate Rust dependencies by @Gurgel100 in #10336
New Contributors
- @dzoeteman made their first contribution in #9956
- @alexr4339 made their first contribution in #9945
- @Lucas-IQ21 made their first contribution in #10120
- @HarmanSingh48 made their first contribution in #10187
- @JulKem made their first contribution in #10220
- @fwillard made their first contribution in #10304
Full Changelog: v0.13.0...v0.14.0-rc1