Cesium v1.43 Release Notes

Release Date: 2018-03-01 // about 6 years ago
  • Major Announcements :loudspeaker:
    • Say hello to Cesium ion
    • Cesium, the JavaScript library, is now officially renamed to CesiumJS (no code changes required)
    • 🗄 The STK World Terrain tileset is deprecated and will be available until September 1, 2018. Check out the new high-resolution Cesium World Terrain
    💥 Breaking Changes :mega:
    • ✂ Removed GeometryUpdater.perInstanceColorAppearanceType and GeometryUpdater.materialAppearanceType. #6239
    • GeometryVisualizer no longer uses a type parameter. #6239
    • GeometryVisualizer no longer displays polylines. Use PolylineVisualizer instead. #6239
    • 🔨 The experimental CesiumIon object has been completely refactored and renamed to Ion.
    Deprecated :hourglass_flowing_sand:
    • 🍱 The STK World Terrain, ArcticDEM, and PAMAP Terrain tilesets hosted on assets.agi.com are deprecated and will be available until September 1, 2018. To continue using them, access them via Cesium ion
    • 🚚 In the Resource class, addQueryParameters and addTemplateValues have been deprecated and will be removed in Cesium 1.45. Please use setQueryParameters and setTemplateValues instead.
    ➕ Additions :tada:
    • ➕ Added new Ion, IonResource, and IonImageryProvider objects for loading data hosted on Cesium ion.
    • ➕ Added createWorldTerrain helper function for easily constructing the new Cesium World Terrain.
    • ➕ Added support for a promise to a resource for CesiumTerrainProvider, createTileMapServiceImageryProvider and Cesium3DTileset #6204
    • ➕ Added Cesium.Math.cbrt. #6222
    • ➕ Added PolylineVisualizer for displaying polyline entities #6239
    • Resource class #6205
      • Added put, patch, delete, options and head methods, so it can be used for all XHR requests.
      • Added preserveQueryParameters parameter to getDerivedResource, to allow us to append query parameters instead of always replacing them.
      • Added setQueryParameters and appendQueryParameters to allow for better handling of query strings.
    • Enable terrain in the CesiumViewer demo application #6198
    • ➕ Added Globe.tilesLoaded getter property to determine if all terrain and imagery is loaded. #6194
    • ➕ Added classificationType property to entities which specifies whether an entity on the ground, like a polygon or rectangle, should be clamped to terrain, 3D Tiles, or both. #6195
    🛠 Fixes :wrench:
    • 🛠 Fixed bug where KmlDataSource did not use Ellipsoid to convert coordinates. Use options.ellipsoid to pass the ellipsoid to KmlDataSource constructors / loaders. #6176
    • 🛠 Fixed bug where 3D Tiles Point Clouds would fail in Internet Explorer. #6220
    • Fixed issue where CESIUM_BASE_URL wouldn't work without a trailing /. #6225
    • 🛠 Fixed coloring for polyline entities with a dynamic color for the depth fail material #6245
    • 🛠 Fixed bug with zooming to dynamic geometry. #6269
    • 🛠 Fixed bug where AxisAlignedBoundingBox did not copy over center value when cloning an undefined result. #6183
    • 🛠 Fixed a bug where imagery stops loading when changing terrain in request render mode. #6193
    • 🛠 Fixed Resource.fetch when called with no arguments #6206
    • 🛠 Fixed Resource.clone to clone the Request object, so resource can be used in parallel. #6208
    • 🛠 Fixed Material so it can now take a Resource object as an image. #6199
    • 🛠 Fixed an issue causing the Bing Maps key to be sent unnecessarily with every tile request. #6250
    • 🛠 Fixed documentation issue for the Cesium.Math class. #6233
    • 🛠 Fixed rendering 3D Tiles as classification volumes. #6295