Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: update dependency cesium to v1.118.2 #659

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 4, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
cesium (source) 1.x -> 1.118.2 age adoption passing confidence
cesium (source) 1.116.0 -> 1.118.2 age adoption passing confidence

Release Notes

CesiumGS/cesium (cesium)

v1.118.2

Compare Source

This is an npm-only release to fix a dependency issue published in 1.118.1

v1.118.1

Compare Source

This is an npm-only release to fix a dependency issue published in 1.118

v1.118.0

Compare Source

v1.117.0

Compare Source

v1.116.0

Compare Source

v1.115.0

Compare Source

v1.114.0

Compare Source

v1.113.0

Compare Source

v1.112.0

Compare Source

v1.111.0

Compare Source

v1.110.1

Compare Source

@​cesium/engine
Breaking Changes πŸ“£
  • CesiumJS no longer ships with a demo Google Maps API key. GoogleMaps.defaultApiKey is no longer defined by default.

  • createGooglePhotorealistic3DTileset by default now provides tiles via Cesium ion if the GoogleMaps.defaultApiKey is not set.

  • If you wish to continue to use your own Google Maps API key, you can go back to the previous behavior:

    Cesium.GoogleMaps.defaultApiKey = "your-api-key";
    
    const tileset = await Cesium.createGooglePhotorealistic3DTileset();
    viewer.scene.primitives.add(tileset));

v1.110.0

Compare Source

v1.109.0

Compare Source

v1.108.0

Compare Source

v1.107.2

Compare Source

This is an npm-only release to fix a dependency issue published in 1.107.1

v1.107.1

Compare Source

@​cesium/engine
Fixes πŸ”§
  • Fixed a bug where Model would not respond to different alpha values in a Cesium3DTileStyle. #​11399
  • Fixed dimensions of tangentEC in custom shaders. #​11394
@​cesium/widgets
Fixes πŸ”§
  • Fixed promise return value when using viewer.flyTo to navigate to an ImageryLayer. #​11392
  • Fixed depthTestAgainstTerrain value being overridden when using the base layer picker widget. #​11393

v1.107.0

Compare Source

v1.106.1

Compare Source

This is an npm-only release to fix a dependency issue published in 1.106

v1.106.0

Compare Source

v1.105.2

Compare Source

  • This is an npm-only release to fix a dependency issue published in 1.105.1.

v1.105.1

Compare Source

@​cesium/engine
Additions πŸŽ‰
  • Added createGooglePhotorealistic3DTileset to create a 3D tileset streaming Google Photorealistic 3D Tiles.
  • Added GoogleMaps for managing credentials when loading data from the Google Map Tiles API.
Fixes πŸ”§
  • Improved camera controls when globe is off. #​7171

v1.105.0

Compare Source

v1.104.0

Compare Source

v1.103.0

Compare Source

v1.102.0

Compare Source

v1.101.0

Compare Source

v1.100.0

Compare Source

v1.99.0

Compare Source

v1.98.1

Compare Source

  • This is an npm only release to fix the improperly published 1.98.

v1.98.0

Compare Source

v1.97.0

Compare Source

v1.96.0

Compare Source

v1.95.0

Compare Source

v1.94.3

Compare Source

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

v1.94.2

Compare Source

  • This is an npm only release to fix the improperly published 1.94.1.

v1.94.1

Compare Source

Additions πŸŽ‰
  • Added support for rendering individual models in 2D / CV using ModelExperimental. #​10419
Fixes πŸ”§
  • Fixed Cesium3DTileColorBlendMode.REPLACE for certain tilesets. #​10424
  • Fixed a crash when applying a style to a vector tileset with point features. #​10427

v1.94.0

Compare Source

v1.93.0

Compare Source

v1.92.0

Compare Source

v1.91.0

Compare Source

v1.90.0

Compare Source

v1.89.0

Compare Source

v1.88.0

Compare Source

v1.87.1

Compare Source

Additions πŸŽ‰

v1.87.0

Compare Source

v1.86.1

Compare Source

Fixes πŸ”§
  • Fixed zip.js configurations causing CesiumJS to not work with Node 16. #​9861
  • Fixed a bug in Rectangle.union with rectangles that span the entire globe. #​9866

v1.86.0

Compare Source

v1.85.0

Compare Source

v1.84.0

Compare Source

v1.83.0

Compare Source

v1.82.1

Compare Source

  • This is an npm only release to fix the improperly published 1.82.0.

v1.82.0

Compare Source

v1.81.0

Compare Source

v1.80.0

Compare Source

v1.79.1

Compare Source

Fixes πŸ”§
  • Fixed a regression in 1.79 that broke terrain exaggeration. #​9397
  • Fixed an issue where interpolating certain small rhumblines with surface distance 0.0 would not return the expected result. #​9430

v1.79.0

Compare Source

v1.78.0

Compare Source

v1.77.0

Compare Source

v1.76.0

Compare Source

v1.75.0

Compare Source

v1.74.0

Compare Source

v1.73.0

Compare Source

v1.72.0

Compare Source

v1.71.0

Compare Source

v1.70.1

Compare Source

Additions πŸŽ‰
  • Add a toString method to the Resource class in case an instance gets logged as a string. #​8722
  • Exposed Transforms.rotationMatrixFromPositionVelocity method from Cesium's private API. #​8927
Fixes πŸ”§
  • Fixed JSDoc and TypeScript type definitions for all ImageryProvider types, which were missing defaultNightAlpha and defaultDayAlpha properties. #​8908
  • Fixed JSDoc and TypeScript for MaterialProperty, which were missing the ability to take primitive types in their constructor. #​8904
  • Fixed JSDoc and TypeScript type definitions to allow the creation of GeometryInstance instances using XXXGeometry classes. #​8941.
  • Fixed JSDoc and TypeScript for buildModuleUrl, which was accidentally excluded from the official CesiumJS API. #​8923
  • Fixed JSDoc and TypeScript type definitions for EllipsoidGeodesic which incorrectly listed result as required. #​8904
  • Fixed JSDoc and TypeScript type definitions for EllipsoidTangentPlane.fromPoints, which takes an array of Cartesian3, not a single instance. #​8928
  • Fixed JSDoc and TypeScript type definitions for EntityCollection.getById and CompositeEntityCollection.getById, which can both return undefined. #​8928
  • Fixed JSDoc and TypeScript type definitions for Viewer options parameters.
  • Fixed a memory leak where some 3D Tiles requests were being unintentionally retained after the requests were cancelled. #​8843
  • Fixed a bug with handling of PixelFormat's flipY. #​8893

v1.70.0

Compare Source

Major Announcements πŸ“’
  • All Cesium ion users now have access to Cesium OSM Buildings - a 3D buildings layer covering the entire world built with OpenStreetMap building data, available as 3D Tiles. Read more about it on our blog.
  • CesiumJS now ships with official TypeScript type definitions! #​8878
    • If you import CesiumJS as a module, the new definitions will automatically be used by TypeScript and related tooling.
    • If you import individual CesiumJS source files directly, you'll need to add "types": ["cesium"] in your tsconfig.json in order for the definitions to be used.
    • If you’re using your own custom definitions and you’re not yet ready to switch, you can delete Source/Cesium.d.ts after install.
    • See our blog post for more information and a technical overview of how it all works.
  • CesiumJS now supports underground rendering with globe translucency! #​8726
    • Added options for controlling globe translucency through the new GlobeTranslucency object including front face alpha, back face alpha, and a translucency rectangle.
    • Added Globe.undergroundColor and Globe.undergroundColorAlphaByDistance for controlling how the back side of the globe is rendered when the camera is underground or the globe is translucent. #​8867
    • Improved camera controls when the camera is underground. #​8811
    • Sandcastle examples: Globe Translucency, Globe Interior, and Underground Color
Additions πŸŽ‰
  • Our API reference documentation has received dozens of fixes and improvements, largely due to the TypeScript effort.
  • Added Cesium3DTileset.extensions to get the extensions property from the tileset JSON. #​8829
  • Added Camera.completeFlight, which causes the current camera flight to immediately jump to the final destination and call its complete callback. #​8788
  • Added nightAlpha and dayAlpha properties to ImageryLayer to control alpha separately for the night and day sides of the globe. #​8868
  • Added SkyAtmosphere.perFragmentAtmosphere to switch between per-vertex and per-fragment atmosphere shading. #​8866
  • Added a new sandcastle example to show how to add fog using a PostProcessStage #​8798
  • Added frustumSplits option to DebugCameraPrimitive. 8849
  • Supported #rgba and #rrggbbaa formats in Color.fromCssColorString. 8873
Fixes πŸ”§
  • Fixed a bug that could cause rendering of a glTF model to become corrupt when switching from a Uint16 to a Uint32 index buffer to accomodate new vertices added for edge outlining. #​8820
  • Fixed a bug where a removed billboard could prevent changing of the TerrainProvider. #​8766
  • Fixed an issue with 3D Tiles point cloud styling where ${feature.propertyName} and ${feature["propertyName"]} syntax would cause a crash. Also fixed an issue where property names with non-alphanumeric characters would crash. #​8785
  • Fixed a bug where DebugCameraPrimitive was ignoring the near and far planes of the Camera. #​8848
  • Fixed sky atmosphere artifacts below the horizon. #​8866
  • Fixed ground primitives in orthographic mode. #​5110
  • Fixed the depth plane in orthographic mode. This improves the quality of polylines and other primitives that are rendered near the horizon. 8858

v1.69.0

Compare Source

Breaking Changes πŸ“£
  • The property Scene.sunColor has been removed. Use scene.light.color and scene.light.intensity instead. #​8774
  • Removed isArray. Use the native Array.isArray function instead. #​8779
Additions πŸŽ‰
  • Added RequestScheduler to the public API; this allows users to have more control over the requests made by CesiumJS. #​8384
  • Added support for high-quality edges on solid geometry in glTF models. #​8776
  • Added Scene.cameraUnderground for checking whether the camera is underneath the globe. #​8765
Fixes πŸ”§
  • Fixed several problems with polylines when the logarithmic depth buffer is enabled, which is the default on most systems. #​8706
  • Fixed a bug with very long view ranges requiring multiple frustums even with the logarithmic depth buffer enabled. Previously, such scenes could resolve depth incorrectly. #​8727
  • Fixed an issue with glTF skinning support where an optional property skeleton was considered required by Cesium. #​8175
  • Fixed an issue with clamping of non-looped glTF animations. Subscribers to animation update events should expect one additional event firing as an animation stops. #​7387
  • Geometry instance floats now work for high precision floats on newer iOS devices. #​8805
  • Fixed a bug where the elevation contour material's alpha was not being applied. #​8749
  • Fix potential memory leak when destroying CesiumWidget instances. #​8591
  • Fixed displaying the Cesium ion icon when running in an Android, iOS or UWP WebView. #​8758

v1.68.0

Compare Source

Additions πŸŽ‰
  • Added basic underground rendering support. When the camera is underground the globe will be rendered as a solid surface and underground entities will not be culled. #​8572
  • The CesiumUnminified build now includes sourcemaps. #​8572
  • Added glTF STEP animation interpolation. #​8786
  • Added the ability to edit CesiumJS shaders on-the-fly using the SpectorJS Shader Editor. #​8608
Fixes πŸ”§
  • Cesium can now be used in Node.JS 12 and later, with or without --experimental-modules. It can still be used in earlier versions as well. #​8572
  • Interacting with the Cesium canvas will now blur the previously focused element. This prevents unintended modification of input elements when interacting with the globe. #​8662
  • TileMapServiceImageryProvider will now force minimumLevel to 0 if the tilemapresource.xml metadata request fails and the rectangle is too large for the given detail level #​8448
  • Fixed ground atmosphere rendering when using a smaller ellipsoid. #​8683
  • Fixed globe incorrectly occluding objects when using a smaller ellipsoid. #​7124
  • Fixed a regression introduced in 1.67 which caused overlapping colored ground geometry to have visual artifacts. #​8694
  • Fixed a clipping problem when viewing a polyline up close with the logarithmic depth buffer enabled, which is the default on most systems. #​8703

v1.67.0

Compare Source

Breaking Changes πŸ“£
  • Cesium3DTileset.skipLevelOfDetail is now false by default. #​8631
  • glTF models are now rendered using the LEQUALS depth test function instead of LESS. This means that when geometry overlaps, the later geometry will be visible above the earlier, where previously the opposite was true. We believe this is a more sensible default, and makes it easier to render e.g. outlined buildings with glTF. #​8646
Additions πŸŽ‰
  • Massively improved performance of clamped Entity ground geometry with dynamic colors. #​8630
  • Added Entity.tileset for loading a 3D Tiles tileset via the Entity API using the new Cesium3DTilesetGraphics class. #​8580
  • Added tileset.uri, tileset.show, and tileset.maximumScreenSpaceError properties to CZML processing for loading 3D Tiles. #​8580
  • Added Color.lerp for linearly interpolating between two RGB colors. #​8607
  • CesiumTerrainProvider now supports terrain tiles using a WebMercatorTilingScheme by specifying "projection": "EPSG:3857" in layer.json. It also now supports numbering tiles from the North instead of the South by specifying "scheme": "slippyMap" in layer.json. #​8563
  • Added basic support for isNaN, isFinite, null, and undefined in the 3D Tiles styling GLSL backend for point clouds. #​8621
  • Added sizeInMeters to ParticleSystem. #​7746
Fixes πŸ”§
  • Fixed a bug that caused large, nearby geometry to be clipped when using a logarithmic depth buffer, which is the default on most systems. #​8600
  • Fixed a bug where tiles would not load if the camera was tracking a moving tileset. #​8598
  • Fixed a bug where applying a new 3D Tiles style during a flight would not update all existing tiles. #​8622
  • Fixed a bug where Cartesian vectors could not be packed to typed arrays #​8568
  • Updated knockout from 3.5.0 to 3.5.1. #​8424
  • Cesium's local development server now works in Node 12 & 13 #​8648
Deprecated ⏳
  • The isArray function has been deprecated and will be removed in Cesium 1.69. Use the native Array.isArray function instead. #​8526

v1.66.0

Compare Source

Deprecated ⏳
  • The property Scene.sunColor has been deprecated and will be removed in Cesium 1.69. Use scene.light.color and scene.light.intensity instead. #​8493
Additions πŸŽ‰
  • useBrowserRecommendedResolution flag in Viewer and CesiumWidget now defaults to true. This ensures Cesium rendering is fast and smooth by default across all devices. Set it to false to always render at native device resolution instead at the cost of performance on under-powered devices. #​8548
  • Cesium now creates a WebGL context with a powerPreference value of high-performance. Some browsers use this setting to enable a second, more powerful, GPU. You can set it back to default, or opt-in to low-power mode, by passing the context option when creating a Viewer or CesiumWidget instance:
var viewer = new Viewer("cesiumContainer", {
  contextOptions: {
    webgl: {
      powerPreference: "default",
    },
  },
});
  • Added more customization to Cesium's lighting system. #​8493
    • Added Light, DirectionalLight, and SunLight classes for creating custom light sources.
    • Added Scene.light for setting the scene's light source, which defaults to a SunLight.
    • Added Globe.dynamicAtmosphereLighting for enabling lighting effects on atmosphere and fog, such as day/night transitions. It is true by default but may be set to false if the atmosphere should stay unchanged regardless of the scene's light direction.
    • Added Globe.dynamicAtmosphereLightingFromSun for using the sun direction instead of the scene's light direction when Globe.dynamicAtmosphereLighting is enabled. See the moonlight example in the Lighting Sandcastle example.
    • Primitives and the globe are now shaded with the scene light's color.
  • Updated SampleData models to glTF 2.0. #​7802
  • Added Globe.showSkirts to support the ability to hide terrain skirts when viewing terrain from below the surface. #​8489
  • Added minificationFilter and magnificationFilter options to Material to control texture filtering. #​8473
  • Updated earcut to 2.2.1. #​8528
  • Added a font cache to improve label performance. #​8537
Fixes πŸ”§
  • Fixed a bug where the camera could go underground during mouse navigation. #​8504
  • Fixed a bug where rapidly updating a PolylineCollection could result in an instanceIndex is out of range error. #​8546
  • Fixed issue where RequestScheduler double-counted image requests made via createImageBitmap. #​8162
  • Reduced Cesium bundle size by avoiding unnecessarily importing Cesium3DTileset in Picking.js. #​8532
  • Fixed a bug where files with backslashes were not loaded in KMZ files. #​8533
  • Fixed WebGL warning message about EXT_float_blend being implicitly enabled. #​8534
  • Fixed a bug where toggling point cloud classification visibility would result in a grey screen on Linux / Nvidia. #​8538
  • Fixed a bug where a point in a PointPrimitiveCollection was rendered in the middle of the screen instead of being clipped. #​8542
  • Fixed a crash when deleting and re-creating polylines from CZML. ReferenceProperty now returns undefined when the target entity or property does not exist, instead of throwing. #​8544
  • Fixed terrain tile picking in the Cesium Inspector. #​8567
  • Fixed a crash that could occur when an entity was deleted while the corresponding Primitive was being created asynchronously. #​8569
  • Fixed a crash when calling camera.lookAt with the origin (0, 0, 0) as the target. This could happen when looking at a tileset with the origin as its center. #​8571
  • Fixed a bug where camera.viewBoundingSphere was modifying the offset parameter. #​8438
  • Fixed a crash when creating a plane with both position and normal on the Z-axis. #​8576
  • Fixed BoundingSphere.projectTo2D when the bounding sphere’s center is at the origin. #​8482

v1.65.0

Compare Source

Breaking Changes πŸ“£
  • OrthographicFrustum.getPixelDimensions, OrthographicOffCenterFrustum.getPixelDimensions, PerspectiveFrustum.getPixelDimensions, and PerspectiveOffCenterFrustum.getPixelDimensions now require a pixelRatio argument before the result argument. The previous function definition has been deprecated since 1.63. #​8320
  • The function Matrix4.getRotation has been renamed to Matrix4.getMatrix3. Matrix4.getRotation has been deprecated since 1.62. #​8183
  • createTileMapServiceImageryProvider and createOpenStreetMapImageryProvider have been removed. Instead, pass the same options to new TileMapServiceImageryProvider and new OpenStreetMapImageryProvider respectively. The old functions have been deprecated since 1.62. #​8174
Additions πŸŽ‰
  • Added Globe.backFaceCulling to support viewing terrain from below the surface. #​8470
Fixes πŸ”§
  • Fixed Geocoder auto-complete suggestions when hosted inside Web Components. #​8425
  • Fixed terrain tile culling problems when under ellipsoid. #​8397
  • Fixed primitive culling when below the ellipsoid but above terrain. #​8398
  • Improved the translucency calculation for the Water material type. #​8455
  • Fixed bounding volume calculation for GroundPrimitive. #​4883
  • Fixed OrientedBoundingBox.fromRectangle for rectangles with width greater than 180 degrees. #​8475
  • Fixed globe picking so that it returns the closest intersecting triangle instead of the first intersecting triangle. #​8390
  • Fixed horizon culling issues with large root tiles. #​8487
  • Fixed a lighting bug affecting Macs with Intel integrated graphics where glTF 2.0 PBR models with double sided materials would have flipped normals. #​8494

v1.64.0

Compare Source

Fixes πŸ”§
  • Fixed an issue in image based lighting where an invalid environment map would silently fail. #​8303
  • Various small internal improvements

v1.63.1

Compare Source

Fixes πŸ”§
  • Fixed regression in 1.63 where ground atmosphere and labels rendered incorrectly on displays with window.devicePixelRatio greater than 1.0. #​8351
  • Fixed regression in 1.63 where some primitives would show through the globe when log depth is disabled. #​8368

v1.63.0

Compare Source

v1.62.0

Compare Source

v1.61.0

Compare Source

v1.60.0

Compare Source

v1.59.0

Compare Source

v1.58.1

Compare Source

This is an npm-only release to fix a publishing issue.

v1.57.0

Compare Source

v1.56.1

Compare Source

Additions πŸŽ‰
  • Resource.fetchImage now takes a preferImageBitmap option to use createImageBitmap when supported to move image decode off the main thread. This option defaults to false.
Breaking Changes πŸ“£
  • The following breaking changes are relative to 1.56. The Resource.fetchImage behavior is now identical to 1.55 and earlier.
    • Changed Resource.fetchImage back to return an Image by default, instead of an ImageBitmap when supported. Note that an ImageBitmap cannot be flipped during texture upload. Instead, set flipY : true during fetch to flip it.
    • Changed the default flipY option in Resource.fetchImage to false. This only has an effect when ImageBitmap is used.

v1.56.0

Compare Source

v1.55.0

Compare Source

v1.54.0

Compare Source

v1.53.0

Compare Source

v1.52.0

Compare Source

v1.51.0

Compare Source

v1.50.0

Compare Source

v1.49.0

Compare Source

v1.48.0

Compare Source

v1.47.0

Compare Source

v1.46.1

Compare Source

  • This is an npm only release to fix the improperly published 1.46.0. There were no code changes.

v1.45.0

Compare Source

v1.44.0

Compare Source

v1.43.0

Compare Source

v1.42.1

Compare Source

_This is an npm-only release to fix an issue with using Cesium in Node.js.__

  • Fixed a bug where Cesium would fail to load under Node.js. #​6177

v1.42.0

Compare Source

v1.41.0

Compare Source

v1.40.0

Compare Source

v1.39.0

Compare Source

v1.38.0

Compare Source

v1.37.0

Compare Source

v1.36.0

Compare Source

v1.35.2

Compare Source

  • This is an npm-only release to fix an issue with using Cesium in Node.js.
  • Fixed a bug where Cesium would fail to load under Node.js and some

Configuration

πŸ“… Schedule: Branch creation - "before 3:00 am on the 4th day of the month" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

β™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

πŸ”• Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title chore: update dependency cesium to v1.117.0 chore: update dependency cesium to v1.118.2 Jun 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants