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 | Not planned | See Map.basemap for list of named basemaps. Use esri/Basemap to easily create custom 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 | Renamed to Graphic - note the uppercase G. See table for details. | 4.0 |
| graphicsUtils | Coming soon | ||
| IdentityManager | IdentityManager | Moved to esri/identity folder. | 4.0 |
| IdentityManagerBase | IdentityManagerBase | Moved to esri/identity folder. | 4.0 |
| ImageSpatialReference | Coming soon | ||
| 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 | Renamed to 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 | Under consideration | ||
| SpatialReference | SpatialReference | Moved to esri/geometry folder. | 4.0 |
| TimeExtent | Coming soon | ||
| UndoManager | Under consideration | ||
| units | Not planned | Use string values. 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 | Coming soon | ||
defaults.map | Not planned | Use options in View.goTo to customize animation. | n/a |
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 | infoTemplate renamed to PopupTemplate. | 4.0 |
| Toggle visibility | visible | 4.0 | |
| Get popup title and content | Coming soon | ||
| 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() | Coming soon | ||
| 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 | Not planned | layers is a Collection. Use Collection's change event. | 4.0 |
| Load event | Not planned | Use View.then, View.otherwise, View.always | 4.0 |
| Get spatialReference | Not planned | Use View.spatialReference | 4.0 |
| Get extent, scale, zoom level | Not planned | Use extent, center, scale, viewpoint and zoom on MapView and SceneView. | 4.0 |
| Navigate to a location or extent | Not planned | Use MapView.goTo, SceneView.goTo | 4.0 |
| Set constraints: min/max zoom, min/max scale | Not planned | Use MapView.constraints, SceneView.constraints. | 4.0 |
| Define LODs | Not planned | Use MapView.constraints | 4.0 |
getLayersVisibleAtScale() | Under consideration | ||
| Time awareness | Coming soon | ||
| Add graphics | Not planned | Use View.graphics | 4.0 |
| InfoWindow | Not planned | Use View.popup | 4.0 |
| Convert between map point and screen point | Not planned | Use MapView.toMap, MapView.toScreen, SceneView.toMap, SceneView.toScreen | 4.0 |
| Access map size | Not planned | Use View.size, View.width, View.height | 4.0 |
| Resize event | Not planned | Use View:resize, View.resizing | 4.0 |
| Navigation events | Not planned | Watch View.interacting, View.animation, View.stationary | 4.0 |
| Mouse and keyboard events | Implemented | MapView events, SceneView events | 4.3 |
| Enable/disable navigation | Implemented | MapView events, SceneView events | 4.3 |
wrapAround180 (wrap features around the Dateline) | Implemented | Wraparound functionality is implemented by default if the view's SpatialReference.isWrappable is true. | 4.1 |
smartNavigation (Mac OS X only) | Under consideration | ||
| Update events | Not planned | Watch View.updating | 4.0 |
| Display attribution | Not planned | View.ui has Attribution widget. | 4.0 |
| Zoom buttons | Not planned | View.ui has 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() | Not planned | Automatically managed by MapView and SceneView. | n/a |
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 | Coming soon | ||
| Disable identity lookup | Under consideration | ||
| Define pre-callback | Under consideration |
esri/layers
| 3.x module name | 4.x | Note | Version |
|---|---|---|---|
| ArcGISDynamicMapServiceLayer | MapImageLayer | Renamed to MapImageLayer. See table for details. | 4.0 |
| ArcGISImageServiceLayer | ImageryLayer | Renamed to ImageryLayer. | 4.0 |
| ArcGISImageServiceVectorLayer | Coming soon | ||
| ArcGISTiledMapServiceLayer | TileLayer | Renamed to 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 | Coming soon | ||
| LabelLayer | Not planned | n/a | |
| 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 | Coming soon | ||
| WFSLayer | Coming soon | ||
| 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 | Implemented | Use MapImageLayer.sublayers to find the sublayers of a MapImageLayer and their properties. | |
| FeatureEditResult | Coming soon | ||
| 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 | Coming soon | ||
| InheritedDomain | InheritedDomain | Moved to esri/layers/support folder. | 4.0 |
| JoinDataSource | Implemented | Class replaced by type definition. See JoinTableDataSource. | 4.1 |
| KMLFolder | Coming soon | ||
| KMLGroundOverlay | Coming soon | ||
| LabelClass | LabelClass | Moved to esri/layers/support folder. | 4.0 |
| LayerDataSource | Implemented | Class replaced by type definition. See DynamicDataLayer. | 4.1 |
| LayerDrawingOptions | Coming soon | ||
| LayerInfo | Implemented | Use MapImageLayer.sublayers to find the sublayers of a MapImageLayer and their properties. | 4.0 |
| LayerMapSource | Implemented | Class replaced by type definition. See DynamicMapLayer. | 4.1 |
| LayerTimeOptions | Coming soon | ||
| 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 | Implemented | Class replaced by type definition. See QueryTableDataSource. | 4.1 |
| RangeDomain | RangeDomain | Moved to esri/layers/support folder. | 4.0 |
| RasterDataSource | Implemented | Class replaced by type definition. See RasterDataSource. | 4.1 |
| RasterFunction | RasterFunction | Moved to esri/layers/support folder. | 4.0 |
| TableDataSource | Implemented | Class replaced by type definition. See TableDataSource. | 4.1 |
| TileInfo | TileInfo | Moved to esri/layers/support folder. | 4.0 |
| TimeInfo | Coming soon | ||
| TimeReference | Coming soon | ||
| WMSLayerInfo | Implemented | Replaced by WMSSublayer | 4.4 |
| WMTSLayerInfo | Implemented | Replaced by WMSSublayer | 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 explictly 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 | Coming soon | Will be implemented in relevant layers. | |
| Toggle/monitor layer visibility | visible | Also see: LayerView.visible | 4.0 |
| Change layer opacity | opacity | 4.0 | |
| Set custom scale range | See relevant layers. | 4.0 | |
| Scale-visibility change event | Coming soon | Will be implemented in layer views. | |
visibleAtMapScale | Coming soon | Will be implemented in layer views. | |
isVisibleAtScale() | Not planned | n/a | |
getAttributionData() | fetchAttributionData | 4.0 | |
| Update events | Not planned | Watch LayerView.updating | 4.0 |
suspended | Not planned | Watch LayerView.suspended | 4.0 |
| Suspend, Resume events | Not planned | Watch LayerView.suspended | 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 | Implemented | Class was renamed to MapImageLayer. | 4.0 |
| popups (via infoTemplates) | Implemented | Part of sublayers. See Sublayer.popupTemplate | 4.1 |
visibleLayers/setVisibleLayers | Implemented | Part of sublayers. See Sublayer.visible. | 4.0 |
| layerDefinitions | Implemented | Part of sublayers. See Sublayer.definitionExpression. For example layer.findSublayerById(0).definitionExpression = null; | 4.0 |
| Dynamically add or remove layers, change order | Implemented | Since MapImageLayer.sublayers is a Collection, use the Collection methods for adding, removing, and reordering sublayers. | 4.1 |
| Dynamically change sublayer rendering | Implemented | Part of sublayers. See Sublayer.renderer. For example layer.findSublayerById(0).renderer = new ClassBreaksRenderer(); | 4.1 |
| Dynamically change sublayer labelingInfo | Implemented | Part of sublayers. See Sublayer.labelingInfo. For example layer.findSublayerById(0).labelingInfo = [ new LabelClass() ] | 4.1 |
| Create dynamic sublayers from registered workspaces | Implemented | Part of sublayers. See Sublayer.source. | 4.1 |
| timeInfo, layerTimeOptions | Coming soon | Layers are not time enabled yet. | |
| 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 | Coming soon | To modify a graphic that is already added to the layer: you need to clone it, make modifications, add it to the layer and remove the original graphic. In-place modification of graphic objects will not trigger display refresh. | |
Set infoTemplate | Not planned | Use Graphic.popupTemplate | 4.0 |
| Set renderer | Not planned | Use Graphic.symbol. You can create a symbol and use it for all graphics if they all need to look alike. | n/a |
redraw() | Not planned | GraphicsLayer will automatically redraw when graphics are changed, added, or removed from the layer. | n/a |
| 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 | Coming soon | Will be implemented in GraphicsLayerView. | |
visibleAtMapScale | Coming soon | Will be implemented in GraphicsLayerView. | |
isVisibleAtScale() | Not planned | n/a | |
| Mouse events | Not planned | Use view events. | 4.2 |
| Graphic events | Not planned | graphics is a Collection. Use Collection's change event. | 4.0 |
| Update events | Not planned | Watch GraphicsLayerView.updating | 4.0 |
| Suspend, Resume events | Not planned | Watch GraphicsLayerView.suspended | 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 |
| Use dynamic layer as source | Coming soon | ||
| Set GDB version | Coming soon | ||
| Time awareness | Coming soon | ||
| Filter by attributes | definitionExpression | 4.0 | |
| Filter by time extent | Coming soon | ||
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 | Coming soon | To modify a layer's renderer: you need to clone it, make modifications and assign it to the layer. In-place modification of renderer properties will not trigger display refresh. | |
redraw() | Not planned | A FeatureLayer will automatically redraw when its renderer or features change. | n/a |
| Labeling | labelingInfo | Supported in SceneView(3D). Coming soon for MapView(2D). | 4.0 |
| Toggle/monitor layer visibility | visible | 4.0 | |
| Change layer opacity | opacity | 4.0 | |
| Access features | Not planned | Use FeatureLayerView.queryFeatures to access features currently available for display. | n/a |
| Query features | queryFeatures | Also see: queryObjectIds, queryFeatureCount, queryExtent | 4.0 |
| Select features | Coming soon | ||
| Edit features: add, update, delete | applyEdits | 4.3 | |
| Query attachments | Coming soon | ||
| Edit attachments: add, delete | Coming soon | ||
| Set refresh interval | Coming soon | ||
| Set custom scale range | minScale, maxScale | 4.0 | |
| Scale-visibility change event | Coming soon | Will be implemented in FeatureLayerView. | |
visibleAtMapScale | Coming soon | Will be implemented in FeatureLayerView. | |
isVisibleAtScale() | Not planned | n/a | |
| Set maxAllowableOffset | Not planned | Managed automatically - see note above on drawing modes. | n/a |
| Toggle auto generalization, quantization | Under consideration | ||
| Set orderByFields | Not planned | n/a | |
| Mouse events | Not planned | Use view events. | 4.2 |
| Graphic events | Not planned | n/a | |
| Update events | Not planned | Watch FeatureLayerView.updating | n/a |
| Suspend, Resume events | Not planned | Watch FeatureLayerView.suspended | 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 | See esri/geometry/support/jsonUtils | Moved to esri/geometry/support folder. | 4.0 |
| mathUtils | Not planned. | n/a | |
| normalizeUtils | Coming soon | ||
| scaleUtils | Coming soon | ||
| screenPoint | esri/geometry/ScreenPoint | 4.0 | |
| screenUtils | Coming soon | ||
| geodesicUtils | Coming soon | ||
| 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 | Implemented | Implemented as 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 | See 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 | Under consideration | ||
| DotDensityRenderer | Coming soon | ||
| HeatmapRenderer | Coming soon | ||
| ScaleDependentRenderer | Under consideration | ||
| smartMapping | Implemented | 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 | Coming soon | ||
| visualVariables | visualVariables | 4.0 | |
| all esri/styles | Implemented | See colorSchemes, sizeSchemes, and locationSchemes | 4.2 |
| jsonUtils | See 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 | Implemented | Replaced by the Smart Mapping APIs. | 4.2 |
| AreasAndLengthsParameters | AreasAndLengthsParameters | Moved to esri/tasks/support. | 4.0 |
| BufferParameters | BufferParameters | Moved to esri/tasks/support. | 4.0 |
| ClassBreaksDefinition | Coming soon | Replaced by the Smart Mapping APIs. | |
| 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 | Date | Moved to esri/tasks/support. | 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 | Implemented | Replaced by the Smart Mapping APIs. | 4.2 |
| GenerateRendererTask | Implemented | Replaced by the 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 | Implemented | Replaced by the 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 | Replaced by the Smart Mapping APIs. | 4.4 |
esri/tasks/datareviewer
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Support for DataReviewer tasks | Coming soon |
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 | Coming soon (as part of full editing experience) | ||
| Attribution | Attribution | 4.0 | |
| Basemap | Basemap | Moved from esri/dijit/Basemap to esri/Basemap | 4.0 |
| BasemapGallery | BasemapGallery | 4.3 | |
| BasemapLayer | See esri/Basemap | ||
| BasemapToggle | BasemapToggle | 4.0 | |
| BookmarkItem | Coming soon | ||
| Bookmarks | Coming soon | ||
| ClassedColorSlider | Coming soon | ||
| ClassedSizeSlider | Coming soon | ||
| ColorInfoSlider | ColorSlider | 4.2 | |
| ColorPicker | Coming soon | ||
| Directions | Coming soon | ||
| ElevationProfile | Coming soon | ||
| FeatureTable | Coming soon | ||
| Gallery | Not planned | n/a | |
| Gauge | Not planned | n/a | |
| Geocoder | Not planned | Deprecated, use Search instead | n/a |
| HeatmapSlider | Coming soon | ||
| HistogramTimeSlider | Not planned | n/a | |
| HomeButton | Home | 4.0 | |
| HorizontalSlider | Coming soon | ||
| ImageServiceMeasure | Coming soon | ||
| InfoWindow | Not planned | See new Popup widget. | n/a |
| InfoWindowLite | Not planned | See new Popup widget. | n/a |
| LayerList | LayerList | 4.2 | |
| LayerSwipe | Coming soon | ||
| Legend | Legend | 4.0 | |
| LocateButton | Locate | Locate behavior is in Locate widget. Tracking behavior extracted to Track widget. | 4.0 |
| Measurement | Coming soon | ||
| ObliqueViewer | Coming soon | ||
| OpacitySlider | Coming soon | ||
| OverviewMap | Coming soon | ||
| Popup | Popup | 4.0 | |
| PopupMobile | See Popup | ||
| PopupTemplate | PopupTemplate | 4.0 | |
| 4.2 | |||
| RendererSlider | Coming soon | ||
| Scalebar | ScaleBar | Note the corrected casing from Scalebar to ScaleBar. | 4.3 |
| Search | Search | 4.0 | |
| SizeInfoSlider | SizeSlider | 4.2 | |
| SymbolStyler | Coming soon | ||
| TimeSlider | Coming soon | ||
| VisibleScaleRangeSlider | Coming soon | ||
| esri/dijit/analysis/* | Coming soon | ||
| esri/dijit/editing/* | Coming soon (as part of full editing experience) | ||
| esri/dijit/geoenrichment/* | Not planned | n/a | |
| esri/dijit/util/busyIndicator | Coming soon |
esri/toolbars
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Draw | Coming soon | ||
| Edit | Coming soon (as part of full editing experience) | ||
| ImageServiceMeasureTool | Coming soon | ||
| Navigation | Under consideration |
esri/arcgis
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| OAuthInfo | OAuthInfo | Moved to esri/identity folder | |
| Portal classes | Implemented | Moved to esri/portal folder | |
| utils | Implemented | Replaced by WebMap and PortalItem |
esri/opsdashboard
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Support for Operations Dashboard | Coming soon |
esri/plugins
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| FeatureLayerStatistics | Coming soon | ||
| 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) | Coming soon | ||
| 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 |
Other
| 3.x capability or module name | 4.x | Note | Version |
|---|---|---|---|
| Customize navigation animation |