Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@waywardmonkeys waywardmonkeys released this 20 Jan 15:05
· 2 commits to main since this release
bbb99c6

Crates.io | Docs

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)
  • Breaking: Updated to new peniko and color is now used for all colors (#742 by @waywardmonkeys)
  • Breaking: As part of the update to color, the byte order of vello_encoding::DrawColor is changed (#758 by @waywardmonkeys, #796 by @tomcur).
  • Breaking: The full feature is no longer present as the full pipeline is now always built (#754 by @waywardmonkeys)
  • The r8 permutation of the shaders is no longer available (#756 by @waywardmonkeys)
  • Breaking: The buffer_labels feature is no longer present as the labels are always configured (#757 by @waywardmonkeys)
  • Breaking: Use a type alias for i16 rather than skrifa::NormalizedCoord in the public API (#747 by @nicoburns)

Fixed

  • Offset in image rendering, and sampling outside correct atlas area (#722 by @dfrg)
  • Inference conflict when using Kurbo's schemars feature (#733 by @ratmice)
  • Detection of PNG format bitmap fonts, primarily for Apple systems (#740 by @LaurenzV)
  • Support image extend modes, nearest-neighbor sampling and alpha (#766 by @dfrg)
  • Correct vertical offset for Apple Color Emoji (#792 by @dfrg)

New Contributors

This release also coincides with the release of v0.4.0 of Vello Shaders and Vello Encoding.

Full Changelog: v0.3.0...v0.4.0