Release Notes - Jazz - Version 2.10
(2024-04-11)
Bug Fixes
-
ATEC Jazz Issue #2 - Wx Watch/Warn Text
NWS Wx Watch/Warning text does not reliably show up when hovering the cursor over the symbol on the Jazz map.
However, if you turn on a duplicate layer, you'll reliably see two reports for every symbol.
Fixed a bug in the RendererStrategyOverlapVector where the location of large text boxes was being adjusted at the last moment,
without checking to make sure the adjustment didn't bump the rectangle origin off the screen. Fixed another problem where the
Symprod-specified text offset was being applied to the text location, even though the text location had been carefully calculated
by the RendererStrategyOverlapVector. In this case the code now makes a clear choice whether to use the calculated location or
the Symprod-provided location, not a combination of the two.
-
ATEC Jazz Issue #1 - Image Server issue
Missing images when a new file is put in a server directory and the previous images have not finished processing.
Added thread control to the ImageServer WatchEvent processing, so that the asynchronous data loading and image generation
for the first file completes entirely before the second new file begins processing. Previously, the processing of the
second file was clearing rendering directives of the first file before they had a chance to output images.
-
ATEC Jazz Issue #3 - Missing previously loaded data when "Reload all data"
Intermittently, when switching between fields or times, Jazz will not display data that has previously been displayed.
The message data not found comes up even though the data are there and has been displayed. Panning the display or
turning the field on and off can reset it so it displays. Showed up during training in March. Data was listed as missing
after reloading all data sets.
Discovered a long-standing bug in the code, whereby the ignoreLoading flag for a DataLayer wasn't getting disabled if
the DataLayer's ValueObject was still valid. This had the effect of not re-registering Layers if they were quickly
turned off and back on, such as when toggling between layers in a synchronized group. This bug may have been responsible
for many of the issues seen in the complex groups in ATEC's configurations.
Improvements
-
ATEC Jazz Issue #12 - Add option to configure the "Save Views State On Exit" menu item as unchecked by default.
In addition, would prefer for the option not to even appear in the menu if disabled.
Added a new saveViewsOnExitMenuItemChecked attr to the SavedViewsTool, to allow
checking/unchecking of the "Save Views State On Exit" menu item when
saved views are enabled. This is to support the ATEC workflow which is
to use saved views only by manually saving/loading saved views to files.
The auto-saving feature is complicated and results in overwritten config
files.
-
ATEC Jazz Issue #4 and #11 - Sometimes a previous views file gets overwritten and rename saveDotfileOnExit
Cleaned up the SavedViewsTool and the config options to simplify and clarify the tool.
Refactored the SavedViewsTool to have the following config options:
viewsFile: (optional) The views file to load on app initialization. This can be specified in one of the following ways:
- As a local filename, assumed to be in the user\'s home directory. Example: "jazzViews.xml"
- As a local filename specified as a full path. Example: "C://Program Files//HAL 9000/jazzViews.xml"
- As a remote URL. The "enableAutoSave" feature can not be used for remote URLs.
defaultView: (optional) The name of the view to show on app initialization. Must exist in the viewsFile.
enableAutoSave: (optional) 'true' to turn on AutoSave, which overwrites the viewsFile on app exit with whatever views are configured at that time.
Requires that viewsFile is a local file, writeable by the user.
numAutoSaveBackups: (optional) The number of backups to make of the viewsFile during the AutoSave process. Default is 10.
These changes clean up the relationships between initializing the app from local or remote savedViews files, and enabling the autoSave feature.