Skip to content

Releases: CesiumGS/cesium

CesiumJS 1.123

01 Nov 20:53
Compare
Choose a tag to compare

1.123 - 2024-11-01

Highlights include:

  • Updated default 3D Tiles and Model lighting when using PBR in order to create a more realistic appearance #12129
  • Exposed Fog.visualDensityScalar to allow modifying the visual density of fog without affecting the culling aspects. Alongside this, the density calculation was adjusted to make it more smooth across heights. #12248
  • Added ScreenSpaceCameraController.maximumTiltAngle to limit how much the camera can tilt. #12169
  • Update Japan Buildings sandcastle to use Japan Regional Terrain #12259
  • Moved Viewer functionality to CesiumWidget to increase usability and make CesiumWidget closer to a drop in replacement for the Viewer when not utilizing the extra Viewer widgets. #11967.

See the changelog for the complete list of changes.

CesiumJS 1.122

01 Oct 15:30
Compare
Choose a tag to compare

1.122 - 2024-10-01

Highlights include:

  • Added CallbackPositionProperty to allow lazy entity position evaluation. #12170
  • Added enableVerticalExaggeration option to models. Set this value to false to prevent model exaggeration when Scene.verticalExaggeration is set to a value other than 1.0. #12141
  • Fix Texture errors when using a HTMLVideoElement. #12219
  • Fixed noise in ambient occlusion post process. #12201

See the changelog for the complete list of changes.

CesiumJS 1.121

03 Sep 17:22
f7244d3
Compare
Choose a tag to compare

1.121 - 2024-09-03

Highlights include:

  • Enable MSAA by default with 4 samples. This smooths jagged edges for increased visual realism. #12158
  • Switched the default (non-HDR) tonemapping for models, atmosphere, and globe from ACES to PBR Neutral Tonemap from Khronos. The widens the gamut of possible colors, and provides more consistent color appearances across renderers. #12160
  • Expose the tonemapper and exposure properties of PostProcessStageCollection to allow changing the tonemap used when HDR is turned on. This defaults to the PBR Neutral Tonemap from Khronos #12160
  • Added WaterMask globe material, which visualizes areas of water or land based on the terrain's water mask. #12149
  • Fixed several bugs with PBR lighting for more realistic rendering. #12100, #12116, and #12118

See the changelog for the complete list of changes.

CesiumJS 1.120

01 Aug 18:52
Compare
Choose a tag to compare

2024-08-01

Highlights include:

  • Added Transforms.computeIcrfToMoonFixedMatrix and Transforms.computeMoonFixedToIcrfMatrix to compute the transformations between the Moon's fixed frame and ICRF at a given time.
  • Added Transforms.computeIcrfToCentralBodyFixedMatrix to specify the default ICRF to fixed frame transformation to use internally, including for lighting calculations.
  • Added SplitDirection property for display PointPrimitive and Billboard relative to the Scene.splitPosition. #11982
  • Fixed environment map LOD selection in image-based lighting. #12070
  • Corrected calculation of diffuse component in image-based lighting. #12082
  • Updated specular BRDF for image-based lighting. #12083

See the changelog for the complete list of changes.

CesiumJS 1.119

01 Jul 16:14
Compare
Choose a tag to compare

2024-07-01

Highlights include:

  • Added Ellipsoid.default to allow a central place to specify a default ellipsoid value to be used throughout the API where an ellipsoid is not otherwise specified. #4245
  • Various defaults have been updated to adjust when Ellipsoid.default is changed to a value other than the WGS84 ellipsoid.
  • Fixed diffuse color calculation for PBR materials. Many models will now appear slightly brighter. #12043
  • Fixed the calculation of base color in materials using the KHR_materials_specular extension #12041
  • Adjusted spacing for on screen Credits and updated recommendations for positioning custom ones. #11912

See the changelog for the complete list of changes.

CesiumJS 1.118

03 Jun 19:58
Compare
Choose a tag to compare

1.118 - 2024-06-03

Highlights include:

See the changelog for the complete list of changes.

CesiumJS 1.117

01 May 14:54
Compare
Choose a tag to compare

1.117 - 2024-05-01

Highlights include:

  • Added ClippingPolygon and ClippingPolygonCollection for applying multiple clipping regions, with support for concave regions and inverse clipping regions, to 3D Tiles and Terrain. #11750
  • Added Cesium3DTileset.clippingPolygons, Globe.clippingPolygons, and Model.clippingPolygons properties for defining clipping regions from world positions. #11750
  • Fixed a bug where a data source was not automatically rendered after is was added in request render mode. #11934
  • Fixes Typescript definition for Event.raiseEvent. #10498

See the changelog for the complete list of changes.

Cesium 1.116

01 Apr 18:07
4bd2acb
Compare
Choose a tag to compare

1.116 - 2024-04-01

Highlights include:

  • Fixed issue with BingMapsImageryProvider where given culture option is ineffective #11695
  • Fixed a bug with performance in scenes with multiple tilesets #11878
  • Fixes issue with PolygonGeometry uvs are improperly computed #11767
  • Surface normals are now computed for clipping and shape bounds in VoxelEllipsoidShape and VoxelCylinderShape. #11847
  • Implemented sharper rendering and lighting on voxels with CYLINDER and ELLIPSOID shape. #11875

See the changelog for the complete list of changes.

CesiumJS 1.115

01 Mar 16:25
Compare
Choose a tag to compare

1.115 - 2024-03-01

Highlights include:

  • Added support for I3S Building Scene Layer. #11678
  • Added Scene.pickVoxel to pick individual cells from a VoxelPrimitive, and VoxelCell to report information about the picked cell. #11828
  • Fixed a bug where the camera can stay underground when 3D Tiles are loading in. #11824
  • Fixed a bug with where a mix of empty and non-empty tiles were not refining. #9356
  • Fixed a bug with camera collision with tilesets containing tiles with interleaved buffers #11812
  • Fixed an error when the screenSpaceEventHandler was destroyed before Viewer #10576
  • Fixed how Camera.changed handles changes in roll. #11844

See the changelog for the complete list of changes.

CesiumJS 1.114

01 Feb 21:34
Compare
Choose a tag to compare

1.114 - 2024-02-01

Highlights include several improvements to interaction with 3D Tiles:

  • By default, the screen space camera controller will no longer go inside or under instances of Cesium3DTileset. #11581
  • Clamping to ground, HeightReference.CLAMP_TO_GROUND, and HeightReference.RELATIVE_TO_GROUND now take into account 3D Tilesets. #11604
  • The Cesium3DTileset.dynamicScreenSpaceError optimization is now enabled by default, and tuned to improve performance for street-level horizon views. #11718
  • Added Cesium3DTileset.getHeight to sample height values of the loaded tiles. #11581
  • Fog rendering now applies to glTF models and 3D Tiles. #11744

Other changes include:

  • Added createWorldBathymetryAsync helper function to make it easier to load Bathymetry terrain. #11790
  • Removed the need for node internal packages http, https, url and zlib in the Resource class. This means they do not need to be marked external by build tools anymore. #11773
  • Fixed an issue causing crashes with multiple data sources #7758 and #9154.
  • Fixed a geometry displacement affecting iOS devices #7100

See the changelog for the complete list of changes.