An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
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.
1.109 - 2023-09-01
Highlights include:
TaskProcessor
now loads worker files as ESM instead of AMD. Firefox 114 is now the minimum Firefox version required to run CesiumJS. #11400
retinaTiles
option to the OpenStreetMapImageryProvider
constructor options to allow requesting tiles at the 2x resolution for retina displays. #11485
defined
now uses type predicates to allow TypeScript to use the result during compilation.See the changelog for the complete list of changes.
1.108 - 2023-08-01
Starting with version 1.109, CesiumJS will require Firefox version 114 or higher for rendering. This is to facilitate web worker loading and remove outdated dependencies. Other browsers and node will be unaffected.
Highlights include:
See the changelog for the complete list of changes.