Future breaking change in VertiGIS Studio Web SDK
If your VertiGIS Studio Web application uses a custom library or component, please take note!
- You have written a custom component using the VertiGIS Studio Web SDK
- You have had a Services organization create a custom component using the VertiGIS Studio Web SDK
- You are using one of our pre-built incubator custom libraries built with the VertiGIS Studio Web SDK
Esri recently deprecated a part of the Esri Maps SDK for JavaScript related to how code can watch for and detect changes. This code will be removed from Esri's API in a future release.
This part of the Esri Maps SDK was used by VertiGIS Studio Web, and we recently completed a significant project to find a new way to maintain the functionality you expect.
At VertiGIS Studio Web 5.37 (August 13, 2025) you will be able to begin changing your custom code to use this new pattern. The old patterns will still work (for now) and will issue deprecation warning in the console log.
For your own code, or Services written code, you'll have about six months to update your code to the new patterns. We anticipate that somewhere around the Studio Web 5.40 release in February 2026 we will have updated to use a version of the Esri Maps SDK for JavaScript where this functionality has been removed, and your un-updated code will break.
If you'd like a detailed technical view of what is changing, check out this excellent blog post on our VertiGIS Studio Developer Center https://developers.vertigisstudio.com/blog/2025/08/05/web-observable-overhaul/
All 16 SDK and Incubator samples have been reviewed (full list at the end).
Only two require action if you are using them.
1. Incubator sample for Mapillary required updates. Download and use the updated version of mapillary.js at
https://vertigis-web-incubator.netlify.app/#mapillary
2. SDK sample for Arcade Editor required updates. The updated SDK sample is available at
https://vertigis-web-samples.netlify.app/#arcade-editor
None of the other Incubator or SDK samples required changes as long as they were already on the latest version, and do not require any action from you.
---
The full list of Incubator and SDK samples reviewed was:
SDK samples
https://vertigis-web-samples.netlify.app/#arcade-editor (required changes*)
https://vertigis-web-samples.netlify.app/#arcgis-widget (no changes required*)
https://vertigis-web-samples.netlify.app/#basic-component (no changes required*)
https://vertigis-web-samples.netlify.app/#basic-service (no changes required*)
https://vertigis-web-samples.netlify.app/#commands-and-operations (no changes required*)
https://vertigis-web-samples.netlify.app/#tap-into-web-event (no changes required*)
https://vertigis-web-samples.netlify.app/#embedded-map (no changes required*)
https://vertigis-web-samples.netlify.app/#i18n (no changes required*)
https://vertigis-web-samples.netlify.app/#iframe (no changes required*)
https://vertigis-web-samples.netlify.app/#third-party-lib (no changes required*)
https://vertigis-web-samples.netlify.app/#ui-library (no changes required*)
https://vertigis-web-samples.netlify.app/#icons-pack (no changes required*)
Incubator SDK samples
https://vertigis-web-incubator.netlify.app/#mapillary (required changes*)
https://vertigis-web-incubator.netlify.app/#timeslider (no changes required*)
https://vertigis-web-incubator.netlify.app/#3d-tools (no changes required*)
https://vertigis-web-incubator.netlify.app/#eagle-view-viewer (no changes required*)
*as long as you are already using the latest version
Vous devez vous connecter pour laisser un commentaire.
Commentaires
0 commentaire