sparse_strips: Version bump (#1776)
diff --git a/Cargo.lock b/Cargo.lock
index 3fe20ee..08cab1a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1353,7 +1353,7 @@
 
 [[package]]
 name = "glifo"
-version = "0.1.1"
+version = "0.2.0"
 dependencies = [
  "bytemuck",
  "core_maths",
@@ -4477,7 +4477,7 @@
 
 [[package]]
 name = "vello_common"
-version = "0.0.9"
+version = "0.1.0"
 dependencies = [
  "bytemuck",
  "fearless_simd",
@@ -4493,7 +4493,7 @@
 
 [[package]]
 name = "vello_cpu"
-version = "0.0.9"
+version = "0.1.0"
 dependencies = [
  "bytemuck",
  "crossbeam-channel",
@@ -4557,7 +4557,7 @@
 
 [[package]]
 name = "vello_hybrid"
-version = "0.0.9"
+version = "0.1.0"
 dependencies = [
  "bytemuck",
  "glifo",
@@ -4599,7 +4599,7 @@
 
 [[package]]
 name = "vello_sparse_shaders"
-version = "0.0.9"
+version = "0.1.0"
 dependencies = [
  "naga",
  "wesl",
diff --git a/Cargo.toml b/Cargo.toml
index fff31b3..6aa907e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -128,12 +128,11 @@
 wasm-bindgen-test = "0.3.64"
 web-sys = "0.3.91"
 
-# The below crates are experimental!
-vello_common = { version = "0.0.9", path = "sparse_strips/vello_common", default-features = false }
-vello_cpu = { version = "0.0.9", path = "sparse_strips/vello_cpu" }
-vello_hybrid = { version = "0.0.9", path = "sparse_strips/vello_hybrid" }
-vello_sparse_shaders = { version = "0.0.9", path = "sparse_strips/vello_sparse_shaders" }
-glifo = { version = "0.1.1", path = "glifo", default-features = false }
+vello_common = { version = "0.1.0", path = "sparse_strips/vello_common", default-features = false }
+vello_cpu = { version = "0.1.0", path = "sparse_strips/vello_cpu" }
+vello_hybrid = { version = "0.1.0", path = "sparse_strips/vello_hybrid" }
+vello_sparse_shaders = { version = "0.1.0", path = "sparse_strips/vello_sparse_shaders" }
+glifo = { version = "0.2.0", path = "glifo", default-features = false }
 vello_example_scenes = { path = "sparse_strips/vello_example_scenes" }
 vello_dev_macros = { path = "sparse_strips/vello_dev_macros" }
 
diff --git a/glifo/CHANGELOG.md b/glifo/CHANGELOG.md
index e95292a..8b706c7 100644
--- a/glifo/CHANGELOG.md
+++ b/glifo/CHANGELOG.md
@@ -12,6 +12,14 @@
 
 This release has an [MSRV][] of 1.88.
 
+## [0.2.0][] - 2026-07-29
+
+This release has an [MSRV][] of 1.88.
+
+### Changed
+
+- Updated Skrifa to v0.44.0. ([#1774][] by [@LaurenzV][])
+
 ## [0.1.1][] - 2026-05-30
 
 This release has an [MSRV][] of 1.88.
@@ -45,8 +53,10 @@
 [#1629]: https://github.com/linebender/vello/pull/1629
 [#1668]: https://github.com/linebender/vello/pull/1668
 [#1672]: https://github.com/linebender/vello/pull/1672
+[#1774]: https://github.com/linebender/vello/pull/1774
 
-[Unreleased]: https://github.com/linebender/vello/compare/glifo-v0.1.1...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/glifo-v0.2.0...HEAD
+[0.2.0]: https://github.com/linebender/vello/compare/glifo-v0.1.1...glifo-v0.2.0
 [0.1.1]: https://github.com/linebender/vello/compare/glifo-v0.1.0...glifo-v0.1.1
 [0.1.0]: https://github.com/linebender/vello/compare/246912ae692cff7719cd95026107cc1aa077f205...glifo-v0.1.0
 
diff --git a/glifo/Cargo.toml b/glifo/Cargo.toml
index c398c83..3c1488f 100644
--- a/glifo/Cargo.toml
+++ b/glifo/Cargo.toml
@@ -1,6 +1,6 @@
 [package]
 name = "glifo"
-version = "0.1.1"
+version = "0.2.0"
 description = "Glifo provides APIs for efficiently rendering text."
 keywords = ["text", "layout"]
 categories = ["gui", "graphics"]
diff --git a/sparse_strips/vello_common/CHANGELOG.md b/sparse_strips/vello_common/CHANGELOG.md
index ca415f1..e96dfad 100644
--- a/sparse_strips/vello_common/CHANGELOG.md
+++ b/sparse_strips/vello_common/CHANGELOG.md
@@ -12,6 +12,10 @@
 
 This release has an [MSRV][] of 1.88.
 
+## [0.1.0][] - 2026-07-29
+
+This release has an [MSRV][] of 1.88.
+
 ### Added
 
 - `FilterPrimitive::DropShadowOnly` for rendering a drop shadow without compositing the original input over it. ([#1763][] by [@LaurenzV][])
@@ -38,6 +42,7 @@
 - Gradient lookup-table generation. ([#1726][] by [@LaurenzV][])
 - x86 rendering, including blending and high-quality image sampling, through improved SIMD code generation. ([#1688][] by [@LaurenzV][])
 - Rendering opaque `peniko::ImageData` by computing and retaining its transparency hint during conversion. ([#1760][] by [@tronical][])
+- Filter processing for drop shadows by tightening their source and output bounds. ([#1768][] by [@LaurenzV][])
 
 ## [0.0.9][] - 2026-05-30
 
@@ -289,8 +294,10 @@
 [#1760]: https://github.com/linebender/vello/pull/1760
 [#1762]: https://github.com/linebender/vello/pull/1762
 [#1763]: https://github.com/linebender/vello/pull/1763
+[#1768]: https://github.com/linebender/vello/pull/1768
 
-[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.9...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.1.0...HEAD
+[0.1.0]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.9...sparse-strips-v0.1.0
 [0.0.9]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.8...sparse-strips-v0.0.9
 [0.0.8]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.7...sparse-strips-v0.0.8
 [0.0.7]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...sparse-strips-v0.0.7
diff --git a/sparse_strips/vello_common/Cargo.toml b/sparse_strips/vello_common/Cargo.toml
index 6df0989..b3bc9a6 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.9"
+version = "0.1.0"
 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 914aaa2..31f956d 100644
--- a/sparse_strips/vello_cpu/CHANGELOG.md
+++ b/sparse_strips/vello_cpu/CHANGELOG.md
@@ -10,8 +10,9 @@
 
 ## [Unreleased]
 
-TODO: Before making a 0.0.10 (or 0.1.0) release, resolve the following issue:
-https://github.com/linebender/vello/pull/1665#issuecomment-4667033939!
+This release has an [MSRV][] of 1.88.
+
+## [0.1.0][] - 2026-07-29
 
 This release has an [MSRV][] of 1.88.
 
@@ -261,7 +262,8 @@
 [#1760]: https://github.com/linebender/vello/pull/1760
 [#1763]: https://github.com/linebender/vello/pull/1763
 
-[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.9...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.1.0...HEAD
+[0.1.0]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.9...sparse-strips-v0.1.0
 [0.0.9]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.8...sparse-strips-v0.0.9
 [0.0.8]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.7...sparse-strips-v0.0.8
 [0.0.7]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...sparse-strips-v0.0.7
diff --git a/sparse_strips/vello_cpu/Cargo.toml b/sparse_strips/vello_cpu/Cargo.toml
index 45ecf32..9d7ae4a 100644
--- a/sparse_strips/vello_cpu/Cargo.toml
+++ b/sparse_strips/vello_cpu/Cargo.toml
@@ -1,7 +1,6 @@
 [package]
 name = "vello_cpu"
-# When moving past 0.0.x, also update caveats in the README
-version = "0.0.9"
+version = "0.1.0"
 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_cpu/src/render.rs b/sparse_strips/vello_cpu/src/render.rs
index 08365dc..ecc8a87 100644
--- a/sparse_strips/vello_cpu/src/render.rs
+++ b/sparse_strips/vello_cpu/src/render.rs
@@ -89,6 +89,9 @@
     }
 }
 
+// TODO: Consider changing `Replace` to overwrite only the rendered region, leaving pixels outside
+// it unchanged. See https://github.com/linebender/vello/pull/1665#issuecomment-4667033939
+
 /// The composition mode that should be used when rendering into a pixmap.
 ///
 /// For performance reason it is _highly_ recommended that you use `CompositeMode::Replace`, even
diff --git a/sparse_strips/vello_hybrid/CHANGELOG.md b/sparse_strips/vello_hybrid/CHANGELOG.md
index dd603fa..696db54 100644
--- a/sparse_strips/vello_hybrid/CHANGELOG.md
+++ b/sparse_strips/vello_hybrid/CHANGELOG.md
@@ -12,11 +12,16 @@
 
 This release has an [MSRV][] of 1.88.
 
+## [0.1.0][] - 2026-07-29
+
+This release has an [MSRV][] of 1.88.
+
 ### Added
 
 - Inverse blurred rounded rectangles through the new `invert` parameter on `Scene::fill_blurred_rounded_rect`, enabling inset box shadows. ([#1715][] by [@nicoburns][])
 - `Resources::new_with_config` for configuring the image and glyph atlas used by resources. ([#1750][] by [@grebmeg][])
 - `FilterPrimitive::DropShadowOnly` for rendering a drop shadow without compositing the original input over it. ([#1763][] by [@LaurenzV][])
+- `Scene::reset_and_resize`, allowing a scene to be reused after its target size changes. ([#1769][] by [@LaurenzV][])
 
 ### Changed
 
@@ -262,8 +267,10 @@
 [#1759]: https://github.com/linebender/vello/pull/1759
 [#1760]: https://github.com/linebender/vello/pull/1760
 [#1763]: https://github.com/linebender/vello/pull/1763
+[#1769]: https://github.com/linebender/vello/pull/1769
 
-[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.9...HEAD
+[Unreleased]: https://github.com/linebender/vello/compare/sparse-strips-v0.1.0...HEAD
+[0.1.0]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.9...sparse-strips-v0.1.0
 [0.0.9]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.8...sparse-strips-v0.0.9
 [0.0.8]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.7...sparse-strips-v0.0.8
 [0.0.7]: https://github.com/linebender/vello/compare/sparse-strips-v0.0.6...sparse-strips-v0.0.7
diff --git a/sparse_strips/vello_hybrid/Cargo.toml b/sparse_strips/vello_hybrid/Cargo.toml
index e9410f2..a531bd1 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.9"
+version = "0.1.0"
 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 038d821..42a275b 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.9"
+version = "0.1.0"
 description = "Provide WESL shaders linked to WGSL and GLSL for the `vello_hybrid` backends."
 categories = ["rendering", "graphics"]
 keywords = ["2d", "vector-graphics"]