Releases: CesiumGS/cesium
Releases · CesiumGS/cesium
CesiumJS 1.90
1.90 - 2022-02-01
Highlights include:
- Feature IDs for styling and picking in
ModelExperimental
can now be selected via(tileset|model).featureIdIndex
and(tileset|model).instanceFeatureIdIndex
. #10018 - Added support for all types of feature IDs in
CustomShader
. #10018 - Moved documentation for
CustomShader
intoDocumentation/CustomShaderGuide/
to make it more discoverable. #10054 - Added getters
Cesium3DTileFeature.featureId
andModelFeature.featureId
so the feature ID or batch ID can be accessed from a picked feature. #10022
See the changelog for the complete list of changes.
CesiumJS 1.89
1.89 - 2022-01-03
Highlights include:
- Removed
Scene.debugShowGlobeDepth
. #9965 - Removed
CesiumInspectorViewModel.globeDepth
andCesiumInspectorViewModel.pickDepth
. #9965 barycentricCoordinates
returnsundefined
when the input triangle is degenerate. #9175- Added a
pointSize
field to custom vertex shaders for more control over shading point clouds. #9960 - Added
lambertDiffuseMultiplier
property to Globe object to enhance terrain lighting. #9878 - Added
getFeatureInfoUrl
option toWebMapServiceImageryProvider
which reads the getFeatureInfo request URL for WMS service if it differs with the getCapabilities URL. #9563 - Added
tileset.enableModelExperimental
so tilesets withModel
andModelExperimental
can be mixed in the same scene. #9982
See the changelog for the complete list of changes.
CesiumJS 1.88
CesiumJS 1.87.1
1.87.1 - 2021-11-09
Highlights include:
- Added experimental implementations of 3D Tiles Next. The following extensions are supported:
- 3DTILES_content_gltf for using glTF models directly as tile contents
- 3DTILES_metadata for adding structured metadata to tilesets, tiles, or groups of tile content
- EXT_mesh_features for adding feature identification and feature metadata to glTF models
- 3DTILES_implicit_tiling for a compact representation of quadtrees and octrees
- 3DTILES_bounding_volume_S2 for S2 bounding volumes
- 3DTILES_multiple_contents for storing multiple contents within a single tile
- Added
ModelExperimental
, a new experimental architecture for loading glTF models. It is disabled by default; setExperimentalFeatures.enableModelExperimental = true
to enable it. - Added
CustomShader
class for stylingCesium3DTileset
orModelExperimental
with custom GLSL shaders - Added Sandcastle examples for 3D Tiles Next: Photogrammetry Classification, CDB Yemen, and S2 Globe
See the changelog for the complete list of changes.
CesiumJS 1.87
1.87 - 2021-11-01
Highlights include:
- Added
ScreenOverlay
support toKMLDataSource
. #9864 - Added back some support for Draco attribute quantization as a workaround until a full fix in the next Draco version. #9904
- Point cloud styles that reference a missing property now treat the missing property as
undefined
rather than throwing an error. #9882 - Fixed Draco attribute quantization in point clouds. #9908
See the changelog for the complete list of changes.
CesiumJS 1.86.1
CesiumJS 1.86
CesiumJS 1.85
1.85 - 2021-09-01
Highlights Include:
- Removed
Scene.terrainExaggeration
andoptions.terrainExaggeration
forCesiumWidget
,Viewer
, andScene
, which were deprecated in CesiumJS 1.83. UseGlobe.terrainExaggeration
instead. - Added
CloudCollection
andCumulusCloud
for adding procedurally generated clouds to a scene. #9737 BingMapsGeocoderService
now takes an optional Culture Code for localizing results. #9729- Fixed several crashes related to point cloud eye dome lighting. #9719
See the changelog for the complete list of changes.
CesiumJS 1.84
1.84 - 2021-08-02
Highlights include:
- Dropped support for Internet Explorer, which was deprecated in CesiumJS 1.83.
- Added a
polylinePositions
getter toCesium3DTileFeature
that gets the decoded positions of a polyline vector feature. #9684 - Added
ImageryLayerCollection.pickImageryLayers
which determines the imagery layers that are intersected by a pick ray. #9651 - Fixed an issue in
TileBoundingRegion.distanceToCamera
that caused incorrect results when the camera was on the opposite site of the globe. #9678 - Fixed an error with removing a CZML datasource when the clock interval has a duration of zero. #9637
See the changelog for the complete list of changes.
CesiumJS 1.83
1.83 - 2021-07-01
Highlights include:
- Added support for KTX2 and Basis Universal compressed textures. #9513
- Added dynamic terrain exaggeration with
Globe.terrainExaggeration
andGlobe.terrainExaggerationRelativeHeight
. #9603 - Added
CustomHeightmapTerrainProvider
, a simpleTerrainProvider
that gets height values from a callback function. #9604 - Added the ability to hide outlines on OSM Buildings and other tilesets and glTF models using the CESIUM_primitive_outline extension. #8959
See the changelog for the complete list of changes.