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 header for Mac to compile. * Added the core of the AI wake computations with its tests. * Added missing header 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.