New CesiumJS release

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser. A new version of CesiumJS is released every month.

You can subscribe to this thread to be notified each time a new release is out by changing your notification setting to Watching at the bottom of this thread:

The full changelog is always accessible here: https://github.com/CesiumGS/cesium/blob/master/CHANGES.md.

2 Likes

CesiumJS 1.74 is out today! This includes many bug fixes including:

  • Fixed an issue where the camera zooming is stuck when looking up. #9126
  • Fixed clipping planes with non-uniform scale. #9135
  • Fixed an issue where ground primitives would get clipped at certain camera angles. #9114
  • Fixed a bug that could cause half of the globe to disappear when setting the terrainProvider. #9161
  • Fixed a crash when loading Cesium OSM buildings with shadows enabled. #9172

Read more about this and what we’ve been up to this month, including new tutorials and leaning material, on our blog: https://cesium.com/blog/2020/10/01/cesium-october-release/

1 Like

CesiumJS 1.75 is out today! This release includes various fixes for TypeScript definitions and various internal improvements.

See the blog post here:

4 Likes

CesiumJS 1.76 is out today! This release includes performance improvements for 3D Tiles styling and various fixes for TypeScript definitions.

Watch out for improved terrain visualization in the near future, including a new Elevation Band Material.

See the blog post here:

3 Likes

CesiumJS 1.77 is out today! This release includes the ElevationBand material teased last month.

See the blog post here:
https://cesium.com/blog/2021/01/04/cesium-january-release/

2 Likes

CesiumJS 1.78 is out today! This release includes the ability to show and hide entity collections more easily and various internal improvements.

See the blog post here:
https://cesium.com/blog/2021/02/01/cesium-february-release/

2 Likes

Hey guys, our production sites stopped loading the globe/tiles after this release was pushed (even though we haven’t upgraded to the new release yet). This has happened 2 or 3 times with new releases over the past year or so.

This time we’re getting a message that states: An error occurred in “BingMapsImageryProvider” An error occurred while accessing http://dev.virtualearth.net/REST/v1/Imagery/Metadata/Aerial?jsonp=loadJsonp251746&incl=ImageryProviders&key=&uriScheme=http

We have an array of maps we make available. Each map selection has a “creationFunction”, and the code we’re using to reference/load the failing maps is:

        // "Streets"
        creationFunction: function() {
            var bing = new Cesium.BingMapsImageryProvider({
                url : 'https://dev.virtualearth.net',
                key : strBingMapsKey,
                mapStyle : Cesium.BingMapsStyle.ROAD
            });
            scene.imageryLayers.addImageryProvider(bing, 0);

        // "Earth"
        creationFunction: function() {
            var bing = new Cesium.BingMapsImageryProvider({
                url : 'https://dev.virtualearth.net',
                key : strBingMapsKey,
                mapStyle : Cesium.BingMapsStyle.AERIAL
            });
            scene.imageryLayers.addImageryProvider(bing, 0);

Any ideas?

UPDATE
The globe/tiles not working turned out to be an issue with the maps themselves. We were using the Road and Aerial maps from Bing Maps Enterprise For Azure which apparently “went away”. We had to create an account at BingMapsPortal.com which is being separated from Azure for some reason.

Once we created a new account and a new access token the maps began working again.

For the BingsMapsImageryProvider issue, it usually happens when you are using the default Cesium ion access token instead of your personal access token. It looks like you have also added an update to the post about the error coming from the map provider and a possible resolution. Do you still need assistance on this issue?

For future questions, please post it under the tag “support” as a separate issue. This helps with visibility and other users to look up your questions if they encounter the same issue. Thank you!

Hi dzung, thanks for the response.

For what it’s worth we have not been using the default Cesium ion access token but we’ve had the globe/tiles stop working at least 2 or 3 times after Cesium released an update over the past year or so.

As for this issue… as I stated above we discovered what actually caused the issue this time and have fixed it. I added the UPDATE to the post so that others would have a point of reference if they had the same issue with Bing/Azure maps.

Thanks again.

We just released CesiumJS 1.79.1! It includes support for sampling terrain heights from ArcGISTiledElevationTerrainProvider as well as bug fixes and performance improvements.

See the blog post here:

2 Likes