github longbridge/gpui-fast v0.1.11

latest releases: v0.1.13, v0.1.12
12 days ago

This release syncs GPUI with Zed 08cbb88a15.

  • Sync with Zed b4ecc45422..08cbb88a15 (#87). Upstream changes include:
    • Taffy 0.15
    • ScrollWheelEvent renamed to ScrollEvent (PlatformInput::Scroll, with a new source field); 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_macos migrated from cocoa/objc to objc2
    • platform-aware keystroke display (Window::keystroke_text_for now takes cx)
    • 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

Don't miss a new gpui-fast release

NewReleases is sending notifications on new releases.