Skip to content

Releases: CesiumGS/cesium

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.

CesiumJS 1.90

01 Feb 19:09
Compare
Choose a tag to compare

1.90 - 2022-02-01

Highlights include:

  • Feature IDs for styling and picking in ModelExperimental can now be selected via (tileset|model).featureIdIndex and (tileset|model).instanceFeatureIdIndex. #10018
  • Added support for all types of feature IDs in CustomShader. #10018
  • Moved documentation for CustomShader into Documentation/CustomShaderGuide/ to make it more discoverable. #10054
  • Added getters Cesium3DTileFeature.featureId and ModelFeature.featureId so the feature ID or batch ID can be accessed from a picked feature. #10022

See the changelog for the complete list of changes.

CesiumJS 1.89

03 Jan 20:44
Compare
Choose a tag to compare

1.89 - 2022-01-03

Highlights include:

  • Removed Scene.debugShowGlobeDepth. #9965
  • Removed CesiumInspectorViewModel.globeDepth and CesiumInspectorViewModel.pickDepth. #9965
  • barycentricCoordinates returns undefined when the input triangle is degenerate. #9175
  • Added a pointSize field to custom vertex shaders for more control over shading point clouds. #9960
  • Added lambertDiffuseMultiplier property to Globe object to enhance terrain lighting. #9878
  • Added getFeatureInfoUrl option to WebMapServiceImageryProvider which reads the getFeatureInfo request URL for WMS service if it differs with the getCapabilities URL. #9563
  • Added tileset.enableModelExperimental so tilesets with Model and ModelExperimental can be mixed in the same scene. #9982

See the changelog for the complete list of changes.