Release Notes - Jazz - Version 3.0
(2025-05-12)
IMPORTANT: THIS RELEASE REQUIRES JAVA 21 OR LATER
If you're still using an older Java Runtime Environment version, this release will start to download, but will fail silently and appear to hang. If this happens, check your version with:
java -version
To update to Java 21 or later:
- on Linux - Set your JAVA_HOME environment variable to '/usr/local/jdk' and PATH to $JAVA_HOME/bin
- on Mac - Use the NRIT Self-service App to install "Amazon Corretto 21" and add this to your ~/.profile or ~/bashrc:
export JAVA_HOME=`/usr/libexec/java_home -v 21`
- on Windows - check with your system administrator
If this doesn't resolve the issue, please contact us for support.
Bug Fixes
-
CIDD Maps not rendering line segments that extend off-screen when zoomed in
This is an issue with the DiscLonLat renderer optimization, likely introduced when addressing the spurrious lines in dateline wrapping
Fixed:
- detected and disabled the adjustVO() 'weirdShifting' behaviour for 'local'
maps (longitude range of all points is less than 20 degrees)
- Disabled the behaviour that disallows rendering line segments
in the case that any point in the segment is west of the screen rect origin
- Added an accessor for the CIDDMapVO that provides a deep copy of the points
for PolyLine Map Objects.
- Added a new LonLatPoint method that promotes longitude
values to a higher-order longitude space (the next round of 360-degree
ranges), when the screen world rect origin is in a location that
justifies such a shift.
-
Status line rendering error/warning notice partially off-screen when status is collapsed
The correct behavior is to show a red error/warning notice next to the collapse button, even when the status info is collapsed
Fixed the vertical alignment
Improvements
-
New SPDB Layer with sub-types: SYMPROD, METARs, and AIRCRAFT
There are 3 sub-types, for handling different datasets served by an SPDB server
- SYMPROD sub-type - to replace the older stand-alone SYMPROD layer type. They are identical, so please switch to this one. The old one will be deprecated eventually.
- METAR sub-type - this loads and renders METAR structs stored in SPDB. These METARs are full Jazz objects, so they have much richer rendering and mouse-over than the old SYMPROD METARs.
- AIRCRAFT sub-type - this loads and renders ac_data flight tracks stored in SPDB. These have many rendering options, such as configurable track tail length, colorizing by value, labels, and even airline logos.
See the in-line Help for details on configuration for each sub-type.
-
New NETCDF_OBS Layer type for UAS observations encoded in the WMO-CF Atmospheric Trajectory format (FM 303-2024)
Like the AIRCRAFT SPDB sub-type, these also have configurable tails and can be retrieved directly from THREDDS Data Servers (TDS) which have a Catalog with time indexing.
For animating over observations in a single file, specify the file containing all of the desired observations directly in the 'location' attribute. For dynamic loading of the nearest file before the selected time, point to a TDS server which has the Trajectory files cataloged by time. The netCDF var to use with the colorscale is specified as the 'colorVar' attribute. The track duration in seconds is specified by the 'trackDuration' attribute. The flight identifier and platform are parsed from the netCDF filename, rather than the flight and platform vars.
-
Updated all HTTP URL connections to enforce timeout
URL connections to services which did not immediately respond would wait until the connection terminated on the server side. This would sometimes cause long delays before timing out, and potentially hang forever.
Added default timeout to all URL connections and reads, so that they will terminate rather than hanging indefinitely