Skip to content

Releases: CesiumGS/cesium

CesiumJS 1.113

02 Jan 18:35
Compare
Choose a tag to compare

1.113 - 2024-01-02

Highlights include:

  • Vertical exaggeration can now be applied to a Cesium3DTileset. Exaggeration of Terrain and Cesium3DTileset can be controlled simultaneously via the new Scene properties Scene.verticalExaggeration and Scene.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

01 Dec 21:43
Compare
Choose a tag to compare

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, and IonImageryProvider.fromAssetId #11624

See the changelog for the complete list of changes.

CesiumJS 1.111

01 Nov 16:54
Compare
Choose a tag to compare

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.
  • By default, 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
  • 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

26 Oct 01:05
Compare
Choose a tag to compare

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 the GoogleMaps.defaultApiKey is not set.

See the changelog for the complete list of changes.

CesiumJS 1.110

02 Oct 20:31
Compare
Choose a tag to compare

1.110 - 2023-10-02

Highlights include:

  • Worker files are now embedded in Build/Cesium/Cesium.js and Build/CesiumUnminified/Cesium.js. #11519
  • Added PolygonGeometry.computeRectangleFromPositions for computing a Rectangle 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

01 Sep 17:11
Compare
Choose a tag to compare

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 the OpenStreetMapImageryProvider 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

01 Aug 20:22
Compare
Choose a tag to compare

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

13 Jul 14:17
Compare
Choose a tag to compare

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.

CesiumJS 1.107

03 Jul 17:32
Compare
Choose a tag to compare

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.

CesiumJS 1.106

01 Jun 20:03
Compare
Choose a tag to compare

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.