Changes in IDL 5.2

Features Added in IDL 5.2

The following API features (functions, procedures, object classes or methods, etc.) were introduced in this release of IDL.

Table I-68: Features Introduced in IDL 5.2

Feature
Description

CALL_EXTERNAL

Added the following keywords:
B_VALUE, I_VALUE, L64_VALUE, RETURN_TYPE, UI_VALUE, UL_VALUE, UL64_VALUE

CONSTRAINED_MIN

Added the following keywords:
MAXIMIZE

DEVICE

Added the following keywords:
GET_DECOMPOSED

DIALOG_PICKFILE

Added the following keywords:
MULTIPLE_FILES

EOS_* routines

HDF_EOS support introduced

FINITE

Added the following keywords:
INFINITY, NAN

HDF_AN*

HDF_AN interface introduced

HEAP_FREE

Introduced

HDF_GR*

HDF_GR interface introduced

HDF_READ

Introduced

IDLffDICOM

Introduced

IDLffDXF

Introduced

IDLgrAxis::GetCTM

Added the following keywords:
PATH

IDLgrBuffer::GetFontnames

Introduced

IDLgrBuffer::GetTextDimensions

Added the following keywords:
PATH

IDLgrBuffer::PickData

Added the following keywords:
PATH

IDLgrClipboard::GetFontnames

Introduced

IDLgrClipboard::GetTextDimensions

Added the following keywords:
PATH

IDLgrColorbar::ComputeDimensions

Added the following keywords:
PATH

IDLgrColorbar::Init

Added the following keywords:
PALETTE, THREED

IDLgrContour::GetCTM

Added the following keywords:
PATH

IDLgrImage::GetCTM

Added the following keywords:
PATH

IDLgrImage::Init

Added the following keywords:
INTERPOLATE

IDLgrLegend::ComputeDimensions

Added the following keywords:
PATH

IDLgrLight::GetCTM

Added the following keywords:
PATH

IDLgrModel::Add

Added the following keywords:
ALIAS

IDLgrModel::GetCTM

Added the following keywords:
PATH

IDLgrPlot::GetCTM

Added the following keywords:
PATH

IDLgrPolygon::GetCTM

Added the following keywords:
PATH

IDLgrPolygon::Init

Added the following keywords:
ZERO_OPACITY_SKIP

IDLgrPolyline::GetCTM

Added the following keywords:
PATH

IDLgrPrinter::GetFontnames

Introduced

IDLgrPrinter::GetTextDimensions

Added the following keywords:
PATH

IDLgrSurface::GetCTM

Added the following keywords:
PATH

IDLgrSurface::Init

Added the following keywords:
EXTENDED_LOGO, USE_TRIANGLES, ZERO_OPACITY_SKIP

IDLgrTessellator::Tessellate

Added the following keywords:
QUIET

IDLgrText::GetCTM

Added the following keywords:
PATH

IDLgrVolume::GetCTM

Added the following keywords:
PATH

IDLgrVolume::Init

Added the following keywords:
DATA2, DATA3, HINTS, VOLUME_SELECT

IDLgrVolume::PickVoxel

Added the following keywords:
PATH

IDLgrVRML::GetFontnames

Introduced

IDLgrVRML::GetTextDimensions

Added the following keywords:
PATH

IDLgrWindow::GetFontnames

Introduced

IDLgrWindow::GetTextDimensions

Added the following keywords:
PATH

INDGEN

Added the following keywords:
BYTE, COMPLEX, DCOMPLEX, DOUBLE, FLOAT, L64, LONG, STRING, TYPE, UINT, UL64, ULONG

L64INDGEN

Introduced

LON64ARR

Introduced

LONG64

Introduced

MAKE_ARRAY

Added the following keywords:
L64, UINT, UL64, ULONG

MAP_SET

Added the following keywords:
GOODESHOMOLOSINE

MPEG_PUT

Added the following keywords:
COLOR

PRINT/PRINTF

Added the following keywords:
AM_PM, DAYS_OF_WEEK, MONTHS, STDIO_NON_FINITE

QUERY_JPEG

Introduced

QUERY_PICT

Introduced

QUERY_PNG

Introduced

QUERY_PPM

Introduced

QUERY_SRF

Introduced

QUERY_TIFF

Introduced

READ/READF

Added the following keywords:
AM_PM, DAYS_OF_WEEK, MONTHS

READ_GIF

Introduced

READ_PNG

Introduced

READ_TIFF

Added the following keywords:
GEOTIFF, IMAGE_INDEX, SUB_RECT, VERBOSE

READS

Added the following keywords:
AM_PM, DAYS_OF_WEEK, MONTHS

STRING

Added the following keywords:
AM_PM, DAYS_OF_WEEK, MONTHS

SYSTIME

Added the following keywords:
JULIAN, SECONDS

UINDGEN

Introduced

UINT

Introduced

UINTARR

Introduced

UL64INDGEN

Introduced

ULINDGEN

Introduced

ULON64ARR

Introduced

ULONARR

Introduced

ULONG

Introduced

ULONG64

Introduced

WIDGET_* widget creation routines

Added the following keywords:
SENSITIVE, UNAME

WIDGET_BUTTON

Added the following keywords:
BITMAP

WIDGET_CONTROL

Added the following keywords:
AM_PM, DAYS_OF_WEEK, MONTHS, SET_UNAME

WIDGET_DRAW

Added the following keywords:
APP_SCROLL

WIDGET_INFO

Added the following keywords:
FIND_BY_UNAME, UNAME

WIDGET_TABLE

Added the following keywords:
AM_PM, DAYS_OF_WEEK, MONTHS

WRITE_PNG

Introduced

WRITE_TIFF

Added the following keywords:
APPEND, COMPRESSION, FLOAT, GEOTIFF, LONG, SHORT, VERBOSE

XLOADCT

Added the following keywords:
UPDATECALLBACK, UPDATECBDATA

XPALETTE

Added the following keywords:
UPDATECALLBACK, UPDATECBDATA

Features Obsoleted in IDL 5.2

The following features were present in IDL Version 5.1 but became obsolete in IDL Version 5.2.

Table I-69: Routines Obsoleted in IDL 5.2

Routine
Replaced by
.pro File?

DEMO_MODE

LMGR

demo_mode.pro

The following arguments and keywords are obsolete and should not be used in new IDL code.

Table I-70: Arguments and Keywords Obsoleted in IDL 5.2 

Routine
Argument or Keyword
Description

XMANAGER

MODAL keyword

This keyword was replaced by the MODAL keyword to WIDGET_BASE.