1.113

CesiumGS/cesium1.113Jan 2, 2024by ggetz

AI Summary

This release adds vertical exaggeration controls for terrain and 3D Tilesets and increases the default request limit for better HTTP/2 performance.

Key Highlights

  • Vertical exaggeration can now be applied to Cesium3DTileset
  • RequestScheduler maximumRequestsPerServer increased to 18
  • Corrected JSDoc and TypeScript definitions for ImageryProvider
  • Fixed Quaternion.computeAxis for unit quaternions

New Features

  • Vertical exaggeration for terrain and tilesets
  • Improved HTTP/2 performance

Full Release Notes

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](https://github.com/CesiumGS/cesium/pull/11655)
- Changes the default `RequestScheduler.maximumRequestsPerServer` from 6 to 18. This should improve performance on HTTP/2 servers and above. [#11627](https://github.com/CesiumGS/cesium/issues/11627)
- Corrected JSDoc and Typescript definitions that marked optional arguments as required in `ImageryProvider` constructor. [#11625](https://github.com/CesiumGS/cesium/issues/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](https://github.com/CesiumGS/cesium/issues/11665)

See the [changelog](https://github.com/CesiumGS/cesium/blob/1.113/CHANGES.md) for the complete list of changes.