Skip to content

Releases: CesiumGS/cesium

CesiumJS 1.104

03 Apr 20:45
Compare
Choose a tag to compare

1.104 - 2023-04-03

Highlights include:

  • The readyPromise pattern has been deprecated across the API. It will be removed in CesiumJS 1.107. This has been done to facilitate better asynchronous flow and error handling. #11059
  • Added asynchronous constructors for ImageryProviders, TerrainProviders, 3D Tilesets, and Models.
  • Fixed various race conditions from asynchronous operations. #10909
  • Fixed Cesium.Viewer instantiated inside lit components: CreditDisplay is missing its styles #10907

See the changelog for the complete list of changes.

CesiumJS 1.103

01 Mar 15:29
Compare
Choose a tag to compare

1.103 - 2023-03-01

Highlights include:

  • Added smooth zoom with mouse wheel. #11062
  • Enabled lighting on voxels with BOX shape. #11076
  • Fixed browser warning for willReadFrequently option. #11025
  • Replaced constructor types with primitive types in JSDoc and generated TypeScript definitions. #11080
  • Adjusted render order of voxels and opaque entities. #11120
  • Fixed artifacts on edges of voxels with BOX shape. #11050

See the changelog for the complete list of changes.

CesiumJS 1.102

01 Feb 19:02
Compare
Choose a tag to compare

1.102 - 2023-02-01

Highlights include:

  • CesiumJS now defaults to using a WebGL2 context for rendering. WebGL2 is widely supported on all platforms and this results in better feature support across devices, especially mobile.
  • Added FeatureDetection.supportsWebgl2 to detect if a WebGL2 rendering context in the current browser.
  • Fixed label background rendering. #11040
  • Fixed a bug decoding glTF Draco attributes with quantization bits above 16. #7471

See the changelog for the complete list of changes.

CesiumJS 1.101

02 Jan 19:36
Compare
Choose a tag to compare

1.101 - 2023-01-02

Highlights include:

  • Added vertexShadowDarkness parameter to Globe to control the amount of darkness of the vertex shadow when terrain lighting is enabled. #10914
  • Added experimental support for 3D Tiles voxels with the 3DTILES_content_voxels extension. The current implementation is intended for development use, as the voxel format has not yet been finalized and is subject to breaking changes without deprecation. #10253
  • Fixed a bug where the scale of a PointPrimitive was incorrect when scaleByDistance was set to a NearFarScalar. #10912
  • Fixed glTF models with a mix of Draco and non-Draco attributes. #10936
  • Fixed a bug where billboards with alignedAxis properties were not properly aligned in 2D and Columbus View. #10965
  • Fixed a bug where *.ktx2 image loading from a URI failed. #10869
  • Fixed a bug where a Model would sometimes disappear when loaded in Columbus View. #10945

See the changelog for the complete list of changes.

CesiumJS 1.100

01 Dec 16:15
Compare
Choose a tag to compare

1.100 - 2022-12-01

Highlights include:

  • CesiumJS is now published alongside two smaller packages @cesium/engine and @cesium/widgets #10824

See the changelog for the complete list of changes.

CesiumJS 1.99

01 Nov 15:52
Compare
Choose a tag to compare

1.99 - 2022-11-01

Highlights include:

  • Added support for I3S 3D Object and IntegratedMesh Layers. #9634
  • Fixed a bug where the scale of a Model was being incorrectly applied to its bounding sphere. #10855
  • Fixed a bug where rendering a Model with image-based lighting while specular environment maps were unsupported caused a crash. #10859
  • Fixed a bug where request render mode was broken when a ground primitive is added. #10756

See the changelog for the complete list of changes.

CesiumJS 1.98

03 Oct 17:51
Compare
Choose a tag to compare

1.98 - 2022-10-03

Highlights include:

  • Added support for the WEB3D_quantized_attributes extension found in some glTF 1.0 models. #10758
  • Fixed a regression where i3dm with scale and without rotation would render incorrectly. #10808
  • Fixed a regression where instanced feature IDs were not processed correctly #10771
  • Fixed a regression where Cesium3DTileFeature.setProperty() was not creating properties for unknown property IDs. #10775
  • Fixed a regression where glTF models with unused nodes would crash #10813
  • Fixed a regression where tilesets would not load in multiple Viewers. #10828
  • Fixed a bug where instanced models without normals would not render. #10765
  • Fixed a bug where camera would not follow the Viewer.trackedEntity if it had a model with a HeightReference other than NONE. #10805

See the changelog for the complete list of changes.

CesiumJS 1.97

01 Sep 16:58
2fe1519
Compare
Choose a tag to compare

1.97 - 2022-09-01

Highlights include:

  • CesiumJS has switched to a new architecture for loading glTF models and tilesets to enable:
  • Model can now classify other assets with a given classificationType. #10623
  • Model now supports back face culling for point clouds. #10703
  • Model entities now support CustomShader. #10747
  • Export asset files such as CSS in package.json, allowing bundlers to import without additional configuration. #9212
  • The sideEffects field in package.json is now specified, allowing more conservative bundlers like Webpack to enable tree shaking by default. #10714

See the changelog for the complete list of changes.

CesiumJS 1.96

01 Aug 19:52
Compare
Choose a tag to compare

Highlights include:

  • Built Cesium.js is no longer AMD format. This may or may not be a breaking change depending on how you use Cesium in your app. See our blog post for the full details. #10399
  • Model.boundingSphere now returns the bounding sphere in ECEF coordinates instead of the local coordinate system. #10589
  • Models and tilesets that use the CESIUM_primitive_outline extension can now toggle outlines at runtime with the showOutline property. #10506
  • Added support for point cloud styling for tilesets loaded with ModelExperimental. #10569
  • Fixed a crash in the 3D Tiles Formats sandcastle when loading draco-compressed point clouds with ModelExperimental. #10521
  • Fixed crash when loading glTF models with the EXT_mesh_features and EXT_structural_metadata extensions without channels property. #10511
  • Fixed a crash in the 3D Tiles Feature Styling sandcastle that occurred when using ModelExperimental. #10514
  • Fixed a bug where dynamic geometry was not marked as ready. #10517

See the changelog for the complete list of changes.

CesiumJS 1.95

01 Jul 18:21
Compare
Choose a tag to compare

1.95 - 2022-07-01

Highlights include:

  • Memory statistics for ModelExperimental now appear in the Cesium3DTilesInspector. This includes binary metadata memory, which is not counted by Model. #10397
  • Memory statistics for ResourceCache (used by ModelExperimental) now appear in the Cesium3DTilesInspector. #10413
  • Added support for rendering individual models and instanced tilesets in 2D / CV using ModelExperimental. #10419, #10433
  • Added modelUpAxis and modelForwardAxis constructor options to Cesium3DTileset #10439
  • Added various properties to ModelExperimental for parity with Model. #10448, #10457, #10231, #10481, #10479, #10489, #10490, #10491
  • Updated ModelExperimental shader defaults to match glTF spec. #9992
  • ExperimentalFeatures.enableModelExperimental now enables ModelExperimental for entities and CZML in addition to 3D Tiles. #10492
  • Fixed FeatureDetection for Microsoft Edge. #10429
  • Warn if Cesium3DTile content.uri property is empty, and load empty tile. #7263
  • Updated text highlighting for code examples in documentation to support ES6+ syntax. #10051

See the changelog for the complete list of changes.