github flybywiresim/aircraft v0.14.0-rc1

pre-release12 hours ago

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

Full Changelog: v0.13.0...v0.14.0-rc1

Don't miss a new aircraft release

NewReleases is sending notifications on new releases.