diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d2712c..aa70eb0 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,6 +19,7 @@ env: -p imaging_vello -p imaging_vello_cpu -p imaging_vello_hybrid + -p imaging_wgpu -p svg_imaging # List of packages that don't support `no_std`. RUST_STD_ONLY_PKGS: >- diff --git a/imaging/CHANGELOG.md b/imaging/CHANGELOG.md index 3e0ac8b..d2088cb 100644 --- a/imaging/CHANGELOG.md +++ b/imaging/CHANGELOG.md @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published `imaging` release is [0.0.1](#001-2026-05-18), which was released on -2026-05-18. You can find its changes [documented below](#001-2026-05-18). +The latest published `imaging` release is [0.0.1](#001-2026-05-21), which was released on +2026-05-21. You can find its changes [documented below](#001-2026-05-21). ## [Unreleased] -## [0.0.1][] (2026-05-18) +## [0.0.1][] (2026-05-21) This release has an [MSRV][] of 1.92. diff --git a/imaging_skia/CHANGELOG.md b/imaging_skia/CHANGELOG.md index b381861..0d2a890 100644 --- a/imaging_skia/CHANGELOG.md +++ b/imaging_skia/CHANGELOG.md @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published `imaging_skia` release is [0.0.1](#001-2026-05-18), which was released on -2026-05-18. You can find its changes [documented below](#001-2026-05-18). +The latest published `imaging_skia` release is [0.0.1](#001-2026-xx-xx), which was released on +2026-XX-XX. You can find its changes [documented below](#001-2026-xx-xx). ## [Unreleased] -## [0.0.1][] (2026-05-18) +## [0.0.1][] (2026-XX-XX) This release has an [MSRV][] of 1.92. diff --git a/imaging_tiny_skia/CHANGELOG.md b/imaging_tiny_skia/CHANGELOG.md index a2cefb7..fabe714 100644 --- a/imaging_tiny_skia/CHANGELOG.md +++ b/imaging_tiny_skia/CHANGELOG.md @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published `imaging_tiny_skia` release is [0.0.1](#001-2026-05-18), which was released -on 2026-05-18. You can find its changes [documented below](#001-2026-05-18). +The latest published `imaging_tiny_skia` release is [0.0.1](#001-2026-xx-xx), which was released +on 2026-XX-XX. You can find its changes [documented below](#001-2026-xx-xx). ## [Unreleased] -## [0.0.1][] (2026-05-18) +## [0.0.1][] (2026-XX-XX) This release has an [MSRV][] of 1.92. diff --git a/imaging_vello/CHANGELOG.md b/imaging_vello/CHANGELOG.md index 5c0d3bf..0d813e9 100644 --- a/imaging_vello/CHANGELOG.md +++ b/imaging_vello/CHANGELOG.md @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published `imaging_vello` release is [0.0.1](#001-2026-05-18), which was released on -2026-05-18. You can find its changes [documented below](#001-2026-05-18). +The latest published `imaging_vello` release is [0.0.1](#001-2026-05-21), which was released on +2026-05-21. You can find its changes [documented below](#001-2026-05-21). ## [Unreleased] -## [0.0.1][] (2026-05-18) +## [0.0.1][] (2026-05-21) This release has an [MSRV][] of 1.92. diff --git a/imaging_vello/Cargo.toml b/imaging_vello/Cargo.toml index bc5499e..bd34e97 100644 --- a/imaging_vello/Cargo.toml +++ b/imaging_vello/Cargo.toml @@ -7,7 +7,8 @@ license.workspace = true repository.workspace = true description = "Vello (GPU) backend for the imaging command stream." readme = "README.md" -publish = false +keywords = ["graphics", "imaging", "rendering", "vello"] +categories = ["graphics", "rendering"] [dependencies] imaging = { features = ["std"], workspace = true } @@ -27,3 +28,8 @@ pollster = "0.4.0" [lints] workspace = true + +[package.metadata.docs.rs] +features = ["vello-0-8"] +default-target = "x86_64-unknown-linux-gnu" +targets = [] diff --git a/imaging_vello_cpu/CHANGELOG.md b/imaging_vello_cpu/CHANGELOG.md index f174d8a..13358aa 100644 --- a/imaging_vello_cpu/CHANGELOG.md +++ b/imaging_vello_cpu/CHANGELOG.md @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published `imaging_vello_cpu` release is [0.0.1](#001-2026-05-18), which was released -on 2026-05-18. You can find its changes [documented below](#001-2026-05-18). +The latest published `imaging_vello_cpu` release is [0.0.1](#001-2026-05-21), which was released +on 2026-05-21. You can find its changes [documented below](#001-2026-05-21). ## [Unreleased] -## [0.0.1][] (2026-05-18) +## [0.0.1][] (2026-05-21) This release has an [MSRV][] of 1.92. diff --git a/imaging_vello_cpu/Cargo.toml b/imaging_vello_cpu/Cargo.toml index d7dd714..42373ba 100644 --- a/imaging_vello_cpu/Cargo.toml +++ b/imaging_vello_cpu/Cargo.toml @@ -7,7 +7,8 @@ license.workspace = true repository.workspace = true description = "Vello CPU backend for the imaging command stream." readme = "README.md" -publish = false +keywords = ["graphics", "imaging", "rendering", "vello"] +categories = ["graphics", "rendering"] [dependencies] imaging.workspace = true @@ -31,3 +32,7 @@ libm = [ "vello_cpu/libm", ] f32_pipeline = ["vello_cpu/f32_pipeline"] + +[package.metadata.docs.rs] +default-target = "x86_64-unknown-linux-gnu" +targets = [] diff --git a/imaging_vello_hybrid/CHANGELOG.md b/imaging_vello_hybrid/CHANGELOG.md index 6f961a3..608e700 100644 --- a/imaging_vello_hybrid/CHANGELOG.md +++ b/imaging_vello_hybrid/CHANGELOG.md @@ -8,12 +8,12 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe # Changelog -The latest published `imaging_vello_hybrid` release is [0.0.1](#001-2026-05-18), which was -released on 2026-05-18. You can find its changes [documented below](#001-2026-05-18). +The latest published `imaging_vello_hybrid` release is [0.0.1](#001-2026-05-21), which was +released on 2026-05-21. You can find its changes [documented below](#001-2026-05-21). ## [Unreleased] -## [0.0.1][] (2026-05-18) +## [0.0.1][] (2026-05-21) This release has an [MSRV][] of 1.92. diff --git a/imaging_vello_hybrid/Cargo.toml b/imaging_vello_hybrid/Cargo.toml index a8130bb..19865ef 100644 --- a/imaging_vello_hybrid/Cargo.toml +++ b/imaging_vello_hybrid/Cargo.toml @@ -7,7 +7,8 @@ license.workspace = true repository.workspace = true description = "Vello hybrid (CPU/GPU via wgpu) backend for the imaging command stream." readme = "README.md" -publish = false +keywords = ["gpu", "graphics", "imaging", "rendering", "vello"] +categories = ["graphics", "rendering"] [dependencies] imaging = { features = ["std"], workspace = true } @@ -26,3 +27,7 @@ workspace = true [dev-dependencies] pollster = "0.4.0" + +[package.metadata.docs.rs] +default-target = "x86_64-unknown-linux-gnu" +targets = [] diff --git a/imaging_wgpu/CHANGELOG.md b/imaging_wgpu/CHANGELOG.md new file mode 100644 index 0000000..facf0d9 --- /dev/null +++ b/imaging_wgpu/CHANGELOG.md @@ -0,0 +1,25 @@ + + +# Changelog + +The latest published `imaging_wgpu` release is [0.0.1](#001-2026-05-21), which was released on +2026-05-21. You can find its changes [documented below](#001-2026-05-21). + +## [Unreleased] + +## [0.0.1][] (2026-05-21) + +This release has an [MSRV][] of 1.92. + +This is the initial release. + +[Unreleased]: https://github.com/forest-rs/imaging/compare/imaging_wgpu-v0.0.1...HEAD +[0.0.1]: https://github.com/forest-rs/imaging/releases/tag/imaging_wgpu-v0.0.1 + +[MSRV]: README.md#minimum-supported-rust-version-msrv diff --git a/imaging_wgpu/Cargo.toml b/imaging_wgpu/Cargo.toml index 7a7555a..92ab357 100644 --- a/imaging_wgpu/Cargo.toml +++ b/imaging_wgpu/Cargo.toml @@ -6,7 +6,9 @@ rust-version.workspace = true license.workspace = true repository.workspace = true description = "wgpu texture rendering traits for imaging backends." -publish = false +readme = "README.md" +keywords = ["graphics", "imaging", "rendering", "wgpu"] +categories = ["graphics", "rendering"] [features] default = [] @@ -22,3 +24,8 @@ wgpu_28 = { default-features = false, features = ["std"], optional = true, packa [lints] workspace = true + +[package.metadata.docs.rs] +features = ["wgpu-28"] +default-target = "x86_64-unknown-linux-gnu" +targets = [] diff --git a/imaging_wgpu/README.md b/imaging_wgpu/README.md new file mode 100644 index 0000000..6d22c33 --- /dev/null +++ b/imaging_wgpu/README.md @@ -0,0 +1,64 @@ +