Brackets Sprint 28 Build

Article by: Adam Lehman

Brackets Sprint 28 Build

Download Sprint 28:

We have a new build of Brackets ready for your coding enjoyment. Brackets 28 includes a number of highly requested features from our backlog including a new mechanism for discovering community-built extensions and a new way to create new files. We’ve also addressed the crash issue some saw in Brackets 27.

Extension Management

When you launch the Extension Manager, you’ll find a new section titled Available. This section lists community-built extensions and is updated automatically from the newly launched Brackets Extension Registry. The extension registry is a central place for developers to upload their extensions to share with the Brackets community. Until now, we’ve been listing extensions on our wiki, which worked for a bit, but there are well over 100 extensions for Brackets. The registry is just starting to get populated now, so check back often to see more awesome ideas coming from the Brackets community.

Brackets Extension Install
Discovering and installing the markdown extension in less than 10 seconds.

New Untitled Document

If you’ve been following along, you know we’ve been focusing on important features that are common to most editors. It’s hard to believe we’ve gotten this far without it, but Brackets 28 now supports the ability to create a new Untitled document thanks to the Adobe Edge Code team.

When you create a new file (File > New) a new untitled document will be added to the working set. You’ll notice that the document doesn’t yet have an extension and is stored in memory. The file won’t get written to disk until you save it (File > Save). By default Untitled documents are in text mode so you won’t get syntax highlighting until you save it (and tell Brackets what type of file it is). Jake Stoeffler has a pull request up that allows you to specify the syntax mode without needing to save, which would be super handy.

Dragging and Dropping

In the spirit of being a good citizen of the operating system, we’ve implemented native drag and drop into our desktop shell. It doesn’t matter if you are on Windows or Mac, if you drag a file into Brackets it will open and add it to the working set. Dragging a folder works the same a File > Open Folder. Now that we have the internal mechanisms to open files and folders from outside of Brackets, we can start work on opening files and folders from Finder/Explorer and the command line.

Animated UI and UX Enhancements

Our Chief Experience Designer and Feline Evangelist, Larz, has started to add animations to the Brackets UI. The Quick Edit interface will now slide open and shut and the Quick View expands and shrinks into view.

Animated Quick Editors
Quick Editors now animate open and close.

We took in a couple requests from the community to better organize Brackets. Hoshi Chigurh moved Live Preview Highlight to the View menu and Daniel Seymour took New Folder our of the File menu to reduce confusion.

Linux Preview

Over the last few sprints we quietly made progress on Linux support for Brackets. The bulk of the recent tasks focused on merging prior Linux work into our master branch, cleaning up our build process and isolating our Chromium Embedded Framework (CEF) dependencies to the point where we could deliver a Debian package for easy installation on Ubuntu/Debian. Long story short, we’re happy to announce Linux preview builds for Debian/Ubuntu for Brackets starting with Sprint 28.


Hopefully you haven’t noticed, but we’ve recently had some trouble with our Chromium-based desktop shell. It turns out we’ve been pushing the boundaries of JavaScript computation. As a result, we’ve been having a ton of fun tracking down performance issues and crashes. We’ve had to slow down our JavaScript code intelligence just a bit to ensure stability. In Brackets 28, JS code completion is about 13% slower but about 100% less crashy.

If you have any performance or stability issues, please let us know. We’re working closely with the Webkit/Blink committers at Adobe to resolve any issues in Chromium that we find.

Community Contributions

If you are looking for some new role models, we’ve got plenty to recommend. In sprint 28, we merged several fixes and new features from the community.

Up Next…

As always, you can read all the gory details of Brackets 28 in the release notes. We’ll be devoting most of Sprint 29 to tracking down outstanding stability issues with Chrome.

Leave a Reply

Your email address will not be published. Required fields are marked *