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.
Added platform support for macOS 12 (M1 and Intel 64-bit).
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.
Windows 32-bit video support for the following has been dropped: IDLffVideoRead, IDLffVideoWrite, READ_VIDEO, WRITE_VIDEO.
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.
||Workbench instability issues occurred due to Java AdoptOpenJDK running with Rosetta on M1 Mac.
||List::Add inserted new items in wrong location with negative index as second argument.
||Allow List::ToArray(Dimension=N) to concatenate N-D and N-1 D arrays if first N-1 dimensions match.
||MEAN_FILTER documentation did not mention the default computation.
||Empty Hash classes could not be restored from IDL 8.8.1 save file.
||Empty List, OrderedHash, and Dictionary classes were not restored correctly from pre-IDL 8.8.1 save files.
||Session crashed if wildcard (*) with hash-array index syntax was used in a Hash or OrderedHash that contained an array of structures.
||Session crashed when trying to restore OrderedHash with 1 key in it from 8.7.3 save file.
||Session did not correctly save List/Hash objects if they were in the save file multiple times.
||Performance issues with HASH and 2D string array.
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
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:
- 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.
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.