Blog

Brackets 1.14.1 is now available!

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=Port No

A toast notification will be shown in Brackets UI with the message “Remote debugging enabled on localhost:<port>” 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.”

We highly recommend all Brackets users to upgrade to 1.14.1.

No Responses


Brackets 1.14 has landed!

Today, we’re shipping a new update to Brackets (v1.14) to primarily lend support for Language Server Protocol (LSP). As the web continues to evolve, building support for features like autocomplete, goto definition, or documentation on hover for every language is significant effort. The in-built LSP support in Brackets, unlocks potential for multitudes of developers to bring in support for languages such as PHP, Python, and more. And enable features such as code completion, diagnostic, jump to definition and more.

When writing PHP code in Brackets, you can take advantage of code hinting, function parameter hinting, jump to definition, document and project wide symbols, find references and diagnostic. Please note that this is a reference implementation of the PHP Language Server.

As always, we’d love to hear what you think about the new release and also Brackets in general. We’re also currently running a survey to understand how new paradigms, tooling, and frameworks have influenced the way you work with Brackets – we’d love to hear from you!



No Responses


Brackets 1.13 is now available

We’re back with another exciting update for Brackets! Here’s a quick summary of all the features in Brackets 1.13

Organize Files/Folders in File Tree

  • You can now manipulate folder structures from within Brackets. Move a file/folder from one folder to another with a simple drag and drop.

Open Remote Files

  • You can now open a remotely hosted web-page from within Brackets. Use Ctrl/Cmd-Shift-O shortcut and supply a URL to quickly open the file and review the code within Brackets.

Auto-Update

  • You can now automatically update Brackets, without leaving the code editor. Earlier, one had to launch a browser, open the Brackets website, download and install the latest version. However, Brackets can now be updated with just a few clicks from within the app.

Download it here.

No Responses


Developers rejoice : JavaScript refactoring now available in Brackets

JavaScript developers can can refactor their code in Brackets. Download out the latest version here.

You can now intelligently rename functions and variables with scope awareness. You can select a piece of code and create a Try/Catch block for it. Convert anonymous expression/function block to an arrow expression in a click. Create Get/Set functions for the selected identifier in context of a class/construct. You can now extract an expression as a variable in the current scope. 

Selected code blocks can be extracted as a function in a selectable scope chain with Brackets taking care of dependency symbols parameterization.

Happy Coding !!!

No Responses


Brackets 1.11 is now available

We are back with a new release of Brackets. Download the latest version here.

This version fulfills a long standing ask from our Linux users. We now have a fully supported version of Brackets on Linux. The lib crypt dependency has been resolved, now the Linux build is at par with what you get on Mac and Windows.

This new version also introduces complete support for ECMAScript 6 (ES2015). You can now work with all the new constructs in JavaScript. Brackets supports linting of ECMAScript 6 code using ESLint as the default linting engine.

Checkout the release notes here.

No Responses


Brackets 1.10 is now available

We’re pleased to announce Brackets 1.10 release. This version has multiple nifty features that you can take advantage of. 

Download the latest version here.

Multiple encoding support: Brackets now supports more than 40 different file encodings. You can now Open/Save files with different encodings.

Search History: Access all your most recently searched queries from the search bar.

@rule and pseudo-selector code hints: CSS code hints now support @rule and pseudo selector/element code hints.

Inline CSS code hints: Brackets now provides CSS code hints in style attribute value in html.

Forward/Backward navigation in edit history :Navigate backward/forward using Alt-I, Alt-Shift-I across explicit cursor positions.

Enable/Disable default extensions: You can now enable/disable default extensions, that are shipped with Brackets.

Native Menus for Linux: HTML menus are replaced with native menus in Linux.

Checkout the release notes here.

 

No Responses


Announcing Brackets 1.9 release

We’re delighted to announce Brackets 1.9 release, an update that is packed with features! As we’d mentioned some time ago, we’re focused on innovating and delivering regular updates to Brackets.

Download the latest version here.

In this update, you can take advantage of:

Reverse Inspect in Live Preview 

Most modern-day web developers work with a multi-monitor set-up, where they’re writing code on one and previewing design changes real-time on a browser, on another screen. Connecting these 2 distinct operations is essential to a boost productivity of a developer. With Reverse Inspect, a developer can now quickly inspect his code by clicking on elements in the browser and have corresponding chunks of code highlighted inside of Brackets.

Replace-all in Find & Replace

Along with the Batch option to selectively replace, you can now use the Replace-all function to replace all search results at once.

Sort extensions based on downloads and last publish date

The Brackets Extension Manager now displays download count for listed extensions. And also, the Extensions can now be sorted based on download count or published date in ‘Available’ and ‘Themes’ tab.

Change language mode in an unsaved untitled document

You can now change language mode for Untitled Documents. To its end, Brackets provides Code Colors and Hints based on the language mode that is selected for an untitled document.

GitHub Organization support for Brackets extensions

GitHub Organizations can now publish and own Brackets extensions. All public owners who’re part of the organization can update extensions.

See the complete list of fixes and enhancements in this version.

No Responses


Brackets 2017 Survey : Results

We recently conducted a survey among Brackets users. It was open for a limited time and we had 2500+ participants. As promised, we are sharing what we learned.

Geography

We had participants from 130 countries.

Age Group

64% of the participants are less than 30 years of age.

Organization

Most Brackets users are Freelancers or Self-Employed.

 

Role

Most of the participants identified themselves with the title “Full Stack Web Developer”.

Popular JS Frameworks used by developers

jQuery continues to be the most popular framework.

Which Build system do they use?

42% of the participants use build tools.

Which CSS processing tool do they prefer?

56% of the participants use a CSS processing tool.

How many of them use Design Tools?

60% of the participants use design tool.

What are they using the design tools for ?

 

Which Design Tools are they using (Top 10) ?

What are the services they pay for?

 

We thank all Brackets users who participated in this survey.

No Responses


Brackets 2017 Web Tools Survey

As web technology continues to rapidly evolve, tools and web developers are challenged to stay ahead of the curve – a goal seemingly insurmountable. Understanding the evolution becomes a key factor to achieve this goal, and we are constantly trying to better understand you. To that end, we’re launching the 2017 Brackets Web Tools survey to profile and understand you, and all of  the apps & services that you use. Please take part in this survey to help us understand you and your world of web development better! The results of the survey would be published on the Brackets blog.

Start the Survey !!

No Responses


Brackets 1.8 is now available

We just released Brackets 1.8. Download it from here. Brackets has gained incredible momentum in the last few months. Almost 800,000 people are now using Brackets every month. Our contributors have played a major role in making sure it evolves as the leading code editor for web developers.

The current version has a big list of contributions from our community. Special thanks to Martin Zagora for updating the Node version to 6.3.1.

You can see the complete list of fixes and enhancements on the wiki.

The Brackets team at Adobe had been focussing on bringing in Brackets as the code engine within Dreamweaver during the last 9 months. The team has done an incredible job and it’s being appreciated by the Dreamweaver users. Now that the job is done, we are back with the intent to innovate on features that the Brackets community would love. I cannot wait to announce our 1.9 feature set.

No Responses