Cesium Versions Save

An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

1.108

9 months ago

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.

1.107.1

10 months ago

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 a Cesium3DTileStyle. #11399

See the changelog for the complete list of changes.

1.107

10 months ago

1.107 - 2023-07-03

Highlights include:

  • Added Cesium3DTileset.cacheBytes and Cesium3DTileset.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.

1.106

11 months ago

1.106 - 2023-06-01

Highlights include:

  • Fixed label background rendering. #11293
  • Fixed color creation from CSS color string with modern "space-separated" syntax. #11271
  • Fixed tracked entity camera controls. #11286

See the changelog for the complete list of changes.

1.105.1

1 year ago

1.105.1 - 2023-05-10

Highlights include:

  • Added createGooglePhotorealistic3DTileset to create a 3D tileset streaming Google Photorealistic 3D Tiles.
  • Added GoogleMaps for managing credentials when loading data from the Google Map Tiles API.
  • Improved camera controls when globe is off. #7171

See the changelog for the complete list of changes.

1.105

1 year ago

1.105 - 2023-05-01

Highlights include:

  • Added ArcGisMapServerImagery.fromBasemapType, and ArcGisBaseMapType, and ArcGisMapService for ease of use with the latest ArcGIS Imagery API. #11098
  • Fixed Repeated URI parsing slows 3D Tiles performance #11197. Together with #11211, this can reduce tile parsing time by as much as 25% on large tilesets
  • Added CreditDisplay.addStaticCredit and CreditDisplay.removeStaticCredit such that Credit.showOnScreen value is taken into account. #6215
  • Added options.gltfCallback to Model.loadGltfAsync to allow apps to access the loaded glTF JSON. #11240

See the changelog for the complete list of changes.

1.104

1 year ago

1.104 - 2023-04-03

Highlights include:

  • The readyPromise pattern has been deprecated across the API. It will be removed in CesiumJS 1.107. This has been done to facilitate better asynchronous flow and error handling. #11059
  • Added asynchronous constructors for ImageryProviders, TerrainProviders, 3D Tilesets, and Models.
  • Fixed various race conditions from asynchronous operations. #10909
  • Fixed Cesium.Viewer instantiated inside lit components: CreditDisplay is missing its styles #10907

See the changelog for the complete list of changes.

1.103

1 year ago

1.103 - 2023-03-01

Highlights include:

  • Added smooth zoom with mouse wheel. #11062
  • Enabled lighting on voxels with BOX shape. #11076
  • Fixed browser warning for willReadFrequently option. #11025
  • Replaced constructor types with primitive types in JSDoc and generated TypeScript definitions. #11080
  • Adjusted render order of voxels and opaque entities. #11120
  • Fixed artifacts on edges of voxels with BOX shape. #11050

See the changelog for the complete list of changes.

1.102

1 year ago

1.102 - 2023-02-01

Highlights include:

  • CesiumJS now defaults to using a WebGL2 context for rendering. WebGL2 is widely supported on all platforms and this results in better feature support across devices, especially mobile.
  • Added FeatureDetection.supportsWebgl2 to detect if a WebGL2 rendering context in the current browser.
  • Fixed label background rendering. #11040
  • Fixed a bug decoding glTF Draco attributes with quantization bits above 16. #7471

See the changelog for the complete list of changes.

1.101

1 year ago

1.101 - 2023-01-02

Highlights include:

  • Added vertexShadowDarkness parameter to Globe to control the amount of darkness of the vertex shadow when terrain lighting is enabled. #10914
  • Added experimental support for 3D Tiles voxels with the 3DTILES_content_voxels extension. The current implementation is intended for development use, as the voxel format has not yet been finalized and is subject to breaking changes without deprecation. #10253
  • Fixed a bug where the scale of a PointPrimitive was incorrect when scaleByDistance was set to a NearFarScalar. #10912
  • Fixed glTF models with a mix of Draco and non-Draco attributes. #10936
  • Fixed a bug where billboards with alignedAxis properties were not properly aligned in 2D and Columbus View. #10965
  • Fixed a bug where *.ktx2 image loading from a URI failed. #10869
  • Fixed a bug where a Model would sometimes disappear when loaded in Columbus View. #10945

See the changelog for the complete list of changes.