Skip to content

Release notes: Sprint 12

peterflynn edited this page Sep 27, 2012 · 11 revisions

Our main goals in Sprint 12 were to prepare for migration to the new CEF3-based native app shell; prepare for distributing a native installer/DMG; and build on the HTML code hinting functionality that debuted last sprint. We also merged several features contributed by the Brackets community, and made several small improvements to Brackets' extensibility APIs. Read on for details!

What's New in Sprint 12

UI Changes

no major changes to existing UI

API Changes

no major changes to existing APIs

New/Improved Extensibility APIs

Code Hinting - Extensions can add new code hint providers via CodeHintManager.registerHintProvider(). However, only one extension's hints are shown at a time (first provider wins) -- similar to current limitations with inline editor providers.

LiveDevelopment - New API functions: LiveDevelopment.enableAgent(name) and disableAgent(name).

Live Development has a number of more "experimental" agents (feature modules) that are disabled by default. This API allows extensions (like jdiehl/brackets-debugger) to enable these features. The new agents take effect the next time a live development session starts. Current live development sessions are not affected.

Async utilities - New Async.doSequentiallyInBackground() API for slicing up a synchronous task into chunks that run in the background, automatically ensuring some idle time occurs periodically.

Menus - addMenuItem() gives better feedback on console if you pass it bad arguments.

Dialogs -- Dialog boxes can now contain editable text fields (input or textarea).

Known Issues

  • #1283: Text selection highlight jitters when horizontally resizing window -- will be fixed in the next sprint's CodeMirror upstream merge.
  • #1267: Text selection highlight doesn't extend further to the right if you scroll the editor horizontally -- will be fixed in the next sprint's CodeMirror upstream merge.

Community contributions to Brackets

Bugs fixed in Sprint 12

For details on the bugs addressed, please refer to closed sprint 12 bugs. A few other bugs might have been fixed that weren't tagged.

Clone this wiki locally