1.142

CesiumGS/cesium1.142Jun 1, 2026by lukemckinstry

AI Summary

This release focuses on performance improvements for large datasets with new GeoJSON and MVT providers, along with experimental CAD-style wireframe rendering capabilities.

Key Highlights

  • Added `GeoJsonPrimitive` for high-performance GeoJSON loading bypassing the entity layer.
  • Added `MVTDataProvider` for loading Mapbox Vector Tiles (MVT) directly into CesiumJS as 3D Tiles.
  • Added `blendOption` constructor parameter to `BufferPrimitiveCollections` for alpha blending support.
  • Added experimental support for `EXT_mesh_polygon` and `3DTILES_content_gltf_vector` extensions.
  • Added `EdgeDisplayMode` enum for CAD-style wireframe rendering on models and tilesets.

New Features

  • GeoJsonPrimitive for direct BufferPrimitiveCollection loading.
  • MVTDataProvider with per-feature styling and metadata support.
  • BufferPrimitiveMaterial alpha blending support.
  • Experimental glTF and 3D Tiles vector extensions.
  • CAD-style wireframe rendering modes.

Full Release Notes

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](https://github.com/CesiumGS/cesium/blob/1.142/CHANGES.md) for the complete list of changes.