Version 4.34 is here. By the numbers: we fixed 43 bugs, made 20 enhancements, added or updated 11 samples, and optimized 7 components. That’s a lot of numbers, but now we can offer even more numbers with the new and awesome Version Matrix. Ever wondered which version of the ArcGIS Maps SDK for JavaScript relates to what version of Arcade or the Web map spec or other related products? Well, now you’ll know:
https://developers.arcgis.com/javascript/latest/version-matrix/
Also, we’re moving to semantic versioning! 4.34 will be the last release of 2025, and 5.0.0 will be the first release of 2026. Since semantic versioning is driving this update, and not underlying technological changes, there is no need to panic or grab a towel. The change is good and helpful and clearly explained in this blog article:
After 5.0.0 releases in 2026, it’s time to get ready for the Esri Developer & Technology Summit, on March 10 – 13. Mark your calendars, it’ll be an awesome event.
https://www.esri.com/en-us/about/events/devtech/overview
Back to version 4.34 and components. Components are awesome, and this is the way forward from widgets: https://developers.arcgis.com/javascript/latest/components-transition-plan/. We have implemented slots and shadow DOM in our Map components for improved encapsulation and flexibility. This enhancement allows for better isolation of styles and functionality within the components. Instead of using position for placing components and other UI elements in your map/scene, we now recommend utilizing the slot attribute. This means that the Placement component is no longer needed, and themes can be configured via Calcite modes instead of linking to a CSS stylesheet. That’s pretty neat.
https://developers.arcgis.com/javascript/latest/release-notes/#slots-and-shadow-dom
Additionally, the Map, Scene, Link Chart, and Video components now provide CSS variables that reserve space around their content to prevent overlaying UI elements from obscuring slotted components.
https://developers.arcgis.com/javascript/latest/release-notes/#layout-css-variables
And our new Building your UI guide page pairs nicely with the above CSS enhancements.
https://developers.arcgis.com/javascript/latest/building-your-ui/
To improve error handling and help make you more productive, the Map, Scene, and Link Chart components now support a loadErrorSources property and two new events: arcgisLoadError and arcgisViewReadyError. These additions help you detect and respond to loading issues with the component's underlying view or associated resources.
https://developers.arcgis.com/javascript/latest/release-notes/#layout-css-variables
Speaking of being more productive, Charts components are out of beta and ready for production use. There’s a new Heat Chart component that allows you to configure data in a matrix form to uncover patterns, relationships, and trends across large datasets. You can also declaratively load charts just like web maps. Lastly, we have updated the charts model usage pattern by transitioning from using only getters and setters to a clearer split between properties and methods.
https://developers.arcgis.com/javascript/latest/release-notes/#charts-components
Popup is now in beta as a component!
https://developers.arcgis.com/javascript/latest/release-notes/#popup-component-beta
3D scenes now support the FlowRenderer!
https://developers.arcgis.com/javascript/latest/release-notes/#flowrenderer-in-3d-scenes
Editor now includes new split and merge workflows to improve feature editing flexibility. These workflows are currently supported in 2D only. The split workflow allows users to divide an existing feature into multiple parts during an update. The merge workflow enables users to combine multiple features into a single feature.
https://developers.arcgis.com/javascript/latest/release-notes/#editing-enhancements
The new animationsDisabled property on the Map component and animationsEnabled on MapView let you control all animations in a 2D view, including animated symbols, renderers, layers, and navigation. You can now disable animations in 2D Maps. Also, ARIA attributes are now supported on the Map and Scene components, as well as on MapView and SceneView, through the aria property.
https://developers.arcgis.com/javascript/latest/release-notes/#accessibility-enhancements
The new 3D VolumeMeasurementAnalysis (beta) lets you interactively measure and visualize ground surface volumes. This beta release introduces two measure types: cut-fill, which computes cut and fill volumes relative to a flat, horizontal surface defined by the input polygon, and stockpile, which calculates cut and fill volumes against a surface approximated from the polygon's coordinates.
https://developers.arcgis.com/javascript/latest/release-notes/#new-volumemeasurementanalysis-beta
And so much more. We have labeling enhancements, a new LastMileDelivery class, ParquetLayer (beta), the list goes on. Check out the official release notes to learn more.
https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html
REFERENCES
Release Blog
4.34 Release Notes
https://developers.arcgis.com/javascript/latest/guide/release-notes/index.html
Calcite September 2025 Release Summary
https://developers.arcgis.com/calcite-design-system/releases/summaries/2025-09/
4.34 Samples
https://developers.arcgis.com/javascript/latest/sample-code/?tagged=4.34
Breaking Changes across all 4x releases
https://developers.arcgis.com/javascript/latest/guide/breaking-changes/index.html
ArcGIS Maps SDK for JavaScript is Moving to Semantic Versioning
Esri Developer & Technology Summit [March 10 - 13, 2026]
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.