Version 3.0 of the ArcGIS API for JavaScript is now available! Please refer to the full What’s New in 3.0 document for the full list of features and bug fixes. Highlights include:
Features
Support for new features in ArcGIS Server 10.1 including:
- Dynamic Layers: Change Class Breaks | Change Attribute used for Renderer | Re-order Layers
- Geodesic Buffering: In An ArcGIS.com Webmap | Using the Geometry Service
- Generate a Renderer Server-Side
- Calculate Statistics Server-Side
- Print Service: Print Dijit | Print an ArcGIS.com Webmap
- Support for Editor Tracking
- Support for the ArcGIS Server Administrator API
Note: Beta versions of ArcGIS Server 10.1 (Beta 1, Beta 2, Pre-Release) are not supported with version 3.0 of the ArcGIS API for JavaScript.
Enhancements to esri.request. For more information on how to use esri.request, and how it works, please refer to the conceptual help topic on esri.request.
New Gauge Dijit:

Support for Dojo 1.7. Please refer to the Migrating to 3.0 topic for common dojo-specific issues that arise when migrating from 2.x to 3.0. Version 3.0 of the ArcGIS API for JavaScript also bundles version 0.3.0 the new Dojo dGrid (which includes put-selector 0.2.0 and xstyle 0.0.2).
New Samples
- Add a result map service from a Geoprocessing task to a map
- Display Feature Layer features in a dGrid

- Gauge Dijit: Connect a Gauge to a Feature Layer
- Gauge Dijit: Create Gauge Dijits from an ArcGIS.com Webmap
- Mobile: Change Layer Opacity Using Tilt Gesture
- Mobile: Compass Using Device Orientation
- Mobile: Shake Gesture Recognition
- Point Clustering with a Custom Layer

- Use a dGrid to display search results from the ArcGIS Portal API

Yeah, thanks JSAPI team…
The link to the what’s new document points to helpdev instead of help. his is the correct link.
@jacobsj fixed, thanks!
I really dont understand how you can release a version that still misses basic functionality. It is of course good to add new functionality. But you really need to look at basic functionality as well.
Still we cannot use multi-gesture to zoom in/out in the map on Android devices (only works on iOS).
And since Android supported this since version 2.2 then the question is, why is this not supported by ArcGIS?
As it is now, customers with Android devices is locked out from this, since basic functionality wont work!
I really hope for a quick fix on this!
/Mike
Exactly what I needed!
Thanks for the feedback Mike.
Android version does not support gesture events. Without that we cannot implement zoom in and zoom out in the browser using two finger touch. We can simulate this experience on the Android browser if it supported multiple touch events. Unfortunately Android does not reliably support multiple touch events until Android version 4 (see http://www.html5rocks.com/en/mobile/touch/ and http://code.google.com/p/android/issues/detail?id=11909 ).
Android 4 usage is at 7% now. We will try and get this in the next release.
Jeremy
The Android browser at 2.x does not consistently support the events necessary for pinch gestures in a web app: http://stackoverflow.com/questions/5208834/pinch-to-zoom-using-google-maps-javascript-api-in-android-browser Once a version of Android that properly supports the events required for pinch zoom is widely adopted, we’ll add support for gestures on Android.
If you follow your link, you will see in the forum a link to a test page for multi-gesture support at http://www.snappymaria.com/misc/TouchEventTest_v2.html
in their forums instead.
Here multi-gesture works on Android, so please inform me on more details why it don’t work, since it works outside ArcGIS JS.
If our can convince me that it belongs to Android I will hunt
/Mike
We will not be supporting gestures on 2.x. As noted in the Android Issues link (http://code.google.com/p/android/issues/detail?id=11909), versions 3 and 4 of Android do not have this issue. We have not made supporting gestures on Android a priority because these versions are not widely adopted yet. Once those versions have a larger market share, we will support gestures on Android (but not version 2.x).
You look a bit wrong on market share. Since you dont support this you are in our eys stopping the possibility to get a bigger market share. But anyhow I really hope you look in to this realy quick, since it stops us from selling product to customers that already bought Android 4.0 devices (which is many in Swedish market).
Have a nice summer!
/Mike
When will it be available on the download page?
I need this too. The CDN version will not work in our case.
As with all our releases, providing the download-able version takes a little extra time. We should have it up early next week.
Just noticed that, with API v3.0, all samples regarding the BasemapGallery do not work anymore.
The “Basemap Gallery – Manual” and “Basemap Gallery – Dropdown Button” samples are not working. We’ll get them fixed ASAP. The other three Basemap Gallery samples are working.
When will it be available on the download Package of JSAPI 3.0? I need it very much.
Version 3.0 is ready and available for download here:
http://www.esri.com/apps/products/download/index.cfm?fuseaction=download.all#ArcGIS_API_for_JavaScript
Along with creating the download version we patch the CDN version last night to fix the issue with the Basemap Gallery sample and an issue regarding hiding/showing layers and panning.
Thank you very much I have download it.
Looks like the link to Migrating to 3.0 is broken. Does this page still exist? Can you send an updated link?