mirror of
https://github.com/emilk/egui.git
synced 2026-06-26 22:53:14 -04:00
The font-shaping and SVG crate families can't be bumped right now without splitting a transitive crate into two versions in `Cargo.lock`. Every blocker is an upstream crate that hasn't caught up, so this PR just records the reasons inline in `Cargo.toml` instead of forcing duplicates. ## Blockers | Crate | Wanted | Blocked by | |---|---|---| | `skrifa` 0.42 → 0.43 | | `vello_cpu` → `glifo` 0.1.1 pins `skrifa ^0.42` (no newer `glifo`) | | `font-types` 0.11 → 0.12 | | same `glifo` chain pins `font-types` 0.11 | | `harfrust` 0.7 → 0.10 | | needs `read-fonts` 0.40 / `font-types` 0.12; `glifo` pins 0.39 / 0.11 | | `resvg` 0.45 → 0.47 | | `winit` 0.30's `sctk-adwaita` stuck on `tiny-skia ^0.11`; resvg 0.47 needs 0.12 | | `image` 0.25.6 → 0.25.10 | | needs `png` 0.18, which only matches resvg once resvg is on `tiny-skia` 0.12 | On `main`, epaint and `glifo` *share* `skrifa` 0.42 / `font-types` 0.11, so there is a single copy of each. Any epaint-side bump splits them. resvg 0.46 avoids the tiny-skia split but its `fontconfig-parser` duplicates `roxmltree`. Revisit once `glifo` (for the font stack) and `sctk-adwaita` (for tiny-skia) update. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
14 KiB
14 KiB