Home / Companies / Zed / Blog / July 2023

July 2023 Summaries

5 posts from Zed

Filter
Month: Year:
Post Summaries Back to Blog
In the past week, the team focused on various long-term projects and enhancements, including updates to channels, GPUI, and Vim emulation, despite the lull after recent intensive updates. Kirill worked on improving the drag-and-drop functionality, while Max and Mikayla concentrated on developing Zed's new channels feature, which will enable interactive, public collaboration sessions. Conrad advanced Vim emulation with improvements like a mode indicator and selection consistency, and Derek focused on icon work and UI design ideas. Nate contributed to the channels feature design and improved the theme system for syntax styling, while Nathan and Antonio worked on persisting in-memory B-trees to disk for better indexing. Julia addressed a major bug in the preview channel with Mikayla's help, and Joseph implemented new workspace management and text manipulation features, with assistance from Julia and Mikayla. Overall, the team made significant progress in enhancing collaboration tools, UI, and user experience.
Jul 28, 2023 1,005 words in the original blog post.
This week marked significant progress for the team, with the public launch of their preview channel and the completion of several high-priority feature requests. The team is advancing its artificial intelligence integration within the editor and is working towards open-sourcing Zed. Individual contributions included refining the calls dashboard, stabilizing new features, integrating PHP LSP, enhancing terminal highlights, and improving Vim emulation. They also explored a Directed Acyclic Graph representation for operations, reworked the tree-sitter query engine, and addressed UI and networking updates. Noteworthy challenges tackled included optimizing performance in large Git repositories and implementing a macOS-specific right-click feature. The team's ongoing efforts aim to enhance user experience and streamline collaboration, with a focus on maintaining efficient concurrency and synchronization across platforms.
Jul 21, 2023 1,654 words in the original blog post.
Zed has launched its preview channel to the public, previously available only to internal users and a select community group, allowing all users early access to upcoming features before their official release. This platform is a significant component of Zed's development cycle, enabling the identification and resolution of bugs before they impact stable builds. The release process involves merging changes into the main branch, then creating a preview branch a week ahead of the stable release. Users interested in experimenting with new features are encouraged to use the preview channel, although they should be prepared for potential bugs and crashes. Larger features may remain in preview longer to ensure stability, and not all features in the preview will necessarily make it to the stable build. Users can install the preview version alongside the stable one, with both auto-updating, and provide feedback via Discord, issue tracker, or Twitter. Collaboration requires all parties to be on the same channel. Zed is also inviting users to try their editor on macOS or Linux and is hiring for positions related to their software development endeavors.
Jul 19, 2023 537 words in the original blog post.
The team at Zed has been busy addressing various technical challenges and feature developments across multiple areas of their platform. Max worked on improving the parsing of templating languages such as ERB and HEEx, ensuring proper syntax interpretation. Piotr focused on enhancing PHP syntax highlighting and reducing compile times for tree-sitter-rust, while Mikayla tackled UI improvements like resizing panes and integrating file icons. Nathan and Derek collaborated on a new universal Cell element for styling, and Joseph developed a calls dashboard to monitor collaboration features anonymously. Kirill fixed several bugs, including LSP restart issues, while Kyle advanced the semantic index and explored AI roadmapping. Julia investigated panic handling in Zed's parallel and asynchronous tasks to improve crash reporting. Nate worked on a Channels panel to facilitate discussions and streams within organizations, and the team continues to integrate AI and improve overall stability.
Jul 14, 2023 1,378 words in the original blog post.
This week at Zed was quieter due to holidays, but work continued on various projects, including improvements to the collaboration UI, theme code updates, and addressing technical challenges. Nate focused on enhancing the collaboration UI, making native calls in Zed more seamless, while working on background noise reduction and audio source swapping. Antonio fixed issues following the assistant's release and improved Vim support, while Julia tackled a frequent crash related to multiple instances accessing the local database, implementing a check for existing instances via a network socket. Kyle worked on hardening the semantic indexing engine, preparing for a hopeful merge, and began exploring recent AI research. Piotr completed a project and branch switcher, collaborated with Antonio on GPUI adjustments, and added search marks in the scrollbar. Kirill shifted focus from larger tasks to smaller fixes, addressing inlays and keybinding issues, while Mikayla enabled voice chat on stable and planned the next steps for a livestreaming feature. Zed also extended an invitation to potential hires, offering an opportunity to contribute to the future of software development.
Jul 07, 2023 833 words in the original blog post.