Releases: CesiumGS/cesium
Releases · CesiumGS/cesium
CesiumJS 1.100
CesiumJS 1.99
1.99 - 2022-11-01
Highlights include:
- Added support for I3S 3D Object and IntegratedMesh Layers. #9634
- Fixed a bug where the scale of a
Model
was being incorrectly applied to its bounding sphere. #10855 - Fixed a bug where rendering a
Model
with image-based lighting while specular environment maps were unsupported caused a crash. #10859 - Fixed a bug where request render mode was broken when a ground primitive is added. #10756
See the changelog for the complete list of changes.
CesiumJS 1.98
1.98 - 2022-10-03
Highlights include:
- Added support for the
WEB3D_quantized_attributes
extension found in some glTF 1.0 models. #10758 - Fixed a regression where
i3dm
with scale and without rotation would render incorrectly. #10808 - Fixed a regression where instanced feature IDs were not processed correctly #10771
- Fixed a regression where
Cesium3DTileFeature.setProperty()
was not creating properties for unknown property IDs. #10775 - Fixed a regression where glTF models with unused nodes would crash #10813
- Fixed a regression where tilesets would not load in multiple
Viewer
s. #10828 - Fixed a bug where instanced models without normals would not render. #10765
- Fixed a bug where camera would not follow the
Viewer.trackedEntity
if it had a model with aHeightReference
other thanNONE
. #10805
See the changelog for the complete list of changes.
CesiumJS 1.97
1.97 - 2022-09-01
Highlights include:
- CesiumJS has switched to a new architecture for loading glTF models and tilesets to enable:
- User-defined GLSL shaders via
CustomShader
- Support for 3D Tiles Next metadata extensions:
EXT_structural_metadata
,EXT_mesh_features
andEXT_instance_features
- Support for
EXT_mesh_gpu_instancing
- Support for
EXT_meshopt_compression
- Texture caching across different tiles
- Numerous bug fixes
- User-defined GLSL shaders via
Model
can now classify other assets with a givenclassificationType
. #10623Model
now supports back face culling for point clouds. #10703- Model entities now support
CustomShader
. #10747 - Export asset files such as CSS in
package.json
, allowing bundlers to import without additional configuration. #9212 - The
sideEffects
field inpackage.json
is now specified, allowing more conservative bundlers like Webpack to enable tree shaking by default. #10714
See the changelog for the complete list of changes.
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.