mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-26 10:47:11 -06:00
The default `text` features of vello_cpu (glyph runs, through glifo) and usvg (fontdb, harfrust 0.12, skrifa 0.44 and its read-fonts 0.41) build another copy of the font stack into the engine, next to the workspace's skrifa 0.47 and harfrust 0.13. Neither is used: the renderer draws the glyph outlines vectorcraft-text gives it, and SVG import reads <text> from the XML itself and never gives usvg a font (usvg leaves out text it has no font for). - vello_cpu: its default features but `text` (std, png, u8_pipeline), plus f32_pipeline as before. - usvg: `svgz` only, for gzipped SVG images inside an SVG; `text`, `system-fonts`, `memmap-fonts` and `writer` are off. text_layout.rs uses usvg as a reference viewer with a font, so crates/svg turns `text` on as a dev-dependency feature, as crates/pdf does for krilla's `simple-text`. - A test pins `svgz`: SVGZ images, linked or as a data URL, import as vector art. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>