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.
render_to_pixmap and composite_to_pixmap_at_offset have been replaced with a single unified render (and render_with) method that takes additional parameters for tweaking the behavior. (#1665 by @LaurenzV)This release has an MSRV of 1.88.
This release has an MSRV of 1.88.
render_decoration on glyph run builders for rendering text decorations with skip-ink behavior. (#1592 by @taj-p)GlyphRunBuilder::font_embolden and glifo::FontEmbolden. (#1628 by @jrmoulton)glifo; rendering, glyph, and image APIs now use an explicit Resources object for persistent image and glyph caches. RenderContext::render_to_buffer, RenderContext::render_to_pixmap, RenderContext::composite_to_pixmap_at_offset, and RenderContext::glyph_run now take resources, and image registration moved from RenderContext to Resources. (#1562 by @LaurenzV)may_have_opacities and *_opacity_hint to may_have_transparency and *_transparency_hint. (#1613 by @upsuper)vello_api integration and api module. (#1602 by @waywardmonkeys)f32 to u8 conversion. (#1563 by @LaurenzV)This release has an MSRV of 1.92.
composite_to_pixmap_at_offset method to RenderContext for compositing at specific offsets within a larger pixmap. (#1416 by @grebmeg)ImageResolver for resolving opaque image IDs at rasterization time. (#1451 by @grebmeg)This release has an MSRV of 1.88.
See also the vello_hybrid 0.0.6 and vello_common 0.0.6 releases.
This release has an MSRV of 1.88.
RenderContext now has a set_blend_mode (and a corresponding blend_mode getter method) that can be used to support non-isolated blending. (#1159 by @LaurenzV)RenderContext now contains a push_clip_path and pop_clip_path method for performing non-isolated clipping. (#1203 by @LaurenzV)RenderContext:set_filter_effect() - Set a filter to be applied to subsequent drawing operations.push_filter_layer() - Create a new layer with a filter effect.FilterEffect trait providing both u8 and f32 precision variants for rendering across different backends.None, Mirror, Wrap, Duplicate). Uses an optimized decimated blur algorithm with automatic downsampling for performance.set_mask method to make it possible to mask rendered paths without inducing layer isolation. (#1237 by @LaurenzV)See also the vello_hybrid 0.0.5 and vello_common 0.0.5 releases.
This release has an MSRV of 1.86.
No changelog was kept for this release.
See also the vello_hybrid 0.0.4 and vello_common 0.0.4 releases.
This release has an MSRV of 1.86.
No changelog was kept for this release.
See also the vello_common 0.0.3 release.
This release has an MSRV of 1.85.
No changelog was kept for this release.
See also the vello_common 0.0.2 release.
This release has an MSRV of 1.85.
This is the initial release. No changelog was kept for this release.
See also the vello_common 0.0.1 release.