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 a bug decoding glTF Draco attributes with quantization bits above 16. #7471
See the changelog for the complete list of changes.
CesiumJS 1.101
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
1.100 - 2022-12-01
Highlights include:
CesiumJS is now published alongside two smaller packages @cesium/engine and @cesium/widgetsCesiumGS/cesium#10824
See the changelog for the complete list of changes.
CesiumJS 1.99
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 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.
WebGL1 is supported. If WebGL2 is not available, CesiumJS will automatically fall back to WebGL1.
In order to work in a WebGL2 context, any custom materials, custom primitives or custom shaders will need to be upgraded to use GLSL 300.
Otherwise to request a WebGL 1 context, set requestWebgl1 to true when providing ContextOptions as shown below:
Fixed a bug decoding glTF Draco attributes with quantization bits above 16. #7471
Fixed an edge case in viewer.flyTo when flying to a imagery layer with certain terrain providers. #10937
Fixed a crash in terrain sampling if any points have an undefined position due to being outside the rectangle. #10931
Fixed a bug where scale was not being applied to the top-level tileset geometric error. #11047
Updating Bing Maps top page hyperlink to Bing Maps ToU hyperlink #11049
1.101 - 2023-01-02
Major Announcements :loudspeaker:
Starting with version 1.102, CesiumJS will default to using a WebGL2 context for rendering. WebGL2 is widely supported on all platforms and this change will result in better feature support across devices, especially mobile.
WebGL1 will still be supported. If WebGL2 is not available, CesiumJS will automatically fall back to WebGL1.
In order to work in a WebGL2 context, any custom materials, custom primitive or custom shaders will need to be upgraded to use GLSL 300.
Otherwise to request a WebGL 1 context, set requestWebgl1 to true when providing ContextOptions as shown below:
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps cesium from 1.94.2 to 1.102.0.
Release notes
Sourced from cesium's releases.
... (truncated)
Changelog
Sourced from cesium's changelog.
... (truncated)
Commits
05eebc7
Add Sandcastle thumbnail1330875
Updates for 1.102498d270
Merge pull request #11065 from CesiumGS/breaking-changes8a18182
Update ThirdParty.json89ac084
Merge pull request #11064 from CesiumGS/npm-modules-updatesb8a0e7b
Fixup clean task9e5baf6
Audit last few CHNAGES.md release notes for breaking changes from deprecations1a7c59a
Update rimraf71908d4
Update mkdirp8f0a65f
Update markdownlint-cliDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)