All Versions
109
Latest Version
Avg Release Cycle
25 days
Latest Release
21 days ago

Changelog History
Page 2

  • v1.85 Changes

    September 01, 2021
    ๐Ÿ’ฅ Breaking Changes :mega:
    • โœ‚ Removed Scene.terrainExaggeration and options.terrainExaggeration for CesiumWidget, Viewer, and Scene, which were deprecated in CesiumJS 1.83. Use Globe.terrainExaggeration instead.
    โž• Additions :tada:
    • โž• Added CloudCollection and CumulusCloud for adding procedurally generated clouds to a scene. #9737
    • ๐Ÿ“„ BingMapsGeocoderService now takes an optional Culture Code for localizing results. #9729
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed several crashes related to point cloud eye dome lighting. #9719
  • v1.84 Changes

    August 02, 2021
    ๐Ÿ’ฅ Breaking Changes :mega:
    • โฌ‡๏ธ Dropped support for Internet Explorer, which was deprecated in CesiumJS 1.83.
    โž• Additions :tada:
    • โž• Added a polylinePositions getter to Cesium3DTileFeature that gets the decoded positions of a polyline vector feature. #9684
    • โž• Added ImageryLayerCollection.pickImageryLayers, which determines the imagery layers that are intersected by a pick ray. #9651
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed an issue where styling vector points based on their batch table properties would crash. #9692
    • ๐Ÿ›  Fixed an issue in TileBoundingRegion.distanceToCamera that caused incorrect results when the camera was on the opposite site of the globe. #9678
    • ๐Ÿ›  Fixed an error with removing a CZML datasource when the clock interval has a duration of zero. #9637
    • ๐Ÿ›  Fixed the ability to set a material's image to undefined and Material.DefaultImageId. #9644
    • ๐Ÿ›  Fixed the calculation of OrientedBoundingBox.distancedSquaredTo such that they handle halfAxes with magnitudes near zero. #9670
    • ๐Ÿ›  Fixed render crash when creating a polylineVolume with very close points. #9669
    • ๐Ÿ›  Fixed a bug in PolylineGeometry that incorrectly shifted colors when duplicate positions were removed. #9676
    • ๐Ÿ›  Fixed a crash that would hang the browser if a Label was created with a soft hyphen in its text. #9682
    • ๐Ÿ›  Fixed the incorrect calculation of distanceSquaredTo in BoundingSphere. #9686
  • v1.83 Changes

    July 01, 2021
    ๐Ÿ’ฅ Breaking Changes :mega:
    • โšก๏ธ Dropped support for KTX1 and Crunch textures; use the ktx2ktx2 converter tool to update existing KTX1 files.
    โž• Additions :tada:
    • โž• Added support for KTX2 and Basis Universal compressed textures. #9513
      • Added support for glTF models with the KHR_texture_basisu extension.
      • Added support for 8-bit, 16-bit float, and 32-bit float KTX2 specular environment maps.
      • Added support for KTX2 images in Material.
      • Added new PixelFormat and WebGLConstants enums from WebGL extensions WEBGL_compressed_texture_etc, WEBGL_compressed_texture_astc, and EXT_texture_compression_bptc.
    • โž• Added dynamic terrain exaggeration with Globe.terrainExaggeration and Globe.terrainExaggerationRelativeHeight. #9603
    • โž• Added CustomHeightmapTerrainProvider, a simple TerrainProvider that gets height values from a callback function. #9604
    • Added the ability to hide outlines on OSM Buildings and other tilesets and glTF models using the CESIUM_primitive_outline extension. #8959
    • โž• Added checks for supported 3D Tiles extensions. #9552
    • โž• Added option to ignore extraneous colorspace information in glTF textures and ImageBitmap. #9624
    • โž• Added options.fadingEnabled parameter to ShadowMap to control whether shadows fade out when the light source is close to the horizon. #9565
    • โž• Added documentation clarifying that the outlineWidth property will be ignored on all major browsers on Windows platforms. #9600
    • โž• Added documentation for KmlTour, KmlTourFlyTo, and KmlTourWait. Added documentation and a kmlTours getter to KmlDataSource. Removed references to KmlTourSoundCues. #8073
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed a regression where older tilesets without a top-level geometricError would fail to load. #9618
    • ๐Ÿ›  Fixed an issue in WebMapTileServiceImageryProvider where using URL subdomains caused query parameters to be dropped from requests. #9606
    • ๐Ÿ›  Fixed an issue in ScreenSpaceCameraController.tilt3DOnTerrain that caused unexpected camera behavior when tilting terrain diagonally along the screen. #9562
    • ๐Ÿ›  Fixed error handling in GlobeSurfaceTile to print terrain tile request errors to console. #9570
    • ๐Ÿ›  Fixed broken image URL in the KML Sandcastle. #9579
    • ๐Ÿ›  Fixed an error where the positionToEyeEC and tangentToEyeMatrix properties for custom materials were not set in GlobeFS. #9597
    • ๐Ÿ›  Fixed misleading documentation in Matrix4.inverse and Matrix4.inverseTransformation that used "affine transformation" instead of "rotation and translation" specifically. #9608
    • ๐Ÿ›  Fixed a regression where external images in glTF models were not being loaded with preferImageBitmap, which caused them to decode on the main thread and cause frame rate stuttering. #9627
    • ๐Ÿ›  Fixed misleading "else" case condition for color and show in Cesium3DTileStyle. A default color value is used if no color conditions are given. The default value for show, true, is used if no show conditions are given. #9633
    • ๐Ÿ›  Fixed a crash that occurred after disabling and re-enabling a post-processing stage. This also prevents the screen from randomly flashing when enabling stages for the first time. #9649
    Deprecated :hourglass_flowing_sand:
    • ๐Ÿšš Scene.terrainExaggeration and options.terrainExaggeration for CesiumWidget, Viewer, and Scene have been deprecated and will be removed in CesiumJS 1.85. They will be replaced with Globe.terrainExaggeration.
    • ๐Ÿ‘Œ Support for Internet Explorer has been deprecated and will end in CesiumJS 1.84.
  • v1.82.1 Changes

    June 01, 2021
    • ๐Ÿš€ This is an npm only release to fix the improperly published 1.82.0.
  • v1.82 Changes

    June 01, 2021
    โž• Additions :tada:
    • โž• Added FeatureDetection.supportsBigInt64Array, FeatureDetection.supportsBigUint64Array and FeatureDetection.supportsBigInt.
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed processTerrain in decodeGoogleEarthEnterprisePacket to handle a newer terrain packet format that includes water surface meshes after terrain meshes. #9519
  • v1.81 Changes

    May 01, 2021
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed an issue where Camera.flyTo would not work properly with a non-WGS84 Ellipsoid. #9498
    • ๐Ÿ›  Fixed an issue where setting the ViewportQuad rectangle after creating the viewport had no effect.#9511
    • ๐Ÿ›  Fixed an issue where TypeScript was not picking up type defintions for ArcGISTiledElevationTerrainProvider. #9522
    Deprecated :hourglass_flowing_sand:
    • ๐Ÿšš loadCRN and loadKTX have been deprecated and will be removed in CesiumJS 1.82. They will be replaced with support for KTX2. #9478
  • v1.80 Changes

    April 01, 2021
    โž• Additions :tada:
    • โž• Added support for drawing ground primitives on translucent 3D Tiles. #9399
  • v1.79.1 Changes

    March 01, 2021
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed a regression in 1.79 that broke terrain exaggeration. #9397
    • ๐Ÿ›  Fixed an issue where interpolating certain small rhumblines with surface distance 0.0 would not return the expected result. #9430
  • v1.79 Changes

    March 01, 2021
    ๐Ÿ’ฅ Breaking Changes :mega:
    • โœ‚ Removed Cesium3DTileset.url, which was deprecated in CesiumJS 1.78. Use Cesium3DTileset.resource.url to retrieve the url value.
    • ๐Ÿ—„ Removed EasingFunction.QUADRACTIC_IN, which was deprecated in CesiumJS 1.77. Use EasingFunction.QUADRATIC_IN.
    • ๐Ÿ—„ Removed EasingFunction.QUADRACTIC_OUT, which was deprecated in CesiumJS 1.77. Use EasingFunction.QUADRATIC_OUT.
    • Removed EasingFunction.QUADRACTIC_IN_OUT, which was deprecated in CesiumJS 1.77. Use EasingFunction.QUADRATIC_IN_OUT.
    • ๐Ÿ”„ Changed TaskProcessor.maximumActiveTasks constructor option to be infinity by default. #9313
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  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
    • ๐Ÿ›  Fixed sampleTerrain and sampleTerrainMostDetailed not working for ArcGISTiledElevationTerrainProvider. #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
    • โœ‚ Removed an unnecessary matrix copy each time a Cesium3DTileset is updated. #9366
  • v1.78 Changes

    February 01, 2021
    โž• Additions :tada:
    • โž• Added BillboardCollection.show, EntityCluster.show, LabelCollection.show, PointPrimitiveCollection.show, and PolylineCollection.show for a convenient way to control show of the entire collection #9307
    • ๐Ÿ‘ท TaskProcessor now accepts an absolute URL in addition to a worker name as it's first parameter. This makes it possible to use custom web workers with Cesium's task processing system without copying them to Cesium's Workers directory. #9338
    • โž• Added Cartesian2.cross which computes the magnitude of the cross product of two vectors whose Z values are implicitly 0. #9305
    • โž• Added Math.previousPowerOfTwo. #9310
    ๐Ÿ›  Fixes :wrench:
    • ๐Ÿ›  Fixed an issue with Math.mod introducing a small amount of floating point error even when the input did not need to be altered. #9354
    Deprecated :hourglass_flowing_sand:
    • ๐Ÿšš Cesium3DTileset.url has been deprecated and will be removed in Cesium 1.79. Instead, use Cesium3DTileset.resource.url to retrieve the url value.