An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
1.118 - 2024-06-03
Highlights include:
scene.pickPosition
returned incorrect results against the globe when depthTestAgainstTerrain
is false
. #4368
See the changelog for the complete list of changes.
1.117 - 2024-05-01
Highlights include:
ClippingPolygon
and ClippingPolygonCollection
for applying multiple clipping regions, with support for concave regions and inverse clipping regions, to 3D Tiles and Terrain. #11750
Cesium3DTileset.clippingPolygons
, Globe.clippingPolygons
, and Model.clippingPolygons
properties for defining clipping regions from world positions. #11750
Event.raiseEvent
. #10498
See the changelog for the complete list of changes.
1.116 - 2024-04-01
Highlights include:
BingMapsImageryProvider
where given culture option is ineffective #11695
See the changelog for the complete list of changes.
1.115 - 2024-03-01
Highlights include:
Scene.pickVoxel
to pick individual cells from a VoxelPrimitive
, and VoxelCell
to report information about the picked cell. #11828
screenSpaceEventHandler
was destroyed before Viewer
#10576
Camera.changed
handles changes in roll
. #11844
See the changelog for the complete list of changes.
1.114 - 2024-02-01
Highlights include several improvements to interaction with 3D Tiles:
Cesium3DTileset
. #11581
HeightReference.CLAMP_TO_GROUND
, and HeightReference.RELATIVE_TO_GROUND
now take into account 3D Tilesets. #11604
Cesium3DTileset.dynamicScreenSpaceError
optimization is now enabled by default, and tuned to improve performance for street-level horizon views. #11718
Cesium3DTileset.getHeight
to sample height values of the loaded tiles. #11581
Other changes include:
createWorldBathymetryAsync
helper function to make it easier to load Bathymetry terrain. #11790
http
, https
, url
and zlib
in the Resource
class. This means they do not need to be marked external by build tools anymore. #11773
See the changelog for the complete list of changes.
1.113 - 2024-01-02
Highlights include:
Cesium3DTileset
. Exaggeration of Terrain
and Cesium3DTileset
can be controlled simultaneously via the new Scene
properties Scene.verticalExaggeration
and Scene.verticalExaggerationRelativeHeight
. #11655
RequestScheduler.maximumRequestsPerServer
from 6 to 18. This should improve performance on HTTP/2 servers and above. #11627
ImageryProvider
constructor. #11625
Quaternion.computeAxis
function created an axis that was (0,0,0)
for the unit quaternion, and an axis that was (NaN,NaN,NaN)
for the quaternion (0,0,0,-1)
(which describes a rotation about 360 degrees). Now, it returns the x-axis (1,0,0)
in both of these cases. #11665
See the changelog for the complete list of changes.
1.112 - 2023-12-01
Highlights include:
requestTileGeometry
by ensuring promise handling aligns with CesiumJS's expectations. #11630
Cesium3dTileset.fromIonAssetId
#11623, and IonImageryProvider.fromAssetId
#11624
See the changelog for the complete list of changes.
1.111 - 2023-11-01
Highlights include:
BingMapsImageryProvider.fromUrl
now takes an optional mapLayer
parameter which is a string that maps directly to the mapLayer template parameters specified in the Bing Maps documentation.createGooglePhotorealistic3DTileset
no longer shows credits on screen, as this is compliant with the minimum required attribution. To restore this behavior, pass the option showCreditsOnScreen: true
. #11589
See the changelog for the complete list of changes.
1.110.1 - 2023-10-25
Highlights include:
GoogleMaps.defaultApiKey
is no longer defined by default.createGooglePhotorealistic3DTileset
by default now provides tiles via Cesium ion if the GoogleMaps.defaultApiKey
is not set.See the changelog for the complete list of changes.
1.110 - 2023-10-02
Highlights include:
Build/Cesium/Cesium.js
and Build/CesiumUnminified/Cesium.js
. #11519
PolygonGeometry.computeRectangleFromPositions
for computing a Rectangle
that encloses a polygon, including cases over the international date line and the poles.Stereographic
for computing 2D operations in stereographic, or polar, coordinates.See the changelog for the complete list of changes.