Brackets Changelog

What's new in Brackets 2.2.1-17943

Mar 22, 2023
  • Fixes: LivePreview not opening in Chrome because there is a "space" in my User Account name on my PC

New in Brackets 2.2.0-17942 (Mar 14, 2023)

  • Fixes live preview not working after chrome update v111: #262

New in Brackets 1.14.2-17770 (Apr 6, 2020)

  • Open File in external Applications: Brackets now offers support to open file of any arbitrary type with external applications. In User Preferences settings, you can associate a file extension to open with the default associated application or open with a specific application.
  • Automatically associate Graphics file types to its OS default application: If an opened project folder has any graphics file of type: [“xd”, “jpg”, “jpeg”, “svg”, “ai”, “png”, “psd”], then with user’s consent Brackets will associate these graphics file types with its OS default associated application and record this under user preference settings under the category “externalApplications”.

New in Brackets 1.14.1-17752 (Dec 5, 2019)

  • The 1.14.1 release has a security update to fix remote exploitation by DNS rebinding vulnerability noticed with remote debugging enabled by default on application launch.
  • To address the security issue, the CEF debugger is disabled by default on application launch. Users who would want to enable debugging should launch Brackets from command line/terminal with the following command:
  • Brackets.exe --remote-debugging-port=
  • A toast notification will be shown in Brackets UI with the message “Remote debugging enabled on localhost:12345” for valid port number and remote debugging will be enabled. If port is not in the range between 1024 – 65534, the remote debugger is disabled on launch and a toast notification will be shown with the message “Cannot enable remote debugging on port <>. Port numbers should be between 1024 and 65534.”

New in Brackets 1.14.0-17740 (May 2, 2019)

  • New Features
  • Language Server Protocol Support in Brackets
  • PHP Tooling Support in Brackets (Reference adoption of language server)
  • Tooling includes:
  • Code Hints
  • Parameter Hints
  • Linting
  • Jump To Definition
  • Find References
  • Find Document/Project Symbols
  • Framework for in-app notifications
  • Auto-update bug fixes
  • Update notification targeted to a specific platform

New in Brackets 1.14 Build 1.14.0.17690 Pre-release 2 (May 30, 2018)

  • This release contains major bug fixes for Auto-Update workflow.

New in Brackets 1.12 Build 1.12.0-17621 (Feb 5, 2018)

  • [05-02-2018] This newer build of Brackets 1.12 includes fix for an issue, specific to non-English locales, present in the previously released build. The issue prevented users from loading Brackets in a non-English language of their choice.

New in Brackets 1.11 Build 1.11.0-17521 (Sep 25, 2017)

  • Support for ECMAScript 2015 - Brackets now supports ECMAScript 2015. Quick-type listing now classes, methods, arrow functions, generator functions and much more. Brackets also supports linting of EcmaScript code, with ESLint defaulting as JavaScript linter, as well.
  • Brackets on Linux - Brackets now offers full support for the Linux platform. With an update to the shell with a new version of CEF, Brackets is now fully functional on Linux.

New in Brackets 1.11 Build 1.11.0-17516 Pre-release 2 (Sep 14, 2017)

  • In this release, CEF has been upgraded for Linux which resolved the much reported libgcrypt dependency, basic es6 support has been added by providing eslint out of the box and making required changes to list Classes/methods/arrow function expressions/generator functions/async functions/class getter-setter methods and much more.

New in Brackets 1.11 Build 1.11.0-17508 Pre-release (Sep 4, 2017)

  • This is Brackets 1.11 1st pre-release build. In this release, basic es6 support has been added by providing eslint out of the box and making required changes to list Classes/methods/arrow function expressions/generator functions/async functions/class getter-setter methods and much more.

New in Brackets 1.10 Build 1.10.0-17483 (Jul 7, 2017)

  • UTF-8 encoding limitation has been removed and Brackets will now support a lot of popular encoding formats
  • Added native menus for Linux
  • Provides backward/forward navigation in edit history
  • Preserves search History which can be accessed by navigation keys as an embedded drop down in the search input
  • User can enable/disable default extensions from extension manager
  • Added pseudo selector/elements and AtRules hints in CSS
  • CSS hints in style attribute value for HTML documents

New in Brackets 1.10 Build 1.10.0-17461 Pre-release 3 (Jun 28, 2017)

  • UTF-8 encoding limitation has been removed and Brackets will now support a lot of popular encoding formats
  • Added native menus for Linux
  • Provides backward/forward navigation in edit history
  • Preserves search History which can be accessed by navigation keys as an embedded drop down in the search input
  • User can enable/disable default extensions from extension manager
  • Added pseudo selector/elements and AtRules hints in CSS
  • CSS hints in style attribute value for HTML documents

New in Brackets 1.10 Build 1.10.0-17425 Pre-release 2 (May 22, 2017)

  • This release adds Search History UI, pseudo selector and AtRules hints in CSS, CSS hints in style attribute value for HTML documents.

New in Brackets 1.10 Build 1.10.0-17348 Pre-release (Apr 9, 2017)

  • This release contains fix for custom font-family issues, support for Quick Docs for HTML documents, migration of Quick Docs to MDN for both HTML and CSS and now search history is stored in state and can be traversed using arrow keys while focus is on search box.

New in Brackets 1.7 Build 1.7.0-16894 Pre-Release (Jun 3, 2016)

  • CEF shell upgrade to 2623: Brackets app shell is now upgraded to CEF 2623. This issue with mouse scroll being too fast on Windows is now fixed with the CEF upgrade
  • Recent Files Navigation dialog: The new Recent Files navigation dialog shows a history of all opened files, allowing one to switch to a file visually. The new dialog also tracks opened files that are not in the working set

New in Brackets 1.6 Build 1.6.0-16663 Pre-release (Dec 25, 2015)

  • Add flip-view and close buttons to pane-headers by petetnt : In split view, documents now can be closed via the new close button added at the right corners of both the panes. Also, document now can be easily moved into the other pane, using the new flip button
  • Type Inference in hint list by swmitra : Javascript code hints are now further improved to show more information like the type and documentation associated with the function/variable along with any hyperlinks
  • Split View (Same Document) by swmitra : Same document can now be opened in both the panes, when in split view
  • Toggle panels and no-Distraction mode by abose : Brackets now has a no-distraction mode which can be enabled using Cmd-Shift-2 shortcut. Once enabled, this mode will hide the toolbar bar panel on the right as well as the project tree

New in Brackets 1.5 Build 1.5.0-16538 (Oct 15, 2015)

  • Fold Selected Text:
  • Select any text block in the editor and fold markers will appear to collapse the selected text.
  • Instant Search (Improved Stability and Performance):
  • Major stability and performance improvements. Find in Files can now index and search robustly in thousands of files instantly.
  • CSS Code Hints in PHP:
  • CSS code hints are now available for style elements inside PHP files.
  • Remember Collapsed Linters:
  • Remember collapsed state of linters on switching files.
  • Improve JS Code Hints performance in minified files:
  • JS Code Hints now perform more efficiently with minified files
  • Resolve Brackets freezing/crashing on windows on reload:
  • Fixed the crash when reloading Brackets through "Debug > Reload With Extensions" menu
  • El Capitan Fixes:
  • Fixed full-screen bugs with Brackets on El Capitan.

New in Brackets 1.4 Build 1.4.0-16380 (Oct 15, 2015)

  • Instant Search in Files:
  • Searching across files is faster than ever. Results are now displayed incrementally and updated as you type.
  • Easier Preferences Editing:
  • All preferences are now available as code hints while editing the brackets.json preferences file. Opening a preferences file (Debug-> Open Preferences file) will also open the default preferences in a second pane in split mode. This default preferences file will give hand on to user about the preferences and how to use and set values.
  • Disable Extensions Individually:
  • Extensions can now be individually enabled/disabled from the Extension Manager. Here each extension which has been used will be provided with an option to enable, disable and remove extension from the Extension Manager.
  • Greek and Cyrillic Character support:
  • Updated editor font (Source Code Pro) with improved support for Greek and Cyrillic character sets.
  • Traverse files in List Order:
  • Files opened in the working set can be traversed in the list order with CTRL+PageUp and CTRL+PageDown.
  • Localization:
  • Translation updates for: Czech, German, Finnish, French, Japanese, Italian, Swedish

New in Brackets 1.3 Build 1.3.0-16022 (Apr 27, 2015)

  • Code Folding:
  • Expand/collapse blocks of code (code folding): Click the indicators next to the line numbers, or use the shortcuts in the View menu
  • Command Line Integration:
  • Launch Brackets from command line: On Windows & Mac, you can open files and folders in Brackets by typing brackets myFile.txt or brackets myFolder on the command line. To enable this optional feature
  • Mac: choose File > Install Command Line Shortcut
  • Windows: when installing, leave Add "brackets" launcher to PATH for command line use selected
  • On Windows, you can also opt to make Brackets accessible from the Explorer context menu for all files and folders - leave Add "Open with Brackets" to Explorer context menus for all files and folders selected when installing
  • Brackets Health Report:
  • Anonymous data to help improve Brackets: You can preview the data that will be sent, and opt-out if desired. We've gone to great lengths to protect your privacy and maintain transparency about what data is sent - please read our blog post for details
  • Stability:
  • Windows: Mouse wheel scrolls at normal speed: Restores scrolling speed to the behavior of Brackets 1.0
  • Quick Open: many small bug fixes
  • Code Editing:
  • Highlight 'text/ng-template' Angular templates as plain HTML
  • Better auto-unindent when ending a block: Works with multiple cursors, better indentation in JS switch statements, etc
  • Localization:
  • Translation updates for: Brazilian, Croatian, Farsi, Finnish, French, German, Indonesian, Italian, Japanese, Korean
  • UI CHANGES:
  • Code Folding - Expand/collapse indicators now appear in the gutter next to the line numbers. To remove these from the UI, change your preferences to set code-folding.enabled to false.
  • Find menu - The menu items Find in Selected File/Folder and Replace in Selected File/Folder were removed to avoid confusion. To run Find/Replace in Files on a specific folder or single file, right click the item in the project tree and choose Find in... or Replace in...
  • Unsaved changes (Mac only) - Cmd-Delete (Backspace) now chooses "Don't Save," as is common in other Mac apps.
  • Split Selection into Lines (Linux only) - Keyboard shortcut is now Ctrl-Shift-L (instead of Ctrl-Alt-L, which conflicted with the OS shortcut for lock/sleep).
  • Quick Open - The first item is automatically highlighted, making it more clear that you can press Enter immediately to jump to the top item (Down arrow not required). Pressing the Down arrow once highlights the 2nd item in the result (previously required two presses). Quick Find Definition no longer changes the scroll position before you start typing.
  • API CHANGES:
  • Themes - Themes should include appropriate color styles for the new code folding UI: .CodeMirror-foldgutter-open:after, .CodeMirror-foldgutter-folded:after, .CodeMirror.over-gutter .CodeMirror-foldgutter-open:after, .CodeMirror-activeline .CodeMirror-foldgutter-open:after, and .CodeMirror-foldmarker. All these elements appear overlaid on top of the theme's editor (or editor gutter) background color.

New in Brackets 1.2 Build 1.2.0-15697 (Mar 2, 2015)

  • WHAT'S NEW:
  • Code Editing:
  • Drag & drop to move selected text: Enable the dragDropText preference to drag and drop any selected text. Works with multiple selections too!
  • CSS color name code hints: Code hints for standard named colors in CSS/LESS/SCSS, with color swatch preview.
  • SVG code hints: For tags, attributes, and attribute values - also including named colors.
  • Dart syntax highlighting
  • Search:
  • Find/Replace scrollbar tickmarks highlight current match
  • UI Appearance:
  • Windows High DPI support: Brackets automatically renders text, icons, and images more crisply on high-DPI displays (similar to the appearance on Mac Retina screens).
  • Key Bindings:
  • Use additional named keys in custom key bindings: PageUp, PageDown, Home, End, Insert, Delete. Can be used by extensions or in user custom key bindings.
  • Stability:
  • Windows: Improved window positioning: Brackets stays positioned onscreen after a monitor is unplugged or screen resolution is changed.
  • Localization:
  • Translation updates for: Chinese (Simplified), Czech, Finnish, French, German, Japanese, Romanian, Serbian.
  • UI CHANGES:
  • Split View - The editor pane that is inactive is no longer dimmed. To restore the dimming behavior, install the Zen Pane extension.
  • API CHANGES:
  • jQuery - Upgraded from 2.1.1 to 2.1.3
  • Event listeners - Deprecation warnings occur when extensions use $().on()/off() on Brackets core modules and model objects. Call .on()/off() directly instead, as introduced in Brackets 1.1. (For DOM elements, continue to use jQuery events).
  • NEW / IMPROVED EXTENSIBILIY API:
  • Colors - Use ColorUtils.COLOR_NAMES for a list of standard CSS/SVG named colors.

New in Brackets 1.1 Build 1.1.0-15558 (Dec 18, 2014)

  • WHAT'S NEW:
  • Early Access:
  • Cross-browser Live Preview with Dev Tools: Although disabled by default, you can try out this brand-new version of Live Preview by enabling the livedev.multibrowser preference. The new Live Preview opens in your default browser, but you can paste the URL into other browsers and they'll all update at the same time. And you can use the browser's dev tools without interrupting Live Preview. Does not currently support pages that use your own custom server
  • Windows High DPI support: To enable, right-click the app icon and select "Disable display scaling on high DPI settings" in the Compatibility tab. (The window controls in the upper right do not rescale yet, however)
  • Localization:
  • Allow typing accent characters with AltGr: Brackets shortcuts that use Ctrl+Alt no longer supercede typing letter keys via AltGr
  • Translation updates for: Chinese (Simplified), Dutch, Finnish, German, Italian, Korean, Persian-Farsi, Spanish, Ukrainian
  • Preferences:
  • Select enabled code linters via preferences: For example, different projects can use a different set of linters
  • Programming language-specific preferences: Use the new "language" layer to set preferences based on file type, in addition to the path-specific or global preferences possible previously.
  • Quick Docs:
  • Update to latest Web Platform Docs content
  • Stability & Performance:
  • New event dispatching system: Brackets core objects use a new event-listener API that protects against misbehaved extensions. See below for details.
  • Improved typing performance while code hints open: Brackets limits the displayed list of code hints to 50 entries to improve performance. To override this limit, set the "maxCodeHints" preference.
  • Improved performance when lots of files are changing in the background, such as large source-control checkouts or complex Grunt build scripts.
  • Fixed issue that caused changes inside blocks in PHP files to be lost in some cases.
  • Fixed two issues that caused Quick Edit to miss some CSS rules.
  • UI CHANGES:
  • Brackets now shows the project name in the title bar after the current filename (inside parentheses).
  • The menu item Navigate > Go to First Error/Warning has been renamed to Go to First Problem.
  • API CHANGES:
  • Event listeners - Instead of using jQuery events, Brackets core modules and model objects now provide their own simpler on()/off() event listener API. (For DOM objects, continue to use jQuery events). When the legacy $().on()/off() APIs are used on objects that support the new API, they automatically call the new API instead. The new API is more robust to listeners that throw exceptions, uses less memory, and is easier to debug.
  • Related changes:
  • Editor's "keyEvent" event is deprecated. Use the more specific events "keyup", "keypress", or "keydown" instead. (However, in most cases you should use Document's "change" event instead of any of the Editor events).
  • NodeConnection events now only use : separators - the deprecated . separators (which conflict with the more standard use of . as an event-listener namespace) are no longer supported.
  • Chromium version - Updated from Chromium 29 to 39.
  • Developer tools - Debug > Show Developer Tools now opens a Brackets window instead of a tab in your browser. If Brackets gets badly hosed, you can still open dev tools in Chrome browser by manually visiting http://localhost:9234/.
  • jQuery - Upgraded from 2.1.0 to 2.1.1
  • Lodash - Upgraded from 2.2.0 to 2.4.1
  • LESS - Upgraded from 1.7.0 to 1.7.5
  • RequireJS - Upgraded from 2.1.5 to 2.1.15
  • SVG language - SVG files are now reported by LanguageManager as "svg" instead of "xml" as before.
  • Markdown language - Markdown files may now be reported by LanguageManager as "gfm" in addition to the "markdown" language reported before. This lets users distinguish GitHub-flavored Markdown files from "classic" Markdown.
  • File tree icon providers - Providers can now return falsy to add no icon to an item, consistent with working set icon providers. Clarified documentation for all provider hooks. Also, the large negative margin + large positive padding hack used in tree items' CSS has been removed.
  • NEW/IMPROVED EXTENSIBILITY APIs:
  • Themes - specify "addModeClass": true in the theme info JSON to enable using language-specific CSS selectors (e.g. use different colors for the same token name, depending on file type). This causes a slight performance hit, so please only enable if you're using it.

New in Brackets 1.0 Build 1.0.0-15191 (Dec 17, 2014)

  • Preferences:
  • Configure keyboard shortcuts: Customize your Brackets keyboard shortcuts via a JSON config file. See documentation for details.
  • Quick Edit:
  • Collapse unwanted Quick Edit results: Quickly collapse results from a particular CSS, SCSS, or LESS file. For example, when using a preprocessor you can hide results from the compiled CSS file to focus on results in your original SCSS/LESS code.
  • Code Hints & Search:
  • url() code hints for SCSS/LESS: Code hints for files/folders within your project, as seen in CSS files.
  • Improved case-sensitivity in code hints and Quick Open: Code Hints and Quick Open prefer results where the capitalization matches what you typed. For example, in JavaScript code hints "function" is now ranked above "Function" when you type in all lowercase.
  • New "wordsOnly" setting for automatic word highlighting: See preferences documentation for how to use this setting.
  • Performance:
  • Improved performance when switching files
  • UI Appearance:
  • Correct window sizing with auto-hide TaskBar on Windows
  • On OS X Yosemite (10.10), window 'traffic lights' use a flatter style
  • Dark theme refinements
  • Localization:
  • Translation updates for: Brazilian Portuguese, Croatian, Czech, Danish, Finnish, French, Galician, German, Italian, Japanese, Spanish, Swedish
  • UI/Behavior Changes:
  • Max file size - For performance and stability, files larger than 16 MB will not be opened by Brackets.
  • API Changes:
  • Version numbering - While previous releases of Brackets used version numbers like "0.XX", this release is numbered "1.0" and the next release (due out within a month) will be "1.1".
  • Deprecated APIs removed - The following APIs, which had been deprecated for some time already, have been removed:
  • CollectionUtils module
  • StringUtils.htmlEscape()
  • FileUtils.canonicalizeFolderPath()
  • ProjectManager.isBinaryFile()
  • CSSAgent.getStylesheetURLs() & CSSDocument.getStyleSheetFromBrowser()
  • Command ids EDIT_FIND*, EDIT_ADD_NEXT_MATCH, EDIT_SKIP_CURRENT_MATCH, EDIT_REPLACE
  • Menu section ids EDIT_FIND_COMMANDS, EDIT_REPLACE_COMMANDS
  • Bugs have already been filed with all extensions that are believed to be using these APIs.
  • New/Improved Extensibility APIs:
  • Themes - Themes no longer need to include a dummy 'main.js' file. Theme authors may wish to continue including this file in the short term for compatibility with Brackets 0.44, however.
  • Prepackaged extensions - Distributions of Brackets can now include extensions that will be auto-installed in the user extensions folder on first launch. Place extension .zip packages in a folder named auto-install-extensions next to the www folder. Users can update & uninstall these extensions individually just like regular user-installed extensions.

New in Brackets Sprint 36 Build 11506 (Feb 15, 2014)

  • Improved Preferences: Use JSON configuration files to specify settings by folder or file-type.
  • Improved LESS Support: CSS Code hints and Quick Docs support now available when editing LESS files.
  • File System & Performance: Editor and Project file tree are now automatically updated with external changes. Operations like Find in Files are much faster.
  • Extensions: New Debug > Reload Without Extensions command to help troubleshoot problems. When updating and removing extensions, Brackets now automatically reloads, so quit and re-launch is no longer required.
  • Quick Edit for Animation Timing: When the selection is in a CSS animation steps() timing function, you can use Quick Edit (Ctrl+E) to visually edit parameters.
  • Windows UI Updates: Fixed many window-chrome glitches.
  • Linting: Multiple extensions can register linters for the same language and all the results will be shown together in the linting panel.
  • New Language Support: Greek and Korean Translations have been added to Brackets.

New in Brackets Sprint 25 (May 27, 2013)

  • Extension Manager: From the toolbar icon or File > Extension Manager… you can view, search and remove installed extensions. To install new extensions, use the Install from URL… button in the Extension Manager.
  • Delete Files/Folders: Files and folders can be deleted from the file tree using the context menu or File > Delete.
  • Show in OS: Right click on a file or folder and choose Show in OS to open the location in Mac Finder or Windows Explorer.
  • Refresh File Tree: Right-click on the file tree and choose Refresh to update the file list from disk.
  • Live Preview Reliability: On all platforms, if Live Preview is disconnected, Brackets will show a notification. On Windows, launching and finding Chrome is now more reliable.
  • JavaScript Code Intelligence Improvements: JavaScript Quick Edit now uses the Tern-based code intelligence engine for finding function definitions. Also, bug fixes and performance optimizations were made in JavaScript code hinting.
  • Typing Performance: A substantial typing performance regression has been fixed.