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
andGeometryUpdater.materialAppearanceType
. #6239 GeometryVisualizer
no longer uses atype
parameter. #6239GeometryVisualizer
no longer displays polylines. UsePolylineVisualizer
instead. #6239- 🔨 The experimental
CesiumIon
object has been completely refactored and renamed toIon
.
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
andaddTemplateValues
have been deprecated and will be removed in Cesium 1.45. Please usesetQueryParameters
andsetTemplateValues
instead.
➕ Additions :tada:
- ➕ Added new
Ion
,IonResource
, andIonImageryProvider
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
andCesium3DTileset
#6204 - ➕ Added
Cesium.Math.cbrt
. #6222 - ➕ Added
PolylineVisualizer
for displaying polyline entities #6239 Resource
class #6205- Added
put
,patch
,delete
,options
andhead
methods, so it can be used for all XHR requests. - Added
preserveQueryParameters
parameter togetDerivedResource
, to allow us to append query parameters instead of always replacing them. - Added
setQueryParameters
andappendQueryParameters
to allow for better handling of query strings.
- Added
- 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 theRequest
object, so resource can be used in parallel. #6208 - 🛠 Fixed
Material
so it can now take aResource
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