What's New in IDL 8.7

New Features

ROUTINE_DIR Function

You can use the new ROUTINE_DIR function to get the fully-qualified path to the calling routine, without the filename. This is useful when you want to open up a data file that lives alongside your code.

Asynchronous Job Classes

The IDLAsync classes allow you to specify units of work to execute asynchronously outside the main IDL session. For a more detailed description, see IDL Asynchronous Jobs.

Updates

GOES-16 Example

A new example has been added to the Images Gallery. The example shows how to read and display GOES-16 (GOES-R) data on a map projection.

JOURNAL ALL Keyword

The JOURNAL procedure has a new ALL keyword, which forces all informational messages (such as compile output and save/restore output) to be saved to the journal file.

WIDGET_DRAW Scroll Events

On Windows, you can now set VIEWPORT_EVENTS=2 on WIDGET_DRAW to have the draw widget continuously send events as the scroll bar is moved. This behavior was always true on Motif.

IDLTask Schema Update

A revision key was added to all task files, so that users can keep track of task definition changes between versions. Because of this update to the task template, the task schema key is now idltask_1.1.

Library Updates

None