CesiumJS
An open source JavaScript library for world-class 3D globes and maps. Learn more.
or install with NPM:
$ npm install cesiumWhat’s new?
1.140 - 2026-04-01
Highlights include:
- Billboards and labels now require device support for WebGL 2, or WebGL 1 with ANGLE_instanced_arrays and MAX_VERTEX_TEXTURE_IMAGE_UNITS > 0. https://github.com/CesiumGS/cesium/issues/13053 https://github.com/CesiumGS/cesium/pull/13253
- Added experimental, performance-focused vector primitive APIs: BufferPointCollection, BufferPolylineCollection, and BufferPolygonCollection. https://github.com/CesiumGS/cesium/pull/13212
- Added support for Reality Data of type ITwinPlatform.RealityDataType.GaussianSplat3DTiles to ITwinData.createTilesetForRealityDataId. https://github.com/CesiumGS/cesium/pull/13208
- Added GetFeatureInfo support to WebMapTileServiceImageryProvider, enabling WebMapTileServiceImageryProvider.pickFeatures for both KVP and RESTful WMTS services. New class parameters include enablePickFeatures, getFeatureInfoFormats, getFeatureInfoUrl, and getFeatureInfoParameters. https://github.com/CesiumGS/cesium/pull/13196
- Added limited support (via downcasting) for double-precision metadata types in custom shaders. https://github.com/CesiumGS/cesium/pull/13323
- Added a new experimental property PathGraphics.relativeTo which allows entity PathGraphics to be displayed in a reference frame relative to another entity, or a different reference frame than the entity's Position.ReferenceFrame. https://github.com/CesiumGS/cesium/pull/13223
See the changelog for the complete list of changes.