Release sparse strips v0.0.7 (#1525)
Note that I just realized this also requires us to release vello_api. :(
I presume for fine it's fine to just release it as is? In any case, will
leave this PR around until the evening, so people have the chance to
comment in case they want to.
Co-authored-by: Laurenz Stampfl <laurenz@canva.com>
diff --git a/Cargo.lock b/Cargo.lock
index 8c54de1..3b83c8b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3961,7 +3961,7 @@
[[package]]
name = "vello_api"
-version = "0.8.0"
+version = "0.0.7"
dependencies = [
"bytemuck",
"peniko 0.6.0",
@@ -3985,7 +3985,7 @@
[[package]]
name = "vello_common"
-version = "0.0.6"
+version = "0.0.7"
dependencies = [
"bytemuck",
"fearless_simd",
@@ -4003,7 +4003,7 @@
[[package]]
name = "vello_cpu"
-version = "0.0.6"
+version = "0.0.7"
dependencies = [
"bytemuck",
"crossbeam-channel",
@@ -4068,7 +4068,7 @@
[[package]]
name = "vello_hybrid"
-version = "0.0.6"
+version = "0.0.7"
dependencies = [
"bytemuck",
"hashbrown 0.16.1",
@@ -4110,7 +4110,7 @@
[[package]]
name = "vello_sparse_shaders"
-version = "0.0.6"
+version = "0.0.7"
dependencies = [
"naga",
]
diff --git a/Cargo.toml b/Cargo.toml
index 2dd6d81..4787616 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -120,11 +120,11 @@
fearless_simd = { version = "0.4.0", default-features = false }
# The below crates are experimental!
-vello_api = { path = "sparse_strips/vello_api", default-features = false }
-vello_common = { version = "0.0.6", path = "sparse_strips/vello_common", default-features = false }
-vello_cpu = { version = "0.0.6", path = "sparse_strips/vello_cpu" }
-vello_hybrid = { version = "0.0.6", path = "sparse_strips/vello_hybrid" }
-vello_sparse_shaders = { version = "0.0.6", path = "sparse_strips/vello_sparse_shaders" }
+vello_api = { version = "0.0.7", path = "sparse_strips/vello_api", default-features = false }
+vello_common = { version = "0.0.7", path = "sparse_strips/vello_common", default-features = false }
+vello_cpu = { version = "0.0.7", path = "sparse_strips/vello_cpu" }
+vello_hybrid = { version = "0.0.7", path = "sparse_strips/vello_hybrid" }
+vello_sparse_shaders = { version = "0.0.7", path = "sparse_strips/vello_sparse_shaders" }
vello_example_scenes = { path = "sparse_strips/vello_example_scenes" }
vello_dev_macros = { path = "sparse_strips/vello_dev_macros" }
diff --git a/sparse_strips/vello_api/Cargo.toml b/sparse_strips/vello_api/Cargo.toml
index 2f8aed1..e338f31 100644
--- a/sparse_strips/vello_api/Cargo.toml
+++ b/sparse_strips/vello_api/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "vello_api"
-version.workspace = true
+version = "0.0.7"
description = "Defines the public API types for Vello, providing a stable interface for CPU and Hybrid rendering implementations."
categories = ["rendering", "graphics"]
keywords = ["2d", "vector-graphics"]
@@ -8,8 +8,6 @@
rust-version.workspace = true
license.workspace = true
repository.workspace = true
-# Prevent accidental publishing until the initial release
-publish = false
[dependencies]
bytemuck = { workspace = true, features = [] }
diff --git a/sparse_strips/vello_common/CHANGELOG.md b/sparse_strips/vello_common/CHANGELOG.md
index da0a652..a5d2434 100644
--- a/sparse_strips/vello_common/CHANGELOG.md
+++ b/sparse_strips/vello_common/CHANGELOG.md
@@ -8,13 +8,17 @@
# Changelog
-The latest published vello_common release is [0.0.6](#006---2026-01-15) which was released on 2026-01-15.
-You can find its changes [documented below](#006---2026-01-15).
+The latest published vello_common release is [0.0.7](#007---2026-03-24) which was released on 2026-03-24.
+You can find its changes [documented below](#007---2026-03-24).
## [Unreleased]
This release has an [MSRV][] of 1.92.
+## [0.0.7][] - 2026-03-24
+
+This release has an [MSRV][] of 1.92.
+
### Added
- Support for image tinting. ([#1460][] by [@grebmeg][])
@@ -181,7 +185,8 @@
[#1484]: https://github.com/linebender/vello/pull/1484
[#1486]: https://github.com/linebender/vello/pull/1486
-[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.7...HEAD
+[0.0.7]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...sparse-strips-v0.0.7
[0.0.6]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.5...sparse-strips-v0.0.6
[0.0.5]: https://github.com/linebender/vello/compare/sparse-stips-v0.0.4...sparse-strips-v0.0.5
[0.0.4]: https://github.com/linebender/vello/compare/sparse-stips-v0.0.3...sparse-strips-v0.0.4
diff --git a/sparse_strips/vello_common/Cargo.toml b/sparse_strips/vello_common/Cargo.toml
index d7d6b98..ff702ca 100644
--- a/sparse_strips/vello_common/Cargo.toml
+++ b/sparse_strips/vello_common/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "vello_common"
# When updating, also update the version in the workspace dependency in the root Cargo.toml
-version = "0.0.6"
+version = "0.0.7"
description = "Core data structures and utilities shared across the Vello rendering, including geometry processing and tiling logic."
categories = ["rendering", "graphics"]
keywords = ["2d", "vector-graphics"]
diff --git a/sparse_strips/vello_cpu/CHANGELOG.md b/sparse_strips/vello_cpu/CHANGELOG.md
index 1cf84ba..99ff7f8 100644
--- a/sparse_strips/vello_cpu/CHANGELOG.md
+++ b/sparse_strips/vello_cpu/CHANGELOG.md
@@ -8,13 +8,17 @@
# Changelog
-The latest published vello_cpu release is [0.0.6](#006---2026-01-15) which was released on 2026-01-15.
-You can find its changes [documented below](#006---2026-01-15).
+The latest published vello_cpu release is [0.0.7](#007---2026-03-24) which was released on 2026-03-24.
+You can find its changes [documented below](#007---2026-03-24).
## [Unreleased]
This release has an [MSRV][] of 1.92.
+## [0.0.7][] - 2026-03-24
+
+This release has an [MSRV][] of 1.92.
+
### Added
- `composite_to_pixmap_at_offset` method to `RenderContext` for compositing at specific offsets within a larger pixmap. ([#1416][] by [@grebmeg][])
@@ -138,7 +142,8 @@
[#1460]: https://github.com/linebender/vello/pull/1460
[#1488]: https://github.com/linebender/vello/pull/1488
-[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.7...HEAD
+[0.0.7]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...sparse-strips-v0.0.7
[0.0.6]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.5...sparse-strips-v0.0.6
[0.0.5]: https://github.com/linebender/vello/compare/sparse-stips-v0.0.4...sparse-strips-v0.0.5
[0.0.4]: https://github.com/linebender/vello/compare/sparse-stips-v0.0.3...sparse-strips-v0.0.4
diff --git a/sparse_strips/vello_cpu/Cargo.toml b/sparse_strips/vello_cpu/Cargo.toml
index 4ca5ab7..3cb03ba 100644
--- a/sparse_strips/vello_cpu/Cargo.toml
+++ b/sparse_strips/vello_cpu/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "vello_cpu"
# When moving past 0.0.x, also update caveats in the README
-version = "0.0.6"
+version = "0.0.7"
description = "A CPU-based renderer for Vello, optimized for SIMD and multithreaded execution."
categories = ["rendering", "graphics"]
keywords = ["2d", "vector-graphics"]
diff --git a/sparse_strips/vello_hybrid/CHANGELOG.md b/sparse_strips/vello_hybrid/CHANGELOG.md
index e1bf36a..7f14da2 100644
--- a/sparse_strips/vello_hybrid/CHANGELOG.md
+++ b/sparse_strips/vello_hybrid/CHANGELOG.md
@@ -8,13 +8,17 @@
# Changelog
-The latest published vello_hybrid release is [0.0.6](#006---2026-01-15) which was released on 2026-01-15.
-You can find its changes [documented below](#006---2026-01-15).
+The latest published vello_hybrid release is [0.0.7](#007---2026-03-24) which was released on 2026-03-24.
+You can find its changes [documented below](#007---2026-03-24).
## [Unreleased]
This release has an [MSRV][] of 1.92.
+## [0.0.7][] - 2026-03-24
+
+This release has an [MSRV][] of 1.92.
+
### Added
- Initial support for filter effects. ([#1494][] by [@LaurenzV][])
@@ -99,7 +103,8 @@
[#1494]: https://github.com/linebender/vello/pull/1494
[#1496]: https://github.com/linebender/vello/pull/1496
-[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.7...HEAD
+[0.0.7]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...sparse-strips-v0.0.7
[0.0.6]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.5...sparse-strips-v0.0.6
[0.0.5]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.4...sparse-strips-v0.0.5
[0.0.4]: https://github.com/linebender/vello/compare/ca6b1e4c7f5b0d95953c3b524f5d3952d5669c5a...sparse-strips-v0.0.4
diff --git a/sparse_strips/vello_hybrid/Cargo.toml b/sparse_strips/vello_hybrid/Cargo.toml
index b135805..300cfc0 100644
--- a/sparse_strips/vello_hybrid/Cargo.toml
+++ b/sparse_strips/vello_hybrid/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "vello_hybrid"
-version = "0.0.6"
+version = "0.0.7"
description = "A hybrid CPU/GPU renderer for Vello, balancing computation between CPU and GPU for efficiency."
categories = ["rendering", "graphics"]
keywords = ["2d", "vector-graphics"]
diff --git a/sparse_strips/vello_sparse_shaders/Cargo.toml b/sparse_strips/vello_sparse_shaders/Cargo.toml
index 15c04c1..40e4a6c 100644
--- a/sparse_strips/vello_sparse_shaders/Cargo.toml
+++ b/sparse_strips/vello_sparse_shaders/Cargo.toml
@@ -1,7 +1,7 @@
[package]
name = "vello_sparse_shaders"
# When updating, also update the version in the workspace dependency in the root Cargo.toml
-version = "0.0.6"
+version = "0.0.7"
description = "Provide compilation of wgsl to glsl to support the WebGL `vello_hybrid` backend."
categories = ["rendering", "graphics"]
keywords = ["2d", "vector-graphics"]