-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Release notes: Sprint 11
Our main goals this sprint were to grow the core feature set (starting on code hinting); continue preparing for the migration to a CEF3-based native app shell; and stay responsive to the fast-growing Brackets community. We're grateful for receiving both feedback as well as an increasing number of bug fixes and other patches from the community. This sprint we merged a number of external pull requests and evaluated many bug reports & feature requests.
-
Code Hinting
- Code Completion for HTML Tags: Basic code hinting for HTML tag names. Appears when you type "<" or Ctrl+Space. This is just an early first step; see the feature backlog for future plans.
-
Native Shell
- CEF3 Shell Enhancements: Fix bugs and get most unit tests passing in the experimental new shell, based on Chromium Embedding Framework 3 (Brackets currently uses CEF 1). We plan to switch over to the new shell sometime within the next couple of sprints.
-
Performance
- [Switch project performance improvements] (https://github.com/adobe/brackets/pull/1197)
- Evaluate editor performance enhancements: Although not merged in yet, we're evaluating some changes that may significantly improve scrolling and typing responsiveness.
-
Other Enhancements
- Esc key shortcut: Pressing Esc while a menu of code hint popup is open closes it. While the cursor is inside an inline editor, Esc closes it. While the cursor is in a regular full-size editor, Esc closes all inline editors that are open in it.
no major changes to existing UI
- FileViewController - now dispatches "fileViewFocusChange" when the selection focus changes between the project tree and the working set, but the current document didn't change
- ProjectManager - loadProject() is now private. Use openProject() instead: it now accepts an optional project path. If no path is specified, the Folder Chooser dialog is still invoked as before. If a project path is specified, then the current project is closed and the new project is opened.
- Menus - addMenuItem() now supports inserting new menu items relative to a general "menu group" rather than next to a specific existing menu item. See the Menus.MenuSection constants.
- #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.
- To CodeMirror: Bug fix to prevent selection from being lost when using Ctrl+click to right-click on a Mac.
Core code updates (pull requests)
- CFML Syntax Highlighting (as HTML) by [Pete Freitag] (https://github.com/pfreitag)
- Update Submodule Path To Use HTTPS by [Moritz Heuser] (https://github.com/mheuser)
- Improve Console Output For Live Development Errors by [Dennis Kehrig] (https://github.com/DennisKehrig)
- FIX 1028: File should be in working set after File > New by [Sebastian Rodriguez] (https://github.com/srodrigu85)
- FIX 926: On last line of file, Duplicate clones text within line instead of adding new line by Junk
- FIX 1100: Update Source To Adhere to Quote Style Guide by Jon Wolfe
- FIX 1133: Update _shouldShowInTree To Only Hide Specified Hidden Files. by Tucker Whitehouse
New Extensions
- Color Picker by [Jonathan Diehl] (https://github.com/jdiehl)
- Show Indentations by [Dennis Kehrig] (https://github.com/DennisKehrig)
- W3C Validator by Ray Camden
For details on the bugs addressed, please refer to closed sprint 11 bugs. A few other bugs might have been fixed that weren't tagged.
Thanks especially to the bug fixes contributed from the community this sprint (see list of contributions above).