Functionality matrix
esri - esri/config - esri/graphic - esri/lang - esri/map - esri/request - esri/arcgis - esri/geometry - esri/layers - esri/layers/Layer - esri/layers/GraphicsLayer - esri/layers/ArcGISDynamicMapServiceLayer - esri/layers/FeatureLayer - esri/renderers - esri/symbols - esri/tasks - esri/tasks/datareviewer - esri/tasks/geoenrichment - esri/tasks/locationproviders - esri/toolbars - esri/opsdashboard - esri/process - esri/plugins - esri/virtualearth - esri/widgets - esri/workers
esri
| 3.x module name | 4.x | Note | Version |
|---|---|---|---|
| basemaps | Map.basemap | 4.0 | |
| Color | Color | 4.0 | |
| config | config | See table for details. | 4.0 |
| Credential | Credential | Moved to esri/identity folder. | 4.0 |
| domUtils | Not planned | n/a | |
| graphic | Graphic | Note the uppercase G. See table for details. | 4.0 |
| graphicsUtils | Not planned | To easily zoom to geometries or features, use View.goTo. | n/a |
| IdentityManager | IdentityManager | Moved to esri/identity folder. | 4.0 |
| ImageSpatialReference | SpatialReference.ImageCoordinateSystem | 4.13 | |
| InfoTemplate | PopupTemplate | 4.0 | |
| InfoWindowBase | Not planned | n/a | |
| kernel | kernel | 4.0 | |
| lang | lang | Moved to esri/core. See table for details. | 4.0 |
| map | Map | Note the uppercase M. See table for details. | 4.0 |
| OperationBase | Under consideration | ||
| request | request | See table for details. | 4.0 |
| ServerInfo | ServerInfo | Moved to esri/identity folder. | 4.0 |
| SnappingManager | Coming soon | Snapping functionality will be implemented differently in 4.x | |
| support/expressionUtils | Not planned | Implemented internally. Not needed by app developers. | n/a |
| SpatialReference | SpatialReference | Moved to esri/geometry folder. | 4.0 |
| TimeExtent | TimeExtent | 4.11 | |
| UndoManager | Under consideration | ||
| units | Use string values specific to each class. | See Circle.radiusUnit for example. | 4.0 |
| urlUtils | urlUtils | Moved to esri/core folder. | 4.0 |
esri/config
| 3.x property name | 4.x | Note | Version |
|---|---|---|---|
defaults.io | esriConfig.request | 4.0 | |
defaults.kmlService | esriConfig.kmlServiceUrl | 4.5 | |
defaults.map | Use options in View.goTo to customize animation. | 4.0 | |
defaults | Not planned | Not useful, removed. | n/a |
esri/graphic
| 3.x capability or member name | 4.x | Note | Version |
|---|---|---|---|
| Create graphic object | Graphic | Module has been renamed from graphic to Graphic - note the uppercase G. | 4.0 |
Set geometry, symbol, attributes | See properties | 4.0 | |
Set infoTemplate | popupTemplate | 4.0 | |
| Toggle visibility | visible | 4.0 | |
| Get popup title and content | getEffectivePopupTemplate | 4.8 | |
| Access internal DOM nodes and GFX shapes | Not planned | n/a | |
Data attributes, attr() | Not planned | n/a | |
draw() | Not planned | n/a |
esri/lang
| 3.x function name | 4.x | Note | Version |
|---|---|---|---|
substitute() | intl.substitute() | 4.12 | |
| Other functions | Under consideration |
esri/map
| 3.x capability or member name | 4.x | Note | Version |
|---|---|---|---|
| Create map object | Map | Module has been renamed from map to Map - note the uppercase M. | 4.0 |
| Set basemap | basemap | 4.0 | |
| Add, remove layers | add, addMany, remove, removeMany, removeAll | 4.0 | |
| Manage layers | layers, allLayers | 4.0 | |
| Reorder layers | reorder | 4.0 | |
| Access a layer by its id | findLayerById | 4.0 | |
| Layer events | layers is a Collection. Use Collection's change event. | 4.0 | |
| Load event | View.when | 4.0 | |
| Get spatialReference | View.spatialReference | 4.0 | |
| Get extent, scale, zoom level | extent, center, scale, viewpoint and zoom on MapView and SceneView. | 4.0 | |
| Navigate to a location or extent | MapView.goTo, SceneView.goTo | 4.0 | |
| Set constraints: min/max zoom, min/max scale | MapView.constraints, SceneView.constraints | 4.0 | |
| Define LODs | MapView.constraints | 4.0 | |
getLayersVisibleAtScale() | Under consideration | ||
| Time awareness | view.timeExtent | 4.12 | |
| Add graphics | View.graphics | 4.0 | |
| InfoWindow | View.popup | 4.0 | |
| Convert between map point and screen point | MapView.toMap, MapView.toScreen, SceneView.toMap, SceneView.toScreen | 4.0 | |
| Access map size | View.size, View.width, View.height | 4.0 | |
| Resize event | View:resize, View.resizing | 4.0 | |
| Navigation events | View.interacting, View.animation, View.stationary | See this guide topic on watching for property changes | 4.0 |
| Mouse and keyboard events | MapView events, SceneView events | 4.3 | |
| Enable/disable navigation | MapView events, SceneView events | 4.3 | |
wrapAround180 (wrap features around the Dateline) | SpatialReference.isWrappable | 4.1 | |
smartNavigation (Mac OS X only) | Under consideration | ||
| Update events | View.updating | See this guide topic on watching for property changes | 4.0 |
| Display attribution | Attribution widget | 4.0 | |
| Zoom buttons | Zoom widget | 4.0 | |
| Set map cursor | Not planned | n/a | |
| Display pan arrows | Not planned | n/a | |
| Zoom slider | Not planned | n/a | |
autoResize, resize(), reposition() | Automatically managed by MapView and SceneView. | 4.0 | |
position | Not planned | n/a | |
fadeOnZoom, force3DTransforms, navigationMode | Not planned | n/a | |
Data attributes, attr() | Not planned | n/a |
esri/request
| 3.x capability | 4.x | Note | Version |
|---|---|---|---|
| Usage | esriRequest | Function signature, parameters and response object have changed. | 4.0 |
| Specify request parameters | query | content renamed to query | 4.0 |
| Specify response type | responseType | handleAs renamed to responseType | 4.0 |
| Set timeout | timeout | 4.0 | |
| Fetch using HTTP POST method | method | usePost renamed to method | 4.0 |
| Fetch using proxy | useProxy | 4.0 | |
| Prevent browser from caching response | cacheBust | preventCache renamed to cacheBust | 4.0 |
| Upload data/form | body | body property of RequestOptions | 4.4 |
| Disable identity lookup | authMode | authMode property of RequestOptions | 4.5 |
| Define pre-callback | esri/config.request.interceptors | Replaced with RequestInterceptor | 4.8 |
esri/layers
| 3.x module name | 4.x | Note | Version |
|---|---|---|---|
| ArcGISDynamicMapServiceLayer | MapImageLayer | See table for details. | 4.0 |
| ArcGISImageServiceLayer | ImageryLayer | 4.0 | |
| ArcGISImageServiceVectorLayer | ImageryLayer with VectorFieldRenderer | 4.17 | |
| ArcGISTiledMapServiceLayer | TileLayer | 4.0 | |
| CSVLayer | CSVLayer | 4.1 | |
| DataAdapterFeatureLayer | Coming soon | ||
| FeatureLayer | FeatureLayer | See table for details. | 4.0 |
| GeoRSSLayer | GeoRSSLayer | 4.3 | |
| GraphicsLayer | GraphicsLayer | See table for details. | 4.0 |
| KMLLayer | KMLLayer | 4.5 | |
| LabelLayer | Not planned | See Labeling guide for details. | 4.8 |
| Layer | Layer | See table for details. | 4.0 |
| MapImageLayer | Coming soon (not to be confused with the 4x MapImageLayer which is the 4x version of the 3x ArcGISDynamicMapServiceLayer) | ||
| OpenStreetMapLayer | OpenStreetMapLayer | 4.0 | |
| RasterLayer | ImageryLayer | Implemented as part of ImageryLayer. | 4.0 |
| TiledMapServiceLayer | Under consideration | ||
| StreamLayer | StreamLayer | 4.0 | |
| VectorTileLayer | VectorTileLayer | 4.0 | |
| WebTiledLayer | WebTileLayer | Renamed to WebTileLayer - note the absence of d in Tiled. | 4.0 |
| WCSLayer | WCSLayer | 4.17 | |
| WFSLayer | Coming soon | OGCFeatureLayer (the successor of WFS) is available in the 4.x API as of version 4.16. | |
| WMSLayer | WMSLayer | 4.4 | |
| WMTSLayer | WMTSLayer | 4.4 | |
| CodedValueDomain | CodedValueDomain | Moved to esri/layers/support folder. | 4.0 |
| DimensionalDefinition | DimensionalDefinition | Moved to esri/layers/support folder. | 4.0 |
| DynamicLayerInfo | Use MapImageLayer.sublayers to find the sublayers of a MapImageLayer and their properties. | 4.0 | |
| FeatureEditResult | FeatureEditResult | Use FeatureLayer.applyEdits to return a Promise containing an object containing a FeatureEditResult | 4.3 |
| FeatureTemplate | FeatureTemplate | 4.4 | |
| FeatureType | FeatureType | 4.4 | |
| Field | Field | Moved to esri/layers/support folder. | 4.0 |
| ImageParameters | ImageParameters | Moved to esri/layers/support folder. | 4.0 |
| ImageServiceParameters | ImageryLayer properties | 4.0 | |
| InheritedDomain | InheritedDomain | Moved to esri/layers/support folder. | 4.0 |
| JoinDataSource | JoinTableDataSource | 4.1 | |
| KMLFolder | KMLSublayer | 4.5 | |
| KMLGroundOverlay | KMLLayerView.MapImage | 4.6 | |
| LabelClass | LabelClass | Moved to esri/layers/support folder. | 4.0 |
| LayerDataSource | DynamicDataLayer | 4.1 | |
| LayerDrawingOptions | Sublayer | Implemented in the Sublayer API. | 4.1 |
| LayerInfo | Use MapImageLayer.sublayers to find the sublayers of a MapImageLayer and their properties. | 4.0 | |
| LayerMapSource | DynamicMapLayer | 4.1 | |
| LayerTimeOptions | timeOffset, useViewTime | Available on all time-aware layers | 4.14 |
| LOD | LOD | Moved to esri/layers/support folder. | 4.0 |
| MapImage | MapImage | Moved to esri/layers/support folder. | 4.0 |
| MosaicRule | MosaicRule | Moved to esri/layers/support folder. | 4.0 |
| PixelBlock | PixelBlock | Moved to esri/layers/support folder. | 4.0 |
| QueryDataSource | QueryTableDataSource | 4.1 | |
| RangeDomain | RangeDomain | Moved to esri/layers/support folder. | 4.0 |
| RasterDataSource | RasterDataSource | 4.1 | |
| RasterFunction | RasterFunction | Moved to esri/layers/support folder. | 4.0 |
| TableDataSource | TableDataSource | 4.1 | |
| TileInfo | TileInfo | Moved to esri/layers/support folder. | 4.0 |
| TimeInfo | TimeInfo | Moved to esri/layers/support folder. | 4.11 |
| TimeReference | Coming soon | ||
| WMSLayerInfo | WMSSublayer | Moved to esri/layers/support folder. | 4.4 |
| WMTSLayerInfo | WMTSSublayer | Moved to esri/layers/support folder. | 4.4 |
esri/layers/Layer (all layers)
| 3.x capability or member name | 4.x | Note | Version |
|---|---|---|---|
| Manage layer load | load, cancelLoad | In 3.x, a layer loads immediately after it is created. This is not the case in 4.x. MapView and SceneView explicitly load layers in a map when it is about to be displayed on the screen. If a layer or map containing that layer is not displayed in any view, then you need to explicitly call the layer's load() method. | 4.0 |
| Monitor load status | loadStatus, loadError, then-otherwise-always | 4.0 | |
| Set refresh interval | refreshInterval | See relevant layers. | 4.6 |
| Toggle/monitor layer visibility | visible | Also see: LayerView.visible | 4.0 |
| Change layer opacity | opacity | 4.0 | |
| Set custom scale range | minScale, maxScale | See relevant layers. | 4.0 |
| Scale-visibility change event | Not planned | Watch the minScale and maxScale properties of the layer. | n/a |
visibleAtMapScale | Not planned | Watch the view scale and check the minScale and maxScale of the layer. | n/a |
isVisibleAtScale() | Not planned | n/a | |
getAttributionData() | fetchAttributionData | 4.0 | |
| Update events | LayerView.updating | See this guide topic on watching for property changes | 4.0 |
suspended | LayerView.suspended | See this guide topic on watching for property changes | 4.0 |
| Suspend, Resume events | LayerView.suspended | See this guide topic on watching for property changes | 4.0 |
| Access internal DOM node | Not planned | n/a | |
className, dataAttributes, attr() | Not planned | n/a |
esri/layers/ArcGISDynamicMapServiceLayer
| 3.x capability or member name | 4.x | Notes | Version |
|---|---|---|---|
| ArcGISDynamicMapServiceLayer | MapImageLayer | 4.0 | |
| popups (via infoTemplates) | Sublayer.popupTemplate | 4.1 | |
visibleLayers/setVisibleLayers | Sublayer.visible | 4.0 | |
| layerDefinitions | Sublayer.definitionExpression | For example layer.findSublayerById(0).definitionExpression = null; | 4.0 |
| Dynamically add or remove layers, change order | Since MapImageLayer.sublayers is a Collection, use the Collection methods for adding, removing, and reordering sublayers. | 4.1 | |
| Dynamically change sublayer rendering | Sublayer.renderer | For example layer.findSublayerById(0).renderer = new ClassBreaksRenderer(); | 4.1 |
| Dynamically change sublayer labelingInfo | Sublayer.labelingInfo | For example layer.findSublayerById(0).labelingInfo = [ new LabelClass() ] | 4.1 |
| Create dynamic sublayers from registered workspaces | Sublayer.source | 4.1 | |
| timeInfo, layerTimeOptions | timeInfo | 4.11 | |
| useMapImage | Not planned | Deprecated in version 2.0. | n/a |
esri/layers/GraphicsLayer
| 3.x capability or member name | 4.x | Note | Version |
|---|---|---|---|
| Add, remove graphics | add, addMany, remove, removeMany, removeAll | 4.0 | |
| Modify graphics | Graphic objects can be modified in-place and will automatically trigger a display refresh when one of the following properties is reassigned: attributes, geometry, symbol, visible. | ||
Set infoTemplate | Graphic.popupTemplate | 4.0 | |
| Set renderer | Graphic.symbol | You can create a symbol and use it for all graphics if they all need to look alike. | n/a |
redraw() | GraphicsLayer will automatically redraw when graphics are changed, added, or removed from the layer. | 4.0 | |
| Toggle/monitor layer visibility | visible | 4.0 | |
| Change layer opacity | opacity | 4.0 | |
| Set custom scale range | minScale, maxScale | 4.0 | |
| Scale-visibility change event | Not planned | Watch the minScale and maxScale properties of the layer. | n/a |
visibleAtMapScale | Not planned | Watch the view scale and check the minScale and maxScale of the layer. | n/a |
isVisibleAtScale() | Not planned | n/a | |
| Mouse events | View events | 4.2 | |
| Graphic events | change | graphics is a Collection. Use Collection's change event. | 4.0 |
| Update events | GraphicsLayerView.updating | See this guide topic on watching for property changes | 4.0 |
| Suspend, Resume events | GraphicsLayerView.suspended | See this guide topic on watching for property changes | 4.0 |
styling, dataAttributes, attr() | Not planned | n/a |
esri/layers/FeatureLayer
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Snapshot, on-demand, selection and auto drawing modes | Not planned | When features are loaded and how many of them are loaded will be managed automatically and hence not a user option. See FeatureLayer doc for details. | n/a |
| Use feature collection as source | source | See FeatureLayer doc for details. | 4.0 |
| Selection symbol | highlightOptions | 4.4 | |
| Use dynamic layer as source | dynamicDataSource | 4.7 | |
| Point clustering | FeatureReductionCluster | 4.14 | |
| Set GDB version | gdbVersion | 4.4 | |
| Time awareness | timeInfo, timeExtent, timeOffset, useViewTime | 4.14 | |
| Filter by attributes | definitionExpression | 4.0 | |
| Filter by time extent | Client-side filtering, FeatureLayer.timeExtent | FeatureLayer.timeExtent added at 4.14 | 4.11, 4.14 |
Set infoTemplate | popupTemplate | 4.0 | |
htmlPopupType | Not planned | n/a | |
| Set renderer | renderer | Supports Simple, Unique Value and Class Breaks renderers and visual variables. See Renderers table. | 4.0 |
| Modify renderer | Installed | To modify a layer's renderer you need to clone it, make the desired modifications and assign it to the layer. In-place modification of renderer properties will not trigger display refresh. | 4.0 |
redraw() | Installed | A FeatureLayer will automatically redraw when its renderer or features change. | 4.0 |
| Labeling | labelingInfo | 4.0 (3D) / 4.8(2D) | |
| Toggle/monitor layer visibility | visible | 4.0 | |
| Change layer opacity | opacity | 4.0 | |
| Access features | FeatureLayerView.queryFeatures | n/a | |
| Query features | queryFeatures | Also see: queryObjectIds, queryFeatureCount, queryExtent | 4.0 |
| Select features | FeatureLayerView.highlight() | Implemented on LayerViews with configurable options on MapView and SceneView. | 4.4 |
| Edit features: add, update, delete | applyEdits | 4.3 | |
| Query attachments | FeatureLayer.queryAttachments | 4.9 | |
| Edit attachments: add, delete | FeatureLayer.addAttachment, FeatureLayer.deleteAttachments, FeatureLayer.updateAttachment | 4.9 | |
| Set refresh interval | refreshInterval | 4.6 | |
| Set custom scale range | minScale, maxScale | 4.0 | |
| Scale-visibility change event | Not planned | Watch the minScale and maxScale properties of the layer. | n/a |
visibleAtMapScale | Not planned | Watch the view scale and check the minScale and maxScale of the layer. | n/a |
isVisibleAtScale() | Not planned | n/a | |
| Set maxAllowableOffset | Managed automatically - see note above on drawing modes. | 4.0 | |
| Toggle auto generalization, quantization | Under consideration | ||
| Set orderByFields | Not planned | n/a | |
| Mouse events | View events | 4.2 | |
| Graphic events | Not planned | n/a | |
| Update events | FeatureLayerView.updating | See this guide topic on watching for property changes | n/a |
| Suspend, Resume events | FeatureLayerView.suspended | See this guide topic on watching for property changes | n/a |
styling, dataAttributes, attr() | Not planned | n/a |
esri/geometry
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Circle | esri/geometry/Circle | 4.0 | |
| Extent | esri/geometry/Extent | 4.0 | |
| Polygon | esri/geometry/Polygon | 4.0 | |
| Polyline | esri/geometry/Polyline | 4.0 | |
| Point | esri/geometry/Point | 4.0 | |
| Multipoint | 2D support only/3D support coming soon - esri/geometry/Multipoint | 4.0 | |
| geometryEngine | esri/geometry/geometryEngine | 4.0 | |
| geometryEngineAsync | esri/geometry/geometryEngineAsync | 4.0 | |
| jsonUtils | esri/geometry/support/jsonUtils | Moved to esri/geometry/support folder. | 4.0 |
| mathUtils | Not planned. | n/a | |
| normalizeUtils | esri/geometry/support/normalizeUtils | 4.3 | |
| scaleUtils | Not planned | n/a | |
| screenPoint | Not planned | Existed from 4.0 - 4.9. Removed at 4.10 since it was not a useful class. | 4.0 |
| screenUtils | Not planned | See MapView.toMap(), MapView.toScreen(), SceneView.toMap(), SceneView.toScreen() | 4.0 |
| geodesicUtils | esri/geometry/support/geodesicUtils | 4.12 | |
| webMercatorUtils | esri/geometry/support/webMercatorUtils | Moved to esri/geometry/support folder | 4.0 |
esri/symbols
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| CartographicLineSymbol | Part of SimpleLineSymbol | 4.2 | |
| PictureFillSymbol | PictureFillSymbol | 4.0 | |
| PictureMarkerSymbol | PictureMarkerSymbol | 4.0 | |
| SimpleFillSymbol | SimpleFillSymbol | 4.0 | |
| SimpleLineSymbol | SimpleLineSymbol | 4.0 | |
| SimpleMarkerSymbol | SimpleMarkerSymbol | 4.0 | |
| TextSymbol | TextSymbol | 4.0 | |
| Font | Font | 4.0 | |
| jsonUtils | esri/symbols/support/jsonUtils | Moved to esri/symbols/support folder. | 4.0 |
esri/renderers
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| ClassBreaksRenderer | ClassBreaksRenderer | 4.0 | |
| SimpleRenderer | SimpleRenderer | 4.0 | |
| UniqueValueRenderer | UniqueValueRenderer | 4.0 | |
| BlendRenderer | Not planned | n/a | |
| DotDensityRenderer | DotDensityRenderer | 4.11 | |
| HeatmapRenderer | HeatmapRenderer | 4.8 | |
| ScaleDependentRenderer | Under consideration | ||
| smartMapping | Smart Mapping API | Separated into several creator, symbology, and statistics modules. | 4.2 |
| SymbolAger | Coming soon | ||
| TemporalRenderer | Coming soon | ||
| TimeClassBreaksAger | Coming soon | ||
| TimeRampAger | Coming soon | ||
| VectorFieldRenderer | VectorFieldRenderer | 4.17 | |
| visualVariables | visualVariables | 4.0 | |
| all esri/styles | colorSchemes, sizeSchemes, locationSchemes, and typeSchemes | 4.2 | |
| jsonUtils | renderers/support/jsonUtils | Moved to esri/renderers/support folder. | 4.0 |
esri/tasks
Note 1: Task methods return Promises instead of Deferreds and no longer emit events, nor take a callback/errback/progback parameter.
Note 2: Constants replaced by string values.
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| AddressCandidate | AddressCandidate | Moved to esri/tasks/support. | 4.0 |
| AlgorithmicColorRamp | Smart Mapping APIs | 4.2 | |
| AreasAndLengthsParameters | AreasAndLengthsParameters | Moved to esri/tasks/support. | 4.0 |
| BufferParameters | BufferParameters | Moved to esri/tasks/support. | 4.0 |
| ClassBreaksDefinition | Smart Mapping APIs | 4.2 | |
| ClosestFacilityParameters | ClosestFacilityParameters | Moved to esri/tasks/support. | 4.0 |
| ClosestFacilitySolveResult | ClosestFacilitySolveResult | Moved to esri/tasks/support. | 4.0 |
| ClosestFacilityTask | ClosestFacilityTask | 4.0 | |
| DataFile | DataFile | Moved to esri/tasks/support. | 4.0 |
| DataLayer | DataLayer | Moved to esri/tasks/support. | 4.0 |
| Date | Support for native Date object as of 4.13. | 4.0 | |
| DensifyParameters | DensifyParameters | Moved to esri/tasks/support. | 4.0 |
| DirectionsFeatureSet | DirectionsFeatureSet | Moved to esri/tasks/support. | 4.0 |
| DistanceParameters | DistanceParameters | Moved to esri/tasks/support. | 4.0 |
| FeatureSet | FeatureSet | Moved to esri/tasks/support. | 4.0 |
| FindParameters | FindParameters | Moved to esri/tasks/support. | 4.0 |
| FindResult | FindResult | Moved to esri/tasks/support. | 4.0 |
| FindTask | FindTask | 4.0 | |
| GeneralizeParameters | GeneralizeParameters | Moved to esri/tasks/support. | 4.0 |
| GenerateRendererParameters | Smart Mapping APIs | 4.2 | |
| GenerateRendererTask | Smart Mapping APIs | 4.2 | |
| GeometryService | GeometryService | 4.0 | |
| Geoprocessor | Geoprocessor | 4.0 | |
| GPMessage | GPMessage | Moved to esri/tasks/support. | 4.0 |
| IdentifyParameters | IdentifyParameters | Moved to esri/tasks/support. | 4.0 |
| IdentifyResult | IdentifyResult | Moved to esri/tasks/support. | 4.0 |
| IdentifyTask | IdentifyTask | 4.0 | |
| ImageServiceIdentifyParameters | ImageServiceIdentifyParameters | Moved to esri/tasks/support. | 4.0 |
| ImageServiceIdentifyResult | ImageServiceIdentifyResult | Moved to esri/tasks/support. | 4.0 |
| ImageServiceIdentifyTask | ImageServiceIdentifyTask | 4.0 | |
| ImageServiceMeasureParameters | Not planned | n/a | |
| ImageServiceMeasureTask | Not planned | n/a | |
| JobInfo | JobInfo | Moved to esri/tasks/support. | 4.0 |
| LegendLayer | LegendLayer | Moved to esri/tasks/support. | 4.1 |
| LengthsParameters | LengthsParameters | Moved to esri/tasks/support. | 4.0 |
| LinearUnit | LinearUnit | Moved to esri/tasks/support. | 4.0 |
| Locator | Locator | 4.0 | |
| MultipartColorRamp | Smart Mapping APIs | 4.2 | |
| NAMessage | NAMessage | Moved to esri/tasks/support. | 4.0 |
| NAOutputLine | Replaced by string values | 4.0 | |
| NAOutputPolygon | Replaced by string values | 4.0 | |
| NATravelDirection | Replaced by string values | 4.0 | |
| NATypes | Replaced by string values | 4.0 | |
| NAUTurn | Replaced by string values | 4.0 | |
| OffsetParameters | OffsetParameters | Moved to esri/tasks/support. | 4.0 |
| ParameterValue | ParameterValue | Moved to esri/tasks/support. | 4.0 |
| PrintParameters | PrintParameters | Moved to esri/tasks/support. | 4.1 |
| PrintTask | PrintTask | 4.1 | |
| PrintTemplate | PrintTemplate | Moved to esri/tasks/support. | 4.1 |
| ProjectParameters | ProjectParameters | Moved to esri/tasks/support. | 4.0 |
| Query | Query | Re-cased to Query. Moved to esri/tasks/support. | 4.0 |
| QueryTask | QueryTask | 4.0 | |
| RasterData | RasterData | Moved to esri/tasks/support. | 4.0 |
| RelationParameters | RelationParameters | Moved to esri/tasks/support. | 4.0 |
| RelationshipQuery | RelationshipQuery | Moved to esri/tasks/support. | 4.0 |
| RouteParameters | RouteParameters | Moved to esri/tasks/support. | 4.0 |
| RouteResult | RouteResult | Moved to esri/tasks/support. | 4.0 |
| RouteTask | RouteTask | 4.0 | |
| ServiceAreaParameters | ServiceAreaParameters | Moved to esri/tasks/support. | 4.0 |
| ServiceAreaSolveResult | ServiceAreaSolveResult | Moved to esri/tasks/support. | 4.0 |
| ServiceAreaTask | ServiceAreaTask | 4.0 | |
| StatisticDefinition | StatisticDefinition | Moved to esri/tasks/support. | 4.0 |
| TrimExtendParameters | TrimExtendParameters | Moved to esri/tasks/support. | 4.0 |
| UniqueValueDefinition | typeRendererCreator | Smart Mapping APIs. | 4.4 |
esri/tasks/datareviewer
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Support for DataReviewer tasks | Not planned | n/a |
esri/tasks/geoenrichment
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Support for geoenrichment | Coming soon |
esri/tasks/locationproviders
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Using LocationProviders | Coming soon |
esri/widgets
Note: Widgets have been moved from esri/dijit to esri/widgets/
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| AttributeInspector | FeatureForm | 4.9 | |
| Attribution | Attribution | 4.0 | |
| Basemap | Basemap | Moved from esri/dijit/Basemap to esri/Basemap | 4.0 |
| BasemapGallery | BasemapGallery | 4.3 | |
| BasemapLayer | Basemap | 4.0 | |
| BasemapToggle | BasemapToggle | 4.0 | |
| BookmarkItem | Bookmark | 4.8 | |
| Bookmarks | Bookmarks | 4.8 | |
| ClassedColorSlider | ClassedColorSlider | 4.12 | |
| ClassedSizeSlider | ClassedSizeSlider | 4.12 | |
| ColorInfoSlider | ColorSlider | 4.12 | |
| ColorPicker | Not planned | n/a | |
| Directions | Directions | 4.6 | |
| ElevationProfile | ElevationProfile | 4.18 | |
| FeatureTable | FeatureTable | 4.15 | |
| Gallery | Not planned | n/a | |
| Gauge | Not planned | n/a | |
| Geocoder | Not planned | Deprecated, use Search instead | n/a |
| HeatmapSlider | HeatmapSlider | 4.12 | |
| HistogramTimeSlider | Not planned | n/a | |
| HomeButton | Home | 4.0 | |
| HorizontalSlider | Slider | 4.12 | |
| ImageServiceMeasure | Coming soon | ||
| InfoWindow | Popup widget. | 4.0 | |
| InfoWindowLite | Popup widget. | 4.0 | |
| LayerList | LayerList | 4.2 | |
| LayerSwipe | Swipe | 4.13 | |
| Legend | Legend | 4.0 | |
| LocateButton | Locate | Locate behavior is in Locate widget. Tracking behavior extracted to Track widget. | 4.0 |
| Measurement | AreaMeasurement2D and DistanceMeasurement2D and Measurement | 4.10 and 4.13 | |
| ObliqueViewer | Coming soon | ||
| OpacitySlider | OpacitySlider | 4.12 | |
| OverviewMap | Not planned | n/a | |
| Popup | Popup | 4.0 | |
| PopupMobile | Popup widget. | 4.0 | |
| PopupTemplate | PopupTemplate | 4.0 | |
| 4.2 | |||
| RendererSlider | Not Planned | n/a | |
| Scalebar | ScaleBar | Note the corrected casing from Scalebar to ScaleBar. | 4.3 |
| Search | Search | 4.0 | |
| SizeInfoSlider | SizeSlider | 4.2 | |
| SymbolStyler | Not planned | n/a | |
| TimeSlider | TimeSlider | 4.12 | |
| VisibleScaleRangeSlider | ScaleRangeSlider | 4.13 | |
| esri/dijit/analysis/* | Coming soon | ||
| esri/dijit/editing/* | Editor | See also: FeatureForm in 4.9, FeatureTemplates in 4.10, and Sketch in 4.10 | 4.11 |
| esri/dijit/geoenrichment/* | Coming soon | ||
| esri/dijit/util/busyIndicator | Not planned | n/a |
esri/toolbars
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Draw | SketchViewModel | 4.5 | |
| Edit | Sketch | 4.10 | |
| ImageServiceMeasureTool | Coming soon | ||
| Navigation | Not planned | n/a |
esri/arcgis
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| OAuthInfo | OAuthInfo | Moved to esri/identity folder | 4.0 |
| Portal classes | Portal | Moved to esri/portal folder | 4.0 |
| utils | Replaced by WebMap and PortalItem | 4.0 |
esri/opsdashboard
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Support for Operations Dashboard | Not planned | n/a |
esri/plugins
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| FeatureLayerStatistics | summaryStatistics | See all modules in the esri/smartMapping/statistics folder. | 4.2 |
| spatialIndex | Not planned | n/a |
esri/process
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Processor | Not planned | n/a | |
| SpatialIndex | Not planned | n/a |
esri/virtualearth
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Support for Bing mapping (formerly known as Virtual Earth) | BingMapsLayer | 4.8 | |
| Support for Bing geocoding (formerly known as Virtual Earth) | Not planned | n/a |
esri/workers
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Using background workers | esri/core/workers | 4.2 |