Changelog 2020.3: Difference between revisions

Jump to navigation Jump to search
1,232 bytes removed ,  18 October 2020
no edit summary
(Launcher; Misc additions to changelog.)
No edit summary
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{changelogs|prev=2020.1|next=2022.1}}
{{changelogs|prev=2020.1|next=2022.1}}


{{draft}}
Available in: [[Changelog_2020.3|English]]<br />
Available in: [[Changelog_2020.3|English]]<br />


Line 19: Line 18:
* improved aircraft carrier support
* improved aircraft carrier support


Additionally 31 completely new aircraft have been added to the official hangar, and a further 71 have received major updates.
Additionally 30 completely new aircraft have been added to the official hangar, and a further 71 have received major updates.


Founded in 1997, FlightGear features more than 700 aircraft, a worldwide scenery database, a multiplayer environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language, and an open architecture. Best of all, being open-source, the simulator is owned by the community and everyone is encouraged to contribute.
Founded in 1997, FlightGear features more than 700 aircraft, a worldwide scenery database, a multiplayer environment, detailed sky modelling, a flexible and open aircraft modelling system, varied networking options, multiple display support, a powerful scripting language, and an open architecture. Best of all, being open-source, the simulator is owned by the community and everyone is encouraged to contribute.
Line 40: Line 39:
* To provide a developer preview, the [[Compositor]] renderer is included as part of this release.  It provides a fully XML-configurable multi-pass rendering pipeline that is compatible with ALS and includes clustered shading.
* To provide a developer preview, the [[Compositor]] renderer is included as part of this release.  It provides a fully XML-configurable multi-pass rendering pipeline that is compatible with ALS and includes clustered shading.
* Support for DDS Texture Cache, improving loading times for texture files.
* Support for DDS Texture Cache, improving loading times for texture files.
* Make star cutoff controllable at runtime
* Star visibility is configurable based on magnitude of star and atmospheric conditions.
* Use of non-directional point sprites as a fallback for drivers that do not support triangles of point sprites is now supported by setting <code>/rendering/triangle-directional-lights=false</code>.
* Use of non-directional point sprites as a fallback for drivers that do not support triangles of point sprites is now supported by setting <code>/rendering/triangle-directional-lights=false</code>.
* A new Tower AGL view has been added.  This is similar to Tower View, except that it keeps both the aircraft and the ground immediately below the aircraft in view, zooming and panning smoothly as the aircraft moves. Good for viewing landings.
* A new Tower AGL view has been added.  This is similar to Tower View, except that it keeps both the aircraft and the ground immediately below the aircraft in view, zooming and panning smoothly as the aircraft moves. Good for viewing landings.
Line 57: Line 56:
* <code><function></code> now checks the number of its arguments.
* <code><function></code> now checks the number of its arguments.
* New system component linear_actuator
* New system component linear_actuator
* Bug fix of Euler angles computations in FGMatrix33
* Export the fuel density to the property tree
* Export the fuel density to the property tree
* Added cyclic clipping for FCS components
* Added cyclic clipping for FCS components
* Fixed a regression which prevented the wheels rotation speed to slow down while the gears were retracted
* Added the ability to control the turbine engines spin down factor
* Added the ability to control the turbine engines spin down factor
* [Backward compatibility breakage] Gyros are now measuring rotation rates instead of rotational accelerations. Gyros that measure rotational accelerations do not exist in the real world.
* [Backward compatibility breakage] Gyros are now measuring rotation rates instead of rotational accelerations. Gyros that measure rotational accelerations do not exist in the real world.
Line 66: Line 63:
* Water vapor in the atmosphere is now managed through its mass fraction rather than its partial pressure. The former being the physical quantity that is conserved when pressure and temperature vary.
* Water vapor in the atmosphere is now managed through its mass fraction rather than its partial pressure. The former being the physical quantity that is conserved when pressure and temperature vary.
* Check that there are at least 3 contacts before trying to trim on ground.
* Check that there are at least 3 contacts before trying to trim on ground.
* ECEF to ECI frame conversion has been moved from FGLocation to FGPropagate and FGInitialConditions since not all FGLocation need to manage that.
* Gravity computations have been moved to FGInertial because it is where all the constants to compute gravity are stored. This reduces the amount of data transmitted between FGInertial and FGAccelerations.
* Added optional transmission of the simulation time for FG UDP interface
* Added optional transmission of the simulation time for FG UDP interface
* Code cleanup and use more C++11 idioms (override, constexpr, range-based for loop, etc.)
* The existence of the property that is used for table independent vars is now checked during execution rather than when the XML definition is parsed. This relaxes the order in which filters, table and more generally flight controls need to be declared in the XML definition files.
* The existence of the property that is used for table independent vars is now checked during execution rather than when the XML definition is parsed. This relaxes the order in which filters, table and more generally flight controls need to be declared in the XML definition files.
* Functions <code><random/></code> and <code><urandom/></code> are no longer considered constant.
* <code><clipto type="cyclic"></code> now clips negatives values correctly.
* Fixed the artificial displacements resulting from modifications of the mass distribution while the aircraft is sitting on ground
* Electric engines RPM is now exported in UDP sockets.
* Electric engines RPM is now exported in UDP sockets.
* The sign of the XZ inertia has been fixed in the property <code>inertia/ixz-slug_ft2</code>. was just an output error, the correct XZ inertia was used internally
* The parameter <code><ignitionn2></code> now affects N2 rather than N1.  
* The parameter <code><ignitionn2></code> now affects N2 rather than N1.  
* A warning is now given when max < min in a <code><clipto></code> rather than throwing an exception
* A warning is now given when max < min in a <code><clipto></code> rather than throwing an exception
* Added the ability to log properties in a CSV file with the new fgfs executable argument <code>--jsbsim-output-directive-file</code>
* Added the ability to log properties in a CSV file with the new fgfs executable argument <code>--jsbsim-output-directive-file</code>
* Fixed uninitialized variables in FGPiston which could randomly generate invalid floating point values that would propagate to many places in JSBSim.
* Fixed a segfault occuring when changing the LOD ranges with a JSBSim aircraft


== YASim ==
== YASim ==
Line 94: Line 82:


== Carriers ==
== Carriers ==
* Two new standard state overlays are supported in the launcher: <code>carrier-takeoff</code> and <code>carrier-approach</code>.
* Two new carrier-specific starting options are supported in the launcher: <code>carrier-takeoff</code> and <code>carrier-approach</code>.
* A new <code>--carrier-position</code> command-line argument has been added.  This can be used to select the aircraft start position on an aircraft carrier.  Either a catapult (e.g. <code>cat-1</code>), a parking position (e.g. <code>park-1</code>), on final approach on the FLOLS (<code>flols</code>) or abeam the carrier (<code>abeam</code>).
* A new <code>--carrier-position</code> command-line argument has been added.  This can be used to select the aircraft start position on an aircraft carrier.  Either a catapult (e.g. <code>cat-1</code>), a parking position (e.g. <code>park-1</code>), on final approach on the FLOLS (<code>flols</code>) or abeam the carrier (<code>abeam</code>).
* MPCarrier can now be detected by the GUI even if not available on startup.  To enable this feature set <code>/sim/mp-carriers/auto-attach=true</code>.


== AI ==
== AI ==
Line 109: Line 98:
* The views defined by the user's aircraft (Pilot view, Helicopter view, Tower view etc) can now be used with multiplayer aircraft.  Viewing a particular multiplayer aircraft is done by clicking in the Pilot List dialogue's "view' column (see the "Multiplayer/Pilot List" menu).
* The views defined by the user's aircraft (Pilot view, Helicopter view, Tower view etc) can now be used with multiplayer aircraft.  Viewing a particular multiplayer aircraft is done by clicking in the Pilot List dialogue's "view' column (see the "Multiplayer/Pilot List" menu).
* <code>--disable-hold-short</code> option which allows the user to force a start on the runway when multiplayer is enabled.  This option should be used with caution - it can give other pilots and ATC a nasty fright to find an aircraft materialize on the runway!
* <code>--disable-hold-short</code> option which allows the user to force a start on the runway when multiplayer is enabled.  This option should be used with caution - it can give other pilots and ATC a nasty fright to find an aircraft materialize on the runway!
* MPCarrier can now be detected by the GUI even if not available on startup.  To enable this feature set <code>/sim/mp-carriers/auto-attach=true</code>.
* Support for recording multiplayer data
* Support for recording multiplayer data
== Replay / Flight Recorder ==
* Multiplayer recording.


== Nasal Scripting ==
== Nasal Scripting ==
Line 125: Line 110:


== Aircraft ==  
== Aircraft ==  
* FG1000 Glass Panel improvements include user-configurable VFR transponder codes, volume controls, new fascia, UI is now resizeable, support for custom SVG files (e.g. for a G500)
* FG1000 Glass Panel improvements include user-configurable VFR transponder codes, volume controls, new fascia, UI is now resizeable, support for custom SVG files (e.g. for a G500).  The FG1000 is now available on the Cessna 182T, J3 Cub, Diamond DA40.
* Improved glider vario instrument.
* Improved glider vario instrument.
* New Aircraft:  
* New Aircraft:  
** Airbus A320 - airliner
** Airbus A320 - airliner
** Alisport Silent2Electro - glider with electric sustainer motor
** Alisport Silent2Electro - glider with electric sustainer motor
** Bombarier Q400 DHC8-402 - shorthaul turboprop airliner
** Bombardier Q400 DHC8-402 - shorthaul turboprop airliner
** Breguet Atlantic BR 1150 - long-range maritime patrol aircraft
** Breguet Atlantic BR 1150 - long-range maritime patrol aircraft
** Cessna 140 - GA aircraft
** Cessna 140 - GA aircraft
Line 158: Line 143:
** Supermarine Swift - jet fighter
** Supermarine Swift - jet fighter
** Yak 52 - training aircraft
** Yak 52 - training aircraft
* Major updates to over 70 aircraft.  Including 737-100, 737-300, 777, A-26-Invader, AR-234, ASG29, ASK13, ASK21, Aero-Commander, Aichi-D3A, B-17, B-24-Liberator, B-25, Bombardier-415, CH750STOL, CRJ700-family, Cessna-208-Caravan, Cessna-L19, Cirrus-SR22, Citation, Concorde, DO-228, DO-335, Diamond-Da40, Diamond-Da42, Dragonfly, Embraer-ERJ-145, F-15, Fairchild-Metroliner, Falcon-50, Fokker-S-11, Fw200, H4-Hercules, Harrier-GR3, Horten-Ho-IX, Hughes-XF11, J3Cub, JA37, JAS39-Gripen, Jaguar, LS4, Lancair-235, Lionceau, Lockheed-NF104A, Lockheed-P38, ME-262, Mirage-2000, MirageIV, Northrop-xb35, PC-12, Piaggio-P166, Piper-PA-28, Potez-630, R44, Ryan-Navion, SIAI-Marchetti-SF.260, Socata-ST10, SpaceShuttle, Starship, Tecnam-P2006T, UH-1, Yak-18T, Zlin-50lx, an24b, bluebird, c182s, dhc1, f-14b, f16.
* Major updates to over 70 aircraft.  Including 737-100, 737-300, 777, A-26-Invader, AR-234, ASG29, ASK13, ASK21, Aero-Commander, Aichi-D3A, B-17, B-24-Liberator, B-25, Bombardier-415, CH750STOL, CRJ700-family, Cessna-208-Caravan, Cessna Citation II, Cessna-L19, Cirrus-SR22, Concorde, DO-228, DO-335, Diamond-Da40, Diamond-Da42, Dragonfly, Embraer-ERJ-145, F-15, Fairchild-Metroliner, Falcon-50, Fokker-S-11, Fw200, H4-Hercules, Harrier-GR3, Horten-Ho-IX, Hughes-XF11, J3Cub, JA37, JAS39-Gripen, Jaguar, LS4, Lancair-235, Lionceau, Lockheed-NF104A, Lockheed-P38, ME-262, Mirage-2000, MirageIV, Northrop-xb35, PC-12, Piaggio-P166, Piper-PA-28, Potez-630, R44, Ryan-Navion, SIAI-Marchetti-SF.260, Socata-ST10, SpaceShuttle, Starship, Tecnam-P2006T, UH-1, Yak-18T, Zlin-50lx, an24b, bluebird, c182s, dhc1, f-14b, f16.


== Miscellaneous ==
== Miscellaneous ==

Navigation menu