Cesium v1.83 Release Notes
Release Date: 2021-07-01 // almost 3 years ago-
๐ฅ Breaking Changes :mega:
- โก๏ธ Dropped support for KTX1 and Crunch textures; use the
ktx2ktx2
converter tool to update existing KTX1 files.
โ Additions :tada:
- โ Added support for KTX2 and Basis Universal compressed textures. #9513
- Added support for glTF models with the
KHR_texture_basisu
extension. - Added support for 8-bit, 16-bit float, and 32-bit float KTX2 specular environment maps.
- Added support for KTX2 images in
Material
. - Added new
PixelFormat
andWebGLConstants
enums from WebGL extensionsWEBGL_compressed_texture_etc
,WEBGL_compressed_texture_astc
, andEXT_texture_compression_bptc
.
- Added support for glTF models with the
- โ 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 - โ Added checks for supported 3D Tiles extensions. #9552
- โ Added option to ignore extraneous colorspace information in glTF textures and
ImageBitmap
. #9624 - โ Added
options.fadingEnabled
parameter toShadowMap
to control whether shadows fade out when the light source is close to the horizon. #9565 - โ Added documentation clarifying that the
outlineWidth
property will be ignored on all major browsers on Windows platforms. #9600 - โ Added documentation for
KmlTour
,KmlTourFlyTo
, andKmlTourWait
. Added documentation and akmlTours
getter toKmlDataSource
. Removed references toKmlTourSoundCues
. #8073
๐ Fixes :wrench:
- ๐ Fixed a regression where older tilesets without a top-level
geometricError
would fail to load. #9618 - ๐ Fixed an issue in
WebMapTileServiceImageryProvider
where using URL subdomains caused query parameters to be dropped from requests. #9606 - ๐ Fixed an issue in
ScreenSpaceCameraController.tilt3DOnTerrain
that caused unexpected camera behavior when tilting terrain diagonally along the screen. #9562 - ๐ Fixed error handling in
GlobeSurfaceTile
to print terrain tile request errors to console. #9570 - ๐ Fixed broken image URL in the KML Sandcastle. #9579
- ๐ Fixed an error where the
positionToEyeEC
andtangentToEyeMatrix
properties for custom materials were not set inGlobeFS
. #9597 - ๐ Fixed misleading documentation in
Matrix4.inverse
andMatrix4.inverseTransformation
that used "affine transformation" instead of "rotation and translation" specifically. #9608 - ๐ Fixed a regression where external images in glTF models were not being loaded with
preferImageBitmap
, which caused them to decode on the main thread and cause frame rate stuttering. #9627 - ๐ Fixed misleading "else" case condition for
color
andshow
inCesium3DTileStyle
. A defaultcolor
value is used if nocolor
conditions are given. The default value forshow
,true
, is used if noshow
conditions are given. #9633 - ๐ Fixed a crash that occurred after disabling and re-enabling a post-processing stage. This also prevents the screen from randomly flashing when enabling stages for the first time. #9649
Deprecated :hourglass_flowing_sand:
- ๐
Scene.terrainExaggeration
andoptions.terrainExaggeration
forCesiumWidget
,Viewer
, andScene
have been deprecated and will be removed in CesiumJS 1.85. They will be replaced withGlobe.terrainExaggeration
. - ๐ Support for Internet Explorer has been deprecated and will end in CesiumJS 1.84.
- โก๏ธ Dropped support for KTX1 and Crunch textures; use the