v1.23.0 β Cesium 1.142 support
Heads up β
boundingVolumeis now world-space. Cesium 1.142 changed the semantic ofboundingVolumeonBufferPointCollection/BufferPolylineCollection/BufferPolygonCollectionfrom local/model space to world space. Resium now exposesboundingVolumeas a constructor prop, so consumers passing a precomputed bounding volume must recompute it in world coordinates. See the v1.23 migration guide for details.
Highlights
This release brings the underlying Cesium engine to 1.142 and surfaces every new Cesium component, prop, and behavior change as first-class Resium API:
- New components β
MVTDataProvider(Mapbox Vector Tile basemaps streamed as 3D Tiles),GeoJsonPrimitive(high-performance GeoJSON rendering via the Buffer primitive collections),GooglePhotorealistic3DTileset(Google's photorealistic 3D tiles, bring-your-own-API-key) - New props β
edgeDisplayModeonCesium3DTilesetandModel(CAD-style wireframe rendering for assets carrying theEXT_mesh_primitive_edge_visibilityglTF extension);boundingVolumeandblendOptionon all threeBuffer*Collectioncomponents - Multi-key modifier support on
ScreenSpaceEventβ pass an array (e.g.[ALT, SHIFT]) to bind chord modifiers, not just a single key - Storybook coverage for every new component and prop, with bring-your-own-URL patterns for the network-dependent ones so the stories never break when a public demo endpoint dies
Changes
feat
- Support Cesium 1.142 β vector tiles (
MVTDataProvider), GeoJSON primitives (GeoJsonPrimitive),edgeDisplayMode,blendOption, multi-key modifier onScreenSpaceEvent(#787) - Add
GooglePhotorealistic3DTilesetcomponent (#781)
fix
- Ownership/destroy bugs (clippingPlanes/clippingPolygons, composite stages) + onSelectedEntityChange type (#782)
- Resolve real bugs (Globe terrain, StrictMode events, tileset url, Polyline material, Clock timeline) (#780)
docs
- Migrate documentation site from Docusaurus to Astro Starlight (#784)
- Clarify cesiumElement ref timing, useCesium scope, and tileset zoom (#779)
- Wrap Viewer/CesiumWidget @example JSX in code fences (#783)
- Fix broken README image links after docs migration
chore
- Add Backstage catalog-info.yaml (#786)
ci
- Cap pinned VRT baselines with protectedRetentionCount
- Pin main VRT snapshots and cap PR snapshots at 10
Install: npm install resium@1.23.0 (published to the latest dist-tag with npm provenance β verify with npm audit signatures).
Full diff: v1.22.0...v1.23.0