You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGES.md
+16-23Lines changed: 16 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,21 @@
1
1
# Change Log
2
2
3
-
## 1.130.1 - 2025-06-24
3
+
## 1.131 - 2025-07-01
4
+
5
+
### @cesium/engine
6
+
7
+
### Fixes :wrench:
8
+
9
+
- Updates use of deprecated options on createImageBitmap. [#12664](https://github.com/CesiumGS/cesium/pull/12664)
10
+
- Fixed raymarching step size for cylindrical voxels. [#12681](https://github.com/CesiumGS/cesium/pull/12681)
11
+
- Fixes handling of tileset `modelMatrix` changes for translations and rotations in `GaussianSplatPrimitive`. [#12706](https://github.com/CesiumGS/cesium/pull/12706)
12
+
13
+
#### Additions :tada:
14
+
15
+
- Added `HeightReference` to `Cesium3DTileset.ConstructorOptions` to allow clamping point features in 3D Tile vector data to terrain or 3D Tiles [#11710](https://github.com/CesiumGS/cesium/pull/11710)
16
+
- Added the ability to pass `OffscreenCanvas` & `ImageBitmap` directly to `Material` uniforms. [#12558](https://github.com/CesiumGS/cesium/pull/12558)
17
+
18
+
## 1.130.1 - 2025-06-16
4
19
5
20
### @cesium/engine
6
21
@@ -4056,10 +4071,8 @@ _This is an npm-only release to fix a publishing issue_.
4056
4071
## 1.0 - 2014-08-01
4057
4072
4058
4073
- Breaking changes ([why so many?](https://community.cesium.com/t/moving-towards-cesium-1-0/1209))
4059
-
4060
4074
- All `Matrix2`, `Matrix3`, `Matrix4` and `Quaternion` functions that take a `result` parameter now require the parameter, except functions starting with `from`.
4061
4075
- Removed `Billboard.imageIndex` and `BillboardCollection.textureAtlas`. Instead, use `Billboard.image`.
4062
-
4063
4076
- Code that looked like:
4064
4077
4065
4078
var billboards = new Cesium.BillboardCollection();
@@ -4196,7 +4209,6 @@ _This is an npm-only release to fix a publishing issue_.
4196
4209
## b30 - 2014-07-01
4197
4210
4198
4211
- Breaking changes ([why so many?](https://community.cesium.com/t/moving-towards-cesium-1-0/1209))
4199
-
4200
4212
- CZML property references now use a `#` symbol to separate identifier from property path. `objectId.position` should now be `objectId#position`.
4201
4213
- All `Cartesian2`, `Cartesian3`, `Cartesian4`, `TimeInterval`, and `JulianDate` functions that take a `result` parameter now require the parameter (except for functions starting with `from`).
4202
4214
- Modified `Transforms.pointToWindowCoordinates` and `SceneTransforms.wgs84ToWindowCoordinates` to return window coordinates with origin at the top left corner.
@@ -4245,7 +4257,6 @@ _This is an npm-only release to fix a publishing issue_.
@@ -4329,7 +4338,6 @@ _This is an npm-only release to fix a publishing issue_.
4329
4338
## b29 - 2014-06-02
4330
4339
4331
4340
- Breaking changes ([why so many?](https://community.cesium.com/t/moving-towards-cesium-1-0/1209))
4332
-
4333
4341
- Replaced `Scene.createTextureAtlas` with `new TextureAtlas`.
4334
4342
- Removed `CameraFlightPath.createAnimationCartographic`. Code that looked like:
4335
4343
@@ -4447,7 +4455,6 @@ _This is an npm-only release to fix a publishing issue_.
4447
4455
## b27 - 2014-04-01
4448
4456
4449
4457
- Breaking changes:
4450
-
4451
4458
- All `CameraController` functions have been moved up to the `Camera`. Removed `CameraController`. For example, code that looked like:
4452
4459
4453
4460
scene.camera.controller.viewExtent(extent);
@@ -4757,7 +4764,6 @@ _This is an npm-only release to fix a publishing issue_.
4757
4764
## b24 - 2014-01-06
4758
4765
4759
4766
- Breaking changes:
4760
-
4761
4767
- Added `allowTextureFilterAnisotropic` (default: `true`) and `failIfMajorPerformanceCaveat` (default: `true`) properties to the `contextOptions` property passed to `Viewer`, `CesiumWidget`, and `Scene` constructors and moved the existing properties to a new `webgl` sub-property. For example, code that looked like:
4762
4768
4763
4769
var viewer = new Viewer('cesiumContainer', {
@@ -4805,7 +4811,6 @@ _This is an npm-only release to fix a publishing issue_.
4805
4811
## b23 - 2013-12-02
4806
4812
4807
4813
- Breaking changes:
4808
-
4809
4814
- Changed the `CatmullRomSpline` and `HermiteSpline` constructors from taking an array of structures to a structure of arrays. For example, code that looked like:
4810
4815
4811
4816
var controlPoints = [
@@ -4919,7 +4924,6 @@ _This is an npm-only release to fix a publishing issue_.
4919
4924
## b21 - 2013-10-01
4920
4925
4921
4926
- Breaking changes:
4922
-
4923
4927
- Cesium now prints a reminder to the console if your application uses Bing Maps imagery and you do not supply a Bing Maps key for your application. This is a reminder that you should create a Bing Maps key for your application as soon as possible and prior to deployment. You can generate a Bing Maps key by visiting [https://www.bingmapsportal.com/](https://www.bingmapsportal.com/). Set the `BingMapsApi.defaultKey` property to the value of your application's key before constructing the `CesiumWidget` or any other types that use the Bing Maps API.
@@ -4941,7 +4945,6 @@ _This is an npm-only release to fix a publishing issue_.
4941
4945
- Removed `getViewMatrix`, `getInverseViewMatrix`, `getInverseTransform`, `getPositionWC`, `getDirectionWC`, `getUpWC` and `getRightWC` from `Camera`. Instead, use the `viewMatrix`, `inverseViewMatrix`, `inverseTransform`, `positionWC`, `directionWC`, `upWC`, and `rightWC` properties.
4942
4946
- Removed `getProjectionMatrix` and `getInfiniteProjectionMatrix` from `PerspectiveFrustum`, `PerspectiveOffCenterFrustum` and `OrthographicFrustum`. Instead, use the `projectionMatrix` and `infiniteProjectionMatrix` properties.
- From `Cartesian2`, `Cartesian3`, and `Cartesian4`: `getMaximumComponent`, `getMinimumComponent`, `magnitudeSquared`, `magnitude`, `normalize`, `dot`, `multiplyComponents`, `add`, `subtract`, `multiplyByScalar`, `divideByScalar`, `negate`, `abs`, `lerp`, `angleBetween`, `mostOrthogonalAxis`, `equals`, and `equalsEpsilon`.
4947
4950
- From `Cartesian3`: `cross`
@@ -4996,7 +4999,6 @@ _This is an npm-only release to fix a publishing issue_.
4996
4999
_This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https://github.com/CesiumGS/cesium/issues/1002) and [#1047](https://github.com/CesiumGS/cesium/issues/1047))._
4997
5000
4998
5001
- Breaking changes:
4999
-
5000
5002
- The `CameraFlightPath` functions `createAnimation`, `createAnimationCartographic`, and `createAnimationExtent` now take `scene` as their first parameter instead of `frameState`.
5001
5003
- Completely refactored the `DynamicScene` property system to vastly improve the API. See [#1080](https://github.com/CesiumGS/cesium/pull/1080) for complete details.
5002
5004
- Removed `CzmlBoolean`, `CzmlCartesian2`, `CzmlCartesian3`, `CzmlColor`, `CzmlDefaults`, `CzmlDirection`, `CzmlHorizontalOrigin`, `CzmlImage`, `CzmlLabelStyle`, `CzmlNumber`, `CzmlPosition`, `CzmlString`, `CzmlUnitCartesian3`, `CzmlUnitQuaternion`, `CzmlUnitSpherical`, and `CzmlVerticalOrigin` since they are no longer needed.
@@ -5174,7 +5176,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5174
5176
## b16 - 2013-05-01
5175
5177
5176
5178
- Breaking changes:
5177
-
5178
5179
- Removed the color, outline color, and outline width properties of polylines. Instead, use materials for polyline color and outline properties. Code that looked like:
5179
5180
5180
5181
var polyline = polylineCollection.add({
@@ -5292,7 +5293,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5292
5293
## b12a - 2013-01-18
5293
5294
5294
5295
- Breaking changes:
5295
-
5296
5296
- Renamed the `server` property to `url` when constructing a `BingMapsImageryProvider`. Likewise, renamed `BingMapsImageryProvider.getServer` to `BingMapsImageryProvider.getUrl`. Code that looked like
5297
5297
5298
5298
var bing = new BingMapsImageryProvider({
@@ -5420,7 +5420,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5420
5420
## b8 - 2012-09-05
5421
5421
5422
5422
- Breaking changes:
5423
-
5424
5423
- Materials are now created through a centralized Material class using a JSON schema called [Fabric](https://github.com/CesiumGS/cesium/wiki/Fabric). For example, change:
5425
5424
5426
5425
polygon.material = new BlobMaterial({repeat : 10.0});
@@ -5486,7 +5485,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5486
5485
## b7 - 2012-08-01
5487
5486
5488
5487
- Breaking changes:
5489
-
5490
5488
- Removed keyboard input handling from `EventHandler`.
5491
5489
- `TextureAtlas` takes an object literal in its constructor instead of separate parameters. Code that previously looked like:
5492
5490
@@ -5597,7 +5595,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5597
5595
## b5 - 2012-05-15
5598
5596
5599
5597
- Breaking changes:
5600
-
5601
5598
- Renamed Geoscope to Cesium. To update your code, change all `Geoscope.*` references to `Cesium.*`, and reference Cesium.js instead of Geoscope.js.
5602
5599
- `CompositePrimitive.addGround` was removed; use `CompositePrimitive.add` instead. For example, change
5603
5600
@@ -5658,7 +5655,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5658
5655
- TileProviders now take a proxy object instead of a string, to allow more control over how proxy URLs are built. Construct a DefaultProxy, passing the previous proxy URL, to get the previous behavior.
5659
5656
- `Ellipsoid.getScaledWgs84()` has been removed since it is not needed.
5660
5657
- `getXXX()` methods which returned a new instance of what should really be a constant are now exposed as frozen properties instead. This should improve performance and memory pressure.
@@ -5678,7 +5674,6 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5678
5674
## b4 - 2012-03-01
5679
5675
5680
5676
- Breaking changes:
5681
-
5682
5677
- Replaced `Geoscope.SkyFromSpace` object with `CentralBody.showSkyAtmosphere` property.
5683
5678
- For mouse click and double click events, replaced `event.x` and `event.y` with `event.position`.
5684
5679
- For mouse move events, replaced `movement.startX` and `startY` with `movement.startPosition`. Replaced `movement.endX` and `movement.endY` with `movement.endPosition`.
@@ -5739,13 +5734,11 @@ _This releases fixes 2D and other issues with Chrome 29.0.1547.57 ([#1002](https
5739
5734
- Added CameraFlightController to zoom smoothly from one point to another. See the new camera examples in the Sandbox.
5740
5735
- Added row and column assessors to Matrix2, Matrix3, and Matrix4.
5741
5736
- Added Scene, which reduces the amount of code required to use Geoscope. See the Skeleton. We recommend using this instead of explicitly calling update() and render() for individual or composite primitives. Existing code will need minor changes:
5742
-
5743
5737
- Calls to Context.pick() should be replaced with Scene.pick().
5744
5738
- Primitive constructors no longer require a context argument.
5745
5739
- Primitive update() and render() functions now require a context argument. However, when using the new Scene object, these functions do not need to be called directly.
5746
5740
- TextureAtlas should no longer be created directly; instead, call Scene.getContext().createTextureAtlas().
5747
5741
- Other breaking changes:
5748
-
5749
5742
- Camera get/set functions, e.g., getPosition/setPosition were replaced with properties, e.g., position.
5750
5743
- Replaced CompositePrimitive, Polygon, and Polyline getShow/setShow functions with a show property.
5751
5744
- Replaced Polyline, Polygon, BillboardCollection, and LabelCollection getBufferUsage/setBufferUsage functions with a bufferUsage property.
0 commit comments