Changelog 2020.1: Difference between revisions

Jump to navigation Jump to search
Undo edit - these are not valid for this changelog.
(Emphasise the nature of the Compositor in the release bit differently ;))
(Undo edit - these are not valid for this changelog.)
(11 intermediate revisions by 6 users not shown)
Line 26: Line 26:


== Graphics ==
== Graphics ==
* 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.
* 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.
* 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>.
Line 44: Line 44:
* Code cleanup and use more C++11 idioms (override, constexpr, range-based for loop, etc.)
* 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 <random/> and <urandom/> are no longer considered constant.
* <clipto type="cyclic"> 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.
* The sign of the XZ inertia has been fixed in the property inertia/ixz-slug_ft2. was just an output error, the correct XZ inertia was used internally
* The parameter <ignitionn2> now affects N2 rather than N1.
* A warning is now given when max < min in a <clipto> rather than throwing an exception
* Added the ability to log properties in a CSV file with the new fgfs executable argument --jsbsim-output-directive-file
* 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 69: Line 79:
* 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>.
* 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>.


== Replay / Flight Recorder ==
{{Mergefrom|Post_FlightGear_2020.2_LTS_changes#Changes_that_are_already_on_next}}
== Nasal Scripting ==
== Nasal Scripting ==
* Garbage collection improvements to reduce frame stuttering
* Garbage collection improvements to reduce frame stuttering
Line 75: Line 87:


== Canvas ==
== Canvas ==
* Three new methods in Canvas Image to set colors of pixels in the image.
* Three new methods in [[Canvas Image]] to set colors of pixels in the image.


== Aircraft ==  
== Aircraft ==  
Line 101: Line 113:
* Improved Chinese translations for the launcher.
* Improved Chinese translations for the launcher.
* Improve glider vario instrument.
* Improve glider vario instrument.
== 2020.1.2 point release ==
* Adjust RelWithDebInfo optimisation for Clang (This should give a bit of speed boost to macOS official builds.)
* Enable old-style texture compression
* Launcher: basic Compositor support
* + various fixes
== 2020.1.3 point release ==
* Fix bug with some heading properties, which broke compass, CDI, etc on some aircraft (eg the Seneca)
* Developer-mode is preserved on reset
* Splash screen uses 'B' for bytes in download speed feedback
* Added a launcher shortcut for 'Fly!' (Ctrl-F)
* Fix UI language detection in some cases
* + several smaller bug fixes
== 2020.1.4 point release ==
* Fix a build error when FGData / translations are not found
* Fix a crash on first launch on macOS due to Gatekeeper
* Fix missing File menu in Dutch translation on macOS


[[Category:FlightGear changelogs‎]]
[[Category:FlightGear changelogs‎]]
[[Zh:2020.1]]
[[Zh:2020.1]]
842

edits

Navigation menu