-
Notifications
You must be signed in to change notification settings - Fork 184
Release Notes: Sprint 16
-
Live Development
- Local server support for Live Preview: Specify a base URL for the project root via File > Project Settings. This overrides the default file:// URL.
-
Search
- Quick Open search improvements: Quick Open now searches on the whole path (not just filename), and accepts CamelCase abbreviations and other non-contiguous matches.
- Find and Find in Files: Search field turns red when no results are found. Invalid regexes trigger an error tip.
-
Files and Folders
- Reorder working set by drag & drop
- Sort working set: Sort the list of open files manually or automatically by file type, name or when added (the default).
- Close All command
- Working set context menu: Now includes Rename, Show In Tree.
- F2 shortcut for Rename
-
General Code Editing
- Select Line command: Ctrl+L selects the current line or adds one line to an existing selection.
- Progress on CodeMirror 3 migration: Critical editing functionality is now working on the cmv3 branch.
- Syntax highlighting for: YAML, SVG (as XML)
-
Extensions
-
Move extensions folder outside application root: Extensions are now stored per user instead of in the application bundle.
- Windows:
C:\Users\<user>\AppData\Roaming\Brackets\extensions
- Mac:
/Users/<user>/Library/Application Support/Brackets/extensions
- Windows:
- Extension developers can still place extensions in the Brackets source location instead, in the new
src/extensions/dev
folder.
-
Move extensions folder outside application root: Extensions are now stored per user instead of in the application bundle.
-
Developer Workflow
- Automated unit tests - Unit tests now run automatically on a Mac build server. Results are not posted publicly yet.
- Localization
-
Steps Toward Future Platforms
- Community work on a Linux build is making great progress
- Early prototype of Brackets running in the browser: see in-browser branch.
Full change logs: brackets and brackets-shell
Extensions folder - The location where you install extensions has changed. See above for details.
Project settings - A Project Settings dialog is accessible from the File menu or the project dropdown menu in the sidebar. Currently the only setting available is the Live Preview Base URL.
Code hinting - Tab and Enter now work exactly the same when accepting a code hint suggestion.
Extensions folder - The src/extensions/user
folder has been removed. Use src/extensions/dev
for developing extensions (or the new user-specific folder described above, but note that unit tests will only be read from the dev location).
Require 2.1.1 - For better error handling while loading extensions, we've upgraded) from Require 1.0.3 to 2.1.1.
EditorManager focusedEditorChange event - renamed to activeEditorChange
CodeHintManager - now requires a code hint provider to return true by default in its handleSelect() function. A code hint provider can return false if it wants to keep the hint list open after inserting a user selection.
- Previous versions of the PhoneGap Build extension do not work with this release. Download an updated version via the link above.
-
#1551: Changes within an extension (or a unit test) are not reflected by a simple "Debug > Reload Brackets." Workarounds:
- Quit and re-launch Brackets to pick up the changes.
- Open Developer Tools, click the gear icon in the lower-right, and select "Disable cache." This setting is remembered, but is only in effect so long as the Developer Tools browser tab remains open.
- Debug > Run Tests is disabled in the installer/DMG distributions of Brackets, because the unit test code is not included. To run unit tests, pull Brackets from GitHub instead.
- Debug > Show Developer Tools opens in a new tab in Chrome, rather than a new window in Brackets.
- #1283: Text selection highlight sometimes jiggles when horizontally resizing window.
- Mountain Lion (OS X 10.8) by default will not allow Brackets to run since it's not digitally signed yet. To work around this, right click the Brackets app and choose Open. You only need to do that once -- afterward, launching Brackets the normal way will work also.
- Quick Open improvements: non-contiguous matches; include path in file search by Kevin Dangoor
- Reorder working set by drag & drop by Tomás Malbrán
- Sort working set by Tomás Malbrán
- F2 shortcut for Rename file/folder by "zanqi"
- Select Line command by Dimitar S. & Pritam Baral
- Prepopulate Replace field with current selection by Chema Balsas
- Japanese translation by Shumpei Shiraishi
- removeMenuItem() API mostly by Terry Ryan
- Support Linux in brackets.platform by Pritam Baral
- Unify panel resizing code, allow custom min size by Chema Balsas
- Fix #1886: Saving CSS file from inline editor auto-refreshes page by Jake Stoeffler
- Fix #1971: Renaming file twice shows wrong name by Chema Balsas
- Fix #1172: Support numpad symbols for keyboard shortcuts (Comment/Uncomment, font size) by Tomás Malbrán
- Fix #1780: Recent project dropped from list when cancelling project switch by Chema Balsas
- Fix #104: Close file icon not displayed until mouse is moved by Jeffrey Fisher
- Fix #1548: Layout issues when sidebar is narrow by Chema Balsas
- Fix #1508: Root folders displayed wrong in recent projects list by Jeffrey Fisher
- Fix #1917: Prevent multi-select in project tree (since it was broken) by Tomás Malbrán
- Fix #1916: Menu name inconsistency: Lines vs. Line(s) by Kraig Walker
- Unit test for file rename by "zanqi"
- Unit test for reading root of drive by "zanqi"
- Reinstate disabled unit test by Jeffrey Fisher
- Code cleanup: simplify Live Development init by Jonathan Diehl
- Code cleanup: unused CodeMirror keybindings by "zanqi"
- German translation updates (and) by "J.M."
- Make LICENSE format more standard by Dave Johnson
For details on the bugs addressed, please refer to closed sprint 16 bugs. A few of the fixed bugs might not be caught by this search query, however.