UpdatesDecember 31, 2024

Our Year in Review, and What’s Ahead

As 2024 comes to a close, we wanted to take a moment to reflect on what we achieved in this last year. Our community has continued to drive the development of CodeEdit. We're especially excited to share what we worked on, and what's coming for CodeEdit!
Khan Winter user imageKhan Winter

🐙 Source Control

This year one of our focuses was improving how developers can use Git with CodeEdit. Our goal was to make Git easy. We felt editors can often miss the mark when it comes to the user experience and clarity that source control requires. So, as we built out our source control features we were grateful to our wonderful community as we looked for shared opinions and design guidance.

The heart of CodeEdit's source control features is the source control navigator pane. This pane was seriously upgraded this year, introducing new interfaces for initializing repositories, managing commits and messages, viewing history, local and remote branches, and more.

📋 Tasks

We’re constantly working to make CodeEdit a tool that will adapt to any developer’s workflow. This year saw the introduction of the Activity Viewer, a way for developers to set up and run tasks in their workspace. Tasks are essentially shell scripts that run in a workspace, such as starting a development server, or kicking off a test run.

To configure tasks, we added workspace specific settings and will continue to expand them to allow developers to override settings for specific workspaces. Once tasks are configured, they send their output to a new Utility Area pane.

As we continue developing Tasks and the Activity Viewer, we see lots of potential for this feature to make day-to-day development with CodeEdit smoother and faster. We're excited to see where it'll go this next year, and are excited to see how developers like you use it.

🎨 Themes

Everyone loves themes, so they got some upgrades this year. We improved how default themes are bundled with CodeEdit. Now, default themes will be updated as new updates are released. It's now less confusing which themes are built-in or user-installed.

The theme list got improvements as well, adding fuzzy searching to the themes list so everything is easier to find, and improving the design so you never need to modify a JSON file to make your editor look just right.

📝 Source Editor

After introducing our custom ground-up text view package at the end of last year, we continued to improve stability and accessibility. Support for non-latin characters, the macOS Sequoia system cursor, and fixes for many more UX papercuts were fixed and released in that package.

A code editor is more than just displaying text. This year saw bounds of progress making CodeEdit do much more in our open-source source editor view. A quick shortcut ⌘/ to comment code, indenting and unindenting lines, and tag autocomplete powered by tree-sitter were all added by our wonderful contributors this past year. These features make a huge difference in the editing experience for CodeEdit

🧪 What's Next?

As we wrap up this year, we look ahead towards 2025 and what we hope to accomplish. We'll continue to lean on our community as we learn and build out an application we can all use and love. Here's what we'll be focusing on this coming year.

Language Server Protocol integration.

Supporting language servers will unlock a whole new level of functionality for CodeEdit. Autocomplete, syntax highlighting upgrades, searching symbols, and so much more.

Extension architecture.

Extensions are essential for a code editor. We know they're highly anticipated and can make or break an editor's success. We'll be working hard to get extensions right, ensuring CodeEdit gets the full power of good customization behind it.

Solidifying the core.

We'll continue to solidify the core experience you have while writing code. Our mission is to create a macOS native editor, and we're not going to settle for less than perfection. We'll continue to work on performance in latency and memory utilization so you don't have to worry about your editor draining your battery.

💌 A Note of Gratitude

We want to extend a heartfelt thank you to every member of our community. Whether you contributed code, reported bugs, shared feedback, or simply used CodeEdit, you’ve played a vital role in our journey. Your passion and dedication inspire us to keep building and improving.

We'd also like to take the time to give a special shout out to our contributors! Everyone who took the time and effort to contribute towards our ambitious goal, whether the contribution was large or small, we want to say thank you.

As 2024 comes to a close, we’re excited to continue this journey with you. We're honored and proud of everything we accomplished this year. Here's to another great next year! 🎉

Happy New Year, The CodeEdit Team

About the Author

Khan Winter user image

Khan Winter

Minneapolis MN

iOS, macOS, Embedded Systems developer | UMN ‘24 - Computer Engineering | Apple’s 2020 Student Developer Challenge Winner | Working on @CodeEditApp