[3.0.0] - 2026-06-29
Changed
- Port Mac from custom Metal renderer to using wgpu
- Use cosmic-text for text layout on both Linux and Mac OS
- Upgrade cosmic-text to 0.19
- Switch default system font to DejaVu Sans on Linux
- Backport cosmic-text layout fixes from Zed
- Always display "Return to Onboarding" on Welcome screen
- Gate Prettier download behind allow option in LSP configuration
- Gate NPM package installation behind allow option in LSP configuration
Added
- Add
editor.line_number_scalesetting for smaller line numbers - Add support for variable weight fonts to cosmic text system
- Add bold & italic variants to default monospace font (Myna)
Fixed
- Prevent table cutoff in markdown preview (#332) by @kmkkiii
- Restore launchpad when using CLI without args (#340) by @ycna07
- Build system / CI improvements (#335) by @koru
- Add installation instructions for MSYS2 (#337) by @ognevny
- Fix potential hang when using clipboard on Linux / Wayland (zed#58826) by @dantai
- Handle macOS file open events (#353) by @pixelkarma
- Normalize line endings (#354) by @gluca
- Update settings immediately without relying on FS watcher notification (#334)
- Watch files that don't exist yet by polling (like settings.jsonc) (#334)
- Trigger full rescan when focusing project panel
- Refresh git panel when focused
- Refresh entries for paths whenever active item changes
- Better version handling for debug builds
- Drop git2-rs dependency (zed#53453) (#331) (#234)
- Actually toggle terminal on Toggle action
- Don't generate minidumps unless GRAM_GENERATE_MINIDUMPS is set
- Update to rust 1.96
- Bump UI label line height to 1.125 (+2/16px) (#321)
- Don't enable relative line numbers in multibuffers
- Fix stacked borrows violation in scheduler (zed#56850)
- Use buffer font size for outlines (since they use buffer font)
- Fix check for nixd LSPS (#347)
- Prefer to open in focused window (#350)
- Fix LSP provided by extensions not working in remote sessions (zed#56487)
- Fix loading tasks from extensions
- Make the Minimal keymap a bit less minimal to reduce confusion (#346)
- Fix cmd-e on macOS to behave more like it should (zed#54451)
- Save buffers before debug run (#338)
- Use objc2 for window prompts (zed#59572)
- Fix recent files picker out of sync when containing paths that no longer exist
- Fix traffic light position after appearance changes (Mac) (zed#59712)
- Roto has moved to // for comments in 0.11