Releases: CesiumGS/cesium
CesiumJS 1.113
1.113 - 2024-01-02
Highlights include:
- Vertical exaggeration can now be applied to a
Cesium3DTileset
. Exaggeration ofTerrain
andCesium3DTileset
can be controlled simultaneously via the newScene
propertiesScene.verticalExaggeration
andScene.verticalExaggerationRelativeHeight
. #11655 - Changes the default
RequestScheduler.maximumRequestsPerServer
from 6 to 18. This should improve performance on HTTP/2 servers and above. #11627 - Corrected JSDoc and Typescript definitions that marked optional arguments as required in
ImageryProvider
constructor. #11625 - The
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.
CesiumJS 1.112
1.112 - 2023-12-01
Highlights include:
- Fixed terrain lockups in
requestTileGeometry
by ensuring promise handling aligns with CesiumJS's expectations. #11630 - Corrected JSDoc and Typescript definitions that marked optional arguments as required in
Cesium3dTileset.fromIonAssetId
#11623, andIonImageryProvider.fromAssetId
#11624
See the changelog for the complete list of changes.
CesiumJS 1.111
1.111 - 2023-11-01
Highlights include:
BingMapsImageryProvider.fromUrl
now takes an optionalmapLayer
parameter which is a string that maps directly to the mapLayer template parameters specified in the Bing Maps documentation.- By default,
createGooglePhotorealistic3DTileset
no longer shows credits on screen, as this is compliant with the minimum required attribution. To restore this behavior, pass the optionshowCreditsOnScreen: true
. #11589 - Fixed an issue with polygon hole rendering. #11583
- Fixed error with rhumb lines that have a 0 degree heading. #11573
See the changelog for the complete list of changes.
CesiumJS 1.110.1
1.110.1 - 2023-10-25
Highlights include:
- CesiumJS no longer ships with a demo Google Maps API key.
GoogleMaps.defaultApiKey
is no longer defined by default. createGooglePhotorealistic3DTileset
by default now provides tiles via Cesium ion if theGoogleMaps.defaultApiKey
is not set.
See the changelog for the complete list of changes.
CesiumJS 1.110
1.110 - 2023-10-02
Highlights include:
- Worker files are now embedded in
Build/Cesium/Cesium.js
andBuild/CesiumUnminified/Cesium.js
. #11519 - Added
PolygonGeometry.computeRectangleFromPositions
for computing aRectangle
that encloses a polygon, including cases over the international date line and the poles. - Added
Stereographic
for computing 2D operations in stereographic, or polar, coordinates. - Fixed rendering of polygons spanning extents of 90 degrees or more. #4871
- Fixed ground primitive polygon visual artifacts at pole. #8033
See the changelog for the complete list of changes.
CesiumJS 1.109
1.109 - 2023-09-01
Highlights include:
- Added two additional default imagery providers from Stadia maps to the BaseLayerPicker widget: Alidade Smooth and Alidade Smooth Dark. #11485
TaskProcessor
now loads worker files as ESM instead of AMD. Firefox 114 is now the minimum Firefox version required to run CesiumJS. #11400- Added the
retinaTiles
option to theOpenStreetMapImageryProvider
constructor options to allow requesting tiles at the 2x resolution for retina displays. #11485 - Use updated URLs and attribution for Stamen Map styles in the default BaseLayerPicker widget. #11451
- The TypeScript definition of
defined
now uses type predicates to allow TypeScript to use the result during compilation.
See the changelog for the complete list of changes.
CesiumJS 1.108
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:
- Fixed issue where terrain with multiple layers was loading higher LOD tiles inconsistently. #11312
- Updated endpoints for OpenStreetMap tiles #11407
- Fixed calculation of GroundPolyline bounding spheres in regions with negative terrain heights. #11184
- Fixed CzmlDataSource in cases of custom Ellipsoid.WGS84 definitions. #11190
See the changelog for the complete list of changes.
CesiumJS 1.107.1
1.107.1 - 2023-07-13
Highlights include:
- Fixed promise return value when using
viewer.flyTo
to navigate to an ImageryLayer. #11392 - Fixed
depthTestAgainstTerrain
value being overridden when using the base layer picker widget. #11393 - Fixed a bug where
Model
would not respond to different alpha values in aCesium3DTileStyle
. #11399
See the changelog for the complete list of changes.
CesiumJS 1.107
1.107 - 2023-07-03
Highlights include:
- Added
Cesium3DTileset.cacheBytes
andCesium3DTileset.maximumCacheOverflowBytes
to better control memory usage. - Fixed a race condition when loading cut-out terrain. #11382
- Fixed credits for imagery layer shows up even when layer is hidden. #11340
- Fixed crash in
CzmlDataSource
when a 3D Tileset entity is hidden. #11357
See the changelog for the complete list of changes.