-
Notifications
You must be signed in to change notification settings - Fork 7.6k
Release Notes: Sprint 35
-
Find/Replace
- Major Find/Replace UI overhaul: Streamlined, condensed Replace command with the same incremental search and highlighting previously available only for Find. In both Find/Replace and Find in Files, new toggle buttons make case-sensitive and regexp searches easier to access (replacing the heuristics that used to decide these options based on your search text). After closing the search bar, Find Next/Previous now reflect any manual changes you make to the cursor position.
-
Live Development
- Mac: No browser restart needed: Launching Live Preview no longer requires closing and reopening Chrome on Mac; it is launched in a separate window isolated from your normal browsing session. (This was already the case on Windows).
-
Performance
- Faster Brackets launch: Brackets now loads up to 50% faster thanks to minified JS and pre-compiled LESS.
-
Build Process
- Optimized builds: See notes below on new build step for minifying JS and precompiling LESS. This is optional: Brackets can still run directly from Git source without any build steps required, keeping the dev process lightweight.
- Use release branches: Branching a few days in advance of Brackets releases gives more 'stabilization time' to find bugs before releasing, and also allows work for the next sprint's features to start sooner.
Full change logs: brackets and brackets-shell
Find/Replace & Find in Files - Search options are now controlled by toggle buttons; regexp searches no longer need to be wrapped in /
s. Options are remembered for your next search, even across Brackets sessions.
After closing the Find/Next bar, the Find Next/Previous shortcuts will operate relative to your current cursor position. (Previously, the shortcuts continued to follow the original search result sequence even if you moved the cursor).
Optimized builds - Working with a Brackets dev setup is unaffected, but you can create optimized builds of Brackets for distribution using grunt build
. This minifies and concatenates most JS code in Brackets, and precompiles LESS to CSS. Source in src
is not modified; the build output is in a new sibling folder named dist
. The build also generates a source map, so optimized builds can still be debugged smoothly with dev tools (with no extra steps needed - the source map is automatically detected by dev tools) Stack traces reported by end users will reflect the line numbers of the original src, not the minified build.
ModalBar - The bar will no longer take any action when the Enter key is pressed, even when the autoClose
argument was true. The "commit" event has been removed.
RequireJS - The "Text" plugin has been updated from 2.0.6 to 2.0.10.
Custom viewers for binary files - To register a custom viewer for files that cannot be represented as text (e.g. video or audio files): first register the file extensions with LanguageManager().defineLanguage()
, then associate your custom UI with that language using EditorManager.registerCustomViewer()
.
- 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.
- #4362: Slow startup of Brackets and Live Preview on Windows due to Chrome proxy settings. See workaround.
- 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.
- Launch Live Development in a separate Chrome profile on OSX, no restart needed (and) (part 2) by fungl164
- Add alternate Next/Previous Document shortcuts on Mac: Cmd-Shift-] and [ by Võ Anh Duy
- Fix #6142: Argument list hints fail for callbacks with no arguments by Arzhan "kai" Kinzhalin (Intel Corporation)
- Fix #5897: Error installing extensions whose npm setup creates symlinks by Miguel Castillo
-
Add
pointer-events
to CSS code hints (and) by Calvin Webster -
Add
filter
andborder-width
to CSS code hints by telis93 - Upgrade RequireJS Text plugin to 2.0.10 by Arzhan "kai" Kinzhalin (Intel Corporation)
- Hide .~ files (UNIX backups) by emanb29
- Cleanup: Remove workaround for fixed CodeMirror regexp search issue by Marcel Gerber
- Clearer names for files Brackets unit tests add to trash by Marcel Gerber
- German translation update by Marcel Gerber
- Spanish translation update by joseadrian
- Czech translation update by kvarel
- Romanian translation update by Micleusanu Nicu
- Brazilian Portuguese translation update by Rafael Olivra
- Swedish translation update by Albin Larsson
- Dutch translation update by gero3
- A new brackets-shell build is required for this sprint on Mac (Live Preview will not work correctly otherwise). Be sure to rerun
grunt setup
before building. - Some submodules were updated this sprint. Run
git submodule update
to ensure your source tree is fully up to date. - As noted above, you do not need to do anything with the new "optimized build" Grunt tasks. A dev environment still runs directly against the Git source with no JS/LESS build steps needed.
For details on the bugs addressed, please refer to closed sprint 35 bugs. Not all fixed bugs will be caught by this search query, however.