CesiumGS/cesium
 Watch   
 Star   
 Fork   
10 days ago
cesium

CesiumJS 1.143

1.143 - 2026-07-01

Highlights include:

  • Added support for the KHR_meshopt_compression glTF extension, including the v1 attribute codec and the COLOR filter. #13553
  • Added PathGraphics.materialMode. A value of "PORTIONS" allows visualizing the path in segments with different materials specified by intervals or sampling. Each segment material is determined by the material property value at the corresponding simulation time. The default value of "WHOLE" preserves existing material behavior. #13530
  • Fixed a bug that caused crashes when using billboards in environments that replace Promise with custom promise implementations. #13475

See the changelog for the complete list of changes.

2026-06-02 03:25:49
cesium

CesiumJS 1.142

1.142 - 2026-06-01

Highlights include:

  • Added GeoJsonPrimitive for loading GeoJSON directly into BufferPrimitiveCollections, bypassing the entity/DataSource layer for significantly improved performance with large datasets. https://github.com/CesiumGS/cesium/pull/13505
  • Added MVTDataProvider for loading Mapbox Vector Tiles (MVT) directly into CesiumJS as 3D Tiles. Supports per-feature styling via Cesium3DTileStyle, feature picking with metadata (getProperty), and automatic property table encoding via EXT_structural_metadata. https://github.com/CesiumGS/cesium/pull/13404
  • Added blendOption constructor parameter to BufferPointCollection, BufferPolylineCollection, and BufferPolygonCollection, supporting BufferPrimitiveMaterial#color.alpha. Added support for BufferPrimitiveMaterial#outlineColor.alpha to BufferPointCollection. https://github.com/CesiumGS/cesium/pull/13384
  • Added experimental support for EXT_mesh_polygon draft glTF extension and 3DTILES_content_gltf_vector draft 3D Tiles extension. https://github.com/CesiumGS/cesium/pull/13478
  • Added EdgeDisplayMode enum and edgeDisplayMode property to Model and Cesium3DTileset for controlling how edges from the https://github.com/KhronosGroup/glTF/pull/2479 glTF extension are rendered. Supports three modes: SURFACES_ONLY, SURFACES_AND_EDGES, and EDGES_ONLY (CAD-style wireframe rendering). https://github.com/CesiumGS/cesium/pull/13192

See the changelog for the complete list of changes.

2026-05-02 00:10:12
cesium

CesiumJS 1.141

1.141 - 2026-05-01

Highlights include:

  • Bumped minimum required Node version to 22.0.0
  • BufferPrimitiveCollection properties modelMatrix, boundingVolume, and boundingVolumeWC are now readonly. They may be modified, but not reassigned. #13448
  • Added support for properties (EXT_structural_metadata) in vector tilesets. #13426
  • Fixed lighting affecting EquirectangularPanorama. #13369
  • Fixed incorrect matrix multiplication for non worldspace instance transforms in pickModel. #13433

See the changelog for the complete list of changes.

2026-04-02 03:20:58
cesium

CesiumJS 1.140

1.140 - 2026-04-01

Highlights include:

See the changelog for the complete list of changes.

2026-03-06 08:18:48
cesium

CesiumJS 1.139.1

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.

2026-03-03 06:46:05
cesium

CesiumJS 1.139

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.

2026-02-03 04:08:50
cesium

CesiumJS 1.138

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.

2026-01-06 01:11:24
cesium

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.

2025-12-02 02:19:28
cesium

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.

2025-11-04 02:43:39
cesium

CesiumJS 1.135

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.