Changelog 2.10: Difference between revisions

Jump to navigation Jump to search
m (moved Changelog 2.10.0 to Changelog 2.10 over redirect: Also valid for bug fix releases (eg. 2.10.1) and installer relases (eg. 2.10.0.1))
 
(11 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Draft|changelog|This changelog is currently being written for the FG 2.10 release - FG 2.10 has not yet been released! But starting to write the changelog early, should make it much easier to come up with a comprehensive list of changes. }}
{{changelogs|prev=2.8.0|next=2.12}}
 
Available in: '''English''',  [[:es:Changelog 2.10|Espanol]], [[:fr:Changelog 2.10|Français]]
Please help us translate in other languages!


==FlightGear 2.10 Change Log==
==FlightGear 2.10 Change Log==
Line 14: Line 17:


FlightGear - Fly Free!
FlightGear - Fly Free!
You can help us write the changelog for the upcoming FlightGear release at [[Next Changelog]].
{{#ev:youtube|MZVCmHgAX6Y}}
http://www.youtube.com/watch?v=MZVCmHgAX6Y


=== Major Enhancement in this release ===
=== Major Enhancement in this release ===
Line 22: Line 31:


'''Atmospheric Light Scattering'''
'''Atmospheric Light Scattering'''
[[File:Light_scattering_dec12_05.jpg|thumb|400px|F-14b over the alps at dusk]]


[[Atmospheric light scattering]] is an alternative rendering framework, using exceptionally realistic environment-dependent fog and light computations for clouds and terrain. The simulation includes the following lighting models.
[[Atmospheric light scattering]] is an alternative rendering framework, using exceptionally realistic environment-dependent fog and light computations for clouds and terrain. The simulation includes the following lighting models.
Line 30: Line 41:


Together with Advanced Weather, it functions as an integrated environment simulation in which the individual elements mutually influence each other. For instance
Together with Advanced Weather, it functions as an integrated environment simulation in which the individual elements mutually influence each other. For instance
* clouds and winds are influenced by the distribution of terrain elevation
* Clouds and winds are influenced by the distribution of terrain elevation
* prevailing winds, terrain slopes and stability of the lower atmosphere determine the shape of visible clouds
* Prevailing winds, terrain slopes and stability of the lower atmosphere determine the shape of visible clouds
* cloud layers and haze influence color and intensity of light reflections
* Cloud layers and haze influence color and intensity of light reflections
* winds influence wave patterns on water
* Winds influence wave patterns on water
* light at sunrise and sunset is position and altitude dependent, allowing for phenomena such as Alpenglow or brightly illuminated high-altitude clouds while the ground is dark
* Light at sunrise and sunset is position and altitude dependent, allowing for phenomena such as Alpenglow or brightly illuminated high-altitude clouds while the ground is dark


For more powerful graphics cards, the framework includes procedural terrain texturing, including features such as the following.
For more powerful graphics cards, the framework includes procedural terrain texturing, including features such as the following.
Line 46: Line 57:


''' Usability '''
''' Usability '''
[[File:Joystick Configuration Dialog.jpg|thumb|400px|Joystick Configuration GUI]]


Improving FlightGear's usability has been a focus for a number of developers for this release. Changes include:
Improving FlightGear's usability has been a focus for a number of developers for this release. Changes include:
Line 54: Line 66:
* In-sim checklists have been introduced for a number of aircraft.
* In-sim checklists have been introduced for a number of aircraft.
* An in-sim documentation browser is included, so users can more easily browse all the documentation available in the base package.
* An in-sim documentation browser is included, so users can more easily browse all the documentation available in the base package.
* The weather configuration UIs have been combined and rationalized into a single Weather UI, making it easier to select a nice VFR day, or a difficult CATIII approach.
* The weather configuration UIs have been combined and rationalized into a single weather UI, making it easier to select a nice VFR day, or a difficult CATIII approach.
* Flight path can now be displayed on the in-sim Map.
* Flight path can now be displayed on the in-sim map.
* Instant replay may now be saved as a flight recorder, edited externally to add a commentary, and then replayed as a tutorial, with the user able to take control at any point.
* Instant replay may now be saved as a flight recorder, edited externally to add a commentary, and then replayed as a tutorial, with the user able to take control at any point.
* Multiplayer setup dialog now includes a dynamically generated list of active MP servers, making it even easier to take part in FlightGear's worldwide multi-player environment.
* Multiplayer setup dialog now includes a dynamically generated list of active MP servers, making it even easier to take part in FlightGear's worldwide multi-player environment.
Line 63: Line 75:


FlightGear continued to benefit from contributions from across the globe.
FlightGear continued to benefit from contributions from across the globe.
* The FlightGear Manual is now included in both English and French
* The FlightGear Manual is now included in both English and French.
* System messages on startup are available in eight languages, just like the in-sim menu.
* System messages on startup are available in eight languages, just like the in-sim menu.


Line 74: Line 86:
'''Canvas System'''
'''Canvas System'''


The "canvas" system is FlightGear's fully scriptable 2D rendering system, which makes it possible for users to easily create new instruments, HUDs and even dialogs and custom GUI widgets using FlightGear's built-in scripting language [[Nasal]]. The Canvas can also be used for the creation of complex glass cockpit displays like navigational displays and other MFDs.
[[File:Airport-selection-dialog.png|thumb|400px|Airport Selection dialog, using Canvas to render the airport diagram]]
 
The "canvas" system is FlightGear's fully scriptable 2D rendering system, which makes it possible for users to easily create new instruments, HUDs and even dialogs and custom GUI widgets using FlightGear's built-in scripting language [[Nasal]] (which looks really similar to JavaScript). The Canvas can also be used for the creation of complex glass cockpit displays like navigational displays and other MFDs, none of this requires rebuilding FlightGear from source or writing C++ code.  


Canvas improvements in this release include:
Canvas improvements in this release include:
* lazy updating/rendering to improve performance in situations where a texture doesn't need to be redrawn
* Lazy updating/rendering to improve performance in situations where a texture doesn't need to be redrawn
* creating GUI windows, including popup menus or menubars
* Creating GUI windows, including popup menus or menubars
* native copy/paste via 2 new [[Nasal]] extension functions
* Native copy/paste via 2 new [[Nasal]] extension functions
* nested canvases, where a canvas may contain images created by another canvas texture
* Nested canvases, where a canvas may contain images created by another canvas texture
* window stacking
* Window stacking
* raster images (vector images were already supported)
* raster images (vector images were already supported)
* improved event handling GUI events using osgGA
* Improved event handling GUI events using osgGA
* a new DOM-based event handling system  
* A new DOM-based event handling system  


'''Rembrandt'''
'''Rembrandt'''
[[File:Fgfs-rembrandt-old-timer.jpg|thumb|400px|Rembrandt old film style]]


* The [[Project Rembrandt|Rembrandt renderer]] has been extended with a number of post-processing filters:
* The [[Project Rembrandt|Rembrandt renderer]] has been extended with a number of post-processing filters:
Line 104: Line 119:
''' Regional Textures '''
''' Regional Textures '''


Building on the work in 2.8.0, the following areas now have region-specific texture-sets, for more realistic terrain.
Building on the work in 2.8, the following areas now have region-specific texture-sets for more realistic terrain:
* Caribbean
* Caribbean
* Western Europe
* Iceland
* Tropical South America
* Tropical South America
* Iceland


'''Highlighted new and improved aircraft'''
'''Highlighted new and improved aircraft'''
Line 120: Line 136:


* Additional joysticks and rudder pedals are supported out-of-the-box.
* Additional joysticks and rudder pedals are supported out-of-the-box.
* An interactive aircraft download page allows users to filter aircraft based on their level of completeness and accuracy, making it easier to discover the true gems of our extensive hangar.


'''Bug fixes'''
'''Bug fixes'''
Line 126: Line 143:


[[Category:FlightGear changelogs]]
[[Category:FlightGear changelogs]]
[[es:Changelog 2.10]]
[[fr:Changelog 2.10]]

Navigation menu