1.140

CesiumGS/cesium1.140Apr 1, 2026by lukemckinstry

AI Summary

Introduces WebGL 2 requirements for billboards and labels, along with new experimental vector primitive APIs and Reality Data support.

Key Highlights

  • Billboards and labels now require WebGL 2 or specific WebGL 1 conditions.
  • Added experimental vector primitive APIs: BufferPointCollection, BufferPolylineCollection, and BufferPolygonCollection.
  • Added support for GaussianSplat3DTiles in ITwinData.
  • Added `GetFeatureInfo` support to WebMapTileServiceImageryProvider.
  • Added `PathGraphics.relativeTo` property for reference frame control.

Breaking Changes

  • Billboards and labels now require device support for WebGL 2, or WebGL 1 with ANGLE_instanced_arrays and MAX_VERTEX_TEXTURE_IMAGE_UNITS > 0.

New Features

  • Experimental vector primitive collections.
  • ITwin Reality Data integration.
  • WMTS feature picking support.
  • Double-precision metadata support in custom shaders.
  • Entity path graphics relative reference frame.

Full Release Notes

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](https://github.com/CesiumGS/cesium/blob/1.140/CHANGES.md) for the complete list of changes.