Releases: CesiumGS/cesium
Releases · CesiumGS/cesium
CesiumJS 1.94.3
1.94.3- 2022-06-10
- Fixed a crash with vector tilesets with lines when clamping to terrain or 3D tiles. #10447
CesiumJS 1.94.1
CesiumJS 1.94
1.94 - 2022-06-01
Highlights include:
- Fixed the rendering issues related to order-independent translucency on iOS devices. #10417
- Fixed label background rendering. #10342
- Added
ModelAnimationCollection.animateWhilePaused
andModelAnimation.animationTime
to allow explicit control over a model's animations. #9339 - Added support for 2D / CV mode for non-instanced tilesets rendered with
ModelExperimental
. #10384 - Added
Cesium3DTileStyle.fromUrl
for loading a style from a url. #10348 - Added
PolygonGraphics.textureCoordinates
,PolygonGeometry.textureCoordinates
,CoplanarPolygonGeometry.textureCoordinates
, which override the defaultstRotation
-based texture coordinate calculation behaviour with the provided texture coordinates, specified in the form of aPolygonHierarchy
ofCartesian2
points. #10109
See the changelog for the complete list of changes.
CesiumJS 1.93
1.93 - 2022-05-02
Highlights include:
- Improved rendering of ground and sky atmosphere. #10063
- Added support for morph targets in
ModelExperimental
. #10271 - Added support for skins in
ModelExperimental
. #10282 - Added support for animations in
ModelExperimental
. #10314 - Added
debugWireframe
toModelExperimental
. #10332 - Added
GeoJsonSource.process
to support adding features without removing existing entities, similar toCzmlDataSource.process
. #9275
See the changelog for the complete list of changes.
CesiumJS 1.92
1.92 - 2022-04-01
Highlights include:
- Added experimental support for the 3D Tiles 1.1 draft. #10189
- Added support for
EXT_structural_metadata
property attributes inCustomShader
#10228 - Added partial support for
EXT_structural_metadata
property textures inCustomShader
#10247 - Added
minimumPixelSize
,scale
, andmaximumScale
toModelExperimental
. #10092 Cesium3DTileset
now has asplitDirection
property, allowing the tileset to only be drawn on the left or right side of the screen. This is useful for visual comparison of tilesets. #10193- Removed
Cesium.when
. AnyPromise
in the Cesium API has changed to the nativePromise
API. Code bases using cesium will likely need updates after this change. See the upgrade guide for instructions on how to update your code base to be compliant with native promises.
See the changelog for the complete list of changes.
CesiumJS 1.91
1.91 - 2022-03-01
Highlights include:
- Added MSAA support for WebGL2. Enabled in the
Viewer
constructor with themsaaSamples
option and can be controlled throughScene.msaaSamples
. #10052 - Added support for loading GPX files. #9152
- glTF contents now use
ModelExperimental
by default. #10055 - Added the ability to toggle back-face culling in
ModelExperimental
. #10070 - Added
depthPlaneEllipsoidOffset
toViewer
andScene
constructors to address rendering artifacts below the WGS84 ellipsoid. #9200 - Added support for
debugColorTiles
inModelExperimental
. #10071 - Added support for shadows in
ModelExperimental
. #10077
See the changelog for the complete list of changes.
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.