Warlock 2.9 - 25 Feb 2022

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

Release Dates

  • Warlock 2.9.0 - 25 Feb 2022

General

  • Hidden objects on the Map Display can no longer be selected. Additionally, when selected platforms and annotations are hidden, they are now automatically deselected.

Corrections

  • Corrected an issue preventing exclusion zones within zone sets from being displayed in Warlock and Mystic. (AFSIM-1115)

  • The Script Arguments pop-up window associated with the Dialog Builder will now execute the specified script when the enter key is pressed. The user is no longer required to use the mouse to click the execute button.

  • Corrected an issue that caused a global relative zone to appear in an unsuitable default location when no position was defined. (AFSIM-1193)

  • Corrected an issue where zones with reference platforms would not follow their platform during simulation in Warlock and Mystic. (AFSIM-1333)

  • Corrected the sign of range rate that is reflected in the RelativeGeometry plugin. (AFSIM-1754)

  • Corrected satellite orbits in 2D map displays. (AFSIM-1331)

  • Corrected satellite orbits in ECEF mode. (AFSIM-1361)

  • Corrected a crash that occurred when a platform was deleted while a zone’s color was being changed through the Zone Browser. (AFSIM-1124)

  • Fixed issue where zone visualization would sometimes not match the simulation when using the reference_platform command. (AFSIM-1201)

  • Fixed an issue where polygonal zones defined using lat_lon or MGRS coordinates were not visualized as Earth-tangential. (AFSIM-1195)

  • Renamed the jam interaction line to jam request and added documentation indicating the limitations of this feature. (AFSIM-1122)

  • Corrected the reprojection of several field-of-view volumes when displayed in flat maps. (AFSIM-1323)

  • Volumes will not draw beyond 600,000 km to avoid display problems. (AFSIM-1420)

  • Corrected an issue where trying to set an alpha value for a zone’s lines via line_color wouldn’t take effect. (AFSIM-1247)

  • Corrected an issue where a WsfWeaponEngagement using a weapon with no platform would not render an explosion at the target. (AFSIM-1040)

  • Corrected a lighting bug that caused polygonal zone line colors to appear incorrectly. (AFSIM-1104)

  • Corrected an issue where zone color changes would revert during a replay if the owning platform was destroyed. (AFSIM-1105)

  • Some visualizations no longer appear offset from their respective platforms when far away from the center of the 2D Map Display. (AFSIM-398)

  • Fixed route waypoint labels clipping through the Map Display. (AFSIM-394)

  • Fixed double-clicking a platform with a route causing the platform to remain unselected, but its route’s labels visible. (AFSIM-393)

  • Corrected visualization of routes which include waypoints using the goto command. (AFSIM-396)

  • Corrected an issue where platform-defined zones appeared to be affected by the platform’s pitch and roll. (AFSIM-1258)

  • Corrected an issue where platform-defined zones wouldn’t respect minimum_altitude and maximum_altitude commands for display in Wizard, Warlock, and Mystic. (AFSIM-1259)

  • Corrected an issue where zone colors (fill_color and line_color) weren’t inherited through references. (AFSIM-1369)

  • Improved the load times of scenarios which use many routes. (:issue: AFSIM-1570)

  • Prevent Warlock’s views from getting stuck below the map surface when dealing with subsurface platforms. (:issue: AFSIM-1815)

  • Corrected an issue where coastline segments that cross the dateline would draw across an entire 2D map.

Enhancements

  • Updated Dialog Builder to support calling scripts with parameter types of WsfSensor, WsfWeapon, and WsfComm, as well as arrays of these types. (AFSIM-1103)

  • Scenarios can now be loaded by dragging/dropping files into the Map Display. (AFSIM-1162)

  • Added a sub-menu, ‘Scripts’, that provides access to Dialog Builder custom scripts from the platform context menu. Additionally, a new option has been added in the Script Builder to clamp platform selection when executing a custom script. (AFSIM-1168)

  • Dialog Builder script input prompts will now be consolidated into a dockable widget. The dock widget will open whenever a script prompt is generated or it can be manually opened through the View Menu. (AFSIM-1172)

  • Added track ID labels to tracks. This can be enabled/disabled from the track preferences. (AFSIM-1383)

  • Improved error messages when the simulation crashes. (AFSIM-1515)

  • Added support in Astrolabe for targeting a specified kinematic state in targeting-class maneuvers.

  • Added support in Astrolabe for optimizing orbital targeting events with a cost function. (AFSIM-1787)

  • Improvements to Battle Management’s Platform Status dialog: default color may be set separately for each column, default color no longer applies to ‘n/a’ values, and shortened aux data column titles. (AFSIM-1273)

  • Added the ability to filter tracks and platforms in the Dialog Builder selector widgets when prompting the user for input. (AFSIM-1174)

  • Zone color preferences are now shared across Wizard, Warlock, and Mystic. (AFSIM-1112)

  • Added support for the Map Display to correctly display nonzero minimum_radius values for circular and elliptical zones. (AFSIM-198)

  • Added support for coloration of individual contours in shapefile generated by sensor_plot horizontal_map. (AFSIM-1141)

  • Added additional options to control the visibility of Map Annotations. (AFSIM-1163)

  • Added duration as a type of units to unit preferences. Duration is distinguished from the previously existing Time Format options in that the former specifies units for an amount of time that passes, and the latter specifies the manner in which a single instant in time is displayed.

  • Added capability for Coverage Overlay panel to respond to unit preferences, and label the legend with values in the units according to the user’s preferences.

  • Visual applications now give some indication of what went wrong prior to closing for most crashes. (AFSIM-1565)

  • Labels in the Map Display for platforms, routes, and tracks will now load and run faster, and use the Qt system to render. (AFSIM-1679)

  • Exception logs are now saved to a file when the application unexpectedly closes due to an exception. (AFSIM-1733)

  • Added keyboard shortcuts to hover info for interface controls. (AFSIM-2244)

Development

  • Renamed the WkEnvironment class to WkSimEnvironment. Created new WkAppEnvironment class. (AFSIM-1387)

  • Added a Warlock-to-Warlock multicast network interface. Access from wkEnv.GetNetwork(). (AFSIM-1390)

  • Added the Network Log dialog for inspecting the traffic/status of the Warlock Network interface. (AFSIM-1391)

  • Missing plugin dependencies will now cause a CMake error. (AFSIM-1029)

  • Renamed wkf::MainWindow::AddDialogToViewMenu() to wkf::MainWindow::AddDockWidgetToViewMenu() to more accurately reflect what the function does. (AFSIM-1386)

  • Removed wkf::StdRedirector. Instead declare ut::log::Subscriber consoleSub{ "raw" }; to access the console output.

  • Deprecated text drawing classes UtoTextShape, VaAttachmentLabel, VaOverlayLabel, VaOverlayText, VaOverlayTextBox, VaOverlayWindow. The VaDecoratorNode class should be used in their place. (AFSIM-1682)

  • Classes VaAttachmentZone, VaAttachmentZoneBase, VaAttachmentZoneCircle, VaAttachmentZoneEllipse, VaAttachmentZonePolygon, VaAttachmentZoneSphere, and VaZonePoint have been deprecated, use the wkf namespaced ‘AttachmentZone’, ‘AttachmentZoneBase’, ‘AttachmentZoneCircle’, ‘AttachmentZoneEllipse’, ‘AttachmentZonePolygon’, ‘AttachmentZoneSphere’, and ‘ZonePoint’ instead.(AFSIM-1522)