Releases: CesiumGS/cesium
Releases · CesiumGS/cesium
CesiumJS 1.96
Highlights include:
- Built Cesium.js is no longer AMD format. This may or may not be a breaking change depending on how you use Cesium in your app. See our blog post for the full details. #10399
- Model.boundingSphere now returns the bounding sphere in ECEF coordinates instead of the local coordinate system. #10589
- Models and tilesets that use the
CESIUM_primitive_outline
extension can now toggle outlines at runtime with the showOutline property. #10506 - Added support for point cloud styling for tilesets loaded with ModelExperimental. #10569
- Fixed a crash in the 3D Tiles Formats sandcastle when loading draco-compressed point clouds with ModelExperimental. #10521
- Fixed crash when loading glTF models with the EXT_mesh_features and EXT_structural_metadata extensions without channels property. #10511
- Fixed a crash in the 3D Tiles Feature Styling sandcastle that occurred when using ModelExperimental. #10514
- Fixed a bug where dynamic geometry was not marked as ready. #10517
See the changelog for the complete list of changes.
CesiumJS 1.95
1.95 - 2022-07-01
Highlights include:
- Memory statistics for
ModelExperimental
now appear in theCesium3DTilesInspector
. This includes binary metadata memory, which is not counted byModel
. #10397 - Memory statistics for
ResourceCache
(used byModelExperimental
) now appear in theCesium3DTilesInspector
. #10413 - Added support for rendering individual models and instanced tilesets in 2D / CV using
ModelExperimental
. #10419, #10433 - Added
modelUpAxis
andmodelForwardAxis
constructor options toCesium3DTileset
#10439 - Added various properties to
ModelExperimental
for parity withModel
. #10448, #10457, #10231, #10481, #10479, #10489, #10490, #10491 - Updated
ModelExperimental
shader defaults to match glTF spec. #9992 ExperimentalFeatures.enableModelExperimental
now enablesModelExperimental
for entities and CZML in addition to 3D Tiles. #10492- Fixed
FeatureDetection
for Microsoft Edge. #10429 - Warn if
Cesium3DTile content.uri
property is empty, and load empty tile. #7263 - Updated text highlighting for code examples in documentation to support ES6+ syntax. #10051
See the changelog for the complete list of changes.
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.