Skip to content

Commit 5c19d0e

Browse files
chore(deps): bump the production-dependencies group across 1 directory with 18 updates (#409)
Bumps the production-dependencies group with 17 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@apidevtools/json-schema-ref-parser](https://github.com/APIDevTools/json-schema-ref-parser) | `15.3.1` | `15.3.5` | | [@chakra-ui/react](https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react) | `3.34.0` | `3.35.0` | | [@deck.gl/core](https://github.com/visgl/deck.gl) | `9.2.11` | `9.3.1` | | [@deck.gl/layers](https://github.com/visgl/deck.gl) | `9.2.11` | `9.3.1` | | [@deck.gl/mapbox](https://github.com/visgl/deck.gl) | `9.2.11` | `9.3.1` | | [@developmentseed/deck.gl-geotiff](https://github.com/developmentseed/deck.gl-raster) | `0.2.0` | `0.5.0` | | [@geoarrow/deck.gl-layers](https://github.com/geoarrow/deck.gl-layers) | `0.3.1` | `0.3.2` | | [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.90.21` | `5.100.5` | | [@turf/bbox](https://github.com/Turfjs/turf) | `7.3.4` | `7.3.5` | | [@turf/bbox-polygon](https://github.com/Turfjs/turf) | `7.3.4` | `7.3.5` | | [@turf/boolean-valid](https://github.com/Turfjs/turf) | `7.3.4` | `7.3.5` | | [deck.gl](https://github.com/visgl/deck.gl) | `9.2.11` | `9.3.1` | | [maplibre-gl](https://github.com/maplibre/maplibre-gl-js) | `5.20.1` | `5.24.0` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.2.4` | `19.2.5` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.2.4` | `19.2.5` | | [react-map-gl](https://github.com/visgl/react-map-gl) | `8.1.0` | `8.1.1` | | [stac-ts](https://github.com/blacha/stac-ts) | `1.0.4` | `1.0.5` | Updates `@apidevtools/json-schema-ref-parser` from 15.3.1 to 15.3.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/APIDevTools/json-schema-ref-parser/releases"><code>@​apidevtools/json-schema-ref-parser</code>'s releases</a>.</em></p> <blockquote> <h2>v15.3.5</h2> <h2><a href="https://github.com/APIDevTools/json-schema-ref-parser/compare/v15.3.4...v15.3.5">15.3.5</a> (2026-03-30)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>edge:</strong> fix some edge cases and add more tests (<a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/df7967ecb4f93cb789c0e41f0ac84dd8eeafb264">df7967e</a>)</li> </ul> <h2>v15.3.4</h2> <h2><a href="https://github.com/APIDevTools/json-schema-ref-parser/compare/v15.3.3...v15.3.4">15.3.4</a> (2026-03-27)</h2> <h3>Reverts</h3> <ul> <li>Revert &quot;fix: support 2020-12 anchors and ref siblings&quot; (<a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/f26d8c7b0f341a2a26dbc3ba83a4e5ce411f0807">f26d8c7</a>)</li> </ul> <h2>v15.3.3</h2> <h2><a href="https://github.com/APIDevTools/json-schema-ref-parser/compare/v15.3.2...v15.3.3">15.3.3</a> (2026-03-26)</h2> <h3>Bug Fixes</h3> <ul> <li>support 2020-12 anchors and ref siblings (<a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/f3f7e35ee69af911432940963087d1f01203692b">f3f7e35</a>), closes <a href="https://redirect.github.com/APIDevTools/json-schema-ref-parser/issues/145">#145</a> <a href="https://redirect.github.com/APIDevTools/json-schema-ref-parser/issues/419">#419</a></li> </ul> <h2>v15.3.2</h2> <h2><a href="https://github.com/APIDevTools/json-schema-ref-parser/compare/v15.3.1...v15.3.2">15.3.2</a> (2026-03-23)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>ref:</strong> pass original ref (<a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/889e69ef56a81e4e71e6c82e43866dd5e3aacad9">889e69e</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/fddef8a4ab653ac07bd4ccc02290e6191da4b620"><code>fddef8a</code></a> versions and tests</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/ecea9d50fb32b1fa8f556fa2a7734c77ab23ef49"><code>ecea9d5</code></a> test</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/c81b48fe9d1107e67de7fbf622e0cb6fe5871c9a"><code>c81b48f</code></a> normalize path</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/df7967ecb4f93cb789c0e41f0ac84dd8eeafb264"><code>df7967e</code></a> fix(edge): fix some edge cases and add more tests</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/f249657d23d47a71356c42ead24d30bc49aa7cfd"><code>f249657</code></a> only test on lts and current</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/ba43eb833aaeb189862834bbf14ea700b8398811"><code>ba43eb8</code></a> chore(deps): deps bump</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/f26d8c7b0f341a2a26dbc3ba83a4e5ce411f0807"><code>f26d8c7</code></a> Revert &quot;fix: support 2020-12 anchors and ref siblings&quot;</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/f3f7e35ee69af911432940963087d1f01203692b"><code>f3f7e35</code></a> fix: support 2020-12 anchors and ref siblings</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/c355f09e73cda4e98c03e3f07270790e58ee5d0b"><code>c355f09</code></a> fix tests</li> <li><a href="https://github.com/APIDevTools/json-schema-ref-parser/commit/889e69ef56a81e4e71e6c82e43866dd5e3aacad9"><code>889e69e</code></a> fix(ref): pass original ref</li> <li>Additional commits viewable in <a href="https://github.com/APIDevTools/json-schema-ref-parser/compare/v15.3.1...v15.3.5">compare view</a></li> </ul> </details> <br /> Updates `@chakra-ui/react` from 3.34.0 to 3.35.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/chakra-ui/chakra-ui/releases"><code>@​chakra-ui/react</code>'s releases</a>.</em></p> <blockquote> <h2><code>@​chakra-ui/react</code><a href="https://github.com/3"><code>@​3</code></a>.35.0</h2> <h3>Minor Changes</h3> <ul> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/1b1f545aeb753131f4f8c296c9edfade6b09094e"><code>1b1f545</code></a> Thanks <a href="https://github.com/segunadebayo"><code>@​segunadebayo</code></a>! - <strong>Pagination</strong>: Allow <code>format</code> prop in <code>Pagination.PageText</code> to accept a function for i18n support.</p> <pre lang="tsx"><code>&lt;Pagination.PageText format={({ page, totalPages }) =&gt; `Page ${page} de ${totalPages}`} /&gt; </code></pre> </li> </ul> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f"><code>d041e10</code></a> Thanks <a href="https://github.com/segunadebayo"><code>@​segunadebayo</code></a>! - Bump <code>@ark-ui/react</code> to <code>5.36.0</code> (from <code>^5.34.1</code>)</p> <ul> <li><strong>Accordion</strong>: Fix missing <code>data-focus</code> on item trigger props.</li> <li><strong>Carousel</strong>: Fix issue with controlled carousel inside dialog, navigation transformed containers, scroll drift, and page sync with indicators.</li> <li><strong>ColorPicker</strong>: Fix vertical slider orientation on pointer updates.</li> <li><strong>Combobox</strong>: VoiceOver announces highlighted options on Apple devices via a live region</li> <li><strong>Dialog, Popover, HoverCard</strong>: Add support for multiple triggers sharing one dialog instance.</li> <li><strong>Field</strong>: <code>Field.Item</code> and <code>target</code> on <code>Field.Root</code> for multi-control fields (re-exported as <code>FieldItem</code> / <code>Field.Item</code>).</li> <li><strong>FileUpload</strong>: Reject duplicate files with <code>FILE_EXISTS</code>.</li> <li><strong>Listbox</strong>: <code>keyboardPriority</code> for Home/End and arrows; <code>highlightFirst</code>, <code>highlightLast</code>, <code>highlightNext</code>, <code>highlightPrevious</code>.</li> <li><strong>Menu</strong>: <code>aria-expanded</code> when closed; submenu hover “diagonal” flash fix; multiple triggers.</li> <li><strong>PinInput</strong>: Deletion and focus behavior, Home/End, <code>enterKeyHint</code>, <code>autoSubmit</code>, <code>sanitizeValue</code>.</li> <li><strong>Popover</strong>: Add support for <code>translations</code>; <code>finalFocusEl</code> and <code>restoreFocus</code> props.</li> <li><strong>TagsInput</strong>: <code>allowDuplicates</code>; <code>sanitizeValue</code>; <code>enterKeyHint</code> on mobile.</li> </ul> </li> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/3da73c35b6eb4dcef919967d9e654682603dcd89"><code>3da73c3</code></a> Thanks <a href="https://github.com/segunadebayo"><code>@​segunadebayo</code></a>! - Export missing <code>datePickerSlotRecipe</code> from slot recipes</p> </li> <li> <p><a href="https://redirect.github.com/chakra-ui/chakra-ui/pull/10721">#10721</a> <a href="https://github.com/chakra-ui/chakra-ui/commit/d2b7decc32f3c99ebda1492731f7e72c6189f11b"><code>d2b7dec</code></a> Thanks <a href="https://github.com/isBatak"><code>@​isBatak</code></a>! - Improve <code>useBreakpoint</code> and <code>useBreakpointValue</code> types with <code>BreakpointName</code></p> </li> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/6bad1b7f67fe6ef5e5421947edd513b9956c51ff"><code>6bad1b7</code></a></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/chakra-ui/chakra-ui/blob/main/packages/react/CHANGELOG.md"><code>@​chakra-ui/react</code>'s changelog</a>.</em></p> <blockquote> <h2>3.35.0</h2> <h3>Minor Changes</h3> <ul> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/1b1f545aeb753131f4f8c296c9edfade6b09094e"><code>1b1f545</code></a> Thanks <a href="https://github.com/segunadebayo"><code>@​segunadebayo</code></a>! - <strong>Pagination</strong>: Allow <code>format</code> prop in <code>Pagination.PageText</code> to accept a function for i18n support.</p> <pre lang="tsx"><code>&lt;Pagination.PageText format={({ page, totalPages }) =&gt; `Page ${page} de ${totalPages}`} /&gt; </code></pre> </li> </ul> <h3>Patch Changes</h3> <ul> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f"><code>d041e10</code></a> Thanks <a href="https://github.com/segunadebayo"><code>@​segunadebayo</code></a>! - Bump <code>@ark-ui/react</code> to <code>5.36.0</code> (from <code>^5.34.1</code>)</p> <ul> <li><strong>Accordion</strong>: Fix missing <code>data-focus</code> on item trigger props.</li> <li><strong>Carousel</strong>: Fix issue with controlled carousel inside dialog, navigation transformed containers, scroll drift, and page sync with indicators.</li> <li><strong>ColorPicker</strong>: Fix vertical slider orientation on pointer updates.</li> <li><strong>Combobox</strong>: VoiceOver announces highlighted options on Apple devices via a live region</li> <li><strong>Dialog, Popover, HoverCard</strong>: Add support for multiple triggers sharing one dialog instance.</li> <li><strong>Field</strong>: <code>Field.Item</code> and <code>target</code> on <code>Field.Root</code> for multi-control fields (re-exported as <code>FieldItem</code> / <code>Field.Item</code>).</li> <li><strong>FileUpload</strong>: Reject duplicate files with <code>FILE_EXISTS</code>.</li> <li><strong>Listbox</strong>: <code>keyboardPriority</code> for Home/End and arrows; <code>highlightFirst</code>, <code>highlightLast</code>, <code>highlightNext</code>, <code>highlightPrevious</code>.</li> <li><strong>Menu</strong>: <code>aria-expanded</code> when closed; submenu hover “diagonal” flash fix; multiple triggers.</li> <li><strong>PinInput</strong>: Deletion and focus behavior, Home/End, <code>enterKeyHint</code>, <code>autoSubmit</code>, <code>sanitizeValue</code>.</li> <li><strong>Popover</strong>: Add support for <code>translations</code>; <code>finalFocusEl</code> and <code>restoreFocus</code> props.</li> <li><strong>TagsInput</strong>: <code>allowDuplicates</code>; <code>sanitizeValue</code>; <code>enterKeyHint</code> on mobile.</li> </ul> </li> <li> <p><a href="https://github.com/chakra-ui/chakra-ui/commit/3da73c35b6eb4dcef919967d9e654682603dcd89"><code>3da73c3</code></a> Thanks <a href="https://github.com/segunadebayo"><code>@​segunadebayo</code></a>! - Export missing <code>datePickerSlotRecipe</code> from slot recipes</p> </li> <li> <p><a href="https://redirect.github.com/chakra-ui/chakra-ui/pull/10721">#10721</a> <a href="https://github.com/chakra-ui/chakra-ui/commit/d2b7decc32f3c99ebda1492731f7e72c6189f11b"><code>d2b7dec</code></a> Thanks <a href="https://github.com/isBatak"><code>@​isBatak</code></a>! - Improve <code>useBreakpoint</code> and <code>useBreakpointValue</code> types with <code>BreakpointName</code></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/975bd3685ee67f7f206d50d8c73e9f313a8dcd8a"><code>975bd36</code></a> Version Packages (<a href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10677">#10677</a>)</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/4dfd1eeaea9a040d2264cdcb97fcfd458d533f3f"><code>4dfd1ee</code></a> chore: bump ark-ui</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/d041e108d28b77524b302ac6389bee0fb06b6c6f"><code>d041e10</code></a> build: use lower ark-ui version for now</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/16f8329acccb105f1481dcaf2dabec7b0278206e"><code>16f8329</code></a> fix: reject invalid css unit decimals (<a href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10785">#10785</a>)</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/af36e215b034a0adc97bd62f53c91a4c2331995c"><code>af36e21</code></a> fix: regression and bump ark-ui</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/581c7d12f0e18472b55565f43d8c233afdbea113"><code>581c7d1</code></a> fix: correct css prop usage in GridItem component (<a href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10781">#10781</a>)</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/4ea94e7f66d71a22af009c2ecf83ad992ac5aa57"><code>4ea94e7</code></a> fix(deps): update react to v19.2.5 (<a href="https://github.com/chakra-ui/chakra-ui/tree/HEAD/packages/react/issues/10777">#10777</a>)</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/2d630b16871756980a5ecfba71cf0254b4f2e48b"><code>2d630b1</code></a> chore: add pin-input example</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/e9f04d4a6dad093852b924883b55e4c257ca0c22"><code>e9f04d4</code></a> fix: backdrop stacking index</li> <li><a href="https://github.com/chakra-ui/chakra-ui/commit/39e3db3eb56ebc37a444a6ae3f1e2a1b95d27605"><code>39e3db3</code></a> fix(tokens): resolve array shorthand for fonts, shadows, gradients, animation...</li> <li>Additional commits viewable in <a href="https://github.com/chakra-ui/chakra-ui/commits/@chakra-ui/react@3.35.0/packages/react">compare view</a></li> </ul> </details> <br /> Updates `@deck.gl/core` from 9.2.11 to 9.3.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/releases"><code>@​deck.gl/core's releases</code></a>.</em></p> <blockquote> <h2>v9.3.1</h2> <ul> <li>feat(widgets): ScrollbarWidget falls back to controller.maxBounds (<a href="https://redirect.github.com/visgl/deck.gl/issues/10236">#10236</a>)</li> <li>fix(widgets): ThemeWidget does not apply theme variables on initial add (<a href="https://redirect.github.com/visgl/deck.gl/issues/10238">#10238</a>)</li> <li>fix(widgets): CoordinateGeocoder edge case handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10235">#10235</a>)</li> <li>feat(widgets) unify viewId handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10234">#10234</a>)</li> <li>fix(widgets): SplitterWidget types (<a href="https://redirect.github.com/visgl/deck.gl/issues/10233">#10233</a>)</li> </ul> <h2>v9.3.0</h2> <p>deck.gl v9.3 features big improvements to widgets, controllers and WebGPU. Find out more on <a href="https://deck.gl/docs/whats-new">What's New</a> and <a href="https://deck.gl/docs/upgrade-guide">Upgrade Guide</a>.</p> <h2>v9.3.0-beta.2</h2> <ul> <li>fix(widgets): ZoomWidget works with OrthographicView (<a href="https://redirect.github.com/visgl/deck.gl/issues/10202">#10202</a>)</li> <li>fix(aggregation-layers) Fix nvidia compilation error (<a href="https://redirect.github.com/visgl/deck.gl/issues/10191">#10191</a>)</li> <li>fix(widgets): Move <code>@​floating-ui/dom</code> to dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10189">#10189</a>)</li> </ul> <h2>v9.3.0-beta.1</h2> <ul> <li>feat(extensions): Add dashed stroke support for ScatterplotLayer and TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/9976">#9976</a>)</li> <li>chore(test-utils): Separate tape tests from vitest and clean up CI (<a href="https://redirect.github.com/visgl/deck.gl/issues/10061">#10061</a>)</li> <li>fix(geo-layers): Ensure zoomOffset is correctly part of the round/ceil Z calculation (<a href="https://redirect.github.com/visgl/deck.gl/issues/9807">#9807</a>)</li> <li>feat(widgets): Add controlled mode and state callbacks (<a href="https://redirect.github.com/visgl/deck.gl/issues/9973">#9973</a>)</li> <li>chore(mapbox): Remove MapboxLayer and _renderLayersInGroups (<a href="https://redirect.github.com/visgl/deck.gl/issues/10163">#10163</a>)</li> <li>fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency (<a href="https://redirect.github.com/visgl/deck.gl/issues/9947">#9947</a>)</li> <li>feat(core): AttributeManager allocates Buffers for constant WebGPU at… (<a href="https://redirect.github.com/visgl/deck.gl/issues/10152">#10152</a>)</li> <li>feat(core) coordinateSystem prop now accepts no-import string constants (<a href="https://redirect.github.com/visgl/deck.gl/issues/10140">#10140</a>)</li> <li>fix(layers): discard fragments outside rounded rect in TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/10177">#10177</a>)</li> <li>fix(layers): submit command buffer after texture copy in IconLayer resize (<a href="https://redirect.github.com/visgl/deck.gl/issues/10176">#10176</a>)</li> <li>fix(core): WebGPU Picking fix (<a href="https://redirect.github.com/visgl/deck.gl/issues/10175">#10175</a>)</li> <li>feat(layers): TextLayer uses real text metrics (<a href="https://redirect.github.com/visgl/deck.gl/issues/10164">#10164</a>)</li> <li>chore(geo-layers): Update h3 &amp; a5 dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10170">#10170</a>)</li> </ul> <h2>v9.3.0-alpha.6</h2> <ul> <li>feat(TileLayer): Add visibleMinZoom &amp; visibleMaxZoom props (<a href="https://redirect.github.com/visgl/deck.gl/issues/10091">#10091</a>)</li> <li>fix(mapbox): onBefore|AfterRender fires without layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/10166">#10166</a>)</li> <li>fix(mapbox): Prevent crash when deck uninitialized (<a href="https://redirect.github.com/visgl/deck.gl/issues/10167">#10167</a>)</li> <li>feat(main): export all widgets from deck.gl main module (<a href="https://redirect.github.com/visgl/deck.gl/issues/10160">#10160</a>)</li> <li>chore: Bump to luma@9.3.1 &amp; loaders@4.4.1 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10158">#10158</a>)</li> <li>fix(layers): Texture handling in WebGPU (<a href="https://redirect.github.com/visgl/deck.gl/issues/10157">#10157</a>)</li> <li>chore: Bump luma.gl@alpha.11 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10141">#10141</a>)</li> <li>chore(json): Typing improvements (<a href="https://redirect.github.com/visgl/deck.gl/issues/9641">#9641</a>)</li> <li>feat(core): simplify layer plumbing for WebGPU (<a href="https://redirect.github.com/visgl/deck.gl/issues/9820">#9820</a>)</li> <li>chore: enable source map in website dev mode (<a href="https://redirect.github.com/visgl/deck.gl/issues/10156">#10156</a>)</li> </ul> <h2>v9.3.0-alpha.5</h2> <p>No release notes provided.</p> <h2>v9.3.0-alpha.3</h2> <ul> <li>feat(core): TerrainController (<a href="https://redirect.github.com/visgl/deck.gl/issues/10134">#10134</a>)</li> </ul> <h2>v9.3.0-alpha.2</h2> <ul> <li>chore: upgrade Node.js from 20 to 22 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10051">#10051</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/master/CHANGELOG.md"><code>@​deck.gl/core's changelog</code></a>.</em></p> <blockquote> <h1>Change Log</h1> <p>All notable changes to deck.gl will be documented in this file.</p> <p>For a human readable version, visit <a href="https://deck.gl/docs/upgrade-guide">https://deck.gl/docs/upgrade-guide</a></p> <!-- raw HTML omitted --> <h2>deck.gl v9.3</h2> <h3>deck.gl v9.3 Prereleases</h3> <h4>deck.gl [v9.3.0-beta.2] - Apr 11 2026</h4> <ul> <li>fix(widgets): ZoomWidget works with OrthographicView (<a href="https://redirect.github.com/visgl/deck.gl/issues/10202">#10202</a>)</li> <li>fix(aggregation-layers) Fix nvidia compilation error (<a href="https://redirect.github.com/visgl/deck.gl/issues/10191">#10191</a>)</li> <li>fix(widgets): Move <code>@​floating-ui/dom</code> to dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10189">#10189</a>)</li> </ul> <h4>deck.gl [v9.3.0-beta.1] - Apr 7 2026</h4> <ul> <li>feat(extensions): Add dashed stroke support for ScatterplotLayer and TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/9976">#9976</a>)</li> <li>chore(test-utils): Separate tape tests from vitest and clean up CI (<a href="https://redirect.github.com/visgl/deck.gl/issues/10061">#10061</a>)</li> <li>fix(geo-layers): Ensure zoomOffset is correctly part of the round/ceil Z calculation (<a href="https://redirect.github.com/visgl/deck.gl/issues/9807">#9807</a>)</li> <li>feat(widgets): Add controlled mode and state callbacks (<a href="https://redirect.github.com/visgl/deck.gl/issues/9973">#9973</a>)</li> <li>chore(mapbox): Remove MapboxLayer and _renderLayersInGroups (<a href="https://redirect.github.com/visgl/deck.gl/issues/10163">#10163</a>)</li> <li>fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency (<a href="https://redirect.github.com/visgl/deck.gl/issues/9947">#9947</a>)</li> <li>feat(core): AttributeManager allocates Buffers for constant WebGPU at… (<a href="https://redirect.github.com/visgl/deck.gl/issues/10152">#10152</a>)</li> <li>feat(core) coordinateSystem prop now accepts no-import string constants (<a href="https://redirect.github.com/visgl/deck.gl/issues/10140">#10140</a>)</li> <li>fix(layers): discard fragments outside rounded rect in TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/10177">#10177</a>)</li> <li>fix(layers): submit command buffer after texture copy in IconLayer resize (<a href="https://redirect.github.com/visgl/deck.gl/issues/10176">#10176</a>)</li> <li>fix(core): WebGPU Picking fix (<a href="https://redirect.github.com/visgl/deck.gl/issues/10175">#10175</a>)</li> <li>feat(layers): TextLayer uses real text metrics (<a href="https://redirect.github.com/visgl/deck.gl/issues/10164">#10164</a>)</li> <li>chore(geo-layers): Update h3 &amp; a5 dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10170">#10170</a>)</li> </ul> <h4>deck.gl [v9.3.0-alpha.6] - Apr 2 2026</h4> <ul> <li>feat(TileLayer): Add visibleMinZoom &amp; visibleMaxZoom props (<a href="https://redirect.github.com/visgl/deck.gl/issues/10091">#10091</a>)</li> <li>fix(mapbox): onBefore|AfterRender fires without layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/10166">#10166</a>)</li> <li>fix(mapbox): Prevent crash when deck uninitialized (<a href="https://redirect.github.com/visgl/deck.gl/issues/10167">#10167</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/d3114b80827fbb3718998bffc44ee4b50a64b021"><code>d3114b8</code></a> v9.3.1</li> <li><a href="https://github.com/visgl/deck.gl/commit/1183963b1939881a45b85af650ae92bb8edaffaa"><code>1183963</code></a> chore(test): fix coverage report (<a href="https://redirect.github.com/visgl/deck.gl/issues/10230">#10230</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/bfe500dd0b5feeb673262d890a4535c072bcf04f"><code>bfe500d</code></a> chore(test): Add widget test coverage (<a href="https://redirect.github.com/visgl/deck.gl/issues/10237">#10237</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/733b6b4c09f3e31695ec6251d50b4dc3c87fd683"><code>733b6b4</code></a> feat(widgets): ScrollbarWidget falls back to controller.maxBounds (<a href="https://redirect.github.com/visgl/deck.gl/issues/10236">#10236</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/938905de12eabc28e90688482bb6b9596c3f9e6e"><code>938905d</code></a> fix(widgets): ThemeWidget does not apply theme variables on initial add (<a href="https://redirect.github.com/visgl/deck.gl/issues/10238">#10238</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/b17c92c54a06ebd0bcf3f543a7e6936b89d7c387"><code>b17c92c</code></a> fix(widgets): CoordinateGeocoder edge case handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10235">#10235</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e543d5e74194256a0ccb273c0cfb5ed72bd86dba"><code>e543d5e</code></a> feat(widgets) unify viewId handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10234">#10234</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/5135aa04014fde13511344a9ec53faa347825bb5"><code>5135aa0</code></a> fix(widgets): SplitterWidget types (<a href="https://redirect.github.com/visgl/deck.gl/issues/10233">#10233</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/8f5fe2b263178b4e7d77d8ad6c22a4be578f16be"><code>8f5fe2b</code></a> release(pydeck-carto): Bump version to 0.2.1 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10198">#10198</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/7040614c009ef17167257045ad05e8fed62949b9"><code>7040614</code></a> release(pydeck): Publish pydeck v0.9.2 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10193">#10193</a>)</li> <li>Additional commits viewable in <a href="https://github.com/visgl/deck.gl/compare/v9.2.11...v9.3.1">compare view</a></li> </ul> </details> <br /> Updates `@deck.gl/layers` from 9.2.11 to 9.3.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/releases"><code>@​deck.gl/layers's releases</code></a>.</em></p> <blockquote> <h2>v9.3.1</h2> <ul> <li>feat(widgets): ScrollbarWidget falls back to controller.maxBounds (<a href="https://redirect.github.com/visgl/deck.gl/issues/10236">#10236</a>)</li> <li>fix(widgets): ThemeWidget does not apply theme variables on initial add (<a href="https://redirect.github.com/visgl/deck.gl/issues/10238">#10238</a>)</li> <li>fix(widgets): CoordinateGeocoder edge case handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10235">#10235</a>)</li> <li>feat(widgets) unify viewId handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10234">#10234</a>)</li> <li>fix(widgets): SplitterWidget types (<a href="https://redirect.github.com/visgl/deck.gl/issues/10233">#10233</a>)</li> </ul> <h2>v9.3.0</h2> <p>deck.gl v9.3 features big improvements to widgets, controllers and WebGPU. Find out more on <a href="https://deck.gl/docs/whats-new">What's New</a> and <a href="https://deck.gl/docs/upgrade-guide">Upgrade Guide</a>.</p> <h2>v9.3.0-beta.2</h2> <ul> <li>fix(widgets): ZoomWidget works with OrthographicView (<a href="https://redirect.github.com/visgl/deck.gl/issues/10202">#10202</a>)</li> <li>fix(aggregation-layers) Fix nvidia compilation error (<a href="https://redirect.github.com/visgl/deck.gl/issues/10191">#10191</a>)</li> <li>fix(widgets): Move <code>@​floating-ui/dom</code> to dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10189">#10189</a>)</li> </ul> <h2>v9.3.0-beta.1</h2> <ul> <li>feat(extensions): Add dashed stroke support for ScatterplotLayer and TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/9976">#9976</a>)</li> <li>chore(test-utils): Separate tape tests from vitest and clean up CI (<a href="https://redirect.github.com/visgl/deck.gl/issues/10061">#10061</a>)</li> <li>fix(geo-layers): Ensure zoomOffset is correctly part of the round/ceil Z calculation (<a href="https://redirect.github.com/visgl/deck.gl/issues/9807">#9807</a>)</li> <li>feat(widgets): Add controlled mode and state callbacks (<a href="https://redirect.github.com/visgl/deck.gl/issues/9973">#9973</a>)</li> <li>chore(mapbox): Remove MapboxLayer and _renderLayersInGroups (<a href="https://redirect.github.com/visgl/deck.gl/issues/10163">#10163</a>)</li> <li>fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency (<a href="https://redirect.github.com/visgl/deck.gl/issues/9947">#9947</a>)</li> <li>feat(core): AttributeManager allocates Buffers for constant WebGPU at… (<a href="https://redirect.github.com/visgl/deck.gl/issues/10152">#10152</a>)</li> <li>feat(core) coordinateSystem prop now accepts no-import string constants (<a href="https://redirect.github.com/visgl/deck.gl/issues/10140">#10140</a>)</li> <li>fix(layers): discard fragments outside rounded rect in TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/10177">#10177</a>)</li> <li>fix(layers): submit command buffer after texture copy in IconLayer resize (<a href="https://redirect.github.com/visgl/deck.gl/issues/10176">#10176</a>)</li> <li>fix(core): WebGPU Picking fix (<a href="https://redirect.github.com/visgl/deck.gl/issues/10175">#10175</a>)</li> <li>feat(layers): TextLayer uses real text metrics (<a href="https://redirect.github.com/visgl/deck.gl/issues/10164">#10164</a>)</li> <li>chore(geo-layers): Update h3 &amp; a5 dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10170">#10170</a>)</li> </ul> <h2>v9.3.0-alpha.6</h2> <ul> <li>feat(TileLayer): Add visibleMinZoom &amp; visibleMaxZoom props (<a href="https://redirect.github.com/visgl/deck.gl/issues/10091">#10091</a>)</li> <li>fix(mapbox): onBefore|AfterRender fires without layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/10166">#10166</a>)</li> <li>fix(mapbox): Prevent crash when deck uninitialized (<a href="https://redirect.github.com/visgl/deck.gl/issues/10167">#10167</a>)</li> <li>feat(main): export all widgets from deck.gl main module (<a href="https://redirect.github.com/visgl/deck.gl/issues/10160">#10160</a>)</li> <li>chore: Bump to luma@9.3.1 &amp; loaders@4.4.1 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10158">#10158</a>)</li> <li>fix(layers): Texture handling in WebGPU (<a href="https://redirect.github.com/visgl/deck.gl/issues/10157">#10157</a>)</li> <li>chore: Bump luma.gl@alpha.11 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10141">#10141</a>)</li> <li>chore(json): Typing improvements (<a href="https://redirect.github.com/visgl/deck.gl/issues/9641">#9641</a>)</li> <li>feat(core): simplify layer plumbing for WebGPU (<a href="https://redirect.github.com/visgl/deck.gl/issues/9820">#9820</a>)</li> <li>chore: enable source map in website dev mode (<a href="https://redirect.github.com/visgl/deck.gl/issues/10156">#10156</a>)</li> </ul> <h2>v9.3.0-alpha.5</h2> <p>No release notes provided.</p> <h2>v9.3.0-alpha.3</h2> <ul> <li>feat(core): TerrainController (<a href="https://redirect.github.com/visgl/deck.gl/issues/10134">#10134</a>)</li> </ul> <h2>v9.3.0-alpha.2</h2> <ul> <li>chore: upgrade Node.js from 20 to 22 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10051">#10051</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/master/CHANGELOG.md"><code>@​deck.gl/layers's changelog</code></a>.</em></p> <blockquote> <h1>Change Log</h1> <p>All notable changes to deck.gl will be documented in this file.</p> <p>For a human readable version, visit <a href="https://deck.gl/docs/upgrade-guide">https://deck.gl/docs/upgrade-guide</a></p> <!-- raw HTML omitted --> <h2>deck.gl v9.3</h2> <h3>deck.gl v9.3 Prereleases</h3> <h4>deck.gl [v9.3.0-beta.2] - Apr 11 2026</h4> <ul> <li>fix(widgets): ZoomWidget works with OrthographicView (<a href="https://redirect.github.com/visgl/deck.gl/issues/10202">#10202</a>)</li> <li>fix(aggregation-layers) Fix nvidia compilation error (<a href="https://redirect.github.com/visgl/deck.gl/issues/10191">#10191</a>)</li> <li>fix(widgets): Move <code>@​floating-ui/dom</code> to dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10189">#10189</a>)</li> </ul> <h4>deck.gl [v9.3.0-beta.1] - Apr 7 2026</h4> <ul> <li>feat(extensions): Add dashed stroke support for ScatterplotLayer and TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/9976">#9976</a>)</li> <li>chore(test-utils): Separate tape tests from vitest and clean up CI (<a href="https://redirect.github.com/visgl/deck.gl/issues/10061">#10061</a>)</li> <li>fix(geo-layers): Ensure zoomOffset is correctly part of the round/ceil Z calculation (<a href="https://redirect.github.com/visgl/deck.gl/issues/9807">#9807</a>)</li> <li>feat(widgets): Add controlled mode and state callbacks (<a href="https://redirect.github.com/visgl/deck.gl/issues/9973">#9973</a>)</li> <li>chore(mapbox): Remove MapboxLayer and _renderLayersInGroups (<a href="https://redirect.github.com/visgl/deck.gl/issues/10163">#10163</a>)</li> <li>fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency (<a href="https://redirect.github.com/visgl/deck.gl/issues/9947">#9947</a>)</li> <li>feat(core): AttributeManager allocates Buffers for constant WebGPU at… (<a href="https://redirect.github.com/visgl/deck.gl/issues/10152">#10152</a>)</li> <li>feat(core) coordinateSystem prop now accepts no-import string constants (<a href="https://redirect.github.com/visgl/deck.gl/issues/10140">#10140</a>)</li> <li>fix(layers): discard fragments outside rounded rect in TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/10177">#10177</a>)</li> <li>fix(layers): submit command buffer after texture copy in IconLayer resize (<a href="https://redirect.github.com/visgl/deck.gl/issues/10176">#10176</a>)</li> <li>fix(core): WebGPU Picking fix (<a href="https://redirect.github.com/visgl/deck.gl/issues/10175">#10175</a>)</li> <li>feat(layers): TextLayer uses real text metrics (<a href="https://redirect.github.com/visgl/deck.gl/issues/10164">#10164</a>)</li> <li>chore(geo-layers): Update h3 &amp; a5 dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10170">#10170</a>)</li> </ul> <h4>deck.gl [v9.3.0-alpha.6] - Apr 2 2026</h4> <ul> <li>feat(TileLayer): Add visibleMinZoom &amp; visibleMaxZoom props (<a href="https://redirect.github.com/visgl/deck.gl/issues/10091">#10091</a>)</li> <li>fix(mapbox): onBefore|AfterRender fires without layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/10166">#10166</a>)</li> <li>fix(mapbox): Prevent crash when deck uninitialized (<a href="https://redirect.github.com/visgl/deck.gl/issues/10167">#10167</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/d3114b80827fbb3718998bffc44ee4b50a64b021"><code>d3114b8</code></a> v9.3.1</li> <li><a href="https://github.com/visgl/deck.gl/commit/1183963b1939881a45b85af650ae92bb8edaffaa"><code>1183963</code></a> chore(test): fix coverage report (<a href="https://redirect.github.com/visgl/deck.gl/issues/10230">#10230</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/bfe500dd0b5feeb673262d890a4535c072bcf04f"><code>bfe500d</code></a> chore(test): Add widget test coverage (<a href="https://redirect.github.com/visgl/deck.gl/issues/10237">#10237</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/733b6b4c09f3e31695ec6251d50b4dc3c87fd683"><code>733b6b4</code></a> feat(widgets): ScrollbarWidget falls back to controller.maxBounds (<a href="https://redirect.github.com/visgl/deck.gl/issues/10236">#10236</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/938905de12eabc28e90688482bb6b9596c3f9e6e"><code>938905d</code></a> fix(widgets): ThemeWidget does not apply theme variables on initial add (<a href="https://redirect.github.com/visgl/deck.gl/issues/10238">#10238</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/b17c92c54a06ebd0bcf3f543a7e6936b89d7c387"><code>b17c92c</code></a> fix(widgets): CoordinateGeocoder edge case handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10235">#10235</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e543d5e74194256a0ccb273c0cfb5ed72bd86dba"><code>e543d5e</code></a> feat(widgets) unify viewId handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10234">#10234</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/5135aa04014fde13511344a9ec53faa347825bb5"><code>5135aa0</code></a> fix(widgets): SplitterWidget types (<a href="https://redirect.github.com/visgl/deck.gl/issues/10233">#10233</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/8f5fe2b263178b4e7d77d8ad6c22a4be578f16be"><code>8f5fe2b</code></a> release(pydeck-carto): Bump version to 0.2.1 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10198">#10198</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/7040614c009ef17167257045ad05e8fed62949b9"><code>7040614</code></a> release(pydeck): Publish pydeck v0.9.2 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10193">#10193</a>)</li> <li>Additional commits viewable in <a href="https://github.com/visgl/deck.gl/compare/v9.2.11...v9.3.1">compare view</a></li> </ul> </details> <br /> Updates `@deck.gl/mapbox` from 9.2.11 to 9.3.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/releases"><code>@​deck.gl/mapbox's releases</code></a>.</em></p> <blockquote> <h2>v9.3.1</h2> <ul> <li>feat(widgets): ScrollbarWidget falls back to controller.maxBounds (<a href="https://redirect.github.com/visgl/deck.gl/issues/10236">#10236</a>)</li> <li>fix(widgets): ThemeWidget does not apply theme variables on initial add (<a href="https://redirect.github.com/visgl/deck.gl/issues/10238">#10238</a>)</li> <li>fix(widgets): CoordinateGeocoder edge case handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10235">#10235</a>)</li> <li>feat(widgets) unify viewId handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10234">#10234</a>)</li> <li>fix(widgets): SplitterWidget types (<a href="https://redirect.github.com/visgl/deck.gl/issues/10233">#10233</a>)</li> </ul> <h2>v9.3.0</h2> <p>deck.gl v9.3 features big improvements to widgets, controllers and WebGPU. Find out more on <a href="https://deck.gl/docs/whats-new">What's New</a> and <a href="https://deck.gl/docs/upgrade-guide">Upgrade Guide</a>.</p> <h2>v9.3.0-beta.2</h2> <ul> <li>fix(widgets): ZoomWidget works with OrthographicView (<a href="https://redirect.github.com/visgl/deck.gl/issues/10202">#10202</a>)</li> <li>fix(aggregation-layers) Fix nvidia compilation error (<a href="https://redirect.github.com/visgl/deck.gl/issues/10191">#10191</a>)</li> <li>fix(widgets): Move <code>@​floating-ui/dom</code> to dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10189">#10189</a>)</li> </ul> <h2>v9.3.0-beta.1</h2> <ul> <li>feat(extensions): Add dashed stroke support for ScatterplotLayer and TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/9976">#9976</a>)</li> <li>chore(test-utils): Separate tape tests from vitest and clean up CI (<a href="https://redirect.github.com/visgl/deck.gl/issues/10061">#10061</a>)</li> <li>fix(geo-layers): Ensure zoomOffset is correctly part of the round/ceil Z calculation (<a href="https://redirect.github.com/visgl/deck.gl/issues/9807">#9807</a>)</li> <li>feat(widgets): Add controlled mode and state callbacks (<a href="https://redirect.github.com/visgl/deck.gl/issues/9973">#9973</a>)</li> <li>chore(mapbox): Remove MapboxLayer and _renderLayersInGroups (<a href="https://redirect.github.com/visgl/deck.gl/issues/10163">#10163</a>)</li> <li>fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency (<a href="https://redirect.github.com/visgl/deck.gl/issues/9947">#9947</a>)</li> <li>feat(core): AttributeManager allocates Buffers for constant WebGPU at… (<a href="https://redirect.github.com/visgl/deck.gl/issues/10152">#10152</a>)</li> <li>feat(core) coordinateSystem prop now accepts no-import string constants (<a href="https://redirect.github.com/visgl/deck.gl/issues/10140">#10140</a>)</li> <li>fix(layers): discard fragments outside rounded rect in TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/10177">#10177</a>)</li> <li>fix(layers): submit command buffer after texture copy in IconLayer resize (<a href="https://redirect.github.com/visgl/deck.gl/issues/10176">#10176</a>)</li> <li>fix(core): WebGPU Picking fix (<a href="https://redirect.github.com/visgl/deck.gl/issues/10175">#10175</a>)</li> <li>feat(layers): TextLayer uses real text metrics (<a href="https://redirect.github.com/visgl/deck.gl/issues/10164">#10164</a>)</li> <li>chore(geo-layers): Update h3 &amp; a5 dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10170">#10170</a>)</li> </ul> <h2>v9.3.0-alpha.6</h2> <ul> <li>feat(TileLayer): Add visibleMinZoom &amp; visibleMaxZoom props (<a href="https://redirect.github.com/visgl/deck.gl/issues/10091">#10091</a>)</li> <li>fix(mapbox): onBefore|AfterRender fires without layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/10166">#10166</a>)</li> <li>fix(mapbox): Prevent crash when deck uninitialized (<a href="https://redirect.github.com/visgl/deck.gl/issues/10167">#10167</a>)</li> <li>feat(main): export all widgets from deck.gl main module (<a href="https://redirect.github.com/visgl/deck.gl/issues/10160">#10160</a>)</li> <li>chore: Bump to luma@9.3.1 &amp; loaders@4.4.1 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10158">#10158</a>)</li> <li>fix(layers): Texture handling in WebGPU (<a href="https://redirect.github.com/visgl/deck.gl/issues/10157">#10157</a>)</li> <li>chore: Bump luma.gl@alpha.11 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10141">#10141</a>)</li> <li>chore(json): Typing improvements (<a href="https://redirect.github.com/visgl/deck.gl/issues/9641">#9641</a>)</li> <li>feat(core): simplify layer plumbing for WebGPU (<a href="https://redirect.github.com/visgl/deck.gl/issues/9820">#9820</a>)</li> <li>chore: enable source map in website dev mode (<a href="https://redirect.github.com/visgl/deck.gl/issues/10156">#10156</a>)</li> </ul> <h2>v9.3.0-alpha.5</h2> <p>No release notes provided.</p> <h2>v9.3.0-alpha.3</h2> <ul> <li>feat(core): TerrainController (<a href="https://redirect.github.com/visgl/deck.gl/issues/10134">#10134</a>)</li> </ul> <h2>v9.3.0-alpha.2</h2> <ul> <li>chore: upgrade Node.js from 20 to 22 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10051">#10051</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/master/CHANGELOG.md"><code>@​deck.gl/mapbox's changelog</code></a>.</em></p> <blockquote> <h1>Change Log</h1> <p>All notable changes to deck.gl will be documented in this file.</p> <p>For a human readable version, visit <a href="https://deck.gl/docs/upgrade-guide">https://deck.gl/docs/upgrade-guide</a></p> <!-- raw HTML omitted --> <h2>deck.gl v9.3</h2> <h3>deck.gl v9.3 Prereleases</h3> <h4>deck.gl [v9.3.0-beta.2] - Apr 11 2026</h4> <ul> <li>fix(widgets): ZoomWidget works with OrthographicView (<a href="https://redirect.github.com/visgl/deck.gl/issues/10202">#10202</a>)</li> <li>fix(aggregation-layers) Fix nvidia compilation error (<a href="https://redirect.github.com/visgl/deck.gl/issues/10191">#10191</a>)</li> <li>fix(widgets): Move <code>@​floating-ui/dom</code> to dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10189">#10189</a>)</li> </ul> <h4>deck.gl [v9.3.0-beta.1] - Apr 7 2026</h4> <ul> <li>feat(extensions): Add dashed stroke support for ScatterplotLayer and TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/9976">#9976</a>)</li> <li>chore(test-utils): Separate tape tests from vitest and clean up CI (<a href="https://redirect.github.com/visgl/deck.gl/issues/10061">#10061</a>)</li> <li>fix(geo-layers): Ensure zoomOffset is correctly part of the round/ceil Z calculation (<a href="https://redirect.github.com/visgl/deck.gl/issues/9807">#9807</a>)</li> <li>feat(widgets): Add controlled mode and state callbacks (<a href="https://redirect.github.com/visgl/deck.gl/issues/9973">#9973</a>)</li> <li>chore(mapbox): Remove MapboxLayer and _renderLayersInGroups (<a href="https://redirect.github.com/visgl/deck.gl/issues/10163">#10163</a>)</li> <li>fix(mapbox): automatically inject 'mapbox' view in overlaid mode for multi-view consistency (<a href="https://redirect.github.com/visgl/deck.gl/issues/9947">#9947</a>)</li> <li>feat(core): AttributeManager allocates Buffers for constant WebGPU at… (<a href="https://redirect.github.com/visgl/deck.gl/issues/10152">#10152</a>)</li> <li>feat(core) coordinateSystem prop now accepts no-import string constants (<a href="https://redirect.github.com/visgl/deck.gl/issues/10140">#10140</a>)</li> <li>fix(layers): discard fragments outside rounded rect in TextBackgroundLayer (<a href="https://redirect.github.com/visgl/deck.gl/issues/10177">#10177</a>)</li> <li>fix(layers): submit command buffer after texture copy in IconLayer resize (<a href="https://redirect.github.com/visgl/deck.gl/issues/10176">#10176</a>)</li> <li>fix(core): WebGPU Picking fix (<a href="https://redirect.github.com/visgl/deck.gl/issues/10175">#10175</a>)</li> <li>feat(layers): TextLayer uses real text metrics (<a href="https://redirect.github.com/visgl/deck.gl/issues/10164">#10164</a>)</li> <li>chore(geo-layers): Update h3 &amp; a5 dependencies (<a href="https://redirect.github.com/visgl/deck.gl/issues/10170">#10170</a>)</li> </ul> <h4>deck.gl [v9.3.0-alpha.6] - Apr 2 2026</h4> <ul> <li>feat(TileLayer): Add visibleMinZoom &amp; visibleMaxZoom props (<a href="https://redirect.github.com/visgl/deck.gl/issues/10091">#10091</a>)</li> <li>fix(mapbox): onBefore|AfterRender fires without layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/10166">#10166</a>)</li> <li>fix(mapbox): Prevent crash when deck uninitialized (<a href="https://redirect.github.com/visgl/deck.gl/issues/10167">#10167</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/d3114b80827fbb3718998bffc44ee4b50a64b021"><code>d3114b8</code></a> v9.3.1</li> <li><a href="https://github.com/visgl/deck.gl/commit/1183963b1939881a45b85af650ae92bb8edaffaa"><code>1183963</code></a> chore(test): fix coverage report (<a href="https://redirect.github.com/visgl/deck.gl/issues/10230">#10230</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/bfe500dd0b5feeb673262d890a4535c072bcf04f"><code>bfe500d</code></a> chore(test): Add widget test coverage (<a href="https://redirect.github.com/visgl/deck.gl/issues/10237">#10237</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/733b6b4c09f3e31695ec6251d50b4dc3c87fd683"><code>733b6b4</code></a> feat(widgets): ScrollbarWidget falls back to controller.maxBounds (<a href="https://redirect.github.com/visgl/deck.gl/issues/10236">#10236</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/938905de12eabc28e90688482bb6b9596c3f9e6e"><code>938905d</code></a> fix(widgets): ThemeWidget does not apply theme variables on initial add (<a href="https://redirect.github.com/visgl/deck.gl/issues/10238">#10238</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/b17c92c54a06ebd0bcf3f543a7e6936b89d7c387"><code>b17c92c</code></a> fix(widgets): CoordinateGeocoder edge case handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10235">#10235</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e543d5e74194256a0ccb273c0cfb5ed72bd86dba"><code>e543d5e</code></a> feat(widgets) unify viewId handling (<a href="https://redirect.github.com/visgl/deck.gl/issues/10234">#10234</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/5135aa04014fde13511344a9ec53faa347825bb5"><code>5135aa0</code></a> fix(widgets): SplitterWidget types (<a href="https://redirect.github.com/visgl/deck.gl/issues/10233">#10233</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/8f5fe2b263178b4e7d77d8ad6c22a4be578f16be"><code>8f5fe2b</code></a> release(pydeck-carto): Bump version to 0.2.1 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10198">#10198</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/7040614c009ef17167257045ad05e8fed62949b9"><code>7040614</code></a> release(pydeck): Publish pydeck v0.9.2 (<a href="https://redirect.github.com/visgl/deck.gl/issues/10193">#10193</a>)</li> <li>Additional commits viewable in <a href="https://github.com/visgl/deck.gl/compare/v9.2.11...v9.3.1">compare view</a></li> </ul> </details> <br /> Updates `@developmentseed/deck.gl-geotiff` from 0.2.0 to 0.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/developmentseed/deck.gl-raster/releases"><code>@​developmentseed/deck</code>.gl-geotiff's releases</a>.</em></p> <blockquote> <h2>v0.5.0</h2> <p><a href="https://developmentseed.org/deck.gl-raster/blog/multi-band-cog/">Read the release post on the website.</a></p> <h3>Breaking Changes</h3> <ul> <li>refactor!: Generalize tile traversal interface by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/391">developmentseed/deck.gl-raster#391</a> and refactor(deck.gl-raster)!: Finish generalizing tile traversal by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/394">developmentseed/deck.gl-raster#394</a> <ul> <li>This is only a breaking change if you were using the low-level tile traversal primitives exported by <code>@developmentseed/deck.gl-raster</code>. There were no breaking changes to the <code>COGLayer</code>.</li> </ul> </li> </ul> <h3>New Features</h3> <ul> <li>New <code>MultiCOGLayer</code>: <ul> <li>feat: Initial work for <code>MultiCOGLayer</code>: cross-resolution tileset for sentinel/landsat by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/408">developmentseed/deck.gl-raster#408</a></li> <li>feat: Debug view for MultiCOGLayer by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/410">developmentseed/deck.gl-raster#410</a></li> <li>fix: Fix edge tile rendering in MultiCOGLayer by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/411">developmentseed/deck.gl-raster#411</a></li> <li>fix: Define <code>byteLength</code> on MultiCOG internal tile data by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/413">developmentseed/deck.gl-raster#413</a></li> <li>fix: Ensure we reset state when changing sources in MultiCOGLayer by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/414">developmentseed/deck.gl-raster#414</a></li> <li>fix: Filter out nodata pixels in Sentinel-2 example by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/415">developmentseed/deck.gl-raster#415</a></li> </ul> </li> </ul> <ul> <li>feat: Pass any <code>TextureSource</code> to <code>MeshTextureLayer</code> by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/369">developmentseed/deck.gl-raster#369</a></li> <li>feat(geotiff): Support multi-tile fetching by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/406">developmentseed/deck.gl-raster#406</a></li> </ul> <h3>Fixes</h3> <ul> <li>fix: Turn off lighting/<code>material</code> by default by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/423">developmentseed/deck.gl-raster#423</a></li> <li>fix: Remove alignment workarounds, bump to deck/luma 9.3 by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/419">developmentseed/deck.gl-raster#419</a></li> <li>fix: Move <code>lerc</code> to non-dev dependencies by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/367">developmentseed/deck.gl-raster#367</a></li> <li>fix: Fix black flash when panning by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/377">developmentseed/deck.gl-raster#377</a></li> </ul> <h3>Performance</h3> <ul> <li>perf: Avoid unnecessary mesh recomputation by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/370">developmentseed/deck.gl-raster#370</a></li> <li>perf: Cache the result of bounding volume computation per RasterTileNode by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/371">developmentseed/deck.gl-raster#371</a></li> </ul> <h3>Other</h3> <ul> <li>feat: Print tile xyz index in COG Layer debug mode by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/378">developmentseed/deck.gl-raster#378</a></li> <li>ci: pin GitHub Actions to SHA digests (fix zizmor unpinned-uses) by <a href="https://github.com/lhoupert"><code>@​lhoupert</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/390">developmentseed/deck.gl-raster#390</a></li> <li>refactor: move projection utils from <code>deck.gl-geotiff</code> to <code>proj</code> package by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/398">developmentseed/deck.gl-raster#398</a></li> <li>fix: Use <code>MapboxOverlayProps</code> instead of <code>DeckProps</code> in example to fix type check by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/400">developmentseed/deck.gl-raster#400</a></li> <li>chore: deduplicate tsconfigs in examples folder by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/426">developmentseed/deck.gl-raster#426</a></li> <li>ci: Ensure we typecheck examples by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/427">developmentseed/deck.gl-raster#427</a></li> <li>ci: Apply typechecking to source packages on CI by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/430">developmentseed/deck.gl-raster#430</a></li> <li>ci: deploy docs only on release tags by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/433">developmentseed/deck.gl-raster#433</a></li> <li>feat: Clean up sentinel-2 example by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/437">developmentseed/deck.gl-raster#437</a></li> <li>docs: Add link from example cards to code source by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/439">developmentseed/deck.gl-raster#439</a></li> <li>docs: Update screenshots in docs by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/440">developmentseed/deck.gl-raster#440</a></li> <li>docs: Update examples to link back to docs website by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/441">developmentseed/deck.gl-raster#441</a></li> </ul> <h3>New Contributors</h3> <ul> <li><a href="https://github.com/lhoupert"><code>@​lhoupert</code></a> made their first contribution in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/390">developmentseed/deck.gl-raster#390</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/developmentseed/deck.gl-raster/blob/main/CHANGELOG.md"><code>@​developmentseed/deck</code>.gl-geotiff's changelog</a>.</em></p> <blockquote> <h2>v0.5.0 - 2026-05-16</h2> <h3>Breaking Changes</h3> <ul> <li>refactor!: Generalize tile traversal interface by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/391">developmentseed/deck.gl-raster#391</a> and refactor(deck.gl-raster)!: Finish generalizing tile traversal by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/394">developmentseed/deck.gl-raster#394</a> <ul> <li>This is only a breaking change if you were using the low-level tile traversal primitives exported by <code>@developmentseed/deck.gl-raster</code>. There were no breaking changes to the <code>COGLayer</code>.</li> </ul> </li> </ul> <h3>New Features</h3> <ul> <li>New <code>MultiCOGLayer</code>: <ul> <li>feat: Initial work for <code>MultiCOGLayer</code>: cross-resolution tileset for sentinel/landsat by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/408">developmentseed/deck.gl-raster#408</a></li> <li>feat: Debug view for MultiCOGLayer by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/410">developmentseed/deck.gl-raster#410</a></li> <li>fix: Fix edge tile rendering in MultiCOGLayer by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/411">developmentseed/deck.gl-raster#411</a></li> <li>fix: Define <code>byteLength</code> on MultiCOG internal tile data by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/413">developmentseed/deck.gl-raster#413</a></li> <li>fix: Ensure we reset state when changing sources in MultiCOGLayer by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/414">developmentseed/deck.gl-raster#414</a></li> <li>fix: Filter out nodata pixels in Sentinel-2 example by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/415">developmentseed/deck.gl-raster#415</a></li> </ul> </li> </ul> <ul> <li>feat: Pass any <code>TextureSource</code> to <code>MeshTextureLayer</code> by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/369">developmentseed/deck.gl-raster#369</a></li> <li>feat(geotiff): Support multi-tile fetching by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/406">developmentseed/deck.gl-raster#406</a></li> </ul> <h3>Fixes</h3> <ul> <li>fix: Turn off lighting/<code>material</code> by default by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/423">developmentseed/deck.gl-raster#423</a></li> <li>fix: Remove alignment workarounds, bump to deck/luma 9.3 by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/419">developmentseed/deck.gl-raster#419</a></li> <li>fix: Move <code>lerc</code> to non-dev dependencies by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/367">developmentseed/deck.gl-raster#367</a></li> <li>fix: Fix black flash when panning by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/377">developmentseed/deck.gl-raster#377</a></li> </ul> <h3>Performance</h3> <ul> <li>perf: Avoid unnecessary mesh recomputation by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/370">developmentseed/deck.gl-raster#370</a></li> <li>perf: Cache the result of bounding volume computation per RasterTileNode by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/371">developmentseed/deck.gl-raster#371</a></li> </ul> <h3>Other</h3> <ul> <li>feat: Print tile xyz index in COG Layer debug mode by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/378">developmentseed/deck.gl-raster#378</a></li> <li>ci: pin GitHub Actions to SHA digests (fix zizmor unpinned-uses) by <a href="https://github.com/lhoupert"><code>@​lhoupert</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/390">developmentseed/deck.gl-raster#390</a></li> <li>refactor: move projection utils from <code>deck.gl-geotiff</code> to <code>proj</code> package by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/398">developmentseed/deck.gl-raster#398</a></li> <li>fix: Use <code>MapboxOverlayProps</code> instead of <code>DeckProps</code> in example to fix type check by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/400">developmentseed/deck.gl-raster#400</a></li> <li>chore: deduplicate tsconfigs in examples folder by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/426">developmentseed/deck.gl-raster#426</a></li> <li>ci: Ensure we typecheck examples by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/427">developmentseed/deck.gl-raster#427</a></li> <li>ci: Apply typechecking to source packages on CI by <a href="https://github.com/kylebarron"><code>@​kylebarron</code></a> in <a href="https://redirect.github.com/developmentseed/deck.gl-raster/pull/430">developmentseed/deck.gl-raster#430</a></li> <li>ci: deploy docs only on release tags by <a href="https://github.com/kylebarron"><code>@​kylebarron<…
1 parent 9b5d24d commit 5c19d0e

4 files changed

Lines changed: 1582 additions & 1523 deletions

File tree

package.json

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -37,38 +37,39 @@
3737
"test": "vitest run"
3838
},
3939
"dependencies": {
40-
"@apidevtools/json-schema-ref-parser": "^15.3.1",
41-
"@chakra-ui/react": "^3.34.0",
42-
"@deck.gl/core": "^9.2.11",
43-
"@deck.gl/layers": "^9.2.11",
44-
"@deck.gl/mapbox": "^9.2.11",
45-
"@developmentseed/deck.gl-geotiff": "^0.2.0",
40+
"@apidevtools/json-schema-ref-parser": "^15.3.5",
41+
"@chakra-ui/react": "^3.35.0",
42+
"@deck.gl/core": "^9.3.1",
43+
"@deck.gl/layers": "^9.3.1",
44+
"@deck.gl/mapbox": "^9.3.1",
45+
"@developmentseed/deck.gl-geotiff": "^0.5.0",
46+
"@developmentseed/proj": "^0.5.0",
4647
"@devseed-ui/collecticons-chakra": "^4.0.0",
4748
"@duckdb/duckdb-wasm": "^1.32.0",
4849
"@emotion/react": "^11.13.5",
49-
"@geoarrow/deck.gl-layers": "^0.3.0",
50+
"@geoarrow/deck.gl-layers": "^0.3.2",
5051
"@geoarrow/geoarrow-js": "github:smohiudd/geoarrow-js#feature/wkb",
51-
"@tanstack/react-query": "^5.90.21",
52-
"@turf/bbox": "^7.3.4",
53-
"@turf/bbox-polygon": "^7.3.4",
54-
"@turf/boolean-valid": "^7.3.4",
52+
"@tanstack/react-query": "^5.100.5",
53+
"@turf/bbox": "^7.3.5",
54+
"@turf/bbox-polygon": "^7.3.5",
55+
"@turf/boolean-valid": "^7.3.5",
5556
"@turf/helpers": "^7.2.0",
5657
"apache-arrow": "^21.1.0",
57-
"deck.gl": "^9.2.11",
58+
"deck.gl": "^9.3.1",
5859
"duckdb-wasm-kit": "^0.1.38",
5960
"geotiff-geokeys-to-proj4": "^2024.4.13",
60-
"maplibre-gl": "^5.20.1",
61+
"maplibre-gl": "^5.24.0",
6162
"next-themes": "^0.4.3",
6263
"oidc-client-ts": "^3.5.0",
63-
"react": "^19.2.4",
64-
"react-dom": "^19.2.4",
64+
"react": "^19.2.5",
65+
"react-dom": "^19.2.5",
6566
"react-error-boundary": "^6.1.1",
6667
"react-icons": "^5.6.0",
67-
"react-map-gl": "^8.1.0",
68+
"react-map-gl": "^8.1.1",
6869
"react-markdown": "^10.1.0",
6970
"react-oidc-context": "^3.3.1",
7071
"shiki": "^4.0.2",
71-
"stac-ts": "^1.0.4",
72+
"stac-ts": "^1.0.5",
7273
"stac-wasm": "^0.1.0",
7374
"zustand": "^5.0.12"
7475
},

src/components/map.tsx

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@ import { collectionToFeature, isGlobalBbox } from "@/utils/stac";
77
import { type DeckProps, Layer } from "@deck.gl/core";
88
import { GeoJsonLayer } from "@deck.gl/layers";
99
import { MapboxOverlay } from "@deck.gl/mapbox";
10-
import { COGLayer, MosaicLayer, proj } from "@developmentseed/deck.gl-geotiff";
10+
import { COGLayer, MosaicLayer } from "@developmentseed/deck.gl-geotiff";
1111
import {
1212
GeoArrowPathLayer,
1313
GeoArrowPolygonLayer,
1414
GeoArrowScatterplotLayer,
1515
} from "@geoarrow/deck.gl-layers";
1616
import bbox from "@turf/bbox";
1717
import type { Feature, FeatureCollection } from "geojson";
18-
import { toProj4 } from "geotiff-geokeys-to-proj4";
1918
import "maplibre-gl/dist/maplibre-gl.css";
2019
import { type RefObject, useEffect, useMemo, useRef, useState } from "react";
2120
import {
@@ -225,7 +224,6 @@ export default function Map() {
225224
new COGLayer({
226225
id: "cog-" + cogHref,
227226
geotiff: cogHref,
228-
geoKeysParser,
229227
})
230228
);
231229
else if (visualizeItems && pagedCogSources && projection === "mercator")
@@ -242,7 +240,6 @@ export default function Map() {
242240
return new COGLayer({
243241
id: `cog-${source.id}`,
244242
geotiff: data,
245-
geoKeysParser,
246243
signal,
247244
});
248245
},
@@ -261,7 +258,6 @@ export default function Map() {
261258
return new COGLayer({
262259
id: `cog-${source.id}`,
263260
geotiff: data,
264-
geoKeysParser,
265261
signal,
266262
});
267263
},
@@ -357,17 +353,3 @@ function toGeoJson(value: StacValue) {
357353
return value as FeatureCollection;
358354
}
359355
}
360-
361-
async function geoKeysParser(
362-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
363-
geoKeys: Record<string, any>
364-
): Promise<proj.ProjectionInfo> {
365-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
366-
const projDefinition = toProj4(geoKeys as any);
367-
368-
return {
369-
def: projDefinition.proj4,
370-
parsed: proj.parseCrs(projDefinition.proj4),
371-
coordinatesUnits: projDefinition.coordinatesUnits as proj.SupportedCrsUnit,
372-
};
373-
}

vite.config.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,8 @@ export default defineConfig({
1212
resolve: {
1313
tsconfigPaths: true,
1414
},
15+
worker: {
16+
format: "es",
17+
},
1518
plugins: [react(), wasm(), topLevelAwait()],
1619
});

0 commit comments

Comments
 (0)