The Zed project, a high-performance multiplayer code editor, has seen active development over the past 30 days, with significant efforts directed towards improving user experience, addressing security vulnerabilities, and enhancing performance.
Recent pull requests (PRs) and issues indicate a strong focus on refining user interactions and resolving critical bugs. Notable PRs include #16845, which enhances terminal usability on Linux, and #16791, addressing security vulnerabilities by updating the Rust crate sqlx. The presence of draft PRs such as #16823 suggests ongoing collaborative efforts to refine new features before finalization.
Nathan Sobo (nathansobo)
Danilo Leal (danilo-leal)
Thorsten Ball (mrnugget)
Kevin Sweet (ksweetie)
Jason Lee (huacnlee)
Vitor Ramos (VitorRamos)
Marshall Bowers (maxdeviant)
Junseong Park (jsparkdev)
Walter de Jong (walterdejong)
Piotr Osiewicz (osiewicz)
Kai (kw7oe)
elixir-ls
language server installation.Kirill Bulatov (SomeoneToIgnore)
/tab
command issues.Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 210 | 69 | 208 | 0 | 1 |
14 Days | 303 | 123 | 398 | 0 | 1 |
All Time | 7599 | 4842 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Conrad Irwin | 3 | 7/6/0 | 14 | 70 | 10862 | |
Marshall Bowers | 9 | 25/25/0 | 89 | 164 | 7655 | |
Max Brunsfeld | 5 | 5/4/0 | 25 | 63 | 7061 | |
Nathan Sobo | 6 | 6/6/0 | 17 | 70 | 6074 | |
Richard Feldman (rtfeldman) | 4 | 2/0/0 | 11 | 66 | 5671 | |
Piotr Osiewicz | 9 | 11/9/0 | 54 | 98 | 5519 | |
Peter Tripp | 5 | 3/3/0 | 7 | 117 | 5421 | |
Antonio Scandurra | 4 | 0/0/0 | 9 | 46 | 5035 | |
Kirill Bulatov | 4 | 10/10/0 | 23 | 65 | 4420 | |
Nate Butler | 7 | 6/4/1 | 42 | 63 | 4153 | |
jvmncs | 6 | 8/6/1 | 24 | 19 | 3744 | |
Thorsten Ball | 8 | 7/7/0 | 30 | 55 | 3540 | |
Mikayla Maki | 5 | 3/2/0 | 7 | 64 | 2068 | |
Bennet Bo Fenner | 8 | 6/6/0 | 22 | 37 | 1780 | |
Kyle Kelley | 4 | 4/4/0 | 14 | 24 | 1755 | |
Danilo Leal | 5 | 7/6/1 | 15 | 26 | 1004 | |
Roy Williams | 1 | 2/2/0 | 3 | 15 | 893 | |
Joseph T. Lyons | 6 | 4/4/0 | 33 | 17 | 711 | |
Jonathan Dickinson | 2 | 0/0/0 | 2 | 4 | 509 | |
Sinan Gençoğlu | 1 | 0/0/0 | 1 | 36 | 355 | |
renovate[bot] | 6 | 14/12/1 | 33 | 6 | 347 | |
Thorben Kröger | 1 | 0/0/0 | 1 | 9 | 341 | |
Jason Lee | 1 | 0/0/0 | 1 | 11 | 304 | |
Remco Smits | 2 | 0/0/0 | 4 | 9 | 260 | |
Santeri Salmijärvi | 1 | 0/0/0 | 1 | 2 | 149 | |
Robin Malfait | 1 | 0/0/0 | 1 | 3 | 129 | |
张小白 | 3 | 5/3/0 | 7 | 14 | 104 | |
Kevin Sweet | 1 | 0/0/0 | 1 | 5 | 100 | |
apricotbucket28 | 4 | 2/0/0 | 6 | 10 | 88 | |
Congyu | 1 | 0/0/0 | 1 | 4 | 87 | |
Thanabodee Charoenpiriyakij | 1 | 0/0/0 | 1 | 2 | 86 | |
邻二氮杂菲 | 1 | 1/1/0 | 1 | 6 | 61 | |
Cherry | 1 | 5/3/1 | 3 | 6 | 60 | |
versecafe | 1 | 1/1/0 | 1 | 1 | 59 | |
Jeroen van Baarsen | 1 | 0/0/0 | 1 | 4 | 56 | |
Son | 2 | 0/0/0 | 2 | 5 | 55 | |
None (CharlesChen0823) | 2 | 2/0/1 | 2 | 5 | 52 | |
Kajus | 1 | 1/1/0 | 1 | 1 | 49 | |
Suhun Han | 1 | 0/0/0 | 1 | 1 | 43 | |
Matthew D. Scholefield | 1 | 0/0/0 | 1 | 6 | 42 | |
David Soria Parra | 1 | 1/1/0 | 1 | 1 | 39 | |
Vitor Ramos | 1 | 0/0/0 | 2 | 4 | 38 | |
Heewon Cho | 1 | 0/0/0 | 1 | 1 | 36 | |
Affan Shahid | 1 | 1/1/0 | 1 | 3 | 34 | |
Anthony Eid | 1 | 0/0/0 | 1 | 7 | 31 | |
Liang Kui | 1 | 1/1/0 | 1 | 1 | 29 | |
Tau Gärtli | 1 | 1/1/0 | 1 | 1 | 25 | |
Knoqx | 1 | 0/0/0 | 1 | 1 | 23 | |
moshyfawn (Moshyfawn) | 1 | 1/0/0 | 1 | 1 | 18 | |
0x2CA | 1 | 2/1/0 | 1 | 4 | 17 | |
Kai | 1 | 1/1/0 | 1 | 1 | 16 | |
Stanislav Alekseev | 3 | 2/1/0 | 4 | 3 | 14 | |
Uladzislau Kaminski | 1 | 0/0/0 | 1 | 1 | 13 | |
Egor Kotov | 1 | 0/0/0 | 1 | 1 | 12 | |
Neil | 1 | 0/0/0 | 1 | 1 | 11 | |
Ihnat | 1 | 1/0/0 | 1 | 1 | 10 | |
bestgopher | 1 | 2/1/1 | 1 | 3 | 9 | |
Florian Sanders | 1 | 1/1/0 | 1 | 2 | 9 | |
Ryan Hawkins | 1 | 1/1/0 | 1 | 2 | 7 | |
Vitaly Slobodin (vitallium) | 1 | 1/0/0 | 1 | 3 | 6 | |
Adam Johnson | 1 | 0/0/0 | 1 | 2 | 6 | |
Fernando Tagawa | 1 | 0/0/0 | 1 | 2 | 5 | |
flundar | 1 | 0/0/0 | 1 | 1 | 5 | |
Danny Hua | 1 | 1/1/0 | 1 | 1 | 5 | |
Fabien Salathe | 1 | 1/1/0 | 1 | 1 | 4 | |
Massimo Mund | 1 | 0/0/0 | 1 | 1 | 4 | |
Finn Evers | 1 | 1/1/0 | 1 | 1 | 4 | |
Vladimir Kukushkin | 1 | 0/0/0 | 1 | 1 | 4 | |
evren | 1 | 4/1/0 | 1 | 1 | 3 | |
Michael Angerman | 2 | 1/1/0 | 2 | 2 | 3 | |
Henrikh Kantuni | 1 | 1/1/0 | 1 | 1 | 2 | |
狐狸 | 1 | 2/1/0 | 1 | 1 | 2 | |
Ikko Eltociear Ashimine | 1 | 1/1/0 | 1 | 1 | 2 | |
Junseong Park | 1 | 1/1/0 | 1 | 1 | 2 | |
Eli Perkins | 1 | 1/1/0 | 1 | 1 | 2 | |
Walter de Jong | 1 | 1/1/0 | 1 | 1 | 2 | |
fcolecumberri | 1 | 0/0/0 | 1 | 1 | 2 | |
Mayank Jikadara | 1 | 0/0/0 | 1 | 1 | 2 | |
Athish Pranav D | 1 | 0/0/0 | 1 | 1 | 2 | |
Xander | 1 | 0/0/0 | 1 | 1 | 1 | |
Reese is on Codeberg | 1 | 0/0/0 | 1 | 1 | 1 | |
Amin Yahyaabadi (aminya) | 0 | 1/0/0 | 0 | 0 | 0 | |
Berkus Decker (berkus) | 0 | 1/0/0 | 0 | 0 | 0 | |
Ulysse Buonomo (BuonOmo) | 0 | 1/0/0 | 0 | 0 | 0 | |
Amith Mohanan (amithm7) | 0 | 1/0/1 | 0 | 0 | 0 | |
Nguyễn Hồng Quân (hongquan) | 0 | 1/0/1 | 0 | 0 | 0 | |
Adam Harvey (LawnGnome) | 0 | 1/0/0 | 0 | 0 | 0 | |
eric (eberber01) | 0 | 1/0/1 | 0 | 0 | 0 | |
everdrone (everdrone) | 0 | 1/0/0 | 0 | 0 | 0 | |
fletcher gornick (fmgornick) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (zanaviska) | 0 | 1/0/1 | 0 | 0 | 0 | |
Haru Kim (haruleekim) | 0 | 1/0/0 | 0 | 0 | 0 | |
Kevin Bader (kevinbader) | 0 | 1/0/0 | 0 | 0 | 0 | |
Micah (micahscopes) | 0 | 1/0/0 | 0 | 0 | 0 | |
Raunak Raj (bajrangCoder) | 0 | 1/0/0 | 0 | 0 | 0 | |
RUI (the-exile-110) | 0 | 1/0/1 | 0 | 0 | 0 | |
tanwkk (mightyrabbit99) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (gcp-cherry-pick-bot[bot]) | 0 | 6/4/2 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Zed project has seen a significant influx of activity, with 2757 open issues. Recent submissions indicate a mix of defects, enhancements, and feature requests, reflecting ongoing user engagement and the evolving needs of its community. Notably, there are several recurring themes around performance issues, particularly related to language server interactions and UI behaviors.
Several issues highlight critical bugs that affect usability, such as problems with code completion in various file types (#16777), incorrect commenting behavior in JSX/TSX files (#16802), and significant performance regressions when handling large files or complex language server diagnostics (#16764). The presence of multiple issues related to user interface elements suggests a need for refinement in how Zed handles user interactions and displays information.
Issue #16843: Save my prompt while I'm writing it in the assistant window
Issue #16842: GitHub Copilot - Signed into Incorrect Account
Issue #16841: Non desired character getting deleted and characters repeating when typing
Issue #16840: Called Option::unwrap()
on a None
value on language.rs
Issue #16839: How can I hide these AI assistants?
Issue #16796: Missing chat scroll bar
Issue #16777: Can't show code completion when ctrl-space
Issue #16766: Saving file without changes doesn't trigger code actions
Issue #16764: Severe performance regression with many LSP error spans
Issue #16763: Keybinding CMD+K not working
The ongoing activity suggests that while Zed is evolving rapidly, it faces challenges typical of complex software projects where user expectations must be balanced against technical limitations and resource availability.
The analysis of the pull requests (PRs) for the Zed project reveals a total of 76 open PRs, with a diverse range of updates and features being implemented. The recent activity indicates a focus on enhancing user experience, fixing bugs, and improving performance across various components of the software.
PR #16845: Improve Linux terminal keymap and context menu
PR #16833: theme: Fallback to opaque color for title_bar.inactive_background
PR #16823: Format selection
PR #16820: Add instruction for metal to Getting Started
PR #16816: Some UI tweaks on Extension Card
PR #16808: assistant: Normalize line endings for prompts loaded from templates
PR #16806: windows: Fix autohide taskbar doesn't automatically appear when Zed is maximized
PR #16794: Log steps of extension build
PR #16791: Update Rust crate sqlx to 0.8 [SECURITY]
PR #16786: zed: Add cli arg to allocconsole on Windows in windows_subsystem "windows" mode
The current set of open PRs reflects a concentrated effort to enhance the Zed code editor's functionality, particularly focusing on user experience improvements, bug fixes, and performance optimizations. A few key themes emerge from this analysis:
Several PRs are dedicated to improving the user interface and overall experience within the editor. For instance, PRs like #16845 and #16833 focus on refining terminal interactions and visual elements such as the title bar, respectively. These changes are crucial as they directly impact how users interact with the software, making it more intuitive and visually appealing.
A significant number of PRs address existing bugs or performance issues, such as PR #16806, which resolves a critical usability problem with the Windows taskbar, and PR #16794, which logs steps during extension builds for better debugging. This proactive approach in addressing bugs is essential for maintaining user trust and ensuring smooth operation of the editor.
The inclusion of security-focused updates, such as PR #16791 that updates the sqlx crate due to identified vulnerabilities, highlights the project's commitment to maintaining a secure environment for its users. This is particularly important given the increasing scrutiny around software security in today's development landscape.
The presence of draft PRs (e.g., #16823) suggests ongoing discussions and collaborative efforts among contributors to refine features before final submission. Additionally, comments from reviewers indicate an active community that is engaged in providing constructive feedback, which can lead to higher-quality contributions overall.
Despite the positive trends, there are notable anomalies such as several PRs missing release notes (e.g., PRs #16845, #16794). This oversight can hinder effective communication about changes made within the project and may lead to confusion among users regarding new features or fixes. Furthermore, some older PRs remain open without significant activity, which could indicate a need for better management of contributions or prioritization of tasks within the project.
In conclusion, while Zed's development appears robust with active contributions aimed at enhancing functionality and security, attention should be given to improving documentation practices and managing older pull requests effectively to maintain momentum in project development.
Kirill Bulatov (SomeoneToIgnore)
/tab
command to prevent duplicate buffer insertions.Kai (kw7oe)
elixir-ls
language server installation regarding executable permissions.Piotr Osiewicz (osiewicz)
Walter de Jong (walterdejong)
Junseong Park (jsparkdev)
Marshall Bowers (maxdeviant)
Vitor Ramos (VitorRamos)
Jason Lee (huacnlee)
Kevin Sweet (ksweetie)
Thorsten Ball (mrnugget)
Danilo Leal (danilo-leal)
Nathan Sobo (nathansobo)
The development team is highly active, with a diverse set of contributions aimed at improving functionality, performance, and user experience within Zed. The focus on collaboration tools, telemetry enhancements, and thorough documentation suggests a strategic approach to both immediate fixes and long-term project sustainability.