Warlock 2.5 - 11 Oct 2019

Visit the AFSIM 2.5 Release Page on DI2E (Access Controlled) for more information and resources related to this release.

Release Dates

  • Warlock 2.5.3 - 03 Aug 2020

  • Warlock 2.5.2 - 06 May 2020

  • Warlock 2.5.1 - 12 Nov 2019

  • Warlock 2.5.0 - 11 Oct 2019

General

  • Removed Monte Carlo support. Warlock will only execute the first run of a scenario that has multiple runs defined. (Issue #1417)

Known Issues

  • The Video and Screenshot capability fails to capture the openGL windows on some computers. This appears to be related to the configuration of the computer.

  • On Windows, when running Warlock as administrator, the thumbnails buttons that appear when hovering over the Warlock icon on the Window’s taskbar do not appear. Windows Media Player has this same issue so it is likely a Windows OS issue.

  • There is a QT issue (QTBUG-7556) when using Windows 7 and NVidia graphics cards where context menus do not show in full screen mode.

  • There is one frame of latency between the elevation lines and the rest of the scene.

  • Loading of TIFF files on Linux may lead to a crash. This may apply to visual databases and using .tif files as annotation images.

  • The console window does not appear when using the -console option, if Warlock was launched from a console window. Works fine if launched via a Windows batch file.

Corrections

  • (2.5.3) To address a memory-related issue resulting from the update to Qt 5.12, the method wkf::Environment::GetEntityContextMenu has been renamed to BuildEntityContextMenu and its signature changed. (Issue #2378)

  • (2.5.2) Fixed issue which prevented P6DOF Tuner from initializing properly from Mover Creator without user intervention (Issue #1845)

  • Fixed issue where Warlock would not build from an installed source unless also built with Wizard. (ELSZ #234)

  • Fixed issue with Weapon Browser always populating track with track 1 and always populating weapon command list with at least 1 command.

  • Fixed an issue where WsfDraw icons would not show the requested color.

  • Fixed issue where weapon data was not being displayed on the Platform Details dialog.

  • Fixed issue where the Event Marker preferences would reset the selected icon to a Dot when the user would try to select X for the icon. Also fixed an issue where custom icons would sometimes fail to show up.

  • Fixed issue in Map Annotations where adding a text annotation to a platform did not remove the symbolic decoration, already attached to that platform, in the Platform Browser. (Issue #1505)

  • Fixed issue where modifications to preferences made by loading configurations from the file menu did not immediately take effect.

  • Fixed issue where including certain fields (E.g. Index) in Map Hover Info prevented information boxes from being displayed. (Issue #1612)

  • Fixed crash on startup when the SimController Toolbar was not visible. (Issue #1706)

Enhancements

  • The Map Overlay Banner now displays the scenario’s classification level, caveats, and trigraphs. The text is controlled via the classification command within the scenario. (ELSZ #98)

  • Added an option to display the altitude of a loaded DTED under the mouse cursor. (Issue #1111)

  • Added an option to allow the user to choose between a camera that rotates with platform heading and one that does not in tether view.

  • Added a Zone Browser plugin, which allows the user to visualize zones and zone sets.

  • Added the ability to drag items off of the Platform Details, and onto the map, tether view, or P6DOF Controller. (Issue #1361)

  • Added the Orbits plugin, which allows the user to visualize the orbits of space-domain platforms.

  • Added a Relative Geometry Dialog. (Issue #1412)

  • Added ability to create a Bullseye on the Map Display, and show the range and bearing from the Bullseye to the cursor position.

  • Added several new types of Visual Effects that can be displayed in tether views.

  • Added an option to zoom at the mouse cursor in the Map Display. (Issue #1519)

  • Added the Type Browser which allows the user to filter the visible platform set by platform type.

  • Added precision settings to the Unit Preferences that control the number of decimal places that will be displayed for units of the specified type. (Issue #1529)

  • Added a Cursor Info dialog which shows information about the position of the cursor on the Map Display (Issue #1537)

  • Added the Astrolabe tool to Warlock, which allows for the injection of orbital mission sequences into running simulations. (Issue #1416)

  • Added the ability to add Map Annotations to track icons and points of interest.

  • Updated the coast-line vector layer in the Map Display. (Issue #1464)

  • Added a Line of sight tool. (Issue #1471)

  • Added a Satellite tether which is optimized for high-altitude, and allows for RIC frame trace lines. (Issue #1513)

  • Added support for drag-to-move for platforms controlled over XIO. (Issue #1616)

  • Added support in Astrolabe for the change_attitude orbital event. (Issue #1571)

  • Enhanced HUD support in P6DOF Controller plugin and added a simple, experimental audio support for warning tones. (Issue #1215)

Development

  • (2.5.3) Updated the following third party libraries: SQLite from 3.31.1 to 3.32.3 and Qt from 5.9.7 to 5.12.9. (Issue #2301)

  • (2.5.2) Updated the following third party libraries: PNG from 1.6.34 to 1.6.37, GDAL from 2.0.3 to 3.0.4, Proj from 4.9.3 to 7.0.0, Tiff from 4.0.9 to 4.1.0, and SQLite from 3.29.0 to 3.31.1. (Issue #2140)

  • (2.5.2) Relaxed the compiler version check for compatible plugins on Windows (MSVC). Only the first two digits, indicating C++ toolset major number and binary compatibility, are compared to those of the host application. (ELSZ #133)

  • (2.5.1) Added the directory containing plugins to library search path for Windows to allow plugins to have dependencies on other plugins. (ELSZ #172)

  • (2.5.1) Updated FFMPEG from 4.1.4 to 4.2.1 to resolve critical vulnerabilities. (Issue #1816)

  • Plugins will need to be updated due to changes to the wkf::Plugin constructor which takes a size_t identifier in addition to the name.

  • wkf::Environment has been modified to support registering Visibility Filters. Plugins are able to add Visibility Filters which will change which platforms are displayed on the Map Display, Platform Browser, and the rest of the application. New plugins should reference wkf::Environment to see if a platform should be visible and not directly use the Team Visibility Preferences.

  • Development path for vespatk resources is now configurable using the CMake variable VTK_DEV_RESOURCES_PATH, which specifies the destination to which the resources will be extracted, and defaults to ${CMAKE_SOURCE_DIR}/...

  • Removed pure virtual method InitializeDefaultsP from the protected interface of class template wkf::PrefObjectT. Default preferences should now be initialized by the default constructor of the template type argument. (Issue #1538)

  • Virtual method LoadSettingsP from the protected interface of class template wkf::PrefObjectT has been modified and renamed to ReadSettings. It now returns a copy of the preference data. The base SetPreferenceDataP method is responsible for actually updating the current preferences.

  • The ReadSettings and SaveSettingsP methods from the protected interface of class template wkf::PrefObjectT are now pure virtual.

  • Updated curl from 7.63.0 to 7.65.1, sqlite from 3.24.0 to 3.29.0, and ffmpeg from 4.1.0 to 4.1.4 to fix critical vulnerabilities. (Issue #1553)

  • CMake configurations have been modified to allow for alternative methods of resource management. (ELSZ #131)

  • CMake cache variable WSF_ADD_EXTENSION_PATH is now used as an additional search path for plugins. (ELSZ #205)