1.146

CesiumGS/cesium1.146Oct 1, 2026by lukemckinstry

Upgrading?

AI Summary

CesiumJS 1.146 introduces a new `@cesium/core` package to separate mathematical and utility classes from the engine. The release focuses on performance enhancements for buffer primitives and introduces new blending options for 3D tilesets.

Key Highlights

  • Introduction of a new `@cesium/core` package containing math, geometry, time, and utility classes previously in `@cesium/engine`.
  • Added `vectorBlendOption` to `Cesium3DTileset` to select opaque or translucent modes, now changeable after construction on buffer collections.
  • Added `.pickObject` getter/setter to `BufferPrimitive` for easier object picking.
  • Added batch `.setPositions` method to `BufferPrimitiveCollection` for improved performance when animating vertex positions.

Breaking Changes

  • Math, geometry, time, and utility classes previously part of `@cesium/engine` have been moved to the new `@cesium/core` package.

New Features

  • `@cesium/core` package: Contains math, geometry, time, and utility classes.
  • `Cesium3DTileset.vectorBlendOption`: Configures blend modes for 3D tiles.
  • `BufferPrimitive.pickObject`: New getter and setter for object picking.
  • `BufferPrimitiveCollection.setPositions`: Batch method for updating vertex positions.

Full Release Notes

1.146 - 2026-10-01

Starting with version 1.146, CesiumJS now publishes a new package, `@cesium/core`, containing the math, geometry, time, and utility classes that were previously part of `@cesium/engine`. https://github.com/CesiumGS/cesium/pull/13805

Highlights include:

 - Added `vectorBlendOption` to `Cesium3DTileset`, for selecting opaque or translucent modes. `blendOption` can now also be changed after construction on `BufferPointCollection`, `BufferPolylineCollection`, and `BufferPolygonCollection`. https://github.com/CesiumGS/cesium/issues/13764
 - Added `.pickObject` getter/setter to `BufferPrimitive`. https://github.com/CesiumGS/cesium/pull/13811
 - Added batch `.setPositions` method to `BufferPrimitiveCollection`, improving performance when animating vertex positions on a range of many `point`, `line`, or `polygon` primitives. https://github.com/CesiumGS/cesium/issues/13590

Related Repositories