1.140
LizardByte/Sunshine1.140Apr 1, 2026by lukemckinstry
AI Summary
This release adds experimental vector primitive APIs and support for GaussianSplat3DTiles. It also introduces GetFeatureInfo capabilities and updates WebGL requirements for billboards and labels.
Key Highlights
- Added experimental BufferPointCollection, BufferPolylineCollection, and BufferPolygonCollection APIs
- Added support for GaussianSplat3DTiles in Reality Data
- Added GetFeatureInfo support for WebMapTileServiceImageryProvider
- Added PathGraphics.relativeTo property for entity paths
- Added limited support for double-precision metadata types in custom shaders
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
- Added experimental BufferPointCollection, BufferPolylineCollection, and BufferPolygonCollection APIs
- Added support for GaussianSplat3DTiles in Reality Data
- Added GetFeatureInfo support for WebMapTileServiceImageryProvider
- Added limited support for double-precision metadata types in custom shaders
- Added PathGraphics.relativeTo property for entity paths
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.