CesiumGS/cesium
 Watch   
 Star   
 Fork   
11 days ago
cesium

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.

2025-09-03 08:56:33
cesium

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

2025-08-02 01:15:19
cesium

CesiumJS 1.132

1.132 - 2025-08-01

Highlights include:

See the changelog for the complete list of changes.

2025-07-02 00:15:08
cesium

CesiumJS 1.131

1.131 - 2025-07-01

Highlights include:

  • Added HeightReference to Cesium3DTileset.ConstructorOptions to allow clamping point features in 3D Tile vector data to terrain or 3D Tiles #11710
  • Added the ability to pass OffscreenCanvas & ImageBitmap directly to Material uniforms. #12558
  • Fixed raymarching step size for cylindrical voxels. #12681
  • Fixes handling of tileset modelMatrix changes for translations and rotations in GaussianSplatPrimitive. #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.

2025-06-24 22:40:51
cesium

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.

2025-06-03 06:02:44
cesium

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 Cloud sandcastle example. #12661
  • Updated the FragmentInput struct for voxel shaders to be more consistent with other CustomShaders. #12636
  • Fixed voxel rendering with orthographic cameras. #12629

See the changelog for the complete list of changes.

2025-05-02 00:47:10
cesium

CesiumJS 1.129

1.129 - 2025-05-01

Highlights include:

  • VoxelProvider.minimumBounds and .maximumBounds are now specified as physical values, rather than shape space values. #12592
  • Added Material with Custom GLSL Sandbox Demo. #12549
  • QuadtreePrimitive.updateHeights now converts position to Cartographic before invoking the callback, ensuring compatibility with change introduced by commit 53889cb and preventing unnecessary computation. #12555
  • Fixed Polyline*MaterialProperty width artifacts (reverted #12434). #12506

See the changelog for the complete list of changes.

2025-04-02 04:25:30
cesium

CesiumJS 1.128

1.128 - 2025-04-01

Highlights include:

  • Added support for loading iTwin data using share keys as an alternative to user-based OAuth. When using a share key, set ITwinPlatform.defaultShareKey. #12530
  • Added Frozen.EMPTY_OBJECT and Frozen.EMPTY_ARRAY for use as default parameter values that avoid unnecessary memory allocations. #12507
  • Fixed entity tracking for delayed datasource bounding spheres. #12465
  • Camera.getPickRay now correctly returns a ray with origin in world coordinates in orthographic mode. #12500
  • Fixed camera zooming in 3D orthographic mode when pixelRatio is not 1. #12487
  • Fixed shape bounds and transforms for cylinder-shaped voxels. #12522
  • Fixed an issue where clamped entities' height updates could stall when using high-resolution terrain due to a growing queue of tiles in updateHeights in QuadtreePrimitive. #12476

See the changelog for the complete list of changes.

2025-03-04 02:27:08
cesium

CesiumJS 1.127

1.127 - 2025-03-03

Highlights include:

  • Updated Cesium3DTilesVoxelProvider to load glTF tiles using the new EXT_primitive_voxels extension to more closely align with the rest of the 3D Tiles ecosystem. Tilesets using the previous custom JSON format are no longer supported. #12432
  • Updated the requestData method of the VoxelProvider interface to return a Promise to a VoxelContent. Custom providers should now use the VoxelContent.fromMetadataArray method to construct the returned data object.
  • TextureAtlas has been refactored and internal APIs have been updated.
  • Implemented texturesByteLength, visited, and numberOfTilesWithContentReady in VoxelPrimitive.statistics.

See the changelog for the complete list of changes.

2025-02-04 07:49:21
cesium

CesiumJS 1.126

1.126 - 2025-02-03

Highlights include:

  • Added ITwinData.loadGeospatialFeatures(iTwinId, collectionId) function to load data from the Geospatial Features API #12449
  • Fixed error when resetting Cesium3DTileset.modelMatrix to its initial value. #12409
  • Fixed the parameter types of the ClippingPolygon.equals function, and fixed cases where parameters to equals functions had erroneously not been marked as 'optional'. #12394
  • Fixed Draco decoding for vertex colors that are normalized UNSIGNED_BYTE or UNSIGNED_SHORT. #12417

See the changelog for the complete list of changes.