CesiumJS 1.137
1.137 - 2026-01-05
Highlights include:
- Fixes for positioning in workflows that delete and recreate labels
- Fixes for texture coordinates in large billboard collections
See the changelog for the complete list of changes.
CesiumJS 1.136
1.136 - 2025-12-01
Highlights include:
- Asynchronous scene picking
- Performance enhancements to terrain picking
- Improved billboard visual fidelity (especially for SVG billboards)
See the changelog for the complete list of changes.
CesiumJS 1.135
1.135 - 2025-11-03
Highlights include:
- Removed support for the
KHR_spz_gaussian_splats_compressionextension in favor of the latest 3D Gaussian splatting extensions for glTF,KHR_gaussian_splattingandKHR_gaussian_splatting_compression_spz_2. Please re-tile existing Gaussian splatting 3D Tiles #12837 - Added experimental support for loading 3D Tiles as terrain, via
Cesium3DTilesTerrainProvider. See the PR for limitations on the types of 3D Tiles that can be used. #12296 - Added support for EXT_mesh_primitive_edge_visibility glTF extension. #12765
- Improved performance of
scene.drillPick(#12916), removing primitives (#3018) and terrain Quadtree handling of custom data (#12907)
See the changelog for the complete list of changes.
CesiumJS 1.134
1.134 - 2025-10-01
Highlights include:
- Added Google2DImageryProvider to load imagery from Google Maps #12913
- Converted voxel raymarching to eye coordinates to fix precision issues in large datasets. #12061
- Fixed vertical misalignment of glyphs in labels with small fonts. #8474
- Fixed flickering artifact in Gaussian splat models caused by incorrect sorting results. #12662
See the changelog for the complete list of changes.
CesiumJS 1.133
1.133 - 2025-09-02
Highlights include:
- Added support for the EXT_mesh_primitive_restart glTF extension. #12764
- Added spherical harmonics support for Gaussian splats, supported with the SPZ compression format. #12790
- Added
Ellipsoid.MARSfor use with Mars terrain and imagery. #12828 - Fixed issue where a Gaussian splat tileset would be rendered even if out of current camera view. #12840
- Removes the minimum tile threshold of four for WMTS. #4372
- Fixed a crash when loading PNTS (point cloud) data that contained a batch table without a binary part. #11166
See the changelog for the complete list of changes.
CesiumJS 1.132
1.132 - 2025-08-01
Highlights include:
- Fixes incorrect polygon culling in 2D scene mode. https://github.com/CesiumGS/cesium/issues/1552
- Fixes material flashing when changing properties. https://github.com/CesiumGS/cesium/issues/1640, https://github.com/CesiumGS/cesium/issues/12716
- Fixed an issue where draped imagery on tilesets was not updated based on the visibility of the imagery layer. https://github.com/CesiumGS/cesium/issues/12742
- Fixes an exception when removing a Gaussian splat tileset from the scene primitives when it has more than one tile. https://github.com/CesiumGS/cesium/pull/12726
- Fixes rendering of Gaussian splats when they are scaled by the glTF transform, tileset transform, or model matrix. https://github.com/CesiumGS/cesium/issues/12721, https://github.com/CesiumGS/cesium/issues/12718
- Fixes Gaussian splats orientation with respect to glTF up-axis by updating spz-loader to version 0.3.0. https://github.com/CesiumGS/cesium/issues/12737, https://github.com/CesiumGS/cesium/issues/12749
- Fixes label background translucency issue. https://github.com/CesiumGS/cesium/issues/12673
- Add wrapR property to Sampler and Texture3D, to support the newly added third dimension wrap.https://github.com/CesiumGS/cesium/pull/12701
- Added the ability to load a specific changeset for iTwin Mesh Exports using ITwinData.createTilesetFromIModelId https://github.com/CesiumGS/cesium/issues/12778
- Updated all of the ITwinData.* functions to accept an options parameter instead of individual arguments to avoid confusion with multiple optional arguments. There is a fallback to the old signature that will be removed in 1.133 https://github.com/CesiumGS/cesium/issues/12778
See the changelog for the complete list of changes.
CesiumJS 1.131
1.131 - 2025-07-01
Highlights include:
- Added
HeightReferencetoCesium3DTileset.ConstructorOptionsto allow clamping point features in 3D Tile vector data to terrain or 3D Tiles #11710 - Added the ability to pass
OffscreenCanvas&ImageBitmapdirectly toMaterialuniforms. #12558 - Fixed raymarching step size for cylindrical voxels. #12681
- Fixes handling of tileset
modelMatrixchanges for translations and rotations inGaussianSplatPrimitive. #12706- Experimental support for loading 3D Tiles with Gaussian splats encoded with SPZ compression was added in the previous 1.130.1 release #12582
See the changelog for the complete list of changes.
CesiumJS 1.130.1
1.130.1 - 2025-06-24
Highlights include:
- Added experimental support for loading 3D Tiles with Gaussian splats encoded with SPZ compression using the draft glTF extension
KHR_spz_gaussian_splats_compression. #12582 - Added support for integral texture formats: R32I, RG32I, RGB32I, RGBA32I, R32UI, RG32UI, RGB32UI, RGBA32UI #12582
See the changelog for the complete list of changes.
CesiumJS 1.130
1.130 - 2025-06-02
Highlights include:
- Added basic support for draping imagery on 3D Tiles. #12567
- Added support for 3D Textures, with a
Volume Cloudsandcastle example. #12661 - Updated the
FragmentInputstruct for voxel shaders to be more consistent with otherCustomShaders. #12636 - Fixed voxel rendering with orthographic cameras. #12629
See the changelog for the complete list of changes.
CesiumJS 1.129
1.129 - 2025-05-01
Highlights include:
VoxelProvider.minimumBoundsand.maximumBoundsare now specified as physical values, rather than shape space values. #12592- Added
Material with Custom GLSLSandbox Demo. #12549 QuadtreePrimitive.updateHeightsnow converts position to Cartographic before invoking the callback, ensuring compatibility with change introduced by commit 53889cb and preventing unnecessary computation. #12555- Fixed
Polyline*MaterialPropertywidth artifacts (reverted #12434). #12506
See the changelog for the complete list of changes.