Skip to content

Commit af7ea77

Browse files
chrisgervangclaudeibgreen
authored
docs: Add v9.4 whats-new for alpha release (#10409)
* docs: Add v9.4 whats-new and changelog for alpha release Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * docs: Add arcgis RenderNode migration to v9.4 whats-new Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * Apply suggestions from code review Co-authored-by: Chris Gervang <chrisgervang@users.noreply.github.com> * updates --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com> Co-authored-by: Ib Green <ib.green.home@gmail.com>
1 parent 067e30e commit af7ea77

1 file changed

Lines changed: 32 additions & 3 deletions

File tree

docs/whats-new.md

Lines changed: 32 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,42 @@ This page contains highlights of each deck.gl release. Also check our [vis.gl bl
44

55
## deck.gl v9.4
66

7-
### Views
7+
Release date: TBD
8+
9+
### Core Performance
10+
11+
- Picking in most instanced layers no longer allocates an `instancePickingColors` attribute buffer, reducing memory usage and initialization times. (deck.gl now using shader builtins `instance_index` / `gl_InstanceID`).
12+
13+
### Views and Controllers
14+
15+
#### GlobeView
16+
17+
`GlobeView`, while still experimental, is improved and nearing graduation:
18+
19+
- [TerrainLayer](./api-reference/geo-layers/terrain-layer.md) now renders correctly on `GlobeView`, producing properly projected terrain meshes on the globe.
20+
- [TerrainExtension](./api-reference/extensions/terrain-extension.md) now supports `GlobeView`, enabling terrain-draped layers on the globe.
21+
- [Tile3DLayer](./api-reference/geo-layers/tile-3d-layer.md) renders correctly on `GlobeView`.
22+
23+
#### Views
824

925
- Views now support a `parameters` prop for per-view GPU draw state overrides. `GlobeView` uses this to enable back-face culling by default, and applications can override it with `new GlobeView({parameters: {cullMode: 'none'}})`.
1026

11-
### Performance
27+
#### Controllers
28+
29+
- New `doubleClickDragZoom` gesture on all controllers enables smooth zoom by double-clicking and dragging up/down.
30+
31+
### @deck.gl/geo-layers
32+
33+
- [TileLayer](./api-reference/geo-layers/tile-layer.md) now prioritizes tile requests closest to the viewport center, improving perceived load times during panning and zooming.
34+
- [TerrainLayer](./api-reference/geo-layers/terrain-layer.md) now correctly passes `zoomOffset` through to its child `TileLayer`.
35+
36+
### @deck.gl/arcgis
37+
38+
- `DeckRenderer` now integrates with ArcGIS `SceneView` through the modern `RenderNode` API instead of the deprecated `externalRenderers`.
39+
40+
### @deck.gl/widgets
1241

13-
- Picking in most instanced layers no longer allocates an `instancePickingColors` attribute buffer, instead using shader builtins `instance_index` / `gl_InstanceID`, reducing memory usage and initialization times.
42+
A new experimental `ViewLayout` system with a helper function `buildViewsFromViewLayout()` allows advanced nested and relative view layouts to be specified using a declarative layout tree.
1443

1544
## deck.gl v9.3
1645

0 commit comments

Comments
 (0)