ArcGIS API for JavaScript Version 3.6 Released

Version 3.6 of the ArcGIS API for JavaScript is now available! Please refer to the What’s New in 3.6 for the full list of features and bug fixes. Highlights include:

New CDN URL for the API

The ArcGIS API for JavaScript is now hosted on the js subdomain of The URL for version 3.6 of the API is To use the API over SSL from change the protocol from http to https. Versions of the API back to 3.0 are also available on To use version 3.0 or later of the API, change the version number in the URL. Additionally, without a version number redirects to the homepage for the JS API.

Version 3.6 is not available on Older versions of the API will continue to be hosted at the old URLs.

GeoEnrichment widgets

Use the ArcGIS GeoEnrichment Service via the Infographic and Infographics Carousel widgets. An Infographic sample, Infographics Carousel sample and a conceptual help topic titled Working with GeoEnrichment Widgets have been added to the SDK to help you get started with these new components of the API.

Histogram time slider widget to interact with and explore temporal data

The histogram time slider provides a histogram showing temporal distribution of data in a layer or layers. The widget is useful in exploring or filtering temporal data. Refer to the API reference for the histogram time slider or the sample that uses it for more info.

Stream layer to receive and display data from WebSockets

The stream layer extends the feature layer to add the ability to connect to a stream of data using HTML5 WebSockets. Refer to the API reference for the steam layer or the sample showing streaming in action for more info.

All classes in the API now support .on() style events.

Classes in the esri/dijit folder as well as esri/toolbars folder now support .on() style events (also referred to as “evented”). With this addition, all classes in the API now support class.on() style events and this is the recommended way to write your code. Using dojo.connect or dojo/_base/connect to respond to events is still fully supported but is no longer recommended.

Note that when using .on() event names have changed. Please consult the documentation for each class to find the correct name for an event. The pattern for the new names is that events are no longer prefixed with “on” and instead of being camel-cased, words in event names are all lower-case and separated by dashes.

The full What’s New in 3.6 also has a list of bug fixes and enhancements that we added at 3.6.

This entry was posted in App Developers, Developer and tagged , , . Bookmark the permalink.

Leave a Reply


  1. Sunil Palkar says:

    @Derek Swingley Great Work by ESRI JSAPI team !!!
    Waiting for the examples mentioned in this link..

  2. vadivelan.ff says:

    Hi, whether it has heatmap functionality?

  3. kenbuja says:

    Are you going to update the documentation for such entries as Writing a Class and Writing a Custom Widget to use AMD? The links in those tutorials to the Dojo documentation point to the Version 1.7 of the different topics. Also, while the on style events are now the default on the different reference pages, any code snippets that were written only show up on the connect style event pages.

  4. mtromp says:

    I have an application running using an old 1.1 (ancient?) version of the API.
    Any idea for how long the older versions will be available at

    Regards, Maarten Tromp