Select to view content in your preferred language

ArcGIS API for JavaScript 4.13 and 3.30

2361
0
10-10-2019 10:35 AM
Noah-Sager
Esri Regular Contributor
3 0 2,361

Today, we are pleased to release versions 4.13 and 3.30 of the ArcGIS API for JavaScript. Here are some of the 4.13 highlights (please refer to the 3.30 link at the end for 3.x updates).

 

The Stats

We added 18 new classes, 4 new widgets, and fixed 33 bugs. Also, 96% of the codebase is now written in TypeScript.

ArcGIS API for JavaScript - 4.13

Attribute driven composite symbols

Wouldn’t it be sweet to symbolize features using a dictionary of symbols configured with multiple attributes? Well, now you can. With the new Dictionary Renderer, we offer a data-driven approach for symbolizing features when there are so many permutations that a UniqueValueRenderer would be inappropriate.

https://developers.arcgis.com/javascript/latest/guide/release-notes/#attribute-driven-composite-symb...

 

Performance

VectorTileLayers? They now draw faster and smoother with fewer network requests.

SceneLayers? Now twice as fast with half the calories.

FeatureLayers? More stable z-ordering and faster rendering of large polyline and polygon features.

https://developers.arcgis.com/javascript/latest/guide/release-notes/#performance-improvements

 

Modernization

We are planning to make the API return native Promises by default at 4.14, then completely remove Dojo promise at 4.15. We are also planning to remove the dependency on Dojo's `declare` module. These are significant changes that will both strengthen the API and make it play nicer with other frameworks. This release took a large step forward laying the foundation for these changes.

https://developers.arcgis.com/javascript/latest/guide/release-notes/#api-modernization

 

ImageryLayer

First, we reduced the number of files requested from CDN. But we didn’t stop there. You can now display images in ImageryLayer in their original coordinate system. And if the format is set to `lerc`, we now offer a client-side renderer.

https:// developers.arcgis.com/javascript/latest/guide/release-notes/#imagerylayer-updates

ArcGIS API for JavaScript - 4.13

 

And more...

There’s so much more to cover. Add, edit, delete, and reorder bookmarks with the Bookmark widget. PointCloudLayer now supports popups. One measurement widget to rule them all. Even better smarter mapping!

It’s been a fantastic release, and we are excited to share it with you. Please feel free to let us know how we’re doing via email/Slack/GeoNet/Twitter.

https://developers.arcgis.com/javascript/support/index.html

 

Couple more links to share:

 

Release Blog

https://www.esri.com/arcgis-blog/products/js-api-arcgis/announcements/whats-new-in-arcgis-api-for-ja...

Measurement Widget Blog

Measure Once with the new Measurement Widget 

 

4.13 Release Notes

https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html

 

4.13 Samples

https://developers.arcgis.com/javascript/latest/sample-code/?search=4.13

 

3.30 What’s New

https://developers.arcgis.com/javascript/3/jshelp/whats_new.html

About the Author
Noah Sager is a Product Engineer on the ArcGIS Maps SDK for JavaScript team at Esri. Prior to joining Esri, he mapped utility lines around Appalachia, investigated public restroom access in Chicago, and studied foraging behavior in squirrels in Canada.