1. Drag-and-Drop File Uploads: Users can now easily upload files to remote projects by dragging them into the project panel.
2. Remote Branch Support: The branch picker has been improved to support remote branches and now displays head commit SHA information.
3. Python Virtual Environment Management: The editor allows the management of multiple Python virtual environments within a single worktree by retrieving environments based on the active file's parent directory.
4. Customizable Vim Cursor Shapes: Users can set different cursor shapes for various Vim modes, enhancing the editor's usability for Vim users.
Additional enhancements have been made to terminal functionality, regex highlighting, and code completion ranking, emphasizing better integration between LSP hints and fuzzy search results. Bug fixes address a range of issues, including crashes during specific actions, incorrect path openings, and problems with code completion displays.
The update also notably removes the dependency on OpenBSD netcat for entering passwords during remote development, streamlining the setup process. Improvements in the handling of the ZED_DEVICE_ID environment variable and corrections for the configuration directory when installed via Flatpak have also been implemented.
Future Directions: Looking ahead, the Zed team may continue to focus on optimizing remote project functionalities, enhancing language support, and refining the user interface based on community feedback. Additional features could include more integrations with popular development tools and further improvements to the Vim experience, catering to a wider audience of developers.
Overall, version 0.184.8 reflects Zed's commitment to evolving as a robust editor that meets the needs of modern developers working in collaborative and remote environments
Zed 0.184.8 released
A new major update of the Zed editor has been announced, featuring the introduction of drag-and-drop file uploads for remote projects, enhanced remote branch support in the branch picker, the ability to manage multiple Python virtual environments within a single worktree, and customizable Vim cursor shapes tailored for various modes. The update features enhancements in terminal right-click functionality, regex highlighting, code completion ranking, and head commit SHA information. The branch picker has been enhanced to support remote branches and now includes head commit SHA information for the Git branch picker. The virtual environment selector now retrieves virtual environments according to the parent directory of the currently active file, enabling the use of multiple active virtual environments within a single worktree. Code completions emphasize LSP hints and HTML highlighting. The editor now includes customizable cursor shape settings for each mode, along with added support for Qwen3. Recent updates fix several problems, such as a bug where pressing shift-v on an empty line appeared to select the next line, wrong paths opening when you cmd-click in the terminal, crashes happening when joining a project with a multibuffer that has combined excerpts, repeated excerpts in multi-buffers, the app crashing when scrolling over single-line input fields, and differences in macOS key symbols showing up on other platforms. The update eliminates the requirement for OpenBSD netcat (nc) to input passwords for git or ssh during remote development. The ZED_DEVICE_ID environment variable has been enhanced, and the configuration directory utilized when Zed is installed through Flatpak has been corrected.