Skip to content

Releases: CesiumGS/cesium

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.

CesiumJS 1.94.3

10 Jun 20:12
Compare
Choose a tag to compare

1.94.3- 2022-06-10

  • Fixed a crash with vector tilesets with lines when clamping to terrain or 3D tiles. #10447

CesiumJS 1.94.1

03 Jun 17:56
Compare
Choose a tag to compare

1.94.1- 2022-06-03

Highlights include:

  • Added support for rendering individual models in 2D / CV using ModelExperimental. #10419
  • Fixed Cesium3DTileColorBlendMode.REPLACE for certain tilesets. #10424
  • Fixed a crash when applying a style to a vector tileset with point features. #10427

CesiumJS 1.94

01 Jun 17:03
Compare
Choose a tag to compare

1.94 - 2022-06-01

Highlights include:

  • Fixed the rendering issues related to order-independent translucency on iOS devices. #10417
  • Fixed label background rendering. #10342
  • Added ModelAnimationCollection.animateWhilePaused and ModelAnimation.animationTime to allow explicit control over a model's animations. #9339
  • Added support for 2D / CV mode for non-instanced tilesets rendered with ModelExperimental. #10384
  • Added Cesium3DTileStyle.fromUrl for loading a style from a url. #10348
  • Added PolygonGraphics.textureCoordinates, PolygonGeometry.textureCoordinates, CoplanarPolygonGeometry.textureCoordinates, which override the default stRotation-based texture coordinate calculation behaviour with the provided texture coordinates, specified in the form of a PolygonHierarchy of Cartesian2 points. #10109

See the changelog for the complete list of changes.

CesiumJS 1.93

02 May 16:07
Compare
Choose a tag to compare

1.93 - 2022-05-02

Highlights include:

  • Improved rendering of ground and sky atmosphere. #10063
  • Added support for morph targets in ModelExperimental. #10271
  • Added support for skins in ModelExperimental. #10282
  • Added support for animations in ModelExperimental. #10314
  • Added debugWireframe to ModelExperimental. #10332
  • Added GeoJsonSource.process to support adding features without removing existing entities, similar to CzmlDataSource.process. #9275

See the changelog for the complete list of changes.

CesiumJS 1.92

01 Apr 20:43
Compare
Choose a tag to compare

1.92 - 2022-04-01

Highlights include:

  • Added experimental support for the 3D Tiles 1.1 draft. #10189
  • Added support for EXT_structural_metadata property attributes in CustomShader #10228
  • Added partial support for EXT_structural_metadata property textures in CustomShader #10247
  • Added minimumPixelSize, scale, and maximumScale to ModelExperimental. #10092
  • Cesium3DTileset now has a splitDirection property, allowing the tileset to only be drawn on the left or right side of the screen. This is useful for visual comparison of tilesets. #10193
  • Removed Cesium.when. Any Promise in the Cesium API has changed to the native Promise API. Code bases using cesium will likely need updates after this change. See the upgrade guide for instructions on how to update your code base to be compliant with native promises.
    See the changelog for the complete list of changes.

CesiumJS 1.91

01 Mar 20:05
Compare
Choose a tag to compare

1.91 - 2022-03-01

Highlights include:

  • Added MSAA support for WebGL2. Enabled in the Viewer constructor with the msaaSamples option and can be controlled through Scene.msaaSamples. #10052
  • Added support for loading GPX files. #9152
  • glTF contents now use ModelExperimental by default. #10055
  • Added the ability to toggle back-face culling in ModelExperimental. #10070
  • Added depthPlaneEllipsoidOffset to Viewer and Scene constructors to address rendering artifacts below the WGS84 ellipsoid. #9200
  • Added support for debugColorTiles in ModelExperimental. #10071
  • Added support for shadows in ModelExperimental. #10077

See the changelog for the complete list of changes.