X
5094

IDL 8.8 Release Notes

See the following sections:

For system requirements, see the IDL System Requirements topic in the L3Harris Geospatial Documentation Center.

New Features and Updates

See the following sections:

New Features

IDL Workbench

New to IDL is that you can install the Eclipse Marketplace Client in the IDL Workbench. The Eclipse Marketplace Client is an interface that allows you to browse and install Eclipse-based plug-ins. See the Install the Marketplace Client and Plug-ins topic in IDL Help for instructions.

You can now change IDL Workbench themes; for example, you can switch to a dark theme. For details, see the Change the Workbench Theme topic in IDL Help.

A File > Restart option has been added to the IDL Workbench main menu to enable exiting and restarting the Workbench with a single menu option.

The Editor view can be undocked as well as moved to a separate monitor. See the Dock and Undock Views topic in IDL Help for details.

SOBOLSEQUENCE

The new SOBOLSEQUENCE function generates numbers from the Sobol sequence. A Sobol sequence is a low discrepancy quasi-random sequence. Sobol sequences were designed to fill space in a more uniform manner than completely random sampling.

Updates

Supported Data Types

IDL now supports the following video formats:

Data Type Read Write File to Select
DV (Linux only) .dv
RAW .raw

IDL can now read MPEG-2 Part 2 files (.mpeg, .mpg, .mp2, .mpg2, .mpeg2, .mpv, .m2v) in addition to writing them. It can also write Matroska video files (.mkv) in addition to reading them.

IDL now supports the following video codec formats:

Name Description Read Write
BMP Bitmap (Windows only)  
HEVC High Efficiency Video Coding  
VC-1 Microsoft codec, also known as SMPTE 421M  
VP8 Google codec  

IDL can now read video files with the RAW codec format in addition to writing them. It can also write video files with the MSMPEG4V1 codec format in addition to reading them.

IDL Workbench Internationalization

The IDL Workbench previously included several different languages; with this release, you will need to install new languages from the Babel Language Pack repository in Eclipse. See the Install the Marketplace Client and Plug-ins topic in IDL Help for details.

Added Keyword to EIGENQL

Added the SYMMETRY_RTOL keyword to EIGENQL.

Backward-Compatibility Issues

IDL 8.8 now uses Java 11. If you had Java 8 code in your previous version of IDL, you may need to recompile using Java 11.

Fixed Issues

Issue Description
IDL-68845 Launching the IDL Workbench on Macintosh prompted installation of Java v1.6.
IDL-70356 LMFIT documentation example did not converge.
IDL-70653 UTM projection description included the wrong information.
IDL-70658 The documentation example for cloning a DICOM file was not complete.
IDL-70666 IMSL_POISSON2D documentation had a typo in RHs_Bc parameter.
IDL-70687 INT_2D PQ/AB LIMITS arguments needed clearer documentation regarding ORDER keyword.

Known Issue - Help Display on Mac OS

Using the IDL Help System on Mac OS with the Safari web browser results in the error "The operation couldn't be completed," or it displays a blank page. By default, Safari prohibits some local file operations; the error occurs when a temporary HTML file auto-created by the Help system attempts to perform a redirect to the specific IDL Help content. There are two workarounds to display the Help:

  • In Safari, enable the Disable Local File Restrictions setting.
  • If you prefer not to disable local file restrictions in Safari, use Chrome or Firefox as your browser to open IDL Help content.

Library Updates

The 3rd party libraries listed below have been updated to new these versions:

  • ANTLR, 2.7.5
  • Apache Commons Logging, 1.1.3
  • Chromium Embedded Framework, 79.1.35
  • CLL, 4.1.1
  • cURL, 7.70.0
  • DXF, 2.003
  • Eclipse CVS Client, 1.4.1200.v20191210-0610
  • HDF5, 1.10.5
  • IDL Python Bridge now supports 3.7 and 3.8
  • JPEG was replaced with JPEG-turbo library 2.0.3
  • libxml2, 2.9.9
  • netcdf, 4.7.1
  • OpenSSL, 1.1.1g
  • Proj 6.2.0

The following 3rd party libraries have been added in this release:

  • AdoptOpenJDK 11.0.7
  • AdoptOpenJDK JRE 11.0.7
  • ecCodes 2.15.0
  • Esri Projection Engine and data 10.7.0
  • GCTP2 2
  • jaxb-api 2.3.1
  • Mesa Open GL Utility 9.0.1
  • MGRS 1.3.4
  • NumPy 1.18.1
  • Openmp 9.0.1
  • TBB 2020.2
  • TinyXML2 8.0.0
  • wglext.h 23

The following 3rd party libraries have been removed in this release:

  • Anaconda
  • Apache HTTP Client
  • CBLAS
  • Apache Commons Validator
  • F2CMath
  • GEOS
  • Google GSON
  • GRIB API
  • libiconv
  • MODTRAN
  • ogr2ogr
  • SpatialLite
  • Zulu