docs(whats-new): Add basemap enhancements to whats-new.md#10218
docs(whats-new): Add basemap enhancements to whats-new.md#10218chrisgervang merged 6 commits intomasterfrom
Conversation
…support Agent-Logs-Url: https://github.com/visgl/deck.gl/sessions/8abc470f-79a4-48e7-877b-b8632ffc9ce8 Co-authored-by: chrisgervang <2461547+chrisgervang@users.noreply.github.com>
| - All widget documentation pages now have live demos and easy-to-follow code samples. | ||
| - A bug was fixed where widgets used with the `DeckGL` React component did not block pointer interaction with the canvas underneath. | ||
|
|
||
| ### Views and Controllers |
There was a problem hiding this comment.
Don't change this section. Stick to basemap changes only
There was a problem hiding this comment.
Restored the ### Layers section to its original state (Tile3DLayer bullet is back). Removed the duplicate from ### Improved 3D Support. (93ae003)
There was a problem hiding this comment.
Don't reorder anything either
There was a problem hiding this comment.
Restored the original section order (Views and Controllers → Layers → Extensions → @deck.gl/mapbox). (a1244de)
…ile3DLayer from Improved 3D Support Agent-Logs-Url: https://github.com/visgl/deck.gl/sessions/90bf2889-cce8-4259-91ab-4ea59739f823 Co-authored-by: chrisgervang <2461547+chrisgervang@users.noreply.github.com>
| - All widget documentation pages now have live demos and easy-to-follow code samples. | ||
| - A bug was fixed where widgets used with the `DeckGL` React component did not block pointer interaction with the canvas underneath. | ||
|
|
||
| ### Views and Controllers |
There was a problem hiding this comment.
Don't reorder anything either
| ### Extensions | ||
| ### @deck.gl/extensions |
There was a problem hiding this comment.
Don't rename sections
There was a problem hiding this comment.
Restored ### Extensions and ### Views and Controllers to their original names. (a1244de)
| In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. | ||
| - In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. ([#10163](https://github.com/visgl/deck.gl/pull/10163)) | ||
| - `MapboxOverlay` now automatically injects a `MapView` with id `"mapbox"` when custom views are provided, so overlaid and interleaved modes behave the same way with multi-view setups. ([#9947](https://github.com/visgl/deck.gl/pull/9947)) | ||
| - Fixed null viewport handling when the map canvas has zero dimensions. ([#10076](https://github.com/visgl/deck.gl/pull/10076), [#10086](https://github.com/visgl/deck.gl/pull/10086)) |
There was a problem hiding this comment.
We should a phrasing like "X now works correctly" for bug fixes. Like "basemap now works correctly when canvas has zero dimensions"
There was a problem hiding this comment.
Updated to "Basemap now works correctly when canvas has zero dimensions." (a1244de)
| - In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. ([#10163](https://github.com/visgl/deck.gl/pull/10163)) | ||
| - `MapboxOverlay` now automatically injects a `MapView` with id `"mapbox"` when custom views are provided, so overlaid and interleaved modes behave the same way with multi-view setups. ([#9947](https://github.com/visgl/deck.gl/pull/9947)) | ||
| - Fixed null viewport handling when the map canvas has zero dimensions. ([#10076](https://github.com/visgl/deck.gl/pull/10076), [#10086](https://github.com/visgl/deck.gl/pull/10086)) | ||
| - Fixed heatmap layer blending in interleaved mode. ([#9993](https://github.com/visgl/deck.gl/pull/9993)) |
There was a problem hiding this comment.
"Heatmap layer now blends correctly in interleaved mode"
There was a problem hiding this comment.
Updated to "Heatmap layer now blends correctly in interleaved mode." (a1244de)
|
|
||
| ### @deck.gl/google-maps | ||
|
|
||
| - Fixed DOM positioning when `interleaved: false`. ([#9992](https://github.com/visgl/deck.gl/pull/9992)) |
There was a problem hiding this comment.
Say the scenario that was fixed, not the fix
There was a problem hiding this comment.
Updated to "Overlaid layers now render at the correct DOM position when interleaved: false." (a1244de)
Agent-Logs-Url: https://github.com/visgl/deck.gl/sessions/65e514b9-4b48-41e6-bd63-5350091f47f8 Co-authored-by: chrisgervang <2461547+chrisgervang@users.noreply.github.com>
|
|
||
| In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. | ||
| - In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. ([#10163](https://github.com/visgl/deck.gl/pull/10163)) | ||
| - `MapboxOverlay` now automatically injects a `MapView` with id `"mapbox"` when custom views are provided, so overlaid and interleaved modes behave the same way with multi-view setups. ([#9947](https://github.com/visgl/deck.gl/pull/9947)) |
There was a problem hiding this comment.
this should be shortened to just talk about what's changed. the first part is getting into the what but similar to the other ones we prefer to just focus on the use case change.
Also remove PR links from these additions
There was a problem hiding this comment.
Shortened to "Multi-view setups now work consistently across overlaid and interleaved modes." and removed PR links from all three new additions. (ddb669e)
…ions Agent-Logs-Url: https://github.com/visgl/deck.gl/sessions/6c69aefe-b3a4-4a76-9362-3777bd02d829 Co-authored-by: chrisgervang <2461547+chrisgervang@users.noreply.github.com>
| ### @deck.gl/mapbox | ||
|
|
||
| In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. | ||
| - In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. ([#10163](https://github.com/visgl/deck.gl/pull/10163)) |
There was a problem hiding this comment.
Removed the PR link from that entry. (6991972)
Agent-Logs-Url: https://github.com/visgl/deck.gl/sessions/4e3bfd0f-e3d6-4595-a54a-167dec9667b5 Co-authored-by: chrisgervang <2461547+chrisgervang@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6991972. Configure here.
| ### @deck.gl/mapbox | ||
|
|
||
| In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. | ||
| - In interleaved mode, `MapboxOverlay` now always renders layers in groups by `beforeId` or `slot`. This enables cross-layer extension handling (e.g. MaskExtension, CollisionFilterExtension) by default, without needing the previously experimental `_renderLayersInGroups` prop. |
There was a problem hiding this comment.
Reviewer feedback to shorten entry not addressed
Low Severity
The reviewer explicitly requested this entry be shortened to "just talk about what's changed," noting "the first part is getting into the what but similar to the other ones we prefer to just focus on the use case change." The PR description itself contains the shorter intended text ("enabling cross-layer extension handling by default"), but the committed line still includes implementation details about specific extensions (MaskExtension, CollisionFilterExtension) and the _renderLayersInGroups prop. Only the missing - bullet prefix was fixed; the content was not shortened as requested.
Reviewed by Cursor Bugbot for commit 6991972. Configure here.


Ports the basemap/integration documentation improvements to
whats-new.md.Background
The
chr/mapbox-widget-supportbranch contained both widget support work and basemap/integration improvements towhats-new.md. This PR adds only the basemap-related doc changes, leaving all existing sections (order, names, and content) unchanged. No PR links are included in the new entries.Change List
@deck.gl/mapboxsection — add four new entries (no PR links):MapboxOverlaynow always renders layers in groups bybeforeIdorslot, enabling cross-layer extension handling by default.### @deck.gl/google-mapssection — overlaid layers now render at the correct DOM position wheninterleaved: false.Original prompt
Note
Low Risk
Low risk: documentation-only changes that don’t affect runtime behavior.
Overview
Updates
docs/whats-new.md(deck.gl v9.3) to expand the @deck.gl/mapbox release notes with additional basemap/integration fixes (multi-view consistency, zero-dimension canvas handling, and heatmap blending in interleaved mode), and adds a new @deck.gl/google-maps section noting corrected DOM positioning for overlaid layers wheninterleaved: false.Reviewed by Cursor Bugbot for commit 6991972. Bugbot is set up for automated code reviews on this repo. Configure here.