X
3030

IDL 8.8.2 Release Notes

See the following sections:

For system requirements, see Platform Support for ENVI 5.6.2 and IDL 8.8.2.

New Features

Added platform support for macOS 12 (M1 and Intel 64-bit).

Updates

WRITE_TIFF Procedure - COMPRESSION Keyword

The COMPRESSION keyword of WRITE_TIFF procedure has been updated to include DEFLATE as a compression mode.

SAVE Procedure - EMBED Keyword

The keyword EMBED has been added to the SAVE procedure, which adds the Next-Generation embedded license to the SAVE file if the IDL session has access to a Developer’s Kit license.

Video Support

Windows 32-bit video support for the following has been dropped: IDLffVideoRead, IDLffVideoWrite, READ_VIDEO, WRITE_VIDEO.

Backward-Compatibility Issues

As of IDL 8.8.2, IDL uses Java 17. If you had Java 8 code in your previous version of IDL, you may need to recompile using Java 17.

Fixed Issues

Issue Description
IDL-70817 Workbench instability issues occurred due to Java AdoptOpenJDK running with Rosetta on M1 Mac.
IDL-70839 List::Add inserted new items in wrong location with negative index as second argument.
IDL-70840 Allow List::ToArray(Dimension=N) to concatenate N-D and N-1 D arrays if first N-1 dimensions match.
IDL-70845 MEAN_FILTER documentation did not mention the default computation.
IDL-70847 Empty Hash classes could not be restored from IDL 8.8.1 save file.
IDL-70849 Empty List, OrderedHash, and Dictionary classes were not restored correctly from pre-IDL 8.8.1 save files.
IDL-70850 Session crashed if wildcard (*) with hash-array index syntax was used in a Hash or OrderedHash that contained an array of structures.
IDL-70859 Session crashed when trying to restore OrderedHash with 1 key in it from 8.7.3 save file.
IDL-70860 Session did not correctly save List/Hash objects if they were in the save file multiple times.
IDL-70861 Performance issues with HASH and 2D string array.

Library Updates

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

  • CEF 99.2.14
  • curl 7.82.0
  • Eclipse Temurin JDK 17.0.1 (formerly AdoptOpenJDK JDK)
  • Eclipse Temurin JRE 17.0.1 (formerly AdoptOpen JRE)
  • Esri Projection Engine 12.9.0
  • FFMPEG 4.4.1
  • GDAL 3.4.2
  • libxml2 2.9.13
  • OpenSSL 1.1.1n
  • POCO 1.11.1
  • SQLite 3.38.1
  • xerces-c 3.2.3

The following 3rd party libraries have been added:

  • IDL Python Bridge support for python 3.10

The following 3rd party libraries have been removed:

  • IDL Python Bridge support for python 3.6

Known Issues

Help Display on MacOS

Using the IDL Help System on MacOS 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.

Remotely Accessing IDL Help on Linux with Firefox

Accessing IDL Help remotely using Firefox on a Linux environment (X Window Server through Windows-MobaXterm/Mac-XQuartz) can cause a core dump crash under these circumstances:

  1. The default browser of the remote connection destination is NOT Firefox, but Firefox is set in the IDL_HELP_BROWSER environment variable on the local machine.
  2. The idlhelp command is issued.

Use one of the following workarounds:

  • Before issuing the idlhelp command, start Firefox on the local machine.
  • Use the L3Harris Documentation Center.