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¶
Renamed Tuner menu item to P6DOF Tuner to reduce confusion with SixDOF Tuner. (AFSIM-2110)
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 an issue where WsfDraw geometries are rendered behind the Earth when using a Satellite Tether View. (AFSIM-989)
Removed potential instability when adding tracks to a Satellite Tether View. (AFSIM-1055)
Corrected an issue where an open Satellite Tether View for a platform that is then removed could lead to a crash, either shortly thereafter if other platforms were being tracked, or when the user attempts to open the context menu. (AFSIM-1158)
Corrected an issue where the relative orbit trace for a tracked platform in an open Satellite Tether View might not update frequently enough during non-real-time operations. (AFSIM-407)
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)
Trace line colors are now correctly updated when the platform state changes. (AFSIM-404)
Renamed the jam interaction line to jam request and added documentation indicating the limitations of this feature. (AFSIM-1122)
Limited length of popup notifications to prevent buttons from being pushed off the screen. (AFSIM-1388)
Improved clarity of popup notifications by replacing “Ignore” button with a check box. (AFSIM-1554)
Removed ability to disable popup notifications for fatal errors. (AFSIM-1538)
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 which prevented the Model Viewer auto-complete from working. (AFSIM-1423)
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 the ability to tune and modify low_pass_alpha within SixDOF Tuner. (AFSIM-2110)
Added the ability to display No-Escape and No-Maneuver shot ranges via aux_data in the Weapon Browser. (AFSIM-1170)
Moved the “New Target” button to the same line as the weapon information in the Weapon Browser. (AFSIM-1170)
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)
Added new plugin Orbital Data to show orbital elements in Platform Details for platforms with space movers. (AFSIM-716)
Added the ability to display projections of sensor volumes. (AFSIM-1323)
Sensor volumes will now be blocked by the Earth. (AFSIM-1323)
Improved the sensor volumes’ preferences user-interface. (AFSIM-1323)
Moved WsfDraw from the Preferences to a dock widget. (AFSIM-1378) (AFSIM-1739)
Updated WsfDraw to use the Qt system to render. (AFSIM-1681)
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 perform simple sensor commands with the Sensor Controller. (AFSIM-1366)
Added a new ACES Display. (AFSIM-1075)
Chat messages are now written to the WsfEventPipe as
MsgChatMessage
. (AFSIM-1314)Added time stamps (wall time and/or sim time) to Chat messages. (AFSIM-1314)
Moved Chat network preferences to the Network Preferences page. (AFSIM-1390)
Added visualization of spherical zones to the Zone Browser. (AFSIM-597)
Added support for missile icons in the SA Display. (AFSIM-684)
Added the ability to filter tracks and platforms in the Dialog Builder selector widgets when prompting the user for input. (AFSIM-1174)
Added customizable colored text to the Console Output display. (AFSIM-1155)
Added Line Cap to the Console Output Preferences.
Added preferences to vary the number of periods displayed on an orbit. (AFSIM-1361)
Added support for missile icons in the Head Down View. (AFSIM-684)
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)
Updated the ruler, banner and scale in the Map Display to use a Qt rendered font. (AFSIM-1680)
Added a search utility to the Map Toolbar find geographic locations by name in the Map Display. (AFSIM-2415)
Spherical zones now display with a minimum radius. (AFSIM-1328)
Development¶
Renamed the
WkEnvironment
class toWkSimEnvironment
. Created newWkAppEnvironment
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()
towkf::MainWindow::AddDockWidgetToViewMenu()
to more accurately reflect what the function does. (AFSIM-1386)Removed
wkf::StdRedirector
. Instead declareut::log::Subscriber consoleSub{ "raw" };
to access the console output.Deprecated text drawing classes
UtoTextShape
,VaAttachmentLabel
,VaOverlayLabel
,VaOverlayText
,VaOverlayTextBox
,VaOverlayWindow
. TheVaDecoratorNode
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)