Release sparse strips v0.0.6 (#1358)
Signed-off-by: Nico Burns <nico@nicoburns.com>
Co-authored-by: Daniel McNab <36049421+DJMcNab@users.noreply.github.com>
diff --git a/Cargo.lock b/Cargo.lock
index 47469b1..4c914d8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3973,7 +3973,7 @@
[[package]]
name = "vello_common"
-version = "0.0.5"
+version = "0.0.6"
dependencies = [
"bytemuck",
"fearless_simd",
@@ -3989,7 +3989,7 @@
[[package]]
name = "vello_cpu"
-version = "0.0.5"
+version = "0.0.6"
dependencies = [
"bytemuck",
"crossbeam-channel",
@@ -4053,7 +4053,7 @@
[[package]]
name = "vello_hybrid"
-version = "0.0.5"
+version = "0.0.6"
dependencies = [
"bytemuck",
"guillotiere",
@@ -4095,7 +4095,7 @@
[[package]]
name = "vello_sparse_shaders"
-version = "0.0.5"
+version = "0.0.6"
dependencies = [
"naga",
]
diff --git a/Cargo.toml b/Cargo.toml
index 30d47d0..daa9292 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -121,10 +121,10 @@
# The below crates are experimental!
vello_api = { path = "sparse_strips/vello_api", default-features = false }
-vello_common = { version = "0.0.5", path = "sparse_strips/vello_common", default-features = false }
-vello_cpu = { version = "0.0.5", path = "sparse_strips/vello_cpu" }
-vello_hybrid = { version = "0.0.5", path = "sparse_strips/vello_hybrid" }
-vello_sparse_shaders = { version = "0.0.5", path = "sparse_strips/vello_sparse_shaders" }
+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_example_scenes = { path = "sparse_strips/vello_example_scenes" }
vello_dev_macros = { path = "sparse_strips/vello_dev_macros" }
diff --git a/sparse_strips/vello_common/CHANGELOG.md b/sparse_strips/vello_common/CHANGELOG.md
index 729e26d..07919ea 100644
--- a/sparse_strips/vello_common/CHANGELOG.md
+++ b/sparse_strips/vello_common/CHANGELOG.md
@@ -8,17 +8,24 @@
# Changelog
-The latest published vello_common release is [0.0.5](#005---2026-01-08) which was released on 2026-01-08.
-You can find its changes [documented below](#005---2026-01-08).
+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).
## [Unreleased]
This release has an [MSRV][] of 1.88.
+## [0.0.6][] - 2026-01-15
+
+This release has an [MSRV][] of 1.88.
+
### Changed
- Breaking change: Updated Peniko to [v0.6.0](https://github.com/linebender/peniko/releases/tag/v0.6.0). ([#1349][] by [@DJMcNab][])
- This also updates Kurbo to [v0.13.0](https://github.com/linebender/kurbo/releases/tag/v0.13.0).
+- Upgraded Skrifa to v0.40.0. ([#1353][] by [@waywardmonkeys][])
+- Upgraded Hashbrown to v0.16.1. ([#1354][] by [@waywardmonkeys][])
+- Perf: track has_opacities to skip alpha blending ([#1329][] by [@grebmeg][])
## [0.0.5][] - 2026-01-08
@@ -81,29 +88,35 @@
See also the [vello_cpu 0.0.1](../vello_cpu/CHANGELOG.md#001---2025-05-10) release.
-[@LaurenzV]: https://github.com/LaurenzV
-[@grebmeg]: https://github.com/grebmeg
[@b0nes164]: https://github.com/b0nes164
-[@valadaptive]: https://github.com/valadaptive
+[@DJMcNab]: https://github.com/waywardmonkeys
+[@grebmeg]: https://github.com/grebmeg
+[@LaurenzV]: https://github.com/LaurenzV
[@taj-p]: https://github.com/taj-p
[@tomcur]: https://github.com/tomcur
+[@valadaptive]: https://github.com/valadaptive
+[@waywardmonkeys]: https://github.com/waywardmonkeys
-[#1338]: https://github.com/linebender/vello/pull/1327
-[#1336]: https://github.com/linebender/vello/pull/1327
-[#1327]: https://github.com/linebender/vello/pull/1327
-[#1325]: https://github.com/linebender/vello/pull/1325
-[#1319]: https://github.com/linebender/vello/pull/1319
-[#1318]: https://github.com/linebender/vello/pull/1318
-[#1317]: https://github.com/linebender/vello/pull/1317
-[#1301]: https://github.com/linebender/vello/pull/1301
-[#1293]: https://github.com/linebender/vello/pull/1293
-[#1286]: https://github.com/linebender/vello/pull/1286
-[#1237]: https://github.com/linebender/vello/pull/1237
-[#1203]: https://github.com/linebender/vello/pull/1203
[#1159]: https://github.com/linebender/vello/pull/1159
+[#1203]: https://github.com/linebender/vello/pull/1203
+[#1237]: https://github.com/linebender/vello/pull/1237
+[#1286]: https://github.com/linebender/vello/pull/1286
+[#1293]: https://github.com/linebender/vello/pull/1293
+[#1301]: https://github.com/linebender/vello/pull/1301
+[#1317]: https://github.com/linebender/vello/pull/1317
+[#1318]: https://github.com/linebender/vello/pull/1318
+[#1319]: https://github.com/linebender/vello/pull/1319
+[#1325]: https://github.com/linebender/vello/pull/1325
+[#1327]: https://github.com/linebender/vello/pull/1327
+[#1329]: https://github.com/linebender/vello/pull/1329
+[#1336]: https://github.com/linebender/vello/pull/1327
+[#1338]: https://github.com/linebender/vello/pull/1327
[#1349]: https://github.com/linebender/vello/pull/1349
+[#1353]: https://github.com/linebender/vello/pull/1353
+[#1354]: https://github.com/linebender/vello/pull/1354
-[Unreleased]: https://github.com/linebender/fearless_simd/compare/sparse-strips-v0.0.5...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...HEAD
+[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
[0.0.3]: https://github.com/linebender/vello/compare/sparse-stips-v0.0.2...sparse-strips-v0.0.3
@@ -111,4 +124,3 @@
[0.0.1]: https://github.com/linebender/vello/compare/ca6b1e4c7f5b0d95953c3b524f5d3952d5669c5a...sparse-strips-v0.0.1
[MSRV]: README.md#minimum-supported-rust-version-msrv
-
diff --git a/sparse_strips/vello_common/Cargo.toml b/sparse_strips/vello_common/Cargo.toml
index 2ec22f4..32c5a55 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.5"
+version = "0.0.6"
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 f5442ce..ac20e4b 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.5](#005---2026-01-08) which was released on 2026-01-08.
-You can find its changes [documented below](#005---2026-01-08).
+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).
## [Unreleased]
This release has an [MSRV][] of 1.88.
+## [0.0.6][] - 2026-01-15
+
+This release has an [MSRV][] of 1.88.
+
### Added
- Support for the "offset" filter has been added ([#1351] by [@waywardmonkeys])
@@ -23,6 +27,9 @@
- Breaking change: Updated Peniko to [v0.6.0](https://github.com/linebender/peniko/releases/tag/v0.6.0). ([#1349][] by [@DJMcNab][])
- This also updates Kurbo to [v0.13.0](https://github.com/linebender/kurbo/releases/tag/v0.13.0).
+- Upgraded Skrifa to v0.40.0. ([#1353][] by [@waywardmonkeys][])
+- Upgraded Hashbrown to v0.16.1. ([#1354][] by [@waywardmonkeys][])
+- Perf: optimize image rendering for axis-aligned images ([#1335][] by [@grebmeg][])
## [0.0.5][] - 2026-01-08
@@ -84,8 +91,9 @@
See also the [vello_common 0.0.1](../vello_common/CHANGELOG.md#001---2025-05-10) release.
-[@LaurenzV]: https://github.com/LaurenzV
+[@DJMcNab]: https://github.com/DJMcNab
[@grebmeg]: https://github.com/grebmeg
+[@LaurenzV]: https://github.com/LaurenzV
[@nicoburns]: https://github.com/nicoburns
[@waywardmonkeys]: https://github.com/waywardmonkeys
@@ -95,10 +103,14 @@
[#1286]: https://github.com/linebender/vello/pull/1286
[#1294]: https://github.com/linebender/vello/pull/1294
[#1327]: https://github.com/linebender/vello/pull/1327
+[#1335]: https://github.com/linebender/vello/pull/1335
[#1349]: https://github.com/linebender/vello/pull/1349
[#1351]: https://github.com/linebender/vello/pull/1351
+[#1353]: https://github.com/linebender/vello/pull/1353
+[#1354]: https://github.com/linebender/vello/pull/1354
-[Unreleased]: https://github.com/linebender/fearless_simd/compare/sparse-strips-v0.0.5...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...HEAD
+[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
[0.0.3]: https://github.com/linebender/vello/compare/sparse-stips-v0.0.2...sparse-strips-v0.0.3
diff --git a/sparse_strips/vello_cpu/Cargo.toml b/sparse_strips/vello_cpu/Cargo.toml
index 2b7b32a..cfd99cd 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.5"
+version = "0.0.6"
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 101c12b..016a165 100644
--- a/sparse_strips/vello_hybrid/CHANGELOG.md
+++ b/sparse_strips/vello_hybrid/CHANGELOG.md
@@ -8,17 +8,23 @@
# Changelog
-The latest published vello_hybrid release is [0.0.5](#005---2026-01-08) which was released on 2026-01-08.
-You can find its changes [documented below](#005---2026-01-08).
+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).
## [Unreleased]
This release has an [MSRV][] of 1.88.
+## [0.0.6][] - 2026-01-15
+
+This release has an [MSRV][] of 1.88.
+
### Changed
- Breaking change: Updated Peniko to [v0.6.0](https://github.com/linebender/peniko/releases/tag/v0.6.0). ([#1349][] by [@DJMcNab][])
- This also updates Kurbo to [v0.13.0](https://github.com/linebender/kurbo/releases/tag/v0.13.0).
+- Upgraded Skrifa to v0.40.0. ([#1353][] by [@waywardmonkeys][])
+- Upgraded Hashbrown to v0.16.1. ([#1354][] by [@waywardmonkeys][])
## [0.0.5][] - 2026-01-08
@@ -38,12 +44,17 @@
See also the [vello_cpu 0.0.4](../vello_cpu/CHANGELOG.md#004---2025-10-17) and [vello_common 0.0.4](../vello_common/CHANGELOG.md#004---2025-10-17) releases.
+[@DJMcNab]: https://github.com/DJMcNab
[@LaurenzV]: https://github.com/LaurenzV
+[@waywardmonkeys]: https://github.com/waywardmonkeys
[#1203]: https://github.com/linebender/vello/pull/1203
[#1349]: https://github.com/linebender/vello/pull/1349
+[#1353]: https://github.com/linebender/vello/pull/1353
+[#1354]: https://github.com/linebender/vello/pull/1354
-[Unreleased]: https://github.com/linebender/fearless_simd/compare/sparse-strips-v0.0.5...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...HEAD
+[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 e0ce655..451e6b7 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.5"
+version = "0.0.6"
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 0dee22d..15c04c1 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.5"
+version = "0.0.6"
description = "Provide compilation of wgsl to glsl to support the WebGL `vello_hybrid` backend."
categories = ["rendering", "graphics"]
keywords = ["2d", "vector-graphics"]