From 1a7b81e1f4b75f0907124a976c27393e4864fc7b Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 01:25:55 -0500
Subject: [PATCH 01/11] Bump @bufbuild/buf from 1.34.0 to 1.50.0 in /js (#436)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [@bufbuild/buf](https://github.com/bufbuild/buf) from 1.34.0 to
1.50.0.
Release notes
Sourced from @bufbuild/buf
's
releases.
v1.50.0
- Add input parameter
filter
for use with git inputs.
This sets the filter flag argument for the git fetch command.
v1.49.0
- Fix
buf plugin push --label
to allow pushing a plugin
with a label.
- Add
--digest-changes-only
flag to buf registry
{module,plugin} commit list
to filter out commits that have no
digest changes.
- Fix
buf plugin push --source-control-url
to allow
pushing a plugin with the source control url.
v1.48.0
- Add
buf registry plugin {create,delete,info,update}
commands to manage BSR plugins.
- Breaking analysis support for
buf beta lsp
.
- Fix bug when using the
--type
flag filter for buf
build
where import ordering is not determinisitic.
- Add
buf plugin push
command to push a plugin to the Buf
Schema Registry. Only WebAssembly check plugins are supported at this
time.
- Add
buf plugin update
and buf plugin prune
command to manage plugins in the buf.lock
file. Only
WebAssembly check plugins are supported at this time.
- Add
buf registry plugin commit
{add-label,info,list,resolve}
to manage BSR plugin commits.
- Add
buf registry plugin label
{archive,info,list,unarchive}
to manage BSR plugin commits.
- Move
buf registry module update
to buf registry
module settings update
. Command buf registry module
update
is now deprecated.
- Support remote check plugins in
buf lint
and buf
breaking
commands.
v1.47.2
- Update the patch version to resolve NPM packaging issues. No command
updates or user changes.
v1.47.1
- Update the patch version to resolve NPM packaging issues. No command
updates or user changes.
v1.47.0
- Move
buf registry commit
to buf registry module
commit
. Command buf registry commit
is now
deprecated.
- Move
buf registry label
to buf registry module
label
. Command buf registry label
is now
deprecated.
v1.46.0
- Add
buf registry whoami
command, which checks if you
are logged in to the Buf Schema Registry at a given domain.
v1.45.0
- Update
buf registry module info --format=json
to add
default_label_name
, which provides the name of the default
label of a module.
v1.44.0
- Update the
PROTOVALIDATE
lint rule to check example
field options. Examples will be checked that they satisfy the field
constraints, and are only present if constraints are present.
- Update the
PROTOVALIDATE
lint rule to check predefined
rules. Predefined rules will be checked that they compile.
- Add support for a WebAssembly (Wasm) runtime for custom lint and
breaking changes plugins. Use the
.wasm
file extension to
specify a path to a Wasm plugin.
v1.43.0
- Add new experimental LSP support under
buf beta
lsp
.
v1.42.0
- Add support for custom lint and breaking change plugins. See our
launch blog post for more details!
- Add
buf dep graph --format
flag that defaults to
dot
, and adds the option json
, to print the
dependency graph in JSON format.
- Fix bugs in
buf format
where trailing comments on
commas in message literals were not properly propagated to the formatted
proto, empty message literals were not properly indented, and compound
strings in options added an extra newline before trailing commas.
v1.41.0
- Add HTTP/3 support for gRPC with
buf curl
.
... (truncated)
Changelog
Sourced from @bufbuild/buf
's
changelog.
[v1.50.0] - 2025-01-17
- Add input parameter
filter
for use with git inputs.
This sets the filter
flag argument for the git fetch command.
[v1.49.0] - 2025-01-07
- Fix
buf plugin push --label
to allow pushing a plugin
with a label.
- Add
--digest-changes-only
flag to buf registry
{module,plugin} commit list
to filter
out commits that have no digest changes.
- Fix
buf plugin push --source-control-url
to allow
pushing a plugin with the source
control url.
[v1.48.0] - 2024-12-19
- Add
buf registry plugin {create,delete,info,update}
commands to manage BSR plugins.
- Breaking analysis support for
buf beta lsp
.
- Fix bug when using the
--type
flag filter for buf
build
where import ordering is not
deterministic.
- Add
buf plugin push
command to push a plugin to the Buf
Schema Registry.
Only WebAssembly check plugins are supported at this time.
- Add
buf plugin update
and buf plugin prune
command to manage plugins in the buf.lock
file. Only WebAssembly check plugins are supported at this time.
- Add
buf registry plugin commit
{add-label,info,list,resolve}
to manage BSR plugin commits.
- Add
buf registry plugin label
{archive,info,list,unarchive}
to manage BSR plugin commits.
- Move
buf registry module update
to buf registry
module settings update
. Command
buf registry module update
is now deprecated.
- Support remote check plugins in
buf lint
and buf
breaking
commands.
[v1.47.2] - 2024-11-14
- Update the patch version to resolve NPM packaging issues. No command
updates or user changes.
[v1.47.1] - 2024-11-14
- Update the patch version to resolve NPM packaging issues. No command
updates or user changes.
[v1.47.0] - 2024-11-13
- Move
buf registry commit
to buf registry module
commit
. Command
buf registry commit
is now deprecated.
- Move
buf registry label
to buf registry module
label
. Command
buf registry label
is now deprecated.
[v1.46.0] - 2024-10-29
- Add
buf registry whoami
command, which checks if you
are logged in to the Buf Schema
Registry at a given domain.
[v1.45.0] - 2024-10-08
... (truncated)
Commits
[](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)
---
Dependabot commands and options
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 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)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
js/package-lock.json | 123 ++++++++++++++++++++++++++++++++++++++-----
js/package.json | 2 +-
2 files changed, 111 insertions(+), 14 deletions(-)
diff --git a/js/package-lock.json b/js/package-lock.json
index 70d47310..d41af4a0 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -15,7 +15,7 @@
"bytebuffer": "^5.0.1"
},
"devDependencies": {
- "@bufbuild/buf": "^1.34.0",
+ "@bufbuild/buf": "^1.50.0",
"@bufbuild/protoc-gen-es": "^1.10.0",
"@mapbox/vector-tile": "^1.3.1",
"@maplibre/maplibre-gl-style-spec": "^20.3.1",
@@ -632,9 +632,9 @@
"dev": true
},
"node_modules/@bufbuild/buf": {
- "version": "1.34.0",
- "resolved": "https://registry.npmjs.org/@bufbuild/buf/-/buf-1.34.0.tgz",
- "integrity": "sha512-DR0P746bYiY7ziQTui0bKAvPa7ihCNxONWLtW54HQXvTkGnTc6C1keVaSz4UhNdSsBu/Xsj69GO9SizodfjUtQ==",
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf/-/buf-1.50.0.tgz",
+ "integrity": "sha512-XcdB5/Ls8k1eVcgNwUsRZEhCqiHgsnN+uEk/aDh0urGeiWc/dN6c89ZnAnI9/v0AZWzp6/rowoZhThlTl+D0bw==",
"dev": true,
"hasInstallScript": true,
"bin": {
@@ -646,18 +646,83 @@
"node": ">=12"
},
"optionalDependencies": {
- "@bufbuild/buf-darwin-arm64": "1.34.0",
- "@bufbuild/buf-darwin-x64": "1.34.0",
- "@bufbuild/buf-linux-aarch64": "1.34.0",
- "@bufbuild/buf-linux-x64": "1.34.0",
- "@bufbuild/buf-win32-arm64": "1.34.0",
- "@bufbuild/buf-win32-x64": "1.34.0"
+ "@bufbuild/buf-darwin-arm64": "1.50.0",
+ "@bufbuild/buf-darwin-x64": "1.50.0",
+ "@bufbuild/buf-linux-aarch64": "1.50.0",
+ "@bufbuild/buf-linux-armv7": "1.50.0",
+ "@bufbuild/buf-linux-x64": "1.50.0",
+ "@bufbuild/buf-win32-arm64": "1.50.0",
+ "@bufbuild/buf-win32-x64": "1.50.0"
+ }
+ },
+ "node_modules/@bufbuild/buf-darwin-arm64": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-darwin-arm64/-/buf-darwin-arm64-1.50.0.tgz",
+ "integrity": "sha512-ldj1s0hMhZlz0N4+fqs9jGqC7jKAcsfLNp8kM+G+6XTPh8GWA/U1sYRdHhAlv1+3STfWhGxAhrNGRRVvvimALQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@bufbuild/buf-darwin-x64": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-darwin-x64/-/buf-darwin-x64-1.50.0.tgz",
+ "integrity": "sha512-0ODFAnDVr0UOIUHGrI3vA3Cycec186BP5PFOuW6bALxBVN52Lqjjj+/+bVhvbBQlYo3rkxOtxEdoWGHZJrHhHA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@bufbuild/buf-linux-aarch64": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-aarch64/-/buf-linux-aarch64-1.50.0.tgz",
+ "integrity": "sha512-Dp0YzLOW7O+C8bAm6/Q2HSrTYpDs2SxQXx+dBNxUotMpzx+uaUvqXb3EGr7s07ro+FsT0sFjzKTBcuCwkj+guQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@bufbuild/buf-linux-armv7": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-armv7/-/buf-linux-armv7-1.50.0.tgz",
+ "integrity": "sha512-EMYRKSJ4kZo+OiHvMTYM+O27lf/okaf+bk1agRUTmBccp+qoGEC0R3DB/powFf/FURkUF7vKUS4T0GC/4n8OVA==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
}
},
"node_modules/@bufbuild/buf-linux-x64": {
- "version": "1.34.0",
- "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-x64/-/buf-linux-x64-1.34.0.tgz",
- "integrity": "sha512-INCGsPLBL4aK2jHBMdZzEJUPv7f6f8skIUMMip7YdJl1nsIh27C/Dl7Q6A6/sv9IhYibWKAoxP7SuiOv2iTdEw==",
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-linux-x64/-/buf-linux-x64-1.50.0.tgz",
+ "integrity": "sha512-1G6ZQLXYoCXl8ZmCivUuknc6BiMz2bMtfpzYurFhj9wCIQTZsgepTBoiXHTcEdu2fjYAFxRGo4o+ZALU1umY0g==",
"cpu": [
"x64"
],
@@ -670,6 +735,38 @@
"node": ">=12"
}
},
+ "node_modules/@bufbuild/buf-win32-arm64": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-win32-arm64/-/buf-win32-arm64-1.50.0.tgz",
+ "integrity": "sha512-KpbI+f0TnGaa4KlPQXCLx8ZWKfO2pMD1kvVjAaktmm9OUoP9HrvZJ11tDEiFEFbrKbapCIhCCC3XWaldEDJWcA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@bufbuild/buf-win32-x64": {
+ "version": "1.50.0",
+ "resolved": "https://registry.npmjs.org/@bufbuild/buf-win32-x64/-/buf-win32-x64-1.50.0.tgz",
+ "integrity": "sha512-gA9aVuZYfh3pmWNYxmnK6thlcqyu2ht8haFhdB0w14Rtj200FAsMmzF7CPWvXQrV5g0pqXPwoMjZigT4OJHOXg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
"node_modules/@bufbuild/protobuf": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-1.10.0.tgz",
diff --git a/js/package.json b/js/package.json
index 3ecc64d6..d8a3d7a4 100644
--- a/js/package.json
+++ b/js/package.json
@@ -29,7 +29,7 @@
"url": "https://github.com/maplibre/maplibre-tile-spec/issues"
},
"devDependencies": {
- "@bufbuild/buf": "^1.34.0",
+ "@bufbuild/buf": "^1.50.0",
"@bufbuild/protoc-gen-es": "^1.10.0",
"@mapbox/vector-tile": "^1.3.1",
"@maplibre/maplibre-gl-style-spec": "^20.3.1",
From d59274e5c7efd5b391186fbb9af5311c097e7326 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 01:26:57 -0500
Subject: [PATCH 02/11] Bump typescript from 5.5.4 to 5.7.3 in /js (#428)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [typescript](https://github.com/microsoft/TypeScript) from 5.5.4
to 5.7.3.
Release notes
Sourced from typescript's
releases.
TypeScript 5.7.3
For release notes, check out the release
announcement.
Downloads are available on npm
TypeScript 5.7
For release notes, check out the release
announcement.
Downloads are available on:
TypeScript 5.7 RC
For release notes, check out the release
announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
TypeScript 5.7 Beta
For release notes, check out the release
announcement.
For the complete list of fixed issues, check out the
Downloads are available on:
TypeScript 5.6.3
For release notes, check out the release
announcement.
For the complete list of fixed issues, check out the
... (truncated)
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
You can trigger a rebase of this PR by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
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 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)
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
js/package-lock.json | 8 ++++----
js/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/js/package-lock.json b/js/package-lock.json
index d41af4a0..f1107523 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -36,7 +36,7 @@
"semver": "^7.6.3",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.5.4",
+ "typescript": "^5.7.3",
"varint": "^6.0.0"
}
},
@@ -6088,9 +6088,9 @@
}
},
"node_modules/typescript": {
- "version": "5.5.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz",
- "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==",
+ "version": "5.7.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz",
+ "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
diff --git a/js/package.json b/js/package.json
index d8a3d7a4..21ed42f4 100644
--- a/js/package.json
+++ b/js/package.json
@@ -50,7 +50,7 @@
"semver": "^7.6.3",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
- "typescript": "^5.5.4",
+ "typescript": "^5.7.3",
"varint": "^6.0.0"
},
"dependencies": {
From 094fe5d9739e5a21856fdbcb49b7f22b726726e0 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 01:27:58 -0500
Subject: [PATCH 03/11] Bump org.junit.jupiter:junit-jupiter-engine from 5.10.3
to 5.11.4 in /java (#414)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[org.junit.jupiter:junit-jupiter-engine](https://github.com/junit-team/junit5)
from 5.10.3 to 5.11.4.
Release notes
Sourced from org.junit.jupiter:junit-jupiter-engine's
releases.
JUnit 5.11.4 = Platform 1.11.4 + Jupiter 5.11.4 + Vintage 5.11.4
See Release
Notes.
Full Changelog: https://github.com/junit-team/junit5/compare/r5.11.3...r5.11.4
JUnit 5.11.3 = Platform 1.11.3 + Jupiter 5.11.3 + Vintage 5.11.3
See Release
Notes.
Full Changelog: https://github.com/junit-team/junit5/compare/r5.11.2...r5.11.3
JUnit 5.11.2 = Platform 1.11.2 + Jupiter 5.11.2 + Vintage 5.11.2
See Release
Notes.
Full Changelog: https://github.com/junit-team/junit5/compare/r5.11.1...r5.11.2
JUnit 5.11.1 = Platform 1.11.1 + Jupiter 5.11.1 + Vintage 5.11.1
See Release
Notes.
Full Changelog: https://github.com/junit-team/junit5/compare/r5.11.0...r5.11.1
JUnit 5.11.0 = Platform 1.11.0 + Jupiter 5.11.0 + Vintage 5.11.0
See Release
Notes.
New Contributors
Full Changelog: https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.0
JUnit 5.11.0-RC1 = Platform 1.11.0-RC1 + Jupiter 5.11.0-RC1 + Vintage
5.11.0-RC1
... (truncated)
Commits
6430ba4
Release 5.11.4
d093121
Finalize 5.11.4 release notes
0444353
Fix Maven integration tests on JDK 24
b5c7f4e
Move #4153
to 5.11.4 release notes
b20c4e2
Ensure the XMLStreamWriter is closed after use
6376f0a
Configure Git username and email
2b485c4
Set reference repo URI
500b5a0
Inject username and password via new DSL
d671961
Update plugin gitPublish to v5
3d11279
Add JAVA_25
to JRE
enum
- Additional commits viewable in compare
view
[](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)
---
Dependabot commands and options
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 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)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
java/build.gradle | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/java/build.gradle b/java/build.gradle
index 20e970c1..fbd3a37b 100644
--- a/java/build.gradle
+++ b/java/build.gradle
@@ -28,7 +28,7 @@ dependencies {
implementation 'com.github.davidmoten:hilbert-curve:0.2.3'
implementation 'com.carrotsearch:hppc:0.10.0'
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.10.3'
- testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.10.3'
+ testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.11.4'
testImplementation 'org.junit.jupiter:junit-jupiter-params:5.10.3'
testImplementation 'org.openjdk.jmh:jmh-core:1.37 '
testImplementation 'org.openjdk.jmh:jmh-generator-annprocess:1.37'
From aa7707be5f6e9136535d8ea13997cc7aa3e7bdf7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 01:28:36 -0500
Subject: [PATCH 04/11] Bump @types/node from 20.14.12 to 22.10.7 in /js (#435)
Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 20.14.12 to 22.10.7.
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
You can trigger a rebase of this PR by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
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 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)
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
js/package-lock.json | 16 ++++++++--------
js/package.json | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/js/package-lock.json b/js/package-lock.json
index f1107523..2422b865 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -21,7 +21,7 @@
"@maplibre/maplibre-gl-style-spec": "^20.3.1",
"@types/benchmark": "^2.1.2",
"@types/jest": "^29.5.14",
- "@types/node": "^20.14.12",
+ "@types/node": "^22.10.7",
"@types/varint": "^6.0.3",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.16.1",
@@ -1613,11 +1613,11 @@
"integrity": "sha512-ZXyOOm83p7X8p3s0IYM3VeueNmHpkk/yMlP8CLeOnEcu6hIwPH7YjZBvhQkR0ZFS2DqZAxKtJ/M5fcuv3OU5BA=="
},
"node_modules/@types/node": {
- "version": "20.14.12",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.14.12.tgz",
- "integrity": "sha512-r7wNXakLeSsGT0H1AU863vS2wa5wBOK4bWMjZz2wj+8nBx+m5PeIn0k8AloSLpRuiwdRQZwarZqHE4FNArPuJQ==",
+ "version": "22.10.7",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.7.tgz",
+ "integrity": "sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==",
"dependencies": {
- "undici-types": "~5.26.4"
+ "undici-types": "~6.20.0"
}
},
"node_modules/@types/stack-utils": {
@@ -6118,9 +6118,9 @@
"license": "MIT"
},
"node_modules/undici-types": {
- "version": "5.26.5",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
- "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="
+ "version": "6.20.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
+ "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="
},
"node_modules/union-value": {
"version": "1.0.1",
diff --git a/js/package.json b/js/package.json
index 21ed42f4..a7fffd7c 100644
--- a/js/package.json
+++ b/js/package.json
@@ -35,7 +35,7 @@
"@maplibre/maplibre-gl-style-spec": "^20.3.1",
"@types/benchmark": "^2.1.2",
"@types/jest": "^29.5.14",
- "@types/node": "^20.14.12",
+ "@types/node": "^22.10.7",
"@types/varint": "^6.0.3",
"@typescript-eslint/eslint-plugin": "^7.16.1",
"@typescript-eslint/parser": "^7.16.1",
From d7b373d424905381c10b00a0d25d8c7887a023d2 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 01:29:01 -0500
Subject: [PATCH 05/11] Bump @maplibre/maplibre-gl-style-spec from 20.3.1 to
23.1.0 in /js (#434)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[@maplibre/maplibre-gl-style-spec](https://github.com/maplibre/maplibre-gl-style-spec)
from 20.3.1 to 23.1.0.
Release notes
Sourced from @maplibre/maplibre-gl-style-spec
's
releases.
v23.1.0
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v23.0.0:
✨ Features and improvements
- Add
vertical-align
option to format
expression (#832)
v23.0.0
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v22.0.1:
✨ Features and improvements
- Adjust
geometry-type
expression specification and
MapLibre GL JS implementation to the historic behavior of only returning
Point
, LineString
or Polygon
, not
the Multi...
variants of these. This reverts a recent
change to the implementation, which was causing issues in a large
number of styles.
v22.0.1
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v22.0.0:
🐞 Bug fixes
- Fix issue with
geomtry-type
filter (#924)
v22.0.0
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v21.2.0:
✨ Features and improvements
- Use named imports internally - no package entrypoints changed (#904)
- Add projection type expression syntax (#888)
v21.2.0
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v21.1.0:
✨ Features and improvements
Add vertical-perspective
projection (#890)
v21.1.0
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v21.0.0:
✨ Features and improvements
- Added
centerAltitude
property to stylesheet (#851)
v21.0.0
https://github.com/maplibre/maplibre-gl-style-spec
Changes
since MapLibre
Style Spec v20.4.0:
... (truncated)
Changelog
Sourced from @maplibre/maplibre-gl-style-spec
's
changelog.
23.1.0
✨ Features and improvements
- Add
vertical-align
option to format
expression (#832)
23.0.0
✨ Features and improvements
- Adjust
geometry-type
expression specification and
MapLibre GL JS implementation to the historic behavior of only returning
Point
, LineString
or Polygon
, not
the Multi...
variants of these. This reverts a recent
change to the implementation, which was causing issues in a large
number of styles.
22.0.1
🐞 Bug fixes
22.0.0
✨ Features and improvements
- Use named imports internally - no package entrypoints changed (#904)
- Add projection type expression syntax (#888)
21.2.0
✨ Features and improvements
- Add
vertical-perspective
projection (#890)
21.1.0
✨ Features and improvements
- Added
centerAltitude
property to stylesheet (#851)
21.0.0
✨ Features and improvements
Aligned the implementation of
["geometry-type"]
with its
spec. Now, when applicable, ["geometry-type"]
returns values not available while using "$type"
:
"MultiPoint"
,
"MultiLineString"
, and
"MultiPolygon"
. The behaviour of
"$type"
has not changed. (#519)
This was reverted in 23.0.0 due to causing issues in a
large number of styles.
20.4.0
✨ Features and improvements
- Added
roll
property to stylesheet (#850)
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
You can trigger a rebase of this PR by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
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 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)
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
js/package-lock.json | 244 ++-----------------------------------------
js/package.json | 2 +-
2 files changed, 10 insertions(+), 236 deletions(-)
diff --git a/js/package-lock.json b/js/package-lock.json
index 2422b865..b47787c1 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -18,7 +18,7 @@
"@bufbuild/buf": "^1.50.0",
"@bufbuild/protoc-gen-es": "^1.10.0",
"@mapbox/vector-tile": "^1.3.1",
- "@maplibre/maplibre-gl-style-spec": "^20.3.1",
+ "@maplibre/maplibre-gl-style-spec": "^23.1.0",
"@types/benchmark": "^2.1.2",
"@types/jest": "^29.5.14",
"@types/node": "^22.10.7",
@@ -1405,18 +1405,17 @@
}
},
"node_modules/@maplibre/maplibre-gl-style-spec": {
- "version": "20.3.1",
- "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-20.3.1.tgz",
- "integrity": "sha512-5ueL4UDitzVtceQ8J4kY+Px3WK+eZTsmGwha3MBKHKqiHvKrjWWwBCIl1K8BuJSc5OFh83uI8IFNoFvQxX2uUw==",
+ "version": "23.1.0",
+ "resolved": "https://registry.npmjs.org/@maplibre/maplibre-gl-style-spec/-/maplibre-gl-style-spec-23.1.0.tgz",
+ "integrity": "sha512-R6/ihEuC5KRexmKIYkWqUv84Gm+/QwsOUgHyt1yy2XqCdGdLvlBWVWIIeTZWN4NGdwmY6xDzdSGU2R9oBLNg2w==",
"dev": true,
"dependencies": {
"@mapbox/jsonlint-lines-primitives": "~2.0.2",
"@mapbox/unitbezier": "^0.0.1",
"json-stringify-pretty-compact": "^4.0.0",
"minimist": "^1.2.8",
- "quickselect": "^2.0.0",
+ "quickselect": "^3.0.0",
"rw": "^1.3.3",
- "sort-object": "^3.0.3",
"tinyqueue": "^3.0.0"
},
"bin": {
@@ -2030,16 +2029,6 @@
"integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
"dev": true
},
- "node_modules/arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/array-union": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
@@ -2049,16 +2038,6 @@
"node": ">=8"
}
},
- "node_modules/assign-symbols": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
- "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/async": {
"version": "3.2.5",
"resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
@@ -2298,27 +2277,6 @@
"node": ">=0.8"
}
},
- "node_modules/bytewise": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/bytewise/-/bytewise-1.1.0.tgz",
- "integrity": "sha512-rHuuseJ9iQ0na6UDhnrRVDh8YnWVlU6xM3VH6q/+yHDeUH2zIhUzP+2/h3LIrhLDBtTqzWpE3p3tP/boefskKQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bytewise-core": "^1.2.2",
- "typewise": "^1.0.3"
- }
- },
- "node_modules/bytewise-core": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/bytewise-core/-/bytewise-core-1.2.3.tgz",
- "integrity": "sha512-nZD//kc78OOxeYtRlVk8/zXqTB4gf/nlguL1ggWA8FuchMyOxcyHR4QPQZMUmA7czC+YnaBrPUCubqAWe50DaA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "typewise-core": "^1.2"
- }
- },
"node_modules/caching-transform": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz",
@@ -2985,19 +2943,6 @@
"node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-extendable": "^0.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -3285,16 +3230,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/glob": {
"version": "7.2.3",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
@@ -3556,16 +3491,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-extglob": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
@@ -3623,19 +3548,6 @@
"node": ">=8"
}
},
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
@@ -3671,16 +3583,6 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
- "node_modules/isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/istanbul-lib-coverage": {
"version": "3.2.2",
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
@@ -5394,11 +5296,10 @@
]
},
"node_modules/quickselect": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz",
- "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==",
- "dev": true,
- "license": "ISC"
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-3.0.0.tgz",
+ "integrity": "sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==",
+ "dev": true
},
"node_modules/react-is": {
"version": "18.3.1",
@@ -5575,22 +5476,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/set-value": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz",
- "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "extend-shallow": "^2.0.1",
- "is-extendable": "^0.1.1",
- "is-plain-object": "^2.0.3",
- "split-string": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/shebang-command": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -5633,44 +5518,6 @@
"node": ">=8"
}
},
- "node_modules/sort-asc": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.2.0.tgz",
- "integrity": "sha512-umMGhjPeHAI6YjABoSTrFp2zaBtXBej1a0yKkuMUyjjqu6FJsTF+JYwCswWDg+zJfk/5npWUUbd33HH/WLzpaA==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sort-desc": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.2.0.tgz",
- "integrity": "sha512-NqZqyvL4VPW+RAxxXnB8gvE1kyikh8+pR+T+CXLksVRN9eiQqkQlPwqWYU0mF9Jm7UnctShlxLyAt1CaBOTL1w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sort-object": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-3.0.3.tgz",
- "integrity": "sha512-nK7WOY8jik6zaG9CRwZTaD5O7ETWDLZYMM12pqY8htll+7dYeqGfEUPcUBHOpSJg2vJOrvFIY2Dl5cX2ih1hAQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bytewise": "^1.1.0",
- "get-value": "^2.0.2",
- "is-extendable": "^0.1.1",
- "sort-asc": "^0.2.0",
- "sort-desc": "^0.2.0",
- "union-value": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -5734,46 +5581,6 @@
"semver": "bin/semver.js"
}
},
- "node_modules/split-string": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
- "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "extend-shallow": "^3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/split-string/node_modules/extend-shallow": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
- "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "assign-symbols": "^1.0.0",
- "is-extendable": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/split-string/node_modules/is-extendable": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
- "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-plain-object": "^2.0.4"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/stack-utils": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
@@ -6100,44 +5907,11 @@
"node": ">=14.17"
}
},
- "node_modules/typewise": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/typewise/-/typewise-1.0.3.tgz",
- "integrity": "sha512-aXofE06xGhaQSPzt8hlTY+/YWQhm9P0jYUp1f2XtmW/3Bk0qzXcyFWAtPoo2uTGQj1ZwbDuSyuxicq+aDo8lCQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "typewise-core": "^1.2.0"
- }
- },
- "node_modules/typewise-core": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/typewise-core/-/typewise-core-1.2.0.tgz",
- "integrity": "sha512-2SCC/WLzj2SbUwzFOzqMCkz5amXLlxtJqDKTICqg30x+2DZxcfZN2MvQZmGfXWKNWaKK9pBPsvkcwv8bF/gxKg==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/undici-types": {
"version": "6.20.0",
"resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz",
"integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg=="
},
- "node_modules/union-value": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz",
- "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "arr-union": "^3.1.0",
- "get-value": "^2.0.6",
- "is-extendable": "^0.1.1",
- "set-value": "^2.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/update-browserslist-db": {
"version": "1.0.16",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz",
diff --git a/js/package.json b/js/package.json
index a7fffd7c..ec17563d 100644
--- a/js/package.json
+++ b/js/package.json
@@ -32,7 +32,7 @@
"@bufbuild/buf": "^1.50.0",
"@bufbuild/protoc-gen-es": "^1.10.0",
"@mapbox/vector-tile": "^1.3.1",
- "@maplibre/maplibre-gl-style-spec": "^20.3.1",
+ "@maplibre/maplibre-gl-style-spec": "^23.1.0",
"@types/benchmark": "^2.1.2",
"@types/jest": "^29.5.14",
"@types/node": "^22.10.7",
From 7de72e8dc50b3ff3a369ce703637ce18299af6e7 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 01:29:40 -0500
Subject: [PATCH 06/11] Bump prettier from 3.3.3 to 3.4.2 in /js (#404)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [prettier](https://github.com/prettier/prettier) from 3.3.3 to
3.4.2.
Release notes
Sourced from prettier's
releases.
3.4.2
🔗 Changelog
3.4.1
🔗 Changelog
3.4.0
diff
🔗 Release
note
Changelog
Sourced from prettier's
changelog.
3.4.2
diff
Treat U+30A0 & U+30FB in Katakana Block as CJK (#16796
by @tats-u
)
Prettier doesn't treat U+30A0 & U+30FB as Japanese. U+30FB is
commonly used in Japanese to represent the delimitation of first and
last names of non-Japanese people or “and”. The following
“C言語・C++・Go・Rust” means “C language & C++ & Go & Rust” in
Japanese.
<!-- Input (--prose-wrap=never) -->
C言
語
・
C++
・
Go
・
Rust
<!-- Prettier 3.4.1 -->
C言語・ C++ ・ Go ・ Rust
<!-- Prettier 3.4.2 -->
C言語・C++・Go・Rust
U+30A0 can be used as the replacement of the -
in
non-Japanese names (e.g. “Saint-Saëns” (Charles Camille Saint-Saëns) can
be represented as “サン゠サーンス” in Japanese), but substituted by ASCII
hyphen (U+002D) or U+FF1D (full width hyphen) in many cases (e.g.
“サン=サーンス” or “サン=サーンス”).
Fix comments print on class methods with decorators (#16891
by @fisker
)
// Input
class A {
@decorator
/**
* The method description
*
*/
async method(foo: Foo, bar: Bar) {
console.log(foo);
}
}
// Prettier 3.4.1
class A {
@decorator
async /**
</tr></table>
... (truncated)
Commits
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
You can trigger a rebase of this PR by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
Dependabot commands and options
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 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)
> **Note**
> Automatic rebases have been disabled on this pull request as it has
been open for over 30 days.
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
js/package-lock.json | 9 +++++----
js/package.json | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/js/package-lock.json b/js/package-lock.json
index b47787c1..595c8281 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -32,7 +32,7 @@
"jest-matcher-deep-close-to": "^3.0.2",
"nyc": "^17.0.0",
"pbf": "^3.2.1",
- "prettier": "^3.3.3",
+ "prettier": "^3.4.2",
"semver": "^7.6.3",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
@@ -5178,10 +5178,11 @@
}
},
"node_modules/prettier": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz",
- "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==",
+ "version": "3.4.2",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.2.tgz",
+ "integrity": "sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==",
"dev": true,
+ "license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
diff --git a/js/package.json b/js/package.json
index ec17563d..34a64c5a 100644
--- a/js/package.json
+++ b/js/package.json
@@ -46,7 +46,7 @@
"jest-matcher-deep-close-to": "^3.0.2",
"nyc": "^17.0.0",
"pbf": "^3.2.1",
- "prettier": "^3.3.3",
+ "prettier": "^3.4.2",
"semver": "^7.6.3",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
From 75e68d82c0b09bc15b7cecd0202bc83b3c571603 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 09:14:16 +0000
Subject: [PATCH 07/11] Bump ts-jest from 29.2.5 to 29.2.6 in /js (#456)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [ts-jest](https://github.com/kulshekhar/ts-jest) from 29.2.5 to
29.2.6.
Release notes
Sourced from ts-jest's
releases.
v29.2.6
Please refer to CHANGELOG.md
for details.
Changelog
Sourced from ts-jest's
changelog.
29.2.6
(2025-02-22)
Bug Fixes
- fix: escape dot for
JS_TRANSFORM_PATTERN
regex (8c91c60)
- fix: escape dot for
TS_JS_TRANSFORM_PATTERN
regex (3eea850)
- fix: escape dot for
TS_TRANSFORM_PATTERN
regex (80d3e4d),
closes #4579
Commits
6a38767
chore(release): 29.2.6
36e50e4
docs: update transform regex
8c91c60
fix: escape dot for JS_TRANSFORM_PATTERN
regex
3eea850
fix: escape dot for TS_JS_TRANSFORM_PATTERN
regex
80d3e4d
fix: escape dot for TS_TRANSFORM_PATTERN
regex
4811d42
build(deps): Update JamesIves/github-pages-deploy-action action to
v4.7.3
82d1116
build(deps): Update babel monorepo to ^7.26.9
ab058a9
build(deps): Update dependency @types/node
to
v20.17.19
399e918
build(deps): Update dependency @formatjs/ts-transformer
to
^3.13.32
54181f1
build(deps): Update dependency @vitejs/plugin-react-swc
to
^3.8.0
- Additional commits viewable in compare
view
[](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)
---
Dependabot commands and options
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 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)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
js/package-lock.json | 18 ++++++++++--------
js/package.json | 2 +-
2 files changed, 11 insertions(+), 9 deletions(-)
diff --git a/js/package-lock.json b/js/package-lock.json
index 595c8281..4bc035e7 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -34,7 +34,7 @@
"pbf": "^3.2.1",
"prettier": "^3.4.2",
"semver": "^7.6.3",
- "ts-jest": "^29.2.5",
+ "ts-jest": "^29.2.6",
"ts-node": "^10.9.2",
"typescript": "^5.7.3",
"varint": "^6.0.0"
@@ -5459,10 +5459,11 @@
"license": "BSD-3-Clause"
},
"node_modules/semver": {
- "version": "7.6.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
- "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
+ "version": "7.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz",
+ "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==",
"dev": true,
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
},
@@ -5762,10 +5763,11 @@
}
},
"node_modules/ts-jest": {
- "version": "29.2.5",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.5.tgz",
- "integrity": "sha512-KD8zB2aAZrcKIdGk4OwpJggeLcH1FgrICqDSROWqlnJXGCXK4Mn6FcdK2B6670Xr73lHMG1kHw8R87A0ecZ+vA==",
+ "version": "29.2.6",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.2.6.tgz",
+ "integrity": "sha512-yTNZVZqc8lSixm+QGVFcPe6+yj7+TWZwIesuOWvfcn4B9bz5x4NDzVCQQjOs7Hfouu36aEqfEbo9Qpo+gq8dDg==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"bs-logger": "^0.2.6",
"ejs": "^3.1.10",
@@ -5774,7 +5776,7 @@
"json5": "^2.2.3",
"lodash.memoize": "^4.1.2",
"make-error": "^1.3.6",
- "semver": "^7.6.3",
+ "semver": "^7.7.1",
"yargs-parser": "^21.1.1"
},
"bin": {
diff --git a/js/package.json b/js/package.json
index 34a64c5a..3a350b88 100644
--- a/js/package.json
+++ b/js/package.json
@@ -48,7 +48,7 @@
"pbf": "^3.2.1",
"prettier": "^3.4.2",
"semver": "^7.6.3",
- "ts-jest": "^29.2.5",
+ "ts-jest": "^29.2.6",
"ts-node": "^10.9.2",
"typescript": "^5.7.3",
"varint": "^6.0.0"
From 127c2e62b196b1a42c266949b1d60af973e8415a Mon Sep 17 00:00:00 2001
From: Yuri Astrakhan
Date: Mon, 24 Feb 2025 17:10:25 -0500
Subject: [PATCH 08/11] Add rust cargo fmt (#449)
* reformat the yaml file (I am surprised the yaml file itself wasn't
reformatted automatically)
* remove what seems like a redundant entry
* add Rust formatter
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
---
.github/workflows/release.yml | 2 +-
.pre-commit-config.yaml | 66 ++++++++++++++-----
README.md | 12 ++--
java/README.MD | 6 +-
.../mlt-vector-tile-js/VectorTileFeature.ts | 2 +-
justfile | 0
spec/ENCODINGS.md | 14 ++--
spec/examples/place_feature.json | 8 +--
8 files changed, 70 insertions(+), 40 deletions(-)
mode change 100644 => 100755 justfile
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 30299997..7a1dc639 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -28,7 +28,7 @@ jobs:
uses: EndBug/version-check@v2
with:
file-name: js/package.json
-
+
outputs:
publish: ${{ steps.check.outputs.changed }}
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 37316d04..789d5688 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,22 +1,52 @@
+# See https://pre-commit.com for more information
+# See https://pre-commit.com/hooks.html for more hooks
+
+# exclusions should be separated with a pipe (|) character and a newline
+exclude: |
+ (?x)^(
+ test/expected/.*
+ )$
+
+ci:
+ autoupdate_schedule: monthly
+
repos:
-- repo: https://github.com/pre-commit/pre-commit-hooks
+ - repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- - id: check-yaml
- args: [--allow-multiple-documents, --unsafe]
- - id: end-of-file-fixer
-- repo: https://github.com/pre-commit/pre-commit-hooks
- rev: v5.0.0
+ - id: check-added-large-files
+ - id: check-executables-have-shebangs
+ - id: check-json
+ exclude: '.+/tsconfig.json'
+ - id: check-shebang-scripts-are-executable
+ exclude: '.+\.rs' # would be triggered by #![some_attribute]
+ - id: check-symlinks
+ - id: check-toml
+ - id: check-yaml
+ args: [ --allow-multiple-documents ]
+ - id: destroyed-symlinks
+ - id: end-of-file-fixer
+ - id: mixed-line-ending
+ args: [ --fix=lf ]
+ - id: trailing-whitespace
+
+ - repo: https://github.com/pre-commit/mirrors-clang-format
+ rev: v19.1.4
+ hooks:
+ - id: clang-format
+ types: [ c++ ]
+
+ - repo: https://github.com/Mateusz-Grzelinski/actionlint-py
+ rev: v1.7.4.20
+ hooks:
+ - id: actionlint
+ additional_dependencies: [ shellcheck-py ]
+
+ - repo: local
hooks:
- - id: check-yaml
- args: [--allow-multiple-documents]
-- repo: https://github.com/pre-commit/mirrors-clang-format
- rev: v19.1.3
- hooks:
- - id: clang-format
- types: [c++]
-- repo: https://github.com/Mateusz-Grzelinski/actionlint-py
- rev: v1.7.4.20
- hooks:
- - id: actionlint
- additional_dependencies: [shellcheck-py]
+ - id: cargo-fmt
+ description: "Automatically format Rust code with cargo fmt"
+ entry: sh -c "cd rust && cargo fmt --all"
+ language: rust
+ name: Rust Format
+ pass_filenames: false
diff --git a/README.md b/README.md
index 8867b14e..ad5f1013 100644
--- a/README.md
+++ b/README.md
@@ -1,22 +1,22 @@
# MapLibre Tiles (MLT)
-The MapLibre Tile specification is mainly inspired by the [Mapbox Vector Tile (MVT)](https://github.com/mapbox/vector-tile-spec) specification,
+The MapLibre Tile specification is mainly inspired by the [Mapbox Vector Tile (MVT)](https://github.com/mapbox/vector-tile-spec) specification,
but has been redesigned from the ground up to address the challenges of rapidly growing geospatial data volumes
-and complex next-generation geospatial source formats as well as to leverage the capabilities of modern hardware and APIs.
-MLT is specifically designed for modern and next generation graphics APIs to enable high-performance processing and rendering of
+and complex next-generation geospatial source formats as well as to leverage the capabilities of modern hardware and APIs.
+MLT is specifically designed for modern and next generation graphics APIs to enable high-performance processing and rendering of
large (planet-scale) 2D and 2.5 basemaps. In particular, MLT offers the following features:
-- **Improved compression ratio**: up to 6x on large tiles, based on a column oriented layout with recursively applied (custom)
+- **Improved compression ratio**: up to 6x on large tiles, based on a column oriented layout with recursively applied (custom)
lightweight encodings. This leads to reduced latency, storage, and egress costs and, in particular, improved cache utilization
- **Better decoding performance**: fast lightweight encodings which can be used in combination with SIMD/vectorization instructions
- **Support for linear referencing and m-values** to efficiently support the upcoming next generation source formats such as Overture Maps (GeoParquet)
- **Support 3D coordinates**, i.e. elevation
- **Support complex types**, including nested properties, lists and maps
- **Improved processing performance**, based on storage and in-memory formats that are specifically designed for modern GL APIs,
-allowing for efficient processing on both CPU and GPU. The formats are designed to be loaded into
+allowing for efficient processing on both CPU and GPU. The formats are designed to be loaded into
GPU buffers with little or no additional processing
📝 For a more in-depth exploration of MLT have a look at the [following slides](https://github.com/mactrem/presentations/blob/main/FOSS4G_2024_Europe/FOSS4G_2024_Europe.pdf) or watch
-[this talk](https://www.youtube.com/watch?v=YHcoAFcsES0).
+[this talk](https://www.youtube.com/watch?v=YHcoAFcsES0).
> [!CAUTION]
diff --git a/java/README.MD b/java/README.MD
index 01481cfc..29d34ecf 100644
--- a/java/README.MD
+++ b/java/README.MD
@@ -1,9 +1,9 @@
-> **_Notice:_** This experimental Java encoder uses the [FSST](https://www.vldb.org/pvldb/vol13/p2649-boncz.pdf) encoding for efficiently encoding
-substrings of a tile. In the current research state only a quick solution has been implemented, with the restrication that only a windows build
+> **_Notice:_** This experimental Java encoder uses the [FSST](https://www.vldb.org/pvldb/vol13/p2649-boncz.pdf) encoding for efficiently encoding
+substrings of a tile. In the current research state only a quick solution has been implemented, with the restrication that only a windows build
> of the [FSST project](https://github.com/cwida/fsst) is available.
-Generate Java metadata classes from ``maplibre_tile_metdata.proto`` file:
+Generate Java metadata classes from ``maplibre_tile_metdata.proto`` file:
```console
protoc --java_out=src/main/java -I "..\..\spec\schema" mlt_tileset_metadata.proto
```
diff --git a/js/src/mlt-vector-tile-js/VectorTileFeature.ts b/js/src/mlt-vector-tile-js/VectorTileFeature.ts
index 6e101cf8..3ce9a372 100644
--- a/js/src/mlt-vector-tile-js/VectorTileFeature.ts
+++ b/js/src/mlt-vector-tile-js/VectorTileFeature.ts
@@ -18,7 +18,7 @@ class VectorTileFeature {
}
loadGeometry(): Point[][] {
- // TODO: optimize to avoid needing this deep copy
+ // TODO: optimize to avoid needing this deep copy
const newGeometry = [];
const oldGeometry = this._raw.loadGeometry();
for (let i = 0; i < oldGeometry.length; i++) {
diff --git a/justfile b/justfile
old mode 100644
new mode 100755
diff --git a/spec/ENCODINGS.md b/spec/ENCODINGS.md
index 0a2e741d..adde2f5b 100644
--- a/spec/ENCODINGS.md
+++ b/spec/ENCODINGS.md
@@ -4,7 +4,7 @@
No compression technique is applied on the data.
Depending on the data type the data are stored in the following format:
-- Boolean:
+- Boolean:
- Integer: Little Endian byte order
- Long: Little Endian byte order
- Float: IEEE754 floating point numbers in Little Endian byte order
@@ -27,7 +27,7 @@ for implementation details.
## Dictionary Encoding
Dictionary encoding is used to compactly represent repeated values and can be applied to ``String`` and ``Geometry`` columns.
-In addition to the actual distinct values stored in the `dictionary` stream, a separate `data` stream for the indices
+In addition to the actual distinct values stored in the `dictionary` stream, a separate `data` stream for the indices
into the dictionary is used.
### String Dictionary Encoding
@@ -43,7 +43,7 @@ All streams can be further compressed by recursively applying lightweight encodi
#### FSST Dictionary Encoding
-Dictionary encoding needs fully repeating strings to reduce size.
+Dictionary encoding needs fully repeating strings to reduce size.
However, the attributes of geospatial data often contains strings which share a common prefix but are not completely equal
such as the localized country names.
FSST replaces frequently occurring substrings while maintaining support for efficient scans and random look-ups.
@@ -52,14 +52,14 @@ A FSST Dictionary encoded nullable string column contains of the following strea
Present, SymbolLength, SymbolTable, String Length, Dictionary (Compressed Corpus)
For implementation details see [the following paper](https://www.vldb.org/pvldb/vol13/p2649-boncz.pdf)
-Available implementations:
+Available implementations:
- C++: https://github.com/cwida/fsst
- Java: Work in Progress
- Js/WebAssembly decoder: Work in Progress (simple to implement)
#### Shared Dictionary Encoding
-A Shared dictionary encoding can be used, to share a common dictionary between the columns.
+A Shared dictionary encoding can be used, to share a common dictionary between the columns.
In addition, nested fields can use a shared dictionary encoding, to share a common dictionary between the fields.
This can be applied for example on localized values of the name:* columns of an OSM dataset that can be identical across fields.
If a shared dictionary encoding is used for nested fields, all fields that use the shared dictionary
@@ -74,7 +74,7 @@ SymbolLength, SymbolTable, String Length, Dictionary (Compressed Corpus), Presen
### Vertex Dictionary Encoding
Uses an additional ``VertexOffsets`` stream for storing the indices to the coordinates of the vertices
-in the `VertexBuffer` stream. The vertices in the VertexBuffer are sorted on a Hilbert-Curve
+in the `VertexBuffer` stream. The vertices in the VertexBuffer are sorted on a Hilbert-Curve
and delta encoded in combination with a null suppression technique.
#### Morton Vertex Dictionary Encoding
@@ -85,7 +85,7 @@ an Integer compression technique.
## Integer Encodings
-In general most data in MLT are stored in the form of arrays of integers.
+In general most data in MLT are stored in the form of arrays of integers.
Using efficient and fast algorithms for compressing arrays of integers is therefore crucial.
### Logical Level Technique
diff --git a/spec/examples/place_feature.json b/spec/examples/place_feature.json
index 2754c030..bfe8e3b2 100644
--- a/spec/examples/place_feature.json
+++ b/spec/examples/place_feature.json
@@ -5,16 +5,16 @@
"id": { "type": "integer" },
"geometry": { "type": "MultiPolygon" },
"properties": {
- "type": "object",
+ "type": "object",
"properties": {
"speed": { "type": "number" },
"rank": { "type": "integer" },
- "name": {
- "type": "object",
+ "name": {
+ "type": "object",
"properties": {
"en": { "type": "string" },
"de": { "type": "string" }
-
+
},
"required": ["en"]
}
From ce37593ea112f0dd6ffcfccc04a51cb1232f2a2c Mon Sep 17 00:00:00 2001
From: Yuri Astrakhan
Date: Mon, 24 Feb 2025 18:54:28 -0500
Subject: [PATCH 09/11] Group all dependabot updates (#458)
One group per ecosystem
Fixes #286
---
.github/dependabot.yml | 30 +++++++++++++++++++++++++++---
1 file changed, 27 insertions(+), 3 deletions(-)
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index 3667c488..8cef98dd 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -17,16 +17,40 @@ updates:
schedule:
interval: daily
time: "02:00"
- open-pull-requests-limit: 10
+ groups:
+ all-actions-version-updates:
+ applies-to: version-updates
+ patterns:
+ - "*"
+ all-actions-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
- package-ecosystem: "npm"
directory: "/js"
schedule:
interval: "daily"
- open-pull-requests-limit: 20
versioning-strategy: increase
+ groups:
+ all-actions-version-updates:
+ applies-to: version-updates
+ patterns:
+ - "*"
+ all-actions-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
- package-ecosystem: cargo
directory: "/rust"
schedule:
interval: daily
time: "02:00"
- open-pull-requests-limit: 10
+ groups:
+ all-actions-version-updates:
+ applies-to: version-updates
+ patterns:
+ - "*"
+ all-actions-security-updates:
+ applies-to: security-updates
+ patterns:
+ - "*"
From 4cc1e10cf01bc75807e5a8b302191d5c32c15c40 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Tue, 25 Feb 2025 00:00:48 +0000
Subject: [PATCH 10/11] Bump the all-actions-version-updates group in /rust
with 7 updates (#459)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps the all-actions-version-updates group in /rust with 7 updates:
| Package | From | To |
| --- | --- | --- |
| [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) | `0.2.92` |
`0.2.100` |
| [js-sys](https://github.com/rustwasm/wasm-bindgen) | `0.3.69` |
`0.3.77` |
| [wasm-bindgen-futures](https://github.com/rustwasm/wasm-bindgen) |
`0.4.42` | `0.4.50` |
| [serde](https://github.com/serde-rs/serde) | `1.0.203` | `1.0.218` |
| [serde_derive](https://github.com/serde-rs/serde) | `1.0.203` |
`1.0.218` |
| [web-sys](https://github.com/rustwasm/wasm-bindgen) | `0.3.60` |
`0.3.77` |
| [wasm-bindgen-test](https://github.com/rustwasm/wasm-bindgen) |
`0.3.42` | `0.3.50` |
Updates `wasm-bindgen` from 0.2.92 to 0.2.100
Changelog
Sourced from wasm-bindgen's
changelog.
Released 2025-01-12
Added
-
Add attributes to overwrite return (``unchecked_return_type)
and parameter types (
unchecked_param_type`), descriptions
(`return_description` and `param_description`) as well as parameter
names (`js_name`) for exported functions and methods. See the guide for
more details.
#4394
-
Add a copy_to_uninit()
method to all
TypedArray
s. It takes &mut
[MaybeUninit<T>]
and returns &mut [T]
.
#4340
-
Add test coverage support for Node.js.
#4348
-
Support importing memory and using
wasm_bindgen::module()
in Node.js.
#4349
-
Add --list
, --ignored
, --exact
and --nocapture
to wasm-bindgen-test-runner
,
analogous to cargo test
.
#4356
-
Add bindings to Date.to_locale_time_string_with_options
.
#4384
-
#[wasm_bindgen]
now correctly applies
#[cfg(...)]
s in struct
s.
#4351
Changed
-
Optional parameters are now typed as T | undefined |
null
to reflect the actual JS behavior.
#4188
-
Adding getter
, setter
, and
constructor
methods to enums now results in a compiler
error. This was previously erroneously allowed and resulted in invalid
JS code gen.
#4278
-
Handle stuck and failed WebDriver processes when re-trying to start
them.
#4340
-
Align test output closer to native cargo test
.
#4358
-
Error if URL in <WEBDRIVER>_REMOTE
can't be parsed
instead of just ignoring it.
#4362
-
Remove WASM_BINDGEN_THREADS_MAX_MEMORY
and
WASM_BINDGEN_THREADS_STACK_SIZE
. The maximum memory size
can be set via -Clink-arg=--max-memory=<size>
. The
stack size of a thread can be set when initializing the thread via the
default
function.
#4363
-
console.*()
calls in tests are now always intercepted by
default. To show them use --nocapture
. When shown they are
always printed in-place instead of after test results, analogous to
cargo test
.
#4356
... (truncated)
Commits
Updates `js-sys` from 0.3.69 to 0.3.77
Commits
Updates `wasm-bindgen-futures` from 0.4.42 to 0.4.50
Commits
Updates `serde` from 1.0.203 to 1.0.218
Release notes
Sourced from serde's
releases.
v1.0.218
- Documentation improvements
v1.0.217
- Support serializing externally tagged unit variant inside flattened
field (#2786,
thanks
@Mingun
)
v1.0.216
- Mark all generated impls with #[automatically_derived] to exclude
from code coverage (#2866,
#2868,
thanks
@tdittr
)
v1.0.215
- Produce warning when multiple fields or variants have the same
deserialization name (#2855,
#2856,
#2857)
v1.0.214
- Implement IntoDeserializer for all Deserializers in serde::de::value
module (#2568,
thanks
@Mingun
)
v1.0.213
- Fix support for macro-generated
with
attributes inside
a newtype struct (#2847)
v1.0.212
- Fix hygiene of macro-generated local variable accesses in
serde(with) wrappers (#2845)
v1.0.211
- Improve error reporting about mismatched signature in
with
and default
attributes (#2558,
thanks @Mingun
)
- Show variant aliases in error message when variant deserialization
fails (#2566,
thanks
@Mingun
)
- Improve binary size of untagged enum and internally tagged enum
deserialization by about 12% (#2821)
v1.0.210
- Support serializing and deserializing
IpAddr
and
SocketAddr
in no-std mode on Rust 1.77+ (#2816,
thanks @MathiasKoch
)
- Make
serde::ser::StdError
and
serde::de::StdError
equivalent to
core::error::Error
on Rust 1.81+ (#2818)
v1.0.209
- Fix deserialization of empty structs and empty tuples inside of
untagged enums (#2805,
thanks
@Mingun
)
v1.0.208
- Support serializing and deserializing unit structs in a
flatten
field (#2802,
thanks @jonhoo
)
v1.0.207
- Improve interactions between
flatten
attribute and
skip_serializing
/skip_deserializing
(#2795,
thanks @Mingun
)
v1.0.206
- Improve support for
flatten
attribute inside of enums
(#2567,
thanks @Mingun
)
v1.0.205
- Use serialize_entry instead of serialize_key + serialize_value when
serialize flattened newtype enum variants (#2785,
thanks
@Mingun
)
- Avoid triggering a collection_is_never_read lint in the
deserialization of enums containing flattened fields (#2791)
v1.0.204
- Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to
suggest adding serde derive or enabling a "serde" feature flag
in dependencies (#2767,
thanks
@weiznich
)
Commits
7bfd518
Release 1.0.218
723a949
Merge pull request #2895
from dtolnay/stabledoc
2b44efb
Point standard library links to stable
03dc0fc
Merge pull request #2894
from dtolnay/doclink
85cb0c4
Convert html links to intra-doc links
abe7194
Update ui test suite to nightly-2025-02-12
aaccac7
Unset doc-scrape-examples for lib target
7cd4d84
Update ui test suite to nightly-2025-02-07
04ff3e8
More precise gitignore patterns
dc3031b
Remove *.sw[po] from gitignore
- Additional commits viewable in compare
view
Updates `serde_derive` from 1.0.203 to 1.0.218
Release notes
Sourced from serde_derive's
releases.
v1.0.218
- Documentation improvements
v1.0.217
- Support serializing externally tagged unit variant inside flattened
field (#2786,
thanks
@Mingun
)
v1.0.216
- Mark all generated impls with #[automatically_derived] to exclude
from code coverage (#2866,
#2868,
thanks
@tdittr
)
v1.0.215
- Produce warning when multiple fields or variants have the same
deserialization name (#2855,
#2856,
#2857)
v1.0.214
- Implement IntoDeserializer for all Deserializers in serde::de::value
module (#2568,
thanks
@Mingun
)
v1.0.213
- Fix support for macro-generated
with
attributes inside
a newtype struct (#2847)
v1.0.212
- Fix hygiene of macro-generated local variable accesses in
serde(with) wrappers (#2845)
v1.0.211
- Improve error reporting about mismatched signature in
with
and default
attributes (#2558,
thanks @Mingun
)
- Show variant aliases in error message when variant deserialization
fails (#2566,
thanks
@Mingun
)
- Improve binary size of untagged enum and internally tagged enum
deserialization by about 12% (#2821)
v1.0.210
- Support serializing and deserializing
IpAddr
and
SocketAddr
in no-std mode on Rust 1.77+ (#2816,
thanks @MathiasKoch
)
- Make
serde::ser::StdError
and
serde::de::StdError
equivalent to
core::error::Error
on Rust 1.81+ (#2818)
v1.0.209
- Fix deserialization of empty structs and empty tuples inside of
untagged enums (#2805,
thanks
@Mingun
)
v1.0.208
- Support serializing and deserializing unit structs in a
flatten
field (#2802,
thanks @jonhoo
)
v1.0.207
- Improve interactions between
flatten
attribute and
skip_serializing
/skip_deserializing
(#2795,
thanks @Mingun
)
v1.0.206
- Improve support for
flatten
attribute inside of enums
(#2567,
thanks @Mingun
)
v1.0.205
- Use serialize_entry instead of serialize_key + serialize_value when
serialize flattened newtype enum variants (#2785,
thanks
@Mingun
)
- Avoid triggering a collection_is_never_read lint in the
deserialization of enums containing flattened fields (#2791)
v1.0.204
- Apply #[diagnostic::on_unimplemented] attribute on Rust 1.78+ to
suggest adding serde derive or enabling a "serde" feature flag
in dependencies (#2767,
thanks
@weiznich
)
Commits
7bfd518
Release 1.0.218
723a949
Merge pull request #2895
from dtolnay/stabledoc
2b44efb
Point standard library links to stable
03dc0fc
Merge pull request #2894
from dtolnay/doclink
85cb0c4
Convert html links to intra-doc links
abe7194
Update ui test suite to nightly-2025-02-12
aaccac7
Unset doc-scrape-examples for lib target
7cd4d84
Update ui test suite to nightly-2025-02-07
04ff3e8
More precise gitignore patterns
dc3031b
Remove *.sw[po] from gitignore
- Additional commits viewable in compare
view
Updates `web-sys` from 0.3.60 to 0.3.77
Commits
Updates `wasm-bindgen-test` from 0.3.42 to 0.3.50
Commits
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)
---
Dependabot commands and options
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 ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore ` will
remove the ignore condition of the specified dependency and ignore
conditions
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
rust/Cargo.lock | 209 ++++++++++++++++++++++++++++++++++++++----------
rust/Cargo.toml | 10 +--
2 files changed, 170 insertions(+), 49 deletions(-)
diff --git a/rust/Cargo.lock b/rust/Cargo.lock
index d0aacb12..9552e49c 100644
--- a/rust/Cargo.lock
+++ b/rust/Cargo.lock
@@ -9,20 +9,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
[[package]]
-name = "cfg-if"
-version = "1.0.0"
+name = "cc"
+version = "1.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
+checksum = "c736e259eea577f443d5c86c304f9f4ae0295c43f3ba05c21f1d66b5f06001af"
+dependencies = [
+ "shlex",
+]
[[package]]
-name = "console_error_panic_hook"
-version = "0.1.7"
+name = "cfg-if"
+version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc"
-dependencies = [
- "cfg-if",
- "wasm-bindgen",
-]
+checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[package]]
name = "itoa"
@@ -32,10 +31,11 @@ checksum = "4217ad341ebadf8d8e724e264f13e593e0648f5b3e94b3896a5df283be015ecc"
[[package]]
name = "js-sys"
-version = "0.3.69"
+version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d"
+checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
dependencies = [
+ "once_cell",
"wasm-bindgen",
]
@@ -48,6 +48,16 @@ dependencies = [
"cfg-if",
]
+[[package]]
+name = "minicov"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f27fe9f1cc3c22e1687f9446c2083c4c5fc7f0bcf1c7a86bdbded14985895b4b"
+dependencies = [
+ "cc",
+ "walkdir",
+]
+
[[package]]
name = "once_cell"
version = "1.16.0"
@@ -56,9 +66,9 @@ checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
[[package]]
name = "proc-macro2"
-version = "1.0.85"
+version = "1.0.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22244ce15aa966053a896d1accb3a6e68469b97c7f33f284b99f0d576879fc23"
+checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
dependencies = [
"unicode-ident",
]
@@ -72,6 +82,12 @@ dependencies = [
"proc-macro2",
]
+[[package]]
+name = "rustversion"
+version = "1.0.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4"
+
[[package]]
name = "ryu"
version = "1.0.11"
@@ -79,25 +95,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09"
[[package]]
-name = "scoped-tls"
-version = "1.0.1"
+name = "same-file"
+version = "1.0.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294"
+checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
+dependencies = [
+ "winapi-util",
+]
[[package]]
name = "serde"
-version = "1.0.203"
+version = "1.0.218"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7253ab4de971e72fb7be983802300c30b5a7f0c2e56fab8abfc6a214307c0094"
+checksum = "e8dfc9d19bdbf6d17e22319da49161d5d0108e4188e8b680aef6299eed22df60"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
-version = "1.0.203"
+version = "1.0.218"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
+checksum = "f09503e191f4e797cb8aac08e9a4a4695c5edf6a2e70e376d961ddd5c969f82b"
dependencies = [
"proc-macro2",
"quote",
@@ -115,11 +134,17 @@ dependencies = [
"serde",
]
+[[package]]
+name = "shlex"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
+
[[package]]
name = "syn"
-version = "2.0.66"
+version = "2.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cdcff5"
+checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1"
dependencies = [
"proc-macro2",
"quote",
@@ -132,13 +157,25 @@ version = "1.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ceab39d59e4c9499d4e5a8ee0e2735b891bb7308ac83dfb4e80cad195c9f6f3"
+[[package]]
+name = "walkdir"
+version = "2.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
+dependencies = [
+ "same-file",
+ "winapi-util",
+]
+
[[package]]
name = "wasm-bindgen"
-version = "0.2.92"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8"
+checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
dependencies = [
"cfg-if",
+ "once_cell",
+ "rustversion",
"serde",
"serde_json",
"wasm-bindgen-macro",
@@ -146,13 +183,12 @@ dependencies = [
[[package]]
name = "wasm-bindgen-backend"
-version = "0.2.92"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da"
+checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
dependencies = [
"bumpalo",
"log",
- "once_cell",
"proc-macro2",
"quote",
"syn",
@@ -161,21 +197,22 @@ dependencies = [
[[package]]
name = "wasm-bindgen-futures"
-version = "0.4.42"
+version = "0.4.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "76bc14366121efc8dbb487ab05bcc9d346b3b5ec0eaa76e46594cabbe51762c0"
+checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61"
dependencies = [
"cfg-if",
"js-sys",
+ "once_cell",
"wasm-bindgen",
"web-sys",
]
[[package]]
name = "wasm-bindgen-macro"
-version = "0.2.92"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726"
+checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
dependencies = [
"quote",
"wasm-bindgen-macro-support",
@@ -183,9 +220,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-macro-support"
-version = "0.2.92"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
+checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
dependencies = [
"proc-macro2",
"quote",
@@ -196,19 +233,21 @@ dependencies = [
[[package]]
name = "wasm-bindgen-shared"
-version = "0.2.92"
+version = "0.2.100"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96"
+checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
+dependencies = [
+ "unicode-ident",
+]
[[package]]
name = "wasm-bindgen-test"
-version = "0.3.42"
+version = "0.3.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9bf62a58e0780af3e852044583deee40983e5886da43a271dd772379987667b"
+checksum = "66c8d5e33ca3b6d9fa3b4676d774c5778031d27a578c2b007f905acf816152c3"
dependencies = [
- "console_error_panic_hook",
"js-sys",
- "scoped-tls",
+ "minicov",
"wasm-bindgen",
"wasm-bindgen-futures",
"wasm-bindgen-test-macro",
@@ -216,9 +255,9 @@ dependencies = [
[[package]]
name = "wasm-bindgen-test-macro"
-version = "0.3.42"
+version = "0.3.50"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7f89739351a2e03cb94beb799d47fb2cac01759b40ec441f7de39b00cbf7ef0"
+checksum = "17d5042cc5fa009658f9a7333ef24291b1291a25b6382dd68862a7f3b969f69b"
dependencies = [
"proc-macro2",
"quote",
@@ -240,10 +279,92 @@ dependencies = [
[[package]]
name = "web-sys"
-version = "0.3.60"
+version = "0.3.77"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f"
+checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2"
dependencies = [
"js-sys",
"wasm-bindgen",
]
+
+[[package]]
+name = "winapi-util"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
+dependencies = [
+ "windows-sys",
+]
+
+[[package]]
+name = "windows-sys"
+version = "0.59.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
+dependencies = [
+ "windows-targets",
+]
+
+[[package]]
+name = "windows-targets"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
+dependencies = [
+ "windows_aarch64_gnullvm",
+ "windows_aarch64_msvc",
+ "windows_i686_gnu",
+ "windows_i686_gnullvm",
+ "windows_i686_msvc",
+ "windows_x86_64_gnu",
+ "windows_x86_64_gnullvm",
+ "windows_x86_64_msvc",
+]
+
+[[package]]
+name = "windows_aarch64_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
+
+[[package]]
+name = "windows_aarch64_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
+
+[[package]]
+name = "windows_i686_gnu"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
+
+[[package]]
+name = "windows_i686_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
+
+[[package]]
+name = "windows_i686_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
+
+[[package]]
+name = "windows_x86_64_gnu"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
+
+[[package]]
+name = "windows_x86_64_gnullvm"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
+
+[[package]]
+name = "windows_x86_64_msvc"
+version = "0.52.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
diff --git a/rust/Cargo.toml b/rust/Cargo.toml
index bc9e92e9..5d9b68a5 100644
--- a/rust/Cargo.toml
+++ b/rust/Cargo.toml
@@ -10,10 +10,10 @@ crate-type = ["cdylib", "rlib"]
#default = ["console_error_panic_hook"]
[dependencies]
-wasm-bindgen = { version = "0.2.74", features = ["serde-serialize"] }
-js-sys = "0.3.51"
-wasm-bindgen-futures = "0.4.24"
-serde = { version = "1.0.203", features = ["derive"] }
+wasm-bindgen = { version = "0.2.100", features = ["serde-serialize"] }
+js-sys = "0.3.77"
+wasm-bindgen-futures = "0.4.50"
+serde = { version = "1.0.218", features = ["derive"] }
serde_derive = "^1.0.59"
[dependencies.web-sys]
@@ -31,7 +31,7 @@ features = [
#wee_alloc = { version = "0.4.5", optional = true }
[dev-dependencies]
-wasm-bindgen-test = "0.3.42"
+wasm-bindgen-test = "0.3.50"
#[profile.release]
# Tell `rustc` to optimize for small code size.
From 747132fd98ebae6dc51e4b42c9d07d07ca256b97 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 24 Feb 2025 19:30:43 -0500
Subject: [PATCH 11/11] Bump dependabot/fetch-metadata from 2.2.0 to 2.3.0
(#450)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps
[dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata)
from 2.2.0 to 2.3.0.
Release notes
Sourced from dependabot/fetch-metadata's
releases.
v2.3.0
What's Changed
New Contributors
Full Changelog: https://github.com/dependabot/fetch-metadata/compare/v2...v2.3.0
Commits
d7267f6
Merge pull request #543
from dependabot/bump-to-v2.3.0
e3dd295
v2.3.0
3da9521
Merge pull request #565
from CloudNStoyan/main
de52f60
update build
59d2b1f
fix incorrect parsing of directory when using dependency-group
0d27069
Merge pull request #564
from CatChen/fixed-missing-outputs-in-action-yml
5a7546a
Fixed missing outputs in action.yml
06ea45a
Merge pull request #563
from CloudNStoyan/main
bbfca7e
fix readme action example
b0d0393
Merge pull request #554
from dependabot/dependabot/github_actions/actions/cre...
- Additional commits viewable in compare
view
[](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)
---
Dependabot commands and options
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 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)
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
.github/workflows/dependabot.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml
index 301601c0..319a9e8d 100644
--- a/.github/workflows/dependabot.yml
+++ b/.github/workflows/dependabot.yml
@@ -10,7 +10,7 @@ jobs:
steps:
- name: Dependabot metadata
id: metadata
- uses: dependabot/fetch-metadata@v2.2.0
+ uses: dependabot/fetch-metadata@v2.3.0
with:
github-token: "${{secrets.GITHUB_TOKEN}}"
- name: Approve Dependabot PRs