Changelog for FlightGear from 2017.2.1 to 2017.3.1
==========================

simgear
--------------------------
* new version: 2017.3.1
* Remove message "Could not find at least one of the following objects for axis animation" when not relevant.
* EmbeddedResourceManager: better API with respect to rehashing
* CMake fails to detect OpenRTI include files.
* Fix a warning
* Remove the .spec file
* Clear Uniform cache on reset.
* Fix thumbnail loading on Windows
* Persistent thumbnail cache for aircraft packages
* Add efficient hasTag check to Package.
* Fix MSVC build.
* Remove dependency to TR1.
* Fix SimGear test target for change in commandmgr api
* Model relative property tree root binding.
* Enable display lists for random trees.
* Extend Package delegate callbacks.
* Work-around older Curl on macOS 10.8n and earlier
* Axis based animation use ObjectName-axis as default if nothing specified.
* Templated lookup of subsystem-group members.
* Link shared SimGearScene with libgdal when enabled
* EmbeddedResourceManager.hxx: refine the previous MSVC workaround
* Fix build errors related to template instantiations on Windows
* Embedded resources system: SimGear part
* CharArrayStream_test: fix failing test (logic error in the test code)
* CharArrayStream_test.cxx: attempt to fix build errors on Windows
* Add CharArrayStreambuf and related IOStreams classes for working with char arrays
* Remove the last traces of enhanced lighting support
~/FlightGear/fgmeta

flightgear
--------------------------
* new version: 2017.3.1
* Nasal FlightPlan insertWp[After] return the leg.
* Make Nasal Flightplan.indexOfWP work on Legs
* Saving flightplans from Nasal.
* Fix clearing FlightPlan elements from Nasal.
* Add createFlightplan Nasal hook
* Fix Nasal owning of FlightPlans
* Re-indent my fix from yesterday to 2-space mode.
* Fix carrier starts
* Catch large ground-cache requests.
* Activating a FlightPlan sets it on the route-mgr
* remove orphan directories with --remove-orphan
* Fix for the pilot list (and possibly other things) that fail with the new _setValues API.
* Change how anti-aliasing is requested by the launcher.
* FGLogger::Log: use std::unique_ptr to manage the sg_ofstream instance
* FGLogger: fix error handling when file opening fails; modernize and simplify
* Security: don't allow FGLogger to overwrite arbitrary files
* Call fgInitAllowedPaths() earlier: after Options::processOptions()
* Remove XLIFF files from this repository
* C++ versions of props.nas setValues/setChildren()
* fgrcc: use correct C++ variable names in generated C++ files
* Add XLIFF 1.2 translation files and register them as embedded resources
* Fix back-slashes in quoted args in the launcher
* Animation bindings: fix bug with specified index on bindings
* Make some AI-traffic warnings DEV_WARN
* Fix custom download-dir in launcher
* Only qInfo was added in 5.5
* Introduce commandline-option --addon
* Hopefully fix "qInfo not defined"
* Use SGMisc wrapper for _isnan makes "other" OSes happy
* FreeBSD: fix build when libudev is found
* Model relative property tree root binding.
* Translate man pages to Italian
* Man pages: fix some errors
* Non-launcher parts of minimum-fg-version support
* Launcher: more robust preview downloading.
* Fix for build with Qt 5.2
* Initial attempt at —-uninstall mode for FGFS
* Tentative fix for the MSVC build
* Compat fixes for older Qt versions.
* GraphicsWindowQt5: improved keyboard + modifiers
* Integrate the EmbeddedResourceManager into FlightGear
* Minor changes in locale.cxx and locale.hxx
* Add method FGLocale::getPreferredLanguage()
* Make the Unix impl. of FGLocale::getUserLanguage() consistent with the others
* Fix warnings in fgrcc.cxx
* Embedded resources: add a resource compiler (fgrcc)
* Added the generation of wake induced force and moment for JSBSim models.
* Different work-around for Qt < 5.5
* Added the computation of the wake of all AI aircrafts.
* Compile AI wake numerical core in FG main executable.
* Added missing <cmath> header for Mac to compile.
* Added the core of the AI wake computations with its tests.
* Added missing header <memory> for Linux.
* Fix compilation with older OSG / Qt
* QtGraphicsWindow: Remove deferred event support.
* Expose device-pixel-ratio to properties.
* Strong and stable ownership of the window, context
* Make some methods public for the AI wake feature.
* Let Qt pick the default window position.
* GraphicsWinQt toggles fullscreen natively.
* Fix intermittent crash on exit with Qt+XCB
* Remove alignLocaliserWithRunway(): deemed to be a "misfeature" :-)
* GraphicsWindow using Qt5, work-in-progress.
* Fixed LaRCSim matrix computation routines.
* Sync. w/ JSBSim
* Mark enhanced lighting options and --adf as deprecated
* Man pages update
* Console: restore option to open console early.
* Fix --console from the launcher
* Auto-select built-in FGdata when possible.
* Clean up of the Ephemeris class members, removing the raw pointers.
* Untied the /environment/moonlight property.
* Fixes to the trim on ground feature.
* Cleaned up the JSBSim interface.
* Add CMake Linux install directives for the icons and the .desktop file
* Use GetUserDefaultLocaleName
* Launcher: Enable DPI-scaling
* Fix launcher failure with custom MP server
* Validate MP callsign with a reg-exp
* Validation of METAR in the launcher
* Canvas exception during re-init.
* 2017.2 Multiplayer compatibility fixes
* Remove distribution-specific packaging files and an old icon
~/FlightGear/fgmeta

fgdata
--------------------------
* new version: 2017.3.1
* Remove unused g_num_layers from grass shaders
* ALS terrain overlay shaders, not yet used, terrain definitions will follow post-release
* Set up dialog to list nearby AI-objects which can be controlled, interface Truman with dialog
* Joystick name fixes.
* Remove cruise ship reference from Truman AI scenario, fix Truman elevator rail timing issue, add wakes to Truman escort ships
* Cleanup - remove executable tags from Truman files
* Fix particle wake for USS Truman
* Procedural lights for Fresnel Lens Optical Landing System when using ALS
* Carriers use procedural deck lights with ALS
* Procedural light definitions for carriers
* Make ALS procedural light shader palatable to nouveau driver
* Add Truman TACAN to carrier navaids
* Add light and JBD controls and wave motion to USS Harry Truman
* Start fixing USS Harry Truman animations, add control dialog (click on bridge to bring it up)
* New AI Airline traffic file HVN Vietnam Airlines
* Added Vietnam Airlines Liveries for new models ATR 72 & B787-900
* Updated TAP Air Portugal Traffic File by Marcin
* Carrier USS Harry S. Truman with highly detailed 3d model based on work by Michael Habarta and forum user karla - at this point a butcher job because the control scripts by Michael use a complete re-structuring of the AI carrier system and I'm not comfortable committing this without in-depth testing
* Fix AW METAR mode check for T-storms
* Added A350 variables to AI performance data DB
* EuroAlantic 777-200 livery for TAP Traffic
* EuroAtlantic Livery for AI 767-300 model
* New AI Model A350-900 Added to TAM traffic file
* A350-900 Model addd to Qatar Airways traffic file
* Updated FINNAIR Traffic file for Timetable AUG 2017
* New AI Model Airbus A350-900 with Paintkit and Liveries for Aircrafts delivered to date
* Swissair Traffic file Update by Marcin
* Add XLIFF 1.2 translation files
* Remove redundant QuantasLink traffic
* Don't complain about non-existant /addon property
* Overhauled Austrian traffic file from Marcin
* New Fokker added to Marcin's Baltic traffic file
* Nordic Regional AT7 Texture for Finnair Traffic file
* New Traffic File, Montenegro Airlines by Marcin
* Kuwait traffic update with new 777-300 aircraft
* New Kuwait livery for 777-300
* Qantas Traffic update. Includes QantasLink
* AI Liveries Montenegro Airlines
* New 777-300 Livery for Swiss Airlines
* Fokker 100 Model fix and new Mapping. Incl. Paintkit and 4 liveries
* Use new C++ setValues/setChildren
* Traffic and Liveries for Travel Service Czech Republic
* JAL traffic Update from Timetable for SEP OCT 2017 includes new 777 and 787 models liveries
* Remove extraneous space in Translations/default/menu.xml
* Addd new AI Model B737-900ER to El Al and Ukraine Intl trafic files
* New AI Model B737-900ER incl Paintkit and 5 liveries
* Bug Fix to missing performance data error for CRJ 1000 AI model. Added model to PerformanceDB.xml (Iata Code CRK) and Updated HOP traffic file
* Asiana Update. Replaced 777-200 with newest model.
* Updated 733 AI. Fixed AC model(s) & Winglets Mapping. New Windhshield Texture. Updated Paintkit and existing liveries
* Updated LATAM Brazil (TAM) traffic file as per Tietable week of 10 JUL 16
* Emesary multiplayer bridge rework.
* Remove obsolete JAT.xml traffic file
* Santa Barbara TRaffic file updated by legoboyvdlp
* Update to British Airways Traffic by Marcin Kuzniar (added E70 & E90 flights)
* Air Serbia (Formely JAT) Traffic file update by Marcin Kuzniar
* AI Liveries Update by Brett Harrison
* TAM Brazil AI 777-300 Livery
* Introduce handler for --addon commandline switch
* reset executable bit for nasal script
* Translations: rename Translations/en to Translations/default
* Translations: minor consistency fix in Translations/es/menu.xml
* Translations: remove unwanted leading and trailing whitespace
* Translations: remove duplicate string from Translations/fr/menu.xml
* Translations: remove obsolete strings from Translations/nl/options.xml
* Added the AI wake induced force and moment.
* Added options for AI wake in the AI menu.
* David Megginson: here are the generic protocols I implemented for ForeFlight's sim integration (also supported by Garmin Pilot).  The XATT one isn't fully working in Garmin Pilot (I've checked that the output is correct by sending it to a file), so I'd be grateful if anyone with an iOS device could try it in ForeFlight. The XGPS one is working flawlessly in Garmin Pilot on Android.
* Provide more granularity on tree density
* Add Simplified Chinese startup tips (disabled for now)
* ALS: rotor wash effect for volumetric grass and water shaders
* Air Madagascar Traffic file (NEW) from timeable of JUL 2017
* Air Madagascar AI Liveries for ATR 72-500, A340-300 & B737-800
* Austrian Airlines Livery for new 777-200
* Air Mauritius Traffic File, Timetable JUL-OCT 2017
* Air Mauritius Liveries for ATR 72 & A319
* Austrian Airlines Liveries for AI models Fokker 70 & Embraer ERJ195
* Changed 777 AI models Pitch method; from AC Model itself to main XML
* Remove obsolete 'position-on-ground' translated string (menu.xml)
* Remove obsolete 'display-options' translated string (menu.xml)
* ALS - begin infrastructure for moonlight perception filtering
* ALS model shader: allow dirt overlay to change surface reflectivity, add grain merge reflection type to space shader
* ALS space shader: Allow dirt overlay to influence glow visuals
* LOT Traffic file JUN 2017 Update by Marcin Kuzniar. Dash8 LOT Livery by Brett Harrison
* ALS road shader: show car tail lights dependent on view direction, change road lighting model such that high traffic density causes additional illumination
* Added the default values for the AI wake feature.
* Daily variation of road traffic with commuter rush hours based on actual traffic studies for ALS road shader
* Handle more than 10 runways in Select Airport dialog
* ALS volumetric grass responds to wind
* Remove /sim/navdb/localizers/auto-align and /sim/navdb/localizers/auto-align-threshold-deg from defaults.xml
* LOT, Vueling TAP and Wideroe Liveries by Brett Harrison for 733 738 319 321 AT7 and Dash 8
* Mojave desert shrub textures extracted from CC0-licensed imagery
* ALS model effect accepts a snow flag to let OSM building roofs be snow-covered in winter
* Activate ALS volumetric grass effect for more regions
* UFO ‘d’ key writes to clipboard as well stdout.
* Fix for sticking message tooltip.
* Fix to Canvas-GUI window transparency
* Glow effect for ALS space shader, converting a temperature into surface blackbody radiation color
* Volumetric grass effect for ALS utilizing a geomerty shader, based on work by Fernando Garcia Linan
* Mediterranean evergreen tree textures (cypress, cedar, pine,...) based on CC0 licensed photographs on pixabay and publicdomainpictures
* Atlas for 2017.2 using 16k*256 size
* Added Spanish translation for startup tips.
