This release syncs GPUI with Zed 08cbb88a15.
- Sync with Zed
b4ecc45422..08cbb88a15(#87). Upstream changes include:- Taffy 0.15
ScrollWheelEventrenamed toScrollEvent(PlatformInput::Scroll, with a newsourcefield); the old name remains as a deprecated alias- trackpad scrolling, back gestures, display corner radii and Universal Links on iOS
- list scroll anchoring rewritten, with provisional item measurements (
ListState::set_item_measurement_readiness) - resolved fonts cached, with warnings only for explicitly requested fonts
gpui_macosmigrated fromcocoa/objcto objc2- platform-aware keystroke display (
Window::keystroke_text_fornow takescx) - writing credentials only if none exist
- Port window composition on macOS to objc2. (#87)
- Keep the requested font features (such as tabular numerals) when falling back to another family, on top of upstream's font cache; fallbacks now use upstream's weight and style. (#87)
- Measure text that reaches prepaint unmeasured instead of panicking. (#83)
- Schedule Windows frames on demand. (#84)
Migrating: Window::keystroke_text_for(action) becomes keystroke_text_for(action, cx), and struct literals of ScrollEvent need source (or ..Default::default()).
All nine gpui-fast-* crates are released at 0.1.11.
[dependencies]
gpui = { package = "gpui-fast", version = "0.1.11" }
gpui_platform = { package = "gpui-fast-platform", version = "0.1.11" }- fast: Measure text that reaches prepaint unmeasured instead of panicking by @ylinwind in #83
- fast: schedule Windows frames on demand by @tikokuma in #84
- Sync with zed 08cbb88 by @huacnlee in #87
New Contributors
Full Changelog: v0.1.10...v0.1.11