Skip to content

Latest commit

 

History

History
229 lines (182 loc) · 10.6 KB

CHANGELOG.md

File metadata and controls

229 lines (182 loc) · 10.6 KB

Changelog

The latest published Vello release is 0.3.0 which was released on 2024-10-04. You can find its changes documented below.

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.

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: 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)

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)

0.3.0 - 2024-10-04

This release has an MSRV of 1.75.

Highlights

Added

  • Access to the Adapter from the utils DeviceHandle (#634 by @cfagot)
  • Support for compositing existing wgpu::Textures into a Vello scene (#636, #655 by @DJMcNab, @TrueDoctor)
  • Utilities for constructing an AaSupport from a set of AaConfigs (#654 by @simbleau)
  • An example which uses sdl2 (#671 by @TheNachoBIT)
  • The underlying Encoding for a scene can now be modified, circumventing guardrails for advanced use-cases (#701 by @timtom-dev)

Changed

Fixed

  • Example code in the repository README (#627 by @kmoon2437)
  • A possible crash on iOS working around an invariant undocumented by Apple (#639 by @DJMcNab)
  • Large number of clips now work (#659 by @raphlinus)
  • Empty clips now no longer cause artifacts (#651 by @raphlinus)
  • A potential panic in the presence of a weaker than default allocator (#675 by @timtom-dev)
  • Watertightness breaks causing artifacts with some rounded rectangles (#695 by @raphlinus)

Removed

  • Breaking: Pipelines API from vello_shaders (#612 by @DJMcNab)
  • The wgpu_profiler profiler feature is no longer stable (#694 by @DJMcNab)
  • Breaking: Moved the Recording abstraction into a low_level module, as almost all users should prefer the higher-level Renderer (#711 by @DJMcNab)

0.2.1 - 2024-07-16

This release has an MSRV of 1.75.

Fixed

Changed

0.2.0 - 2024-06-08

This release has an MSRV of 1.75.

Added

Changed

Removed

Fixed

0.1.0 - 2024-03-04

  • Initial release