-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Description
deck.gl v9.3
- Theme: Maturing Widgets and Basemap Integrations, steady progress on WebGPU, and improvements to the view system
- Target Release Date: end of February 2026
- Follows v9.2, v9.1 and v9.0
v9.3 Features under consideration
Core Features
- feat(core): Add Deck#getView() method #9948
- feat(core): Add pickable: '3d' option to all Layers #9937
- chore: bump to loaders.gl@4.4 #9972
- [Bug] GPU usages with _onMetrics #9958
- on "idle" callback. An event for signaling deck has settled (draws, async loading, etc), similar to maplibre.
- luma.gl 9.3 - Minor WebGPU and glTF improvements - Tracker
- Includes new resizing logic that would relate to fixing [Bug] Layers flickering when resizing window/canvas #9918
Layers/Extensions
- feat(core) Add getWorldBounds() method #9920
- IconLayer / TextLayer not rendering under GlobeView (non-Mercator projection) #9777
- [Feat] Add PathStyleExtension/getDashArray to ScatterPlotLayer #9864
- [Bug] TileLayer minZoom uses rounding instead of Math.floor #9806
Views
- Improvements to view system? Tracker
- Add layout expressions for view positions #9842
- feat(core): 3D enable MapController using rotatationPivot option #9938
GLTF
- joint/mesh animations in luma.gl
WebGPU
More layers running on WebGPU - Tracker
Features
- Transparency / premultiplied colors?
- Picking? feat(core,react,docs): Add async deck picking methods #9733
Geospatial layers
- SolidPolygonLayer?
- PathLayer?
- GeoJSONLayer?
- ScenegraphLayer? (see GLTF above)
- PointCloudLayer (v9.2)
- ScatterplotLayer (v9.2)
MapboxOverlay
- fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency #9947
- feat(mapbox): Add widget support to MapboxOverlay via IControl adapter #9962
Widgets
Better timeline widget, custom widgets, custom widget docs - Tracker
- feat(mapbox): Add Controlled Mode and State Callbacks to Widgets #9964
- [Bug] widget appears multiple time in react StrictMode #9957
- [Bug] ZoomWidget ignores minZoom / maxZoom #9679
- feat(widgets): SelectionWidget POC #9624
- feat(widgets): Add custom ButtonGroupWidget #9618
- docs(widgets) Custom Widget Developer Guide #9304
- [Bug] Geocoder Widget showing wrong color in dark theme #9899
- layer, view, effect mutation/creation
JSON
Other
- [website] update to a colorful favicon #9750
- chore(release) remove unused github-release script #9538
- add agents.md
- improve PR review tooling feat(core): Add pickable: '3d' option to all Layers #9937 (comment)
Reactions are currently unavailable