-
Notifications
You must be signed in to change notification settings - Fork 39
start geopandas extension #728
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Includes the fix here: geoarrow/deck.gl-layers#108 Closes developmentseed#378
## Available PR templates - EPIC - User Bug Report (new)
## Available PR templates - EPIC - Bug report
This also improves the CLI UX as features aren't just _black_. The CLI is really usable now; like [mbview](https://github.com/mapbox/mbview) but without a local server running. https://github.com/developmentseed/lonboard/assets/15164633/22d94dab-6dd8-464e-a248-7f142a438730 Closes developmentseed#380, closes developmentseed#281
When operating on _sliced_ input, the physical offsets are incorrect because the current array points to a range not at the beginning of the array. So when creating new arrays that are not sliced, we need to subtract off the original offset of the first element. This is the primary bug from developmentseed#390
Previously I had accidentally been reprojecting 4326 input because I was checking against the OGC_84 definition and not also EPSG_4326
The third bug found when looking into developmentseed#390. I can't believe I'd never hit this before, but I was using the x coordinate values to update the _y_ value of the weighted centroid. So you'd potentially get this error for any large datasets in the western hemisphere.
Adds NormalAccessor and draft tests Respond to comments on developmentseed#328 and move recent work here. Branch developmentseed#328 will be deleted --------- Co-authored-by: Kyle Barron <[email protected]>
…ed#399) Better type hinting in vscode! This should hopefully be a massive QOL upgrade, at least in vscode. This doesn't show up in Jupyter though 🤷♂️  
Bumps the deck-loaders-luma group with 4 updates: [@deck.gl/core](https://github.com/visgl/deck.gl), [@deck.gl/extensions](https://github.com/visgl/deck.gl), [@deck.gl/layers](https://github.com/visgl/deck.gl) and [@deck.gl/react](https://github.com/visgl/deck.gl). Updates `@deck.gl/core` from 8.9.34 to 8.9.35 <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>v8.9.35</h2> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/v8.9.35/CHANGELOG.md"><code>@deck.gl/core's changelog</code></a>.</em></p> <blockquote> <h4>deck.gl [8.9.35] - Feb 19 2024</h4> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/e66c6a70455762cf1c3d7347a739d2bd661d2977"><code>e66c6a7</code></a> v8.9.35</li> <li><a href="https://github.com/visgl/deck.gl/commit/bf1644e207764c7bd30437a79bd495fcdc9ece86"><code>bf1644e</code></a> doc: using-with-mapbox: fix broken link (<a href="https://redirect.github.com/visgl/deck.gl/issues/8539">#8539</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e17672f6200f87cd260eb4bdfbfdceddd82e7fac"><code>e17672f</code></a> Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/74f1548839a875528b0ee02c3b9bdf6291b6e6db"><code>74f1548</code></a> docs: Update solid-polygon-layer.md getFillColor (<a href="https://redirect.github.com/visgl/deck.gl/issues/8547">#8547</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/abc7bbcc172b97d68dc404ce1ba90eff364e61e1"><code>abc7bbc</code></a> Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/c4d3f12a565a5b122f7127bf5e05e8de30fe0dc8"><code>c4d3f12</code></a> [Docs] fix typo in Using Layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8448">#8448</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/953c2763a4c0692f30e3a518144dca509d6e66c0"><code>953c276</code></a> TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/99fc9301cb22f72ca448fc79d5a6b4076c928924"><code>99fc930</code></a> Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/1ceb92a4227dbe1788c8fe92d9ed51f9074ae933"><code>1ceb92a</code></a> v8 audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> <li>See full diff in <a href="https://github.com/visgl/deck.gl/compare/v8.9.34...v8.9.35">compare view</a></li> </ul> </details> <br /> Updates `@deck.gl/extensions` from 8.9.34 to 8.9.35 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/releases"><code>@deck.gl/extensions's releases</code></a>.</em></p> <blockquote> <h2>v8.9.35</h2> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/v8.9.35/CHANGELOG.md"><code>@deck.gl/extensions's changelog</code></a>.</em></p> <blockquote> <h4>deck.gl [8.9.35] - Feb 19 2024</h4> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/e66c6a70455762cf1c3d7347a739d2bd661d2977"><code>e66c6a7</code></a> v8.9.35</li> <li><a href="https://github.com/visgl/deck.gl/commit/bf1644e207764c7bd30437a79bd495fcdc9ece86"><code>bf1644e</code></a> doc: using-with-mapbox: fix broken link (<a href="https://redirect.github.com/visgl/deck.gl/issues/8539">#8539</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e17672f6200f87cd260eb4bdfbfdceddd82e7fac"><code>e17672f</code></a> Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/74f1548839a875528b0ee02c3b9bdf6291b6e6db"><code>74f1548</code></a> docs: Update solid-polygon-layer.md getFillColor (<a href="https://redirect.github.com/visgl/deck.gl/issues/8547">#8547</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/abc7bbcc172b97d68dc404ce1ba90eff364e61e1"><code>abc7bbc</code></a> Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/c4d3f12a565a5b122f7127bf5e05e8de30fe0dc8"><code>c4d3f12</code></a> [Docs] fix typo in Using Layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8448">#8448</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/953c2763a4c0692f30e3a518144dca509d6e66c0"><code>953c276</code></a> TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/99fc9301cb22f72ca448fc79d5a6b4076c928924"><code>99fc930</code></a> Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/1ceb92a4227dbe1788c8fe92d9ed51f9074ae933"><code>1ceb92a</code></a> v8 audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> <li>See full diff in <a href="https://github.com/visgl/deck.gl/compare/v8.9.34...v8.9.35">compare view</a></li> </ul> </details> <br /> Updates `@deck.gl/layers` from 8.9.34 to 8.9.35 <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>v8.9.35</h2> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/v8.9.35/CHANGELOG.md"><code>@deck.gl/layers's changelog</code></a>.</em></p> <blockquote> <h4>deck.gl [8.9.35] - Feb 19 2024</h4> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/e66c6a70455762cf1c3d7347a739d2bd661d2977"><code>e66c6a7</code></a> v8.9.35</li> <li><a href="https://github.com/visgl/deck.gl/commit/bf1644e207764c7bd30437a79bd495fcdc9ece86"><code>bf1644e</code></a> doc: using-with-mapbox: fix broken link (<a href="https://redirect.github.com/visgl/deck.gl/issues/8539">#8539</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e17672f6200f87cd260eb4bdfbfdceddd82e7fac"><code>e17672f</code></a> Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/74f1548839a875528b0ee02c3b9bdf6291b6e6db"><code>74f1548</code></a> docs: Update solid-polygon-layer.md getFillColor (<a href="https://redirect.github.com/visgl/deck.gl/issues/8547">#8547</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/abc7bbcc172b97d68dc404ce1ba90eff364e61e1"><code>abc7bbc</code></a> Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/c4d3f12a565a5b122f7127bf5e05e8de30fe0dc8"><code>c4d3f12</code></a> [Docs] fix typo in Using Layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8448">#8448</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/953c2763a4c0692f30e3a518144dca509d6e66c0"><code>953c276</code></a> TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/99fc9301cb22f72ca448fc79d5a6b4076c928924"><code>99fc930</code></a> Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/1ceb92a4227dbe1788c8fe92d9ed51f9074ae933"><code>1ceb92a</code></a> v8 audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> <li>See full diff in <a href="https://github.com/visgl/deck.gl/compare/v8.9.34...v8.9.35">compare view</a></li> </ul> </details> <br /> Updates `@deck.gl/react` from 8.9.34 to 8.9.35 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/releases"><code>@deck.gl/react's releases</code></a>.</em></p> <blockquote> <h2>v8.9.35</h2> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/visgl/deck.gl/blob/v8.9.35/CHANGELOG.md"><code>@deck.gl/react's changelog</code></a>.</em></p> <blockquote> <h4>deck.gl [8.9.35] - Feb 19 2024</h4> <ul> <li>Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li>Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li>TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li>Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li>audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/visgl/deck.gl/commit/e66c6a70455762cf1c3d7347a739d2bd661d2977"><code>e66c6a7</code></a> v8.9.35</li> <li><a href="https://github.com/visgl/deck.gl/commit/bf1644e207764c7bd30437a79bd495fcdc9ece86"><code>bf1644e</code></a> doc: using-with-mapbox: fix broken link (<a href="https://redirect.github.com/visgl/deck.gl/issues/8539">#8539</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/e17672f6200f87cd260eb4bdfbfdceddd82e7fac"><code>e17672f</code></a> Respect <code>DataT</code> on <code>TripsLayer</code> props (<a href="https://redirect.github.com/visgl/deck.gl/issues/8533">#8533</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/74f1548839a875528b0ee02c3b9bdf6291b6e6db"><code>74f1548</code></a> docs: Update solid-polygon-layer.md getFillColor (<a href="https://redirect.github.com/visgl/deck.gl/issues/8547">#8547</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/abc7bbcc172b97d68dc404ce1ba90eff364e61e1"><code>abc7bbc</code></a> Fix mapbox overlay alignment style (<a href="https://redirect.github.com/visgl/deck.gl/issues/8536">#8536</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/c4d3f12a565a5b122f7127bf5e05e8de30fe0dc8"><code>c4d3f12</code></a> [Docs] fix typo in Using Layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8448">#8448</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/953c2763a4c0692f30e3a518144dca509d6e66c0"><code>953c276</code></a> TerrainExtension: Support picking on draped layers (<a href="https://redirect.github.com/visgl/deck.gl/issues/8474">#8474</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/99fc9301cb22f72ca448fc79d5a6b4076c928924"><code>99fc930</code></a> Improve projection for very high zoom levels (<a href="https://redirect.github.com/visgl/deck.gl/issues/8454">#8454</a>)</li> <li><a href="https://github.com/visgl/deck.gl/commit/1ceb92a4227dbe1788c8fe92d9ed51f9074ae933"><code>1ceb92a</code></a> v8 audit tile layer types (<a href="https://redirect.github.com/visgl/deck.gl/issues/8291">#8291</a>)</li> <li>See full diff in <a href="https://github.com/visgl/deck.gl/compare/v8.9.34...v8.9.35">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the other group with 6 updates: | Package | From | To | | --- | --- | --- | | [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) | `7.23.9` | `7.24.0` | | [@jupyter-widgets/base](https://github.com/jupyter-widgets/ipywidgets) | `6.0.6` | `6.0.7` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.55` | `18.2.61` | | [esbuild](https://github.com/evanw/esbuild) | `0.20.0` | `0.20.1` | | [nodemon](https://github.com/remy/nodemon) | `3.0.3` | `3.1.0` | | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `1.2.2` | `1.3.1` | Updates `@babel/runtime` from 7.23.9 to 7.24.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/babel/babel/releases"><code>@babel/runtime</code>'s releases</a>.</em></p> <blockquote> <h2>v7.24.0 (2024-02-28)</h2> <p>Thanks <a href="https://github.com/ajihyf"><code>@ajihyf</code></a> for your first PR!</p> <p>Release post with summary and highlights: <a href="https://babeljs.io/7.24.0">https://babeljs.io/7.24.0</a></p> <h4>:rocket: New Feature</h4> <ul> <li><code>babel-standalone</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/11696">#11696</a> Export babel tooling packages in <code>@babel/standalone</code> (<a href="https://github.com/ajihyf"><code>@ajihyf</code></a>)</li> </ul> </li> <li><code>babel-core</code>, <code>babel-helper-create-class-features-plugin</code>, <code>babel-helpers</code>, <code>babel-plugin-transform-class-properties</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16267">#16267</a> Implement <code>noUninitializedPrivateFieldAccess</code> assumption (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code>, <code>babel-plugin-proposal-pipeline-operator</code>, <code>babel-plugin-syntax-decorators</code>, <code>babel-plugin-transform-class-properties</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16242">#16242</a> Support decorator 2023-11 normative updates (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> </ul> </li> <li><code>babel-preset-flow</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16309">#16309</a> [babel 7] Allow setting <code>ignoreExtensions</code> in Flow preset (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16284">#16284</a> Add <code>experimental_useHermesParser</code> option in <code>preset-flow</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-import-to-platform-api</code>, <code>babel-plugin-proposal-import-wasm-source</code>, <code>babel-plugin-proposal-json-modules</code>, <code>babel-standalone</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16172">#16172</a> Add transform support for JSON modules imports (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-plugin-transform-runtime</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16241">#16241</a> Add back <code>moduleName</code> option to <code>@babel/plugin-transform-runtime</code> (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-parser</code>, <code>babel-types</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16277">#16277</a> Allow import attributes for <code>TSImportType</code> (<a href="https://github.com/sosukesuzuki"><code>@sosukesuzuki</code></a>)</li> </ul> </li> </ul> <h4>:bug: Bug Fix</h4> <ul> <li><code>babel-plugin-proposal-do-expressions</code>, <code>babel-traverse</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16305">#16305</a> fix: avoid <code>popContext</code> on unvisited node paths (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-private-methods</code>, <code>babel-plugin-transform-private-property-in-object</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16312">#16312</a> Fix class private properties when <code>privateFieldsAsSymbols</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-private-methods</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16307">#16307</a> Fix the support of <code>arguments</code> in private <code>get/set</code> method (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16287">#16287</a> Reduce decorator static property size (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-proposal-decorators</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16281">#16281</a> Fix evaluation order of decorators with cached receiver (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16279">#16279</a> Fix decorator this memoization (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16266">#16266</a> Preserve <code>static</code> on decorated private <code>accessor</code> (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16258">#16258</a> fix: handle decorated async private method and generator (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-proposal-decorators</code>, <code>babel-plugin-transform-async-generator-functions</code>, <code>babel-plugin-transform-private-methods</code>, <code>babel-plugin-transform-private-property-in-object</code>, <code>babel-plugin-transform-typescript</code>, <code>babel-preset-env</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16275">#16275</a> Fix class private properties when <code>privateFieldsAsProperties</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helpers</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16268">#16268</a> Do not consider <code>arguments</code> in a helper as a global reference (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16270">#16270</a> Handle symbol key class elements decoration (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16265">#16265</a> Do not define <code>access.get</code> for public setter decorators (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>:nail_care: Polish</h4> <ul> <li><code>babel-core</code>, <code>babel-helper-create-class-features-plugin</code>, <code>babel-preset-env</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/12428">#12428</a> Suggest using <code>BABEL_SHOW_CONFIG_FOR</code> for config problems (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>:house: Internal</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/babel/babel/blob/main/CHANGELOG.md"><code>@babel/runtime</code>'s changelog</a>.</em></p> <blockquote> <h2>v7.24.0 (2024-02-28)</h2> <h4>:rocket: New Feature</h4> <ul> <li><code>babel-standalone</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/11696">#11696</a> Export babel tooling packages in <code>@babel/standalone</code> (<a href="https://github.com/ajihyf"><code>@ajihyf</code></a>)</li> </ul> </li> <li><code>babel-core</code>, <code>babel-helper-create-class-features-plugin</code>, <code>babel-helpers</code>, <code>babel-plugin-transform-class-properties</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16267">#16267</a> Implement <code>noUninitializedPrivateFieldAccess</code> assumption (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code>, <code>babel-plugin-proposal-pipeline-operator</code>, <code>babel-plugin-syntax-decorators</code>, <code>babel-plugin-transform-class-properties</code>, <code>babel-runtime-corejs2</code>, <code>babel-runtime-corejs3</code>, <code>babel-runtime</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16242">#16242</a> Support decorator 2023-11 normative updates (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> </ul> </li> <li><code>babel-preset-flow</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16309">#16309</a> [babel 7] Allow setting <code>ignoreExtensions</code> in Flow preset (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16284">#16284</a> Add <code>experimental_useHermesParser</code> option in <code>preset-flow</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-import-to-platform-api</code>, <code>babel-plugin-proposal-import-wasm-source</code>, <code>babel-plugin-proposal-json-modules</code>, <code>babel-standalone</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16172">#16172</a> Add transform support for JSON modules imports (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-plugin-transform-runtime</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16241">#16241</a> Add back <code>moduleName</code> option to <code>@babel/plugin-transform-runtime</code> (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-parser</code>, <code>babel-types</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16277">#16277</a> Allow import attributes for <code>TSImportType</code> (<a href="https://github.com/sosukesuzuki"><code>@sosukesuzuki</code></a>)</li> </ul> </li> </ul> <h4>:bug: Bug Fix</h4> <ul> <li><code>babel-plugin-proposal-do-expressions</code>, <code>babel-traverse</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16305">#16305</a> fix: avoid <code>popContext</code> on unvisited node paths (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-private-methods</code>, <code>babel-plugin-transform-private-property-in-object</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16312">#16312</a> Fix class private properties when <code>privateFieldsAsSymbols</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-transform-private-methods</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16307">#16307</a> Fix the support of <code>arguments</code> in private <code>get/set</code> method (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16287">#16287</a> Reduce decorator static property size (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-proposal-decorators</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16281">#16281</a> Fix evaluation order of decorators with cached receiver (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16279">#16279</a> Fix decorator this memoization (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16266">#16266</a> Preserve <code>static</code> on decorated private <code>accessor</code> (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16258">#16258</a> fix: handle decorated async private method and generator (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> </ul> </li> <li><code>babel-helper-create-class-features-plugin</code>, <code>babel-plugin-proposal-decorators</code>, <code>babel-plugin-transform-async-generator-functions</code>, <code>babel-plugin-transform-private-methods</code>, <code>babel-plugin-transform-private-property-in-object</code>, <code>babel-plugin-transform-typescript</code>, <code>babel-preset-env</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16275">#16275</a> Fix class private properties when <code>privateFieldsAsProperties</code> (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> <li><code>babel-helpers</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16268">#16268</a> Do not consider <code>arguments</code> in a helper as a global reference (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> <li><code>babel-helpers</code>, <code>babel-plugin-proposal-decorators</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16270">#16270</a> Handle symbol key class elements decoration (<a href="https://github.com/JLHwung"><code>@JLHwung</code></a>)</li> <li><a href="https://redirect.github.com/babel/babel/pull/16265">#16265</a> Do not define <code>access.get</code> for public setter decorators (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>:nail_care: Polish</h4> <ul> <li><code>babel-core</code>, <code>babel-helper-create-class-features-plugin</code>, <code>babel-preset-env</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/12428">#12428</a> Suggest using <code>BABEL_SHOW_CONFIG_FOR</code> for config problems (<a href="https://github.com/nicolo-ribaudo"><code>@nicolo-ribaudo</code></a>)</li> </ul> </li> </ul> <h4>:house: Internal</h4> <ul> <li><code>babel-helper-transform-fixture-test-runner</code> <ul> <li><a href="https://redirect.github.com/babel/babel/pull/16278">#16278</a> Continue writing <code>output.js</code> when <code>exec.js</code> throws (<a href="https://github.com/liuxingbaoyu"><code>@liuxingbaoyu</code></a>)</li> </ul> </li> </ul> <h4>:microscope: Output optimization</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/babel/babel/commit/ce59160e34e21e8f1ac2fc55ae037f7b043e8d20"><code>ce59160</code></a> v7.24.0</li> <li><a href="https://github.com/babel/babel/commit/24fb6f880f43c079476985f7f042caf5dab4a202"><code>24fb6f8</code></a> Do not use descriptors for private class elements (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16261">#16261</a>)</li> <li><a href="https://github.com/babel/babel/commit/e2649b13dd5cbeab4a7840b801c0ab893ab05308"><code>e2649b1</code></a> Support decorator 2023-11 normative updates (<a href="https://github.com/babel/babel/tree/HEAD/packages/babel-runtime/issues/16242">#16242</a>)</li> <li>See full diff in <a href="https://github.com/babel/babel/commits/v7.24.0/packages/babel-runtime">compare view</a></li> </ul> </details> <br /> Updates `@jupyter-widgets/base` from 6.0.6 to 6.0.7 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/jupyter-widgets/ipywidgets/commits">compare view</a></li> </ul> </details> <br /> Updates `@types/react` from 18.2.55 to 18.2.61 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li> </ul> </details> <br /> Updates `esbuild` from 0.20.0 to 0.20.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/releases">esbuild's releases</a>.</em></p> <blockquote> <h2>v0.20.1</h2> <ul> <li> <p>Fix a bug with the CSS nesting transform (<a href="https://redirect.github.com/evanw/esbuild/issues/3648">#3648</a>)</p> <p>This release fixes a bug with the CSS nesting transform for older browsers where the generated CSS could be incorrect if a selector list contained a pseudo element followed by another selector. The bug was caused by incorrectly mutating the parent rule's selector list when filtering out pseudo elements for the child rules:</p> <pre lang="css"><code>/* Original code */ .foo { &:after, & .bar { color: red; } } <p>/* Old output (with --supported:nesting=false) */ .foo .bar, .foo .bar { color: red; }</p> <p>/* New output (with --supported:nesting=false) */ .foo:after, .foo .bar { color: red; } </code></pre></p> </li> <li> <p>Constant folding for JavaScript inequality operators (<a href="https://redirect.github.com/evanw/esbuild/issues/3645">#3645</a>)</p> <p>This release introduces constant folding for the <code>< > <= >=</code> operators. The minifier will now replace these operators with <code>true</code> or <code>false</code> when both sides are compile-time numeric or string constants:</p> <pre lang="js"><code>// Original code console.log(1 < 2, '🍕' > '🧀') <p>// Old output (with --minify) console.log(1<2,"🍕">"🧀");</p> <p>// New output (with --minify) console.log(!0,!1); </code></pre></p> </li> <li> <p>Better handling of <code>__proto__</code> edge cases (<a href="https://redirect.github.com/evanw/esbuild/pull/3651">#3651</a>)</p> <p>JavaScript object literal syntax contains a special case where a non-computed property with a key of <code>__proto__</code> sets the prototype of the object. This does not apply to computed properties or to properties that use the shorthand property syntax introduced in ES6. Previously esbuild didn't correctly preserve the "sets the prototype" status of properties inside an object literal, meaning a property that sets the prototype could accidentally be transformed into one that doesn't and vice versa. This has now been fixed:</p> <pre lang="js"><code>// Original code function foo(__proto__) { return { __proto__: __proto__ } // Note: sets the prototype </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/blob/main/CHANGELOG.md">esbuild's changelog</a>.</em></p> <blockquote> <h2>0.20.1</h2> <ul> <li> <p>Fix a bug with the CSS nesting transform (<a href="https://redirect.github.com/evanw/esbuild/issues/3648">#3648</a>)</p> <p>This release fixes a bug with the CSS nesting transform for older browsers where the generated CSS could be incorrect if a selector list contained a pseudo element followed by another selector. The bug was caused by incorrectly mutating the parent rule's selector list when filtering out pseudo elements for the child rules:</p> <pre lang="css"><code>/* Original code */ .foo { &:after, & .bar { color: red; } } <p>/* Old output (with --supported:nesting=false) */ .foo .bar, .foo .bar { color: red; }</p> <p>/* New output (with --supported:nesting=false) */ .foo:after, .foo .bar { color: red; } </code></pre></p> </li> <li> <p>Constant folding for JavaScript inequality operators (<a href="https://redirect.github.com/evanw/esbuild/issues/3645">#3645</a>)</p> <p>This release introduces constant folding for the <code>< > <= >=</code> operators. The minifier will now replace these operators with <code>true</code> or <code>false</code> when both sides are compile-time numeric or string constants:</p> <pre lang="js"><code>// Original code console.log(1 < 2, '🍕' > '🧀') <p>// Old output (with --minify) console.log(1<2,"🍕">"🧀");</p> <p>// New output (with --minify) console.log(!0,!1); </code></pre></p> </li> <li> <p>Better handling of <code>__proto__</code> edge cases (<a href="https://redirect.github.com/evanw/esbuild/pull/3651">#3651</a>)</p> <p>JavaScript object literal syntax contains a special case where a non-computed property with a key of <code>__proto__</code> sets the prototype of the object. This does not apply to computed properties or to properties that use the shorthand property syntax introduced in ES6. Previously esbuild didn't correctly preserve the "sets the prototype" status of properties inside an object literal, meaning a property that sets the prototype could accidentally be transformed into one that doesn't and vice versa. This has now been fixed:</p> <pre lang="js"><code>// Original code function foo(__proto__) { </code></pre> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/evanw/esbuild/commit/9f9e4f85e6e28a58727531458663afd157b8b415"><code>9f9e4f8</code></a> publish 0.20.1 to npm</li> <li><a href="https://github.com/evanw/esbuild/commit/ac365374f9054493aa07530ae1fe8524d26cb617"><code>ac36537</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3651">#3651</a>: handle <code>__proto__</code> edge cases better</li> <li><a href="https://github.com/evanw/esbuild/commit/555db48d3ddf826ea12e40192dec7f0a542e7302"><code>555db48</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3645">#3645</a>: constant folding for <code>\< > \<= >=</code></li> <li><a href="https://github.com/evanw/esbuild/commit/5650831e1e45ca2fa39e8bf30182ab68e302db1e"><code>5650831</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3650">#3650</a>: add a wrapper for float64 math</li> <li><a href="https://github.com/evanw/esbuild/commit/d086889869b3ce4c01643cebfecf8a22d9ab3596"><code>d086889</code></a> fix some lints</li> <li><a href="https://github.com/evanw/esbuild/commit/ad3d8c63eaf83e473e4ac22ec50ea5c8b10176d5"><code>ad3d8c6</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3648">#3648</a>: copy selectors before checking children</li> <li><a href="https://github.com/evanw/esbuild/commit/a08f30db4a475472aa09cd89e2279a822266f6c7"><code>a08f30d</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3634">#3634</a>: crash if resolving with bad source dir</li> <li>See full diff in <a href="https://github.com/evanw/esbuild/compare/v0.20.0...v0.20.1">compare view</a></li> </ul> </details> <br /> Updates `nodemon` from 3.0.3 to 3.1.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/remy/nodemon/releases">nodemon's releases</a>.</em></p> <blockquote> <h2>v3.1.0</h2> <h1><a href="https://github.com/remy/nodemon/compare/v3.0.3...v3.1.0">3.1.0</a> (2024-02-22)</h1> <h3>Features</h3> <ul> <li>Enable nodemon to monitor file removal (<a href="https://redirect.github.com/remy/nodemon/issues/2182">#2182</a>) (<a href="https://github.com/remy/nodemon/commit/02d216ff6a906871bb7f711f0d5e310f6d96b054">02d216f</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/remy/nodemon/commit/02d216ff6a906871bb7f711f0d5e310f6d96b054"><code>02d216f</code></a> feat: Enable nodemon to monitor file removal (<a href="https://redirect.github.com/remy/nodemon/issues/2182">#2182</a>)</li> <li><a href="https://github.com/remy/nodemon/commit/c0ea42345b96a808c2d6c8570163ab249e2ec4c7"><code>c0ea423</code></a> chore: web site render</li> <li><a href="https://github.com/remy/nodemon/commit/3938c6917e463ca0bd765a562d181f46a32bd76a"><code>3938c69</code></a> chore: web site render</li> <li><a href="https://github.com/remy/nodemon/commit/9651680f2977d2c3c11f2c9dce0ff4f584220844"><code>9651680</code></a> chore: web site render</li> <li>See full diff in <a href="https://github.com/remy/nodemon/compare/v3.0.3...v3.1.0">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 1.2.2 to 1.3.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p> <blockquote> <h2>v1.3.1</h2> <h3> 🚀 Features</h3> <ul> <li><strong>vitest</strong>: Expose parseCLI method - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5248">vitest-dev/vitest#5248</a> <a href="https://github.com/vitest-dev/vitest/commit/c793a136"><!-- raw HTML omitted -->(c793a)<!-- raw HTML omitted --></a> <ul> <li>This feature is not affected by SemVer because it is part of an <a href="https://vitest.dev/advanced/api.html">experimental API</a>.</li> </ul> </li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Add task tests iteratively - by <a href="https://github.com/DerYeger"><code>@DerYeger</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5235">vitest-dev/vitest#5235</a> <a href="https://github.com/vitest-dev/vitest/commit/38155548"><!-- raw HTML omitted -->(38155)<!-- raw HTML omitted --></a></li> <li><strong>coverage</strong>: Ignore generated TS decorators - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5206">vitest-dev/vitest#5206</a> <a href="https://github.com/vitest-dev/vitest/commit/a280451b"><!-- raw HTML omitted -->(a2804)<!-- raw HTML omitted --></a></li> <li><strong>ui</strong>: Auto reload coverage iframe after test run - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5242">vitest-dev/vitest#5242</a> <a href="https://github.com/vitest-dev/vitest/commit/5376d5be"><!-- raw HTML omitted -->(5376d)<!-- raw HTML omitted --></a></li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v1.3.0...v1.3.1">View changes on GitHub</a></h5> <h2>v1.3.0</h2> <h3>🚀 Features</h3> <ul> <li>Deprecate watchExclude - by <a href="https://github.com/patak-dev"><code>@patak-dev</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5171">vitest-dev/vitest#5171</a> <a href="https://github.com/vitest-dev/vitest/commit/828858f8"><!-- raw HTML omitted -->(82885)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Run test files in isolated iframes - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5036">vitest-dev/vitest#5036</a> <a href="https://github.com/vitest-dev/vitest/commit/4f40177e"><!-- raw HTML omitted -->(4f401)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>config</strong>: <ul> <li>Add <code>snapshotSerializers</code> option - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5092">vitest-dev/vitest#5092</a> <a href="https://github.com/vitest-dev/vitest/commit/5b1021da"><!-- raw HTML omitted -->(5b102)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>reporters</strong>: <ul> <li>Support custom options - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5111">vitest-dev/vitest#5111</a> <a href="https://github.com/vitest-dev/vitest/commit/fec9ca0b"><!-- raw HTML omitted -->(fec9c)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>runner</strong>: <ul> <li>Support automatic fixtures - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> and <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5102">vitest-dev/vitest#5102</a> <a href="https://github.com/vitest-dev/vitest/commit/0441f761"><!-- raw HTML omitted -->(0441f)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>ui</strong>: <ul> <li>Save splitpanes size to local storage - by <a href="https://github.com/posva"><code>@posva</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5166">vitest-dev/vitest#5166</a> <a href="https://github.com/vitest-dev/vitest/commit/c28b4c26"><!-- raw HTML omitted -->(c28b4)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Add onTestFinished hook - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5128">vitest-dev/vitest#5128</a> <a href="https://github.com/vitest-dev/vitest/commit/6f5b42b7"><!-- raw HTML omitted -->(6f5b4)<!-- raw HTML omitted --></a></li> <li>Add github actions reporter - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5093">vitest-dev/vitest#5093</a> <a href="https://github.com/vitest-dev/vitest/commit/40afbe3a"><!-- raw HTML omitted -->(40afb)<!-- raw HTML omitted --></a></li> <li>Expose jsdom global if jsdom environment is enabled - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5155">vitest-dev/vitest#5155</a> <a href="https://github.com/vitest-dev/vitest/commit/567d20b9"><!-- raw HTML omitted -->(567d2)<!-- raw HTML omitted --></a></li> <li>Add new CLI options - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5163">vitest-dev/vitest#5163</a> <a href="https://github.com/vitest-dev/vitest/commit/4e179426"><!-- raw HTML omitted -->(4e179)<!-- raw HTML omitted --></a></li> <li>"test" accepts options object as the second parameter - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5142">vitest-dev/vitest#5142</a> <a href="https://github.com/vitest-dev/vitest/commit/7d9b1fb0"><!-- raw HTML omitted -->(7d9b1)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vm</strong>: <ul> <li>Support wasm module - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5131">vitest-dev/vitest#5131</a> <a href="https://github.com/vitest-dev/vitest/commit/5ed537f0"><!-- raw HTML omitted -->(5ed53)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3>🐞 Bug Fixes</h3> <ul> <li>Fix sourcemap in vm pools - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5063">vitest-dev/vitest#5063</a> <a href="https://github.com/vitest-dev/vitest/commit/8110540a"><!-- raw HTML omitted -->(81105)<!-- raw HTML omitted --></a></li> <li>Don't optimize react/jsx-runtime by default when running in Node - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5079">vitest-dev/vitest#5079</a> <a href="https://github.com/vitest-dev/vitest/commit/0d2bfeac"><!-- raw HTML omitted -->(0d2bf)<!-- raw HTML omitted --></a></li> <li>Rpc timeout error messages to include caller - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5103">vitest-dev/vitest#5103</a> <a href="https://github.com/vitest-dev/vitest/commit/a6e04bd8"><!-- raw HTML omitted -->(a6e04)<!-- raw HTML omitted --></a></li> <li>Requires fixed version across the monorepo - by <a href="https://github.com/antfu"><code>@antfu</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5208">vitest-dev/vitest#5208</a> <a href="https://github.com/vitest-dev/vitest/commit/68f51961"><!-- raw HTML omitted -->(68f51)<!-- raw HTML omitted --></a></li> <li>Prevent merging of <code>poolOptions</code> - by <a href="https://github.com/penalosa"><code>@penalosa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5221">vitest-dev/vitest#5221</a> <a href="https://github.com/vitest-dev/vitest/commit/bc5b2d04"><!-- raw HTML omitted -->(bc5b2)<!-- raw HTML omitted --></a></li> <li><strong>browser</strong>: <ul> <li>Don't exclude node builtins from optimization - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5082">vitest-dev/vitest#5082</a> <a href="https://github.com/vitest-dev/vitest/commit/714c911f"><!-- raw HTML omitted -->(714c9)<!-- raw HTML omitted --></a></li> <li>Support <code>coverage.reportsDirectory</code> with multiple directories - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5056">vitest-dev/vitest#5056</a> <a href="https://github.com/vitest-dev/vitest/commit/ae73f273"><!-- raw HTML omitted -->(ae73f)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>cli</strong>: <ul> <li>Parse <code>--browser=<name></code> correctly - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5179">vitest-dev/vitest#5179</a> <a href="https://github.com/vitest-dev/vitest/commit/656e210b"><!-- raw HTML omitted -->(656e2)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li><code>.tmp</code> directory conflicts with <code>--shard</code> option - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5184">vitest-dev/vitest#5184</a> <a href="https://github.com/vitest-dev/vitest/commit/5749d2c2"><!-- raw HTML omitted -->(5749d)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>deps</strong>: <ul> <li>Update dependency strip-literal to v2 - by <a href="https://github.com/renovate"><code>@renovate</code></a>[bot] in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5136">vitest-dev/vitest#5136</a> <a href="https://github.com/vitest-dev/vitest/commit/ef557243"><!-- raw HTML omitted -->(ef557)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/e5114abd03f8c762a1ea50b96ef42fe50f5b2885"><code>e5114ab</code></a> chore: release v1.3.1</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c793a13684b5c73fb2fa4992056dcf17a0d55b71"><code>c793a13</code></a> feat(vitest): expose parseCLI method (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5248">#5248</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/2f755f0b128bbf1593855630667c59df08dd5662"><code>2f755f0</code></a> docs: fix defaults in JSDocs to be more accurate (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5196">#5196</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/5376d5be3e43f281c3700d716ef4a8846fef357e"><code>5376d5b</code></a> fix(ui): auto reload coverage iframe after test run (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5242">#5242</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/671cbcde2a8e2892fabbcd11717778d931deb419"><code>671cbcd</code></a> chore: update license</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c692f76e58ae11fcc13631adcb4b80055843d447"><code>c692f76</code></a> refactor(coverage): move common parts to <code>vitest</code> package (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5236">#5236</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/bb2af3b03b9b0f03b79644826f807083c6d45f5b"><code>bb2af3b</code></a> chore: release v1.3.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/bc5b2d0455d74ac336f3ef05805c03031d8efa44"><code>bc5b2d0</code></a> fix: Prevent merging of <code>poolOptions</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5221">#5221</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/1aecd650e221e83c0df9a13a1e3ac6687c0bf932"><code>1aecd65</code></a> fix(vitest): fix <code>optimizeDeps.disabled</code> warnings on Vite 5.1 (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5215">#5215</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/b3182e01f2bb015b66086266d108fcdf3cf9be80"><code>b3182e0</code></a> chore: pass down <code>--update</code> flag to the project config</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v1.3.1/packages/vitest">compare view</a></li> </ul> </details> <details> <summary>Maintainer changes</summary> <p>This version was pushed to npm by <a href="https://www.npmjs.com/~vitestbot">vitestbot</a>, a new releaser for vitest since your current version.</p> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Closes developmentseed#406 This should allow a two-liner for visualization of just ```py table = pyarrow.parquet.read_table('file.parquet') lonboard.viz(table) ```
Public beta for testing
…d#411) GeoParquet spec allows crs to be optional in the metadata. If missing don't pass it through the GeoArrow metadata. Tested with a geoparquet file with a missing crs. Displays it with this fix.
### Change list - Add `Map.fly_to` which "flies" map to desired view state location
Bumps the other group with 5 updates: | Package | From | To | | --- | --- | --- | | @anywidget/react | `0.0.3` | `0.0.4` | | [apache-arrow](https://github.com/apache/arrow) | `15.0.0` | `15.0.1` | | @anywidget/types | `0.1.5` | `0.1.6` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `18.2.61` | `18.2.64` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.3.3` | `5.4.2` | Updates `@anywidget/react` from 0.0.3 to 0.0.4 Updates `apache-arrow` from 15.0.0 to 15.0.1 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/apache/arrow/commit/5ce6ff434c1e7daaa2d7f134349f3ce4c22683da"><code>5ce6ff4</code></a> MINOR: [Release] Update versions for 15.0.1</li> <li><a href="https://github.com/apache/arrow/commit/0dc01241b8a8495570141845fbf132b68928a20a"><code>0dc0124</code></a> MINOR: [Release] Update .deb/.rpm changelogs for 15.0.1</li> <li><a href="https://github.com/apache/arrow/commit/b5e4d69af06b1fe232a8444b397efa74637679a2"><code>b5e4d69</code></a> MINOR: [Release] Update CHANGELOG.md for 15.0.1</li> <li><a href="https://github.com/apache/arrow/commit/1c41fcae842303f52c4c80e14cd6f03b9d98e46d"><code>1c41fca</code></a> <a href="https://redirect.github.com/apache/arrow/issues/40174">GH-40174</a>: [C++][CI][Parquet] Fixing parquet column_writer_test building (<a href="https://redirect.github.com/apache/arrow/issues/40175">#40175</a>)</li> <li><a href="https://github.com/apache/arrow/commit/8c6959070e8147b56507007adb26fa358114702f"><code>8c69590</code></a> <a href="https://redirect.github.com/apache/arrow/issues/39942">GH-39942</a>: [Python] Make capsule name check more lenient (<a href="https://redirect.github.com/apache/arrow/issues/39977">#39977</a>)</li> <li><a href="https://github.com/apache/arrow/commit/8b6e07ca1b7631f062255b89bb7531aec932c7d2"><code>8b6e07c</code></a> <a href="https://redirect.github.com/apache/arrow/issues/39933">GH-39933</a>: [R] Fix pointer conversion to Python for latest reticulate (<a href="https://redirect.github.com/apache/arrow/issues/39969">#39969</a>)</li> <li><a href="https://github.com/apache/arrow/commit/d74ab501fc191385200458c400ed478d2be46e20"><code>d74ab50</code></a> <a href="https://redirect.github.com/apache/arrow/issues/40112">GH-40112</a>: [CI][Python] Ensure CPython is selected, not PyPy (<a href="https://redirect.github.com/apache/arrow/issues/40131">#40131</a>)</li> <li><a href="https://github.com/apache/arrow/commit/0e9bd55b6584441fa078337728d703c9dc1c2049"><code>0e9bd55</code></a> <a href="https://redirect.github.com/apache/arrow/issues/39803">GH-39803</a>: [C++][Acero] Fix AsOfJoin with differently ordered schemas than the...</li> <li><a href="https://github.com/apache/arrow/commit/b59bec36b7eca72d289bf44d3b59ef3085521f54"><code>b59bec3</code></a> <a href="https://redirect.github.com/apache/arrow/issues/40009">GH-40009</a>: [C++] Add missing "#include <algorithm>" (<a href="https://redirect.github.com/apache/arrow/issues/40010">#40010</a>)</li> <li><a href="https://github.com/apache/arrow/commit/0d0be3b5a0d233a9287121f3fd5a4c92d7538112"><code>0d0be3b</code></a> <a href="https://redirect.github.com/apache/arrow/issues/39999">GH-39999</a>: [Python] Fix tests for pandas with CoW / nightly integration tests ...</li> <li>Additional commits viewable in <a href="https://github.com/apache/arrow/compare/apache-arrow-15.0.0...apache-arrow-15.0.1">compare view</a></li> </ul> </details> <br /> Updates `@anywidget/types` from 0.1.5 to 0.1.6 Updates `@types/react` from 18.2.61 to 18.2.64 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li> </ul> </details> <br /> Updates `typescript` from 5.3.3 to 5.4.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/Microsoft/TypeScript/releases">typescript's releases</a>.</em></p> <blockquote> <h2>TypeScript 5.4</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed issues query for Typescript 5.4.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+">fixed issues query for Typescript 5.4.1 (RC)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.2%22+is%3Aclosed+">fixed issues query for Typescript 5.4.2 (Stable)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> <h2>TypeScript 5.4 RC</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-rc/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed issues query for Typescript 5.4.0 (Beta)</a>.</li> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.1%22+is%3Aclosed+">fixed issues query for Typescript 5.4.1 (RC)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> <h2>TypeScript 5.4 Beta</h2> <p>For release notes, check out the <a href="https://devblogs.microsoft.com/typescript/announcing-typescript-5-4-beta/">release announcement</a>.</p> <p>For the complete list of fixed issues, check out the</p> <ul> <li><a href="https://github.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93&q=milestone%3A%22TypeScript+5.4.0%22+is%3Aclosed+">fixed issues query for Typescript 5.4.0 (Beta)</a>.</li> </ul> <p>Downloads are available on:</p> <ul> <li><a href="https://www.npmjs.com/package/typescript">npm</a></li> <li><a href="https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild">NuGet package</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/microsoft/TypeScript/commit/42bb138173e3b3869b6a6f68d277c7172387a4cf"><code>42bb138</code></a> Bump version to 5.4.2 and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/992c70519c191702e93fe1c369d222e91600687e"><code>992c705</code></a> Add release pipeline to release-5.4 (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/57513">#57513</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/db6b2a980280a9c87799b9c1edd6d71e92bb255b"><code>db6b2a9</code></a> Bump version to 5.4.1-rc and LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/bd4f51c8f03bb234eb69812c641a6ab92910dddd"><code>bd4f51c</code></a> Update LKG</li> <li><a href="https://github.com/microsoft/TypeScript/commit/8a1f79dca5dd6b9f979425c2fc1c931259dcc71c"><code>8a1f79d</code></a> Merge remote-tracking branch 'origin/main' into release-5.4</li> <li><a href="https://github.com/microsoft/TypeScript/commit/d04e3489b0d8e6bc9a8a9396a633632a5a467328"><code>d04e348</code></a> Improve apparent type of mapped types (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/57122">#57122</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/86a16636cac9599c8752f8588f4b9518860b47ff"><code>86a1663</code></a> Update package-lock.json</li> <li><a href="https://github.com/microsoft/TypeScript/commit/feb57c269b0b2770581c09524a46ae1cb2fee28b"><code>feb57c2</code></a> Instantiate earlier inferred constraints in conditional types (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/57362">#57362</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/91e67ffbea91f453a51cd674684c393f82cd0731"><code>91e67ff</code></a> fix(57392): using is not suggested as a keyword (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/57394">#57394</a>)</li> <li><a href="https://github.com/microsoft/TypeScript/commit/29c0024bcfff0044e516462ca7261132acbcb026"><code>29c0024</code></a> Avoid creating rest elements with <code>errorType</code> when <code>any</code> is spread (<a href="https://redirect.github.com/Microsoft/TypeScript/issues/57116">#57116</a>)</li> <li>Additional commits viewable in <a href="https://github.com/Microsoft/TypeScript/compare/v5.3.3...v5.4.2">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Also link to notebook sharing space for a couple examples Closes developmentseed#418 closes developmentseed#373.
Bumps the other group with 3 updates: [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react), [esbuild](https://github.com/evanw/esbuild) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest). Updates `@types/react` from 18.2.64 to 18.2.66 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react">compare view</a></li> </ul> </details> <br /> Updates `esbuild` from 0.20.1 to 0.20.2 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/releases">esbuild's releases</a>.</em></p> <blockquote> <h2>v0.20.2</h2> <ul> <li> <p>Support TypeScript experimental decorators on <code>abstract</code> class fields (<a href="https://redirect.github.com/evanw/esbuild/issues/3684">#3684</a>)</p> <p>With this release, you can now use TypeScript experimental decorators on <code>abstract</code> class fields. This was silently compiled incorrectly in esbuild 0.19.7 and below, and was an error from esbuild 0.19.8 to esbuild 0.20.1. Code such as the following should now work correctly:</p> <pre lang="ts"><code>// Original code const log = (x: any, y: string) => console.log(y) abstract class Foo { @log abstract foo: string } new class extends Foo { foo = '' } <p>// Old output (with --loader=ts --tsconfig-raw={&quot;compilerOptions&quot;:{&quot;experimentalDecorators&quot;:true}}) const log = (x, y) => console.log(y); class Foo { } new class extends Foo { foo = ""; }();</p> <p>// New output (with --loader=ts --tsconfig-raw={&quot;compilerOptions&quot;:{&quot;experimentalDecorators&quot;:true}}) const log = (x, y) => console.log(y); class Foo { } __decorateClass([ log ], Foo.prototype, "foo", 2); new class extends Foo { foo = ""; }(); </code></pre></p> </li> <li> <p>JSON loader now preserves <code>__proto__</code> properties (<a href="https://redirect.github.com/evanw/esbuild/issues/3700">#3700</a>)</p> <p>Copying JSON source code into a JavaScript file will change its meaning if a JSON object contains the <code>__proto__</code> key. A literal <code>__proto__</code> property in a JavaScript object literal sets the prototype of the object instead of adding a property named <code>__proto__</code>, while a literal <code>__proto__</code> property in a JSON object literal just adds a property named <code>__proto__</code>. With this release, esbuild will now work around this problem by converting JSON to JavaScript with a computed property key in this case:</p> <pre lang="js"><code>// Original code import data from 'data:application/json,{"__proto__":{"fail":true}}' if (Object.getPrototypeOf(data)?.fail) throw 'fail' <p>// Old output (with --bundle) (() => { // <data:application/json,{"<strong>proto</strong>":{"fail":true}}> var json_proto_fail_true_default = { <strong>proto</strong>: { fail: true } };</p> <p>// entry.js if (Object.getPrototypeOf(json_proto_fail_true_default)?.fail) throw "fail"; })();</p> <p></code></pre></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/blob/main/CHANGELOG.md">esbuild's changelog</a>.</em></p> <blockquote> <h2>0.20.2</h2> <ul> <li> <p>Support TypeScript experimental decorators on <code>abstract</code> class fields (<a href="https://redirect.github.com/evanw/esbuild/issues/3684">#3684</a>)</p> <p>With this release, you can now use TypeScript experimental decorators on <code>abstract</code> class fields. This was silently compiled incorrectly in esbuild 0.19.7 and below, and was an error from esbuild 0.19.8 to esbuild 0.20.1. Code such as the following should now work correctly:</p> <pre lang="ts"><code>// Original code const log = (x: any, y: string) => console.log(y) abstract class Foo { @log abstract foo: string } new class extends Foo { foo = '' } <p>// Old output (with --loader=ts --tsconfig-raw={&quot;compilerOptions&quot;:{&quot;experimentalDecorators&quot;:true}}) const log = (x, y) => console.log(y); class Foo { } new class extends Foo { foo = ""; }();</p> <p>// New output (with --loader=ts --tsconfig-raw={&quot;compilerOptions&quot;:{&quot;experimentalDecorators&quot;:true}}) const log = (x, y) => console.log(y); class Foo { } __decorateClass([ log ], Foo.prototype, "foo", 2); new class extends Foo { foo = ""; }(); </code></pre></p> </li> <li> <p>JSON loader now preserves <code>__proto__</code> properties (<a href="https://redirect.github.com/evanw/esbuild/issues/3700">#3700</a>)</p> <p>Copying JSON source code into a JavaScript file will change its meaning if a JSON object contains the <code>__proto__</code> key. A literal <code>__proto__</code> property in a JavaScript object literal sets the prototype of the object instead of adding a property named <code>__proto__</code>, while a literal <code>__proto__</code> property in a JSON object literal just adds a property named <code>__proto__</code>. With this release, esbuild will now work around this problem by converting JSON to JavaScript with a computed property key in this case:</p> <pre lang="js"><code>// Original code import data from 'data:application/json,{"__proto__":{"fail":true}}' if (Object.getPrototypeOf(data)?.fail) throw 'fail' <p>// Old output (with --bundle) (() => { // <data:application/json,{"<strong>proto</strong>":{"fail":true}}> var json_proto_fail_true_default = { <strong>proto</strong>: { fail: true } };</p> <p>// entry.js if (Object.getPrototypeOf(json_proto_fail_true_default)?.fail) throw "fail"; })(); </code></pre></p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/evanw/esbuild/commit/617eddaa32b7649ad23ddd15257816df3f0f544c"><code>617edda</code></a> publish 0.20.2 to npm</li> <li><a href="https://github.com/evanw/esbuild/commit/4780075ace9f5f59b61018326ec57da624a7d7a2"><code>4780075</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3700">#3700</a>: json loader preserves <code>__proto__</code> keys</li> <li><a href="https://github.com/evanw/esbuild/commit/30bed2d2d7572b58399a6c07643878f3377800fe"><code>30bed2d</code></a> better errors for invalid js decorator syntax</li> <li><a href="https://github.com/evanw/esbuild/commit/300eeb711261144a70ab33221fe6a1313b309348"><code>300eeb7</code></a> ts: allow non-null assertions in js decorators</li> <li><a href="https://github.com/evanw/esbuild/commit/4d997d948579b2e4e9bd3bf820a0108b58b3732b"><code>4d997d9</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3698">#3698</a>: yarn pnp edge case with <code>tsconfig.json</code></li> <li><a href="https://github.com/evanw/esbuild/commit/cf42954760e666c048a866589f43ef937f9ec1e6"><code>cf42954</code></a> resolver: improve some debug logging</li> <li><a href="https://github.com/evanw/esbuild/commit/b0765ae1323363fd61727df54e9e57c2b81bdd4b"><code>b0765ae</code></a> fix some lints</li> <li><a href="https://github.com/evanw/esbuild/commit/dfa62069192b1c49918b2dfe4b8c10278361ae34"><code>dfa6206</code></a> fix some comments (closes <a href="https://redirect.github.com/evanw/esbuild/issues/3683">#3683</a>)</li> <li><a href="https://github.com/evanw/esbuild/commit/ae5cc175165551016f8e19475c4ac9872e60f247"><code>ae5cc17</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/3684">#3684</a>: <code>abstract</code> experimental decorators</li> <li><a href="https://github.com/evanw/esbuild/commit/c809af050a74f022d9cf61c66e13365434542420"><code>c809af0</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/2388">#2388</a>: allow consuming types without dom types (<a href="https://redirect.github.com/evanw/esbuild/issues/3679">#3679</a>)</li> <li>Additional commits viewable in <a href="https://github.com/evanw/esbuild/compare/v0.20.1...v0.20.2">compare view</a></li> </ul> </details> <br /> Updates `vitest` from 1.3.1 to 1.4.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitest-dev/vitest/releases">vitest's releases</a>.</em></p> <blockquote> <h2>v1.4.0</h2> <h3> 🚀 Features</h3> <ul> <li>Throw error when using snapshot assertion with <code>not</code> - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5294">vitest-dev/vitest#5294</a> <a href="https://github.com/vitest-dev/vitest/commit/b9d378f5"><!-- raw HTML omitted -->(b9d37)<!-- raw HTML omitted --></a></li> <li>Add a flag to include test location in tasks - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5342">vitest-dev/vitest#5342</a> <a href="https://github.com/vitest-dev/vitest/commit/d627e209"><!-- raw HTML omitted -->(d627e)<!-- raw HTML omitted --></a></li> <li><strong>cli</strong>: <ul> <li>Support wildcards in <code>--project</code> option - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5295">vitest-dev/vitest#5295</a> <a href="https://github.com/vitest-dev/vitest/commit/201bd067"><!-- raw HTML omitted -->(201bd)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>config</strong>: <ul> <li>Add <code>shuffle.files</code> and <code>shuffle.tests</code> options - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5281">vitest-dev/vitest#5281</a> <a href="https://github.com/vitest-dev/vitest/commit/356db87b"><!-- raw HTML omitted -->(356db)<!-- raw HTML omitted --></a></li> <li>Deprecate <code>cache.dir</code> option - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5229">vitest-dev/vitest#5229</a> <a href="https://github.com/vitest-dev/vitest/commit/d7e8b53e"><!-- raw HTML omitted -->(d7e8b)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Support <code>--changed</code> option - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5314">vitest-dev/vitest#5314</a> <a href="https://github.com/vitest-dev/vitest/commit/600b44d6"><!-- raw HTML omitted -->(600b4)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Support <code>clearScreen</code> cli flag - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5241">vitest-dev/vitest#5241</a> <a href="https://github.com/vitest-dev/vitest/commit/e1735fb6"><!-- raw HTML omitted -->(e1735)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h3> 🐞 Bug Fixes</h3> <ul> <li>Repeatable <code>--project</code> option - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5265">vitest-dev/vitest#5265</a> <a href="https://github.com/vitest-dev/vitest/commit/d1a06730"><!-- raw HTML omitted -->(d1a06)<!-- raw HTML omitted --></a></li> <li><code>--inspect-brk</code> to pause before execution - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5355">vitest-dev/vitest#5355</a> <a href="https://github.com/vitest-dev/vitest/commit/e77c553f"><!-- raw HTML omitted -->(e77c5)<!-- raw HTML omitted --></a></li> <li>Correct locations in test.each tasks - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/4f6e39c1"><!-- raw HTML omitted -->(4f6e3)<!-- raw HTML omitted --></a></li> <li><strong>api</strong>: <ul> <li>Use resolvedUrls from devserver - by <a href="https://github.com/saitonakamura"><code>@saitonakamura</code></a> and <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5289">vitest-dev/vitest#5289</a> <a href="https://github.com/vitest-dev/vitest/commit/2fef5a7e"><!-- raw HTML omitted -->(2fef5)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>browser</strong>: <ul> <li>Add <code>magic-string</code> to <code>optimizeDeps.include</code> - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5278">vitest-dev/vitest#5278</a> <a href="https://github.com/vitest-dev/vitest/commit/8f04e798"><!-- raw HTML omitted -->(8f04e)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>coverage</strong>: <ul> <li>Expensive regexp hangs v8 report generation - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5259">vitest-dev/vitest#5259</a> <a href="https://github.com/vitest-dev/vitest/commit/d68a7390"><!-- raw HTML omitted -->(d68a7)<!-- raw HTML omitted --></a></li> <li>V8 to ignore type-only files - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5328">vitest-dev/vitest#5328</a> <a href="https://github.com/vitest-dev/vitest/commit/c3eb8deb"><!-- raw HTML omitted -->(c3eb8)<!-- raw HTML omitted --></a></li> <li>Respect source maps of pre-transpiled sources - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5367">vitest-dev/vitest#5367</a> <a href="https://github.com/vitest-dev/vitest/commit/6eda473f"><!-- raw HTML omitted -->(6eda4)<!-- raw HTML omitted --></a></li> <li>Prevent <code>reportsDirectory</code> from removing user's project - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5376">vitest-dev/vitest#5376</a> <a href="https://github.com/vitest-dev/vitest/commit/07ec3779"><!-- raw HTML omitted -->(07ec3)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>expect</strong>: <ul> <li>Show diff on <code>toContain/toMatch</code> assertion error - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5267">vitest-dev/vitest#5267</a> <a href="https://github.com/vitest-dev/vitest/commit/8ee59f0d"><!-- raw HTML omitted -->(8ee59)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>forks</strong>: <ul> <li>Wrap <code>defines</code> to support <code>undefined</code> values - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5284">vitest-dev/vitest#5284</a> <a href="https://github.com/vitest-dev/vitest/commit/5b58b399"><!-- raw HTML omitted -->(5b58b)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>typecheck</strong>: <ul> <li>Update get-tsconfig 4.7.3 to fix false circularity error - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5384">vitest-dev/vitest#5384</a> <a href="https://github.com/vitest-dev/vitest/commit/bdc371ee"><!-- raw HTML omitted -->(bdc37)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>ui</strong>: <ul> <li>Escape html in error diff - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5325">vitest-dev/vitest#5325</a> <a href="https://github.com/vitest-dev/vitest/commit/ab60bf8d"><!-- raw HTML omitted -->(ab60b)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>vitest</strong>: <ul> <li>Loosen <code>onConsoleLog</code> return type - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5337">vitest-dev/vitest#5337</a> <a href="https://github.com/vitest-dev/vitest/commit/6d1b1451"><!-- raw HTML omitted -->(6d1b1)<!-- raw HTML omitted --></a></li> <li>Ensure restoring terminal cursor on close - by <a href="https://github.com/hi-ogawa"><code>@hi-ogawa</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5292">vitest-dev/vitest#5292</a> <a href="https://github.com/vitest-dev/vitest/commit/0bea2247"><!-- raw HTML omitted -->(0bea2)<!-- raw HTML omitted --></a></li> <li>Ignore timeout on websocket reporter rpc - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> <a href="https://github.com/vitest-dev/vitest/commit/38119b75"><!-- raw HTML omitted -->(38119)<!-- raw HTML omitted --></a></li> <li>Correctly override api with --no-api flag - by <a href="https://github.com/sheremet-va"><code>@sheremet-va</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5386">vitest-dev/vitest#5386</a> <a href="https://github.com/vitest-dev/vitest/commit/51d1d472"><!-- raw HTML omitted -->(51d1d)<!-- raw HTML omitted --></a></li> <li>Logs in <code>beforeAll</code> and <code>afterAll</code> - by <a href="https://github.com/fenghan34"><code>@fenghan34</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5288">vitest-dev/vitest#5288</a> <a href="https://github.com/vitest-dev/vitest/commit/ce5ca6bf"><!-- raw HTML omitted -->(ce5ca)<!-- raw HTML omitted --></a></li> </ul> </li> <li><strong>workspace</strong>: <ul> <li>Throw error when browser mode and <code>@vitest/coverage-v8</code> are used - by <a href="https://github.com/AriPerkkio"><code>@AriPerkkio</code></a> in <a href="https://redirect.github.com/vitest-dev/vitest/issues/5250">vitest-dev/vitest#5250</a> <a href="https://github.com/vitest-dev/vitest/commit/29f98cd3"><!-- raw HTML omitted -->(29f98)<!-- raw HTML omitted --></a></li> </ul> </li> </ul> <h5> <a href="https://github.com/vitest-dev/vitest/compare/v1.3.1...v1.4.0">View changes on GitHub</a></h5> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitest-dev/vitest/commit/a8da192c61ff0e3adf64b31378546de3b2f4c1bc"><code>a8da192</code></a> chore: release v1.4.0</li> <li><a href="https://github.com/vitest-dev/vitest/commit/d7e8b53ed057b2127d8073b11f5f2732354bdd7c"><code>d7e8b53</code></a> feat(config): deprecate <code>cache.dir</code> option (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5229">#5229</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/c65214822a06639e915128496e0534184f219d2f"><code>c652148</code></a> chore: remove unused property</li> <li><a href="https://github.com/vitest-dev/vitest/commit/ce5ca6bf6c8f9b30a2331b2dcd761e72c13392e9"><code>ce5ca6b</code></a> fix(vitest): logs in <code>beforeAll</code> and <code>afterAll</code> (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5288">#5288</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/51d1d47263e80f6a40da7639382efd5160f4145c"><code>51d1d47</code></a> fix(vitest): correctly override api with --no-api flag (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5386">#5386</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/efe441fd217d4ec3081ec7aca58543b2233bab2d"><code>efe441f</code></a> chore: guard try/catch in websocket reporter</li> <li><a href="https://github.com/vitest-dev/vitest/commit/07ec3779aba22680ae1dd4cb83cd276354c8023f"><code>07ec377</code></a> fix(coverage): prevent <code>reportsDirectory</code> from removing user's project (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5376">#5376</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/38119b75aff28682b0c8088991cc2c761760ff6d"><code>38119b7</code></a> fix(vitest): ignore timeout on websocket reporter rpc</li> <li><a href="https://github.com/vitest-dev/vitest/commit/e77c553ffb389a79bf568ab0ec4a48f2c572f9a3"><code>e77c553</code></a> fix: <code>--inspect-brk</code> to pause before execution (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5355">#5355</a>)</li> <li><a href="https://github.com/vitest-dev/vitest/commit/d627e209dd99ba17557ef6ba2e4b2c52ddf6fa97"><code>d627e20</code></a> feat: add a flag to include test location in tasks (<a href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/5342">#5342</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitest-dev/vitest/commits/v1.4.0/packages/vitest">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
I have added lonboard to conda-forge. This PR adds the conda-forge installation instruction and conda badges. https://anaconda.org/conda-forge/lonboard --------- Co-authored-by: Kyle Barron <[email protected]>
Just a start for developmentseed#364 cc @jaanli This is copied from geoarrow-rust for now. The idea is to have a grid of some sort, with a title, some text, and an image per example. <img width="1379" alt="image" src="https://github.com/developmentseed/lonboard/assets/15164633/e810d4ee-cc04-4d6d-a4aa-3d7b65f86f61">
Before: <img width="312" alt="image" src="https://github.com/developmentseed/lonboard/assets/15164633/d814e0ab-a4ef-4101-820e-c6eb8c7cc19e"> After: <img width="335" alt="image" src="https://github.com/developmentseed/lonboard/assets/15164633/9ecb909d-119f-4a41-a166-aba4d13560be">
Apparently the returned column name is not _always_ `"wkb_geometry"`. Closes developmentseed#433
looks like maybe some other parts of the stack are moving at the moment, but let me know if there's anything I can do to help move this forward :) |
## What I am changing <!-- What were the high-level goals of the change? --> - Remove doc references to the (now unused) `con` parameter in `from_duckdb` and `viz`. - Added new section on `str` input to `from_duckdb`, as now _that_ is a main case for `con`. ## How I did it <!-- How did you go about achieving these goals? Any considerations made along the way? --> - n/a ## How you can test it <!-- How might a reviewer test your changes to verify that they work as expected? --> - n/a ## Related Issues <!-- Reference any issues that inspired this PR. Use a keyword to auto-close any issues when this PR is merged (eg "closes developmentseed#1") --> - Following developmentseed#777 which earlier removed this parameter
fixes developmentseed#788 and changes 'line' to 'outline' to make what line we're talking about more clear/consistent with other use of 'outline'
…evelopmentseed#794) Lonboard manages its own Shapely to GeoArrow array conversion in `lonboard/_geoarrow/extension_types.py`. This is partially to have minimal dependencies and partially to be able to use arro3 and not require a pyarrow dependency. Originally I ensured that we were structurally valid GeoArrow but I had been omitting full concordance with GeoArrow extension metadata; in particular hadn't been setting the GeoArrow field names. In testing with geoarrow-pyarrow 0.2; geoarrow-pyarrow can register pyarrow extension types that try to validate the data when pyarrow loads the data from IPC. I think anyone with XYZ data with geoarrow-pyarrow installed and extension types registered would currently hit an exception during the Parquet writing process; see https://github.com/developmentseed/lonboard/actions/runs/15688821201/job/44198702446#step:10:142 ### Change list - Add correct field names to GeoArrow arrays. - Bump geoarrow-pyarrow to 0.2 - Bump lockfile
…ntseed#793) ```py import geoarrow.pyarrow as ga from lonboard import viz arr = ga.box( [ "LINESTRING (0 10, 34 -1)", "LINESTRING (10 20, 44 -10)", "LINESTRING (20 40, 54 5)", ], ) viz(arr) ``` <img width="513" alt="image" src="https://github.com/user-attachments/assets/7ff999d7-97c4-4845-b0af-3e0209e39f76" /> Closes developmentseed#724
…ructors (developmentseed#795) ### Change list - Allow passing `table` as positional arg - Add docstring for `BaseArrowLayer.__init__` so it shows up in docs. Closes developmentseed#695
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 5 to 6. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/astral-sh/setup-uv/releases">astral-sh/setup-uv's releases</a>.</em></p> <blockquote> <h2>v6.0.0 🌈 activate-environment and working-directory</h2> <h2>Changes</h2> <p>This version contains some breaking changes which have been gathering up for a while. Lets dive into them:</p> <ul> <li><a href="https://github.com/astral-sh/setup-uv/blob/HEAD/#activate-environment">Activate environment</a></li> <li><a href="https://github.com/astral-sh/setup-uv/blob/HEAD/#working-directory">Working Directory</a></li> <li><a href="https://github.com/astral-sh/setup-uv/blob/HEAD/#default-cache-dependency-glob">Default <code>cache-dependency-glob</code></a></li> <li><a href="https://github.com/astral-sh/setup-uv/blob/HEAD/#use-default-cache-dir-on-self-hosted-runners">Use default cache dir on self hosted runners</a></li> </ul> <h3>Activate environment</h3> <p>In previous versions using the input <code>python-version</code> automatically activated a venv at the repository root. This led to some unwanted side-effects, was sometimes unexpected and not flexible enough.</p> <p>The venv activation is now explicitly controlled with the new input <code>activate-environment</code> (false by default):</p> <pre lang="yaml"><code>- name: Install the latest version of uv and activate the environment uses: astral-sh/setup-uv@v6 with: activate-environment: true - run: uv pip install pip </code></pre> <p>The venv gets created by the <a href="https://docs.astral.sh/uv/pip/environments/"><code>uv venv</code></a> command so the python version is controlled by the <code>python-version</code> input or the files <code>pyproject.toml</code>, <code>uv.toml</code>, <code>.python-version</code> in the <code>working-directory</code>.</p> <h3>Working Directory</h3> <p>The new input <code>working-directory</code> controls where we look for <code>pyproject.toml</code>, <code>uv.toml</code> and <code>.python-version</code> files which are used to determine the version of uv and python to install.</p> <p>It can also be used to control where the venv gets created.</p> <pre lang="yaml"><code>- name: Install uv based on the config files in the working-directory uses: astral-sh/setup-uv@v6 with: working-directory: my/subproject/dir </code></pre> <blockquote> <p>[!CAUTION]</p> <p>The inputs <code>pyproject-file</code> and <code>uv-file</code> have been removed.</p> </blockquote> <h3>Default <code>cache-dependency-glob</code></h3> <p><a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> found out that the default <code>cache-dependency-glob</code> was not suitable for a lot of users.</p> <p>The old default</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/setup-uv/commit/c7f87aa956e4c323abf06d5dec078e358f6b4d04"><code>c7f87aa</code></a> bump to v6 in README (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/382">#382</a>)</li> <li><a href="https://github.com/astral-sh/setup-uv/commit/aadfaf08d64f83cdd98eea14fdab8eb08f73656c"><code>aadfaf0</code></a> Change default cache-dependency-glob (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/352">#352</a>)</li> <li><a href="https://github.com/astral-sh/setup-uv/commit/a0f9da6273a171f2d94cce2036eaf5a07fefa23c"><code>a0f9da6</code></a> No default UV_CACHE_DIR on selfhosted runners (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/380">#380</a>)</li> <li><a href="https://github.com/astral-sh/setup-uv/commit/ec4c6916287cf1471f9f803d79ef6a0a04520e81"><code>ec4c691</code></a> new inputs activate-environment and working-directory (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/381">#381</a>)</li> <li><a href="https://github.com/astral-sh/setup-uv/commit/aa1290542ebcd3b6932d825ed2b40807f82b2fdd"><code>aa12905</code></a> chore: update known checksums for 0.6.16 (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/378">#378</a>)</li> <li><a href="https://github.com/astral-sh/setup-uv/commit/fcaddda076a8158a712b6d64986baf606c446694"><code>fcaddda</code></a> chore: update known checksums for 0.6.15 (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/377">#377</a>)</li> <li><a href="https://github.com/astral-sh/setup-uv/commit/fb3a0a97fac846cb3395265a3087ab94ad3ca2a0"><code>fb3a0a9</code></a> log info on venv activation (<a href="https://redirect.github.com/astral-sh/setup-uv/issues/375">#375</a>)</li> <li>See full diff in <a href="https://github.com/astral-sh/setup-uv/compare/v5...v6">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Linking now works: <img width="716" alt="image" src="https://github.com/user-attachments/assets/c372376a-9ec0-465a-81d8-19112d98b52a" /> Closes developmentseed#774
Closes developmentseed#735 I did some manual testing that example notebooks work as expected.
Contributes to developmentseed#586. @kylebarron this just restore the original tooltip files, re-enabling the feature that was removed in developmentseed#636. I think the tooltip need improvements on the layout to break lines in a similar way the sidepanel does. But we can address it in separate if we want to restore the feature right away. --------- Co-authored-by: Kyle Barron <[email protected]>
def explore( # noqa: PLR0913 | ||
self, | ||
column: str | None = None, | ||
cmap: str | None = None, | ||
scheme: str | None = None, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we make some of these parameters keyword-only? Perhaps change to
def explore( # noqa: PLR0913 | |
self, | |
column: str | None = None, | |
cmap: str | None = None, | |
scheme: str | None = None, | |
def explore( # noqa: PLR0913 | |
self, | |
column: str | None = None, | |
*, | |
cmap: str | None = None, | |
scheme: str | None = None, |
so that everything after column
can only be passed as a named kwarg?
def _dexplore( # noqa: C901, PLR0912, PLR0913, PLR0915 | ||
gdf, # noqa: ANN001 | ||
*, | ||
column, # noqa: ANN001 | ||
cmap, # noqa: ANN001 | ||
scheme, # noqa: ANN001 | ||
k, # noqa: ANN001 | ||
categorical, # noqa: ANN001 | ||
elevation, # noqa: ANN001 | ||
elevation_scale, # noqa: ANN001 | ||
alpha, # noqa: ANN001 | ||
layer_kwargs, # noqa: ANN001 | ||
map_kwargs, # noqa: ANN001 | ||
classification_kwds, # noqa: ANN001 | ||
nan_color, # noqa: ANN001 | ||
color, # noqa: ANN001 | ||
vmin, # noqa: ANN001 | ||
vmax, # noqa: ANN001 | ||
wireframe, # noqa: ANN001 | ||
tiles, # noqa: ANN001 | ||
highlight, # noqa: ANN001 | ||
m, # noqa: ANN001 | ||
) -> Map: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's not ok to ignore all of these errors. At a minimum we need every function parameter and return type to be correctly typed so that we can catch internal type errors.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Instead of defining this as a separate function; put this implementation inside of LonboardAccessor.explore
. There's not really any reason to have this defined as a standalone function?
return new_m | ||
|
||
|
||
def _get_categorical_cmap(categories, cmap, nan_color, alpha): # noqa: ANN001, ANN202 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This needs to be typed.
from matplotlib import colormaps | ||
except ImportError as e: | ||
raise ImportError( | ||
"this function requires the `lonboard` package to be installed", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"this function requires the `lonboard` package to be installed", | |
"this function requires the `matplotlib` package to be installed", |
elevation, # noqa: ANN001 | ||
elevation_scale, # noqa: ANN001 | ||
alpha, # noqa: ANN001 | ||
layer_kwargs, # noqa: ANN001 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like layer_kwargs
is something you're adding that doesn't exist in the upstream GeoDataFrame.explore
. In that case, you should follow the same behavior as in viz
and use the same parameters:
Lines 92 to 95 in c6c3209
scatterplot_kwargs: ScatterplotLayerKwargs | None = None, | |
path_kwargs: PathLayerKwargs | None = None, | |
polygon_kwargs: PolygonLayerKwargs | None = None, | |
map_kwargs: MapKwargs | None = None, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry that this has sat for a while without a review. I have too many projects and haven't dedicated time to Lonboard recently.
Because I have too many projects, I also have a high bar for contributions so that they don't grow to become a larger maintenance burden in the future.
There's still a decent amount of work here before it's review ready. In particular, there should be virtually no type: ignore
statements.
no sweat! thanks for the comments right there with you and similarly spread thin :). Static typing is pretty extraneous in most of my projects so not very practiced; will take another pass, or several |
to begin review. The notebook at examples/explore should run through and demonstrate functionality. I need to take a look at how you prefer to test against Maps