Skip to content

Releases: CesiumGS/cesium

CesiumJS 1.140

01 Apr 19:29

Choose a tag to compare

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. #13053 #13253
  • Added experimental, performance-focused vector primitive APIs: BufferPointCollection, BufferPolylineCollection, and BufferPolygonCollection. #13212
  • Added support for Reality Data of type ITwinPlatform.RealityDataType.GaussianSplat3DTiles to ITwinData.createTilesetForRealityDataId. #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. #13196
  • Added limited support (via downcasting) for double-precision metadata types in custom shaders. #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. #13223

See the changelog for the complete list of changes.

CesiumJS 1.139.1

06 Mar 19:55

Choose a tag to compare

1.139.1 - 2026-03-05

Highlights include:

  • Fixes a regression with the NGA-GPM local extension and custom shaders. #13247

See the changelog for the complete list of changes.

CesiumJS 1.139

02 Mar 23:05

Choose a tag to compare

1.139 - 2026-03-02

Highlights include:

  • Added panorama support via new EquirectangularPanorama and CubeMapPanorama classes, along with GoogleStreetViewCubeMapPanoramaProvider for loading cube map faces from the Google Street View Static API and rendering them in a cube map panorama. #13153
  • Added more depth testing options for billboards and labels. #12994
  • Added support for more metadata types via property textures in custom shaders. #13135
  • Modified Sandcastle application to use a hybrid text and semantic, embedding based search. #13090
  • Fixed Gaussian splat race conditions in snapshot/sort updates. #13016 #12965
  • Fixed flashing when rendering multiple Gaussian splat primitives. #12967

See the changelog for the complete list of changes.

CesiumJS 1.138

02 Feb 20:10

Choose a tag to compare

1.138 - 2026-02-02

Highlights include:

  • Fixed jitter artifacts on Intel Arc GPUs. #12879
  • Improved voxel memory usage by reworking Megatexture to use Texture3D. #12570
  • Fixed multiple issues causing undefined pick results in 2D/CV scene modes. #13083
  • Fixed label sizing for some fonts and characters. #9767

See the changelog for the complete list of changes.

CesiumJS 1.137

05 Jan 17:15
8e4375e

Choose a tag to compare

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

01 Dec 18:25

Choose a tag to compare

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

03 Nov 18:48
1.135
8f923ed

Choose a tag to compare

1.135 - 2025-11-03

Highlights include:

  • Removed support for the KHR_spz_gaussian_splats_compression extension in favor of the latest 3D Gaussian splatting extensions for glTF, KHR_gaussian_splatting and KHR_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

01 Oct 21:44

Choose a tag to compare

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

03 Sep 00:57

Choose a tag to compare

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.MARS for 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

01 Aug 17:25

Choose a tag to compare

1.132 - 2025-08-01

Highlights include:

  • Fixes incorrect polygon culling in 2D scene mode. #1552
  • Fixes material flashing when changing properties. #1640, #12716
  • Fixed an issue where draped imagery on tilesets was not updated based on the visibility of the imagery layer. #12742
  • Fixes an exception when removing a Gaussian splat tileset from the scene primitives when it has more than one tile. #12726
  • Fixes rendering of Gaussian splats when they are scaled by the glTF transform, tileset transform, or model matrix. #12721, #12718
  • Fixes Gaussian splats orientation with respect to glTF up-axis by updating spz-loader to version 0.3.0. #12737, #12749
  • Fixes label background translucency issue. #12673
  • Add wrapR property to Sampler and Texture3D, to support the newly added third dimension wrap.#12701
  • Added the ability to load a specific changeset for iTwin Mesh Exports using ITwinData.createTilesetFromIModelId #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 #12778

See the changelog for the complete list of changes.