Changes

Jump to: navigation, search

Changelog 2.12

823 bytes added, 21:56, 14 July 2013
Update with results of trawl through fgdata git logs for non-aircraft updates, clean up some language.
==Upcoming FlightGear Changelog==
The FlightGear development team is happy to announce the v2.12 release of FlightGear, the free, open-source flight simulator. This new version contains many exciting new features, enhancements and bugfixes. Highlights in this release include improved usability, better terrain continued development of the Canvas rendering toolkit, and a fully scriptable 2D improved scenery rendering system.
Founded in 1997, FlightGear is developed by a worldwide group of volunteers, brought together by a shared ambition to create
'''Environment'''
* Regionalized textures are available for the Middle East, the UK, Greenland, Indonesia, Icebergs now appear in the arctic sea and Madagascarseas.
* Deciduous trees shed their foliage if they are above the snowline, creating a convincing winter look.
* The climatic snow line moves up and down as you fly around the world.
* Basic weather is now integrated with Atmospheric Light Scattering.
* Clouds are placed more realistically when using detailed weather modelling.
'''Transponder'''
Portability for older systems without GLSL (shaders) support has been restored again, so that FlightGear no longer crashes on such systems.
 
'''Improved modularization'''
 
'''Atmospheric Light Scattering'''
* An ultra-high quality shader has been introduced, algorithmically generating detail down to the centimetre scale. * Autumn colors are now simulated from the middle of summer through to the beginning of winter.* Low visibility conditions are now more realistically rendered. * Trees move with the wind.* Surf is now visibile below steep sea-cliffs.
''' Improved performance, reduced memory occupancy '''
''' Usability '''
* Tooltips provide feedback that computer pilots have to miss due to an absence of audio or haptic feedback. When you hover your mouse over a switch or lever, a little window tells you the current state of the switch.* The checklist feature has been expanded with an option to automatically perform the steps required .** Checklist items are color coded to indicate whether they are complete an item- green for those items that are complete, yellow for those that are incomplete. You ** To ease cockpit familiarization, users can sit back and watch as request that the relevant control is highlighted.** A virtual co-pilot executes can execute checklist items on behalf of the pilot.** Tutorials are auto-generated from checklists providing a virtual instructor to guide you through completing the checklist item.
* A knob animation generalizes the operation of knobs and switches in the cockpits of various aircraft.
* Points of Interest (taken from the Open Street Map project) can now be displayed in the in-sim map.
* The Weather dialog has been improved to make it easier to understand.
* Tooltips (available under the Debug menu) provide feedback that computer pilots have to miss due to an absence of audio or haptic feedback. When you hover your mouse over a switch or lever, a little window tells you the current state of the switch.
''' Internationalization '''
* The menu and system messages have been translated to Portuguese.
 
''' Flight Planning and Route Manager '''
'''Canvas System'''
The "canvas" system is FlightGear's fully scriptable 2D rendering system, which makes it possible easy for users to easily create new instruments, glass cockpit displays, 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:
* The style setter system has been reworked, style setters are now only setup once for each element type and not for each element instance as before. A static map holds the setters for each element type. Also an animation type is stored which will later allow to animate properties of Canvas elements without specifying and animation type.
* The Nasal/cppbind framework has been improved to expose more Canvas internals to Nasal space
* Canvas textures can now not only be used as a aircraft/cockpit textures (instruments, MFDs) and for the HUD/GUI, but also for scenery objects. Canvas instances can now be placed on scenery objects. This allows for example creating animated signs/monitors. Tom has started to create such as a Visual Docking Guidance System, which is not fully functionally yet but should be complete enough to be used for a screenshot (eg. azimuth guidance is missing)
* Enable texture repeat for Canvas images
* Tom added a decoration engine, and improved the C++ window manager to allow creating shadows and window decoration with a single line of Nasal code. The hope is to provide a basic framework/API Improved support for displaying GUI widgets and also keyboard events in the future, which will then lead to a state where the canvas can be considered mostly feature complete
'''Nasal Scripting'''
* All methods exposed to the Nasal props module now accept an optional first parameter refering to another node by a relative path.
* Ensure every scenery model has own SGModelData. This makes Nasal unload hooks of scenery objects working again. Previously the same SGModelData instance was used for all objects which never got destroyed and therefore was not able to call any unload callback.* SimGear's SGTimer class is now fully exposed to Nasal, see the new '''maketimer'''() API, available in FG >= 2.11 [[List of Nasal extension functions]]
'''Rembrandt'''
* A growing number of aircraft is are compliant with the Rembrandt rendering technique.
'''AI Improvements'''
* AI scenarios may now be loaded at runtime.* A broad range of AI aircraft received a fresh paintjobpaint job. The Airbus A320 and A330 have been remodeledremodelled, while some other models got improved animations.* Air-to-air refueling has been improved:** Pilots can now have a choice of a number of AI air-to-air refueling tankers and can select the airspeed of the tanker to match their own aircraft if required.** Tankers are more realistic, support multiple refuelling points, configurable fuel flow rates, and the refuelling "envelope" centered on the drogue/boom position.** The probe position on the receiving aircraft taken into account when calculating whether contact has been made.** Refuelling difficulty is configurable in-sim by setting the distance from the drogue/boom that refuelling occurs.** The tanker is now able report a successful contact to the pilot.
''' Regional Textures '''
 
The following areas now include their own region-specific texturing and auto-generated models/buildings:
* Indonesia
* The Middle East
* The United Kingdom,
* The North Atlantic Islands - Faroe, Shetland, Greenland
* Madagascar
'''Highlighted new and improved aircraft'''
* Mudry CAP 10C
* Tupolev Tu-154B-2
* ASW-20
'''Other'''
* Additional joysticks and rudder pedals are supported out-of-the-box:
** Genius MetalStrike 3DGoFlight TQ6-ADV** Microsoft SideWinder Precision Racing Wheel (rudder) pedalsGenius Metalstrike 3D
'''Bug fixes'''

Navigation menu