1.79

CesiumGS/cesium1.79Mar 1, 2021by kring

AI Summary

This release fixes issues with the Node.js zip package, CZML polyline volumes, and ArcGIS terrain providers, while standardizing polyline volume shape definitions.

Key Highlights

  • Fixed an issue preventing use of the full CesiumJS zip package in Node.js applications.
  • Fixed `EllipsoidGeodesic` surfaceDistance resulting in NaN.
  • Fixed `sampleTerrain` and `sampleTerrainMostDetailed` for ArcGIS providers.
  • Standardized CZML `polylineVolume` shape positions to `cartesian2` (with backward compatibility for `cartesian`).
  • Removed unnecessary matrix copy during `Cesium3DTileset` updates.

Breaking Changes

  • CZML `polylineVolume` shape positions now expect `cartesian2` by default.

Full Release Notes

1.79 - 2021-03-01

Highlights include:

* Fixed an issue that prevented use of the full CesiumJS zip release package in a Node.js application.
* Fixed an issue where certain inputs to EllipsoidGeodesic would result in a surfaceDistance of NaN. [#9316](https://github.com/CesiumGS/cesium/pull/9316)
* Fixed `sampleTerrain` and `sampleTerrainMostDetailed` not working for `ArcGISTiledElevationTerrainProvider`. [#9286](https://github.com/CesiumGS/cesium/pull/9286)
* Consistent with the spec, CZML `polylineVolume` now expects its shape positions to specified using the `cartesian2` property. Use of the `cartesian` is also supported for backward-compatibility. [#9384](https://github.com/CesiumGS/cesium/pull/9384)
* Removed an unnecessary matrix copy each time a `Cesium3DTileset` is updated. [#9366](https://github.com/CesiumGS/cesium/pull/9366)

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