8000 Release 0.4.0 by waywardmonkeys · Pull Request #795 · linebender/vello · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Release 0.4.0 #795

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Jan 20, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 10 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,24 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe

# Changelog

The latest published Vello release is [0.3.0](#030---2024-10-04) which was released on 2024-10-04.
You can find its changes [documented below](#030---2024-10-04).
The latest published Vello release is [0.4.0](#040---2025-01-20) which was released on 2025-01-20.
You can find its changes [documented below](#040---2025-01-20).

## [Unreleased]

This release has an [MSRV][] of 1.82.

## [0.4.0][] - 2025-01-20

This release has an [MSRV][] of 1.82.

### Highlights

As part of an initiative to improve color handling across the ecosystem (and especially within Linebender crates), Vello is now using the new [`color`] crate.
This is the first step towards providing richer color functionality, better handling of color interpolation, and more.

This release intentionally uses `wgpu` 23.0.1 rather than 24.0.0 so that it can match the version used in Bevy 0.15.

### Changed

- Breaking: Updated `wgpu` to 23.0.1 ([#735][], [#743][] by [@waywardmonkeys])
Expand Down Expand Up @@ -228,7 +234,8 @@ This release has an [MSRV][] of 1.75.
[#792]: https://github.com/linebender/vello/pull/792
[#796]: https://github.com/linebender/vello/pull/796

[Unreleased]: https://github.com/linebender/vello/compare/v0.3.0...HEAD
[Unreleased]: https://github.com/linebender/vello/compare/v0.4.0...HEAD
[0.4.0]: https://github.com/linebender/vello/compare/v0.3.0...v0.4.0
<!-- Note that this still comparing against 0.2.0, because 0.2.1 is a cherry-picked patch -->
[0.3.0]: https://github.com/linebender/vello/compare/v0.2.0...v0.3.0
[0.2.1]: https://github.com/linebender/vello/compare/v0.2.0...v0.2.1
Expand Down
6 changes: 3 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ members = [
# version in the dependencies section at the bottom of this file.
# Additionally, bump the Vello dependency version in the 'simple'
# and `simple_sdl2` examples.
version = "0.3.0"
version = "0.4.0"

edition = "2021"
# Keep in sync with RUST_MIN_VER in .github/workflows/ci.yml, with the relevant README.md files
Expand Down Expand Up @@ -94,9 +94,9 @@ clippy.wildcard_dependencies = "warn"
# END LINEBENDER LINT SET

[workspace.dependencies]
vello = { version = "0.3.0", path = "vello" }
vello_encoding = { version = "0.3.0", path = "vello_encoding" }
vello_shaders = { version = "0.3.0", path = "vello_shaders" }
vello = { version = "0.4.0", path = "vello" }
vello_encoding = { version = "0.4.0", path = "vello_encoding" }
vello_shaders = { version = "0.4.0", path = "vello_shaders" }
bytemuck = { version = "1.21.0", features = ["derive"] }
skrifa = "0.26.4"
# The version of kurbo used below should be kept in sync
Expand Down
2 changes: 1 addition & 1 deletion examples/simple/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ workspace = true
[dependencies]
# When using this example outside of the original Vello workspace,
# remove the path property of the following Vello dependency requirement.
vello = { version = "0.3.0", path = "../../vello" }
vello = { version = "0.4.0", path = "../../vello" }
anyhow = "1.0.93"
pollster = "0.4.0"
winit = "0.30.8"
2 changes: 1 addition & 1 deletion examples/simple_sdl2/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@ workspace = true
524F [dependencies]
# When using this example outside of the original Vello workspace,
# remove the path property of the following Vello dependency requirement.
vello = { version = "0.3.0", path = "../../vello" }
vello = { version = "0.4.0", path = "../../vello" }
pollster = "0.4.0"
sdl2 = { version = "0.37.0", features = ["raw-window-handle", "bundled"] }
Loading
0