-
Notifications
You must be signed in to change notification settings - Fork 183
Release Notes: Sprint 21
redmunds edited this page Mar 4, 2013
·
23 revisions
This document will not be finalized until the end of Sprint 21 -- approximately March 1.
-
Code Hinting
- JavaScript code hinting: Smart code hinting includes keywords, local variables, arguments, and property names based on nearby code.
-
Live Development
- Default localhost for Live Preview: By default, Live Preview now launches an http://localhost URL instead of file:// thanks to a built-in Node.js server. Pointing Live Preview at your own local server remains supported (see File > Project Settings).
-
Overall UI
- Drag & drop to open files: Drag files onto the Dock icon (on Mac) or the Brackets window itself (on Windows) to open them.
- Remember cursor & scroll position across launches: Files you leave open when you quit or switch projects will be reopened right where you left off. Within a session, this also works for files you open, close, then reopen later.
-
Extensions
- Enables language extensions: New file types can be added by extensions, with support for syntax highlighting, block/line comments, and more.
Full change logs: brackets and brackets-shell
No major changes to existing features.
-
Editor constructor - The
mode
argument has been removed, shifting other arguments over (mode is now retrieved from the Document). Note: it would be very unusual for an extension to be calling the Editor constructor directly. -
Debug menu - Removed
Menus.AppMenuBar.DEBUG_MENU
menu ID -
EditorUtils removed -
EditorUtils.getModeFromFileExtension()
changed toLanguageManager.getLanguageForFileExtension()
. However, when dealing with open documents, extensions should not use this API. Instead, to detect the language for a givenDocument
, usedocument.getLanguage()
or for a givenEditor
selection, useeditor.getLanguageForSelection()
.
-
LanguageManager and Language -
LanguageManager
allows extensions to define new language support in Brackets without making modifications to core Brackets code. In this first iteration, aLanguage
can be defined declaratively in JSON as a set of properties including a CodeMirror syntax highlighting mode, file extensions to map to the language, and finally line and block commenting syntax. Optionally, extensions may define custom CodeMirror modes. For an overview of language support and our future direction please see the wiki. - Node Process - Brackets Node Process: Overview for Developers
- 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.
- 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.
- #2272: Windows Vista may not allow the Brackets installer to run (you may not see any error message). To work around this, right-click the installer file, choose Properties, and click the Unblock button.
- During development, JavaScript Code Hinting was made available to the community as an extension for evaluation and testing as the brackets-js-code-hints extension. You must uninstall this extension before running Sprint 21 to avoid code conflicts.
- Add SASS Support by Bryan Stedman
- Update Getting started screenshot, styling for 'es' locale by J.M
- Fixed: Issue #2551 Rename folder does not update jsTree completely by Bernhard Sirlinger
- Spanish strings for sprint 20 by Chema Balsas
- Fix: Move Line Up/Down collapses inline editor when moving past the start/end by Tomás Malbrán
- Live development bugfixes by Jonathan Diehl
- Add check for broken symlinks to hacking scripts (#2895) by Chema Balsas
- Fix Issue #2875: CSS code hints overwrite 1 char too many on current line by Tomás Malbrán
- Fix Issue #2877: Debug menu shortcuts are enabled even when Debug menu is hidden by Tomás Malbrán
- Disable the cache before every reload by Dennis Kehrig
- Trigger scroll on project files container to reposition scroller shadows (#2255) by Chema Balsas
- Update Getting started screenshot for 'de' locale, transparent background by J.M
- Fix: Move Line Up/Down collapses inline editor when moving past the start/end by Tomás Malbrán
- LESS Refactoring by Dennis Kehrig
- Adding language, extensions and comments support by Tomás Malbrán
- Continued Language API work by Dennis Kehrig
- Move the Update List information to a template by Tomás Malbrán
- Fix #2902: Externalize debug menu as an extension by Tomás Malbrán
- Prevent prefix based conflicts when renaming by Dennis Kehrig
- Spanish Strings for Sprint 21 by Chema Balsas
- Extracted default menus into extra file by Bernhard Sirlinger
- Fix #1399: Make the update dialog text selectable by Tomás Malbrán
- Contributors List on the About Dialog by Tomás Malbrán
- Fix About Dialog Contributors (Issue 3012 from Pull 2934) by Tucker Whitehouse
Contributions to CodeMirror:
For details on the bugs addressed, please refer to closed sprint 21 bugs. A few of the fixed bugs might not be caught by this search query, however.