Atom 1.28 is out now, providing many new fixes and improvements including a more context-aware Find-In-Project results view and support for custom color profiles. It’s also using the new Electron 2.0 which provides new APIs and many performance and stability improvements.
Improved Find-in-Project results view
Thanks to a pull request from @PoignardAzur, the Find-in-Project results view now groups adjacent matches in the same file and highlights multiple matches on the same line. This makes it much easier to understand the context around the matches:
Under the hood, Atom 1.28 includes an upgrade from Electron 1.7.11 to 2.0.3, delivering a healthy batch of stability and performance improvements. This also upgrades Atom’s Node.js from 7.9.0 to 8.9.3 and Chromium from 58 to 61, providing many new API improvements.
Support for custom color profiles
Photographers, designers, and other users will often calibrate their monitors colors using a color profile. Atom now automatically honors these profiles when rendering colors. 🎨✨
Customize to your liking
We anticipate that most users will appreciate this enhancement, but given Atom’s emphasis on hackability, we naturally want to give you the choice for how Atom should respond to your monitor’s color profile.
If you decide that you prefer Atom’s previous color rendering, there’s a new Atom setting just for you. Inside the Settings View, find the Color Profile setting, choose Use sRGB color profile, and then restart Atom to allow the change to take effect.
GitHub package improvements
Commit message preprocessing has been substantially revisited, preserving newlines in amended commits, preserving
# comments in commits composed within the mini editor, and respecting your
commit.cleanup configuration when committing from an expanded editor.
“Large” file patches are identified by byte count, not line count, of the patch body. This prevents performance hiccups when navigating past files with large diffs in a relatively small number of lines.
Modal dialogs can now be cancelled properly by pressing esc on Windows
Don’t forget to check out all the other improvements shipping with Atom 1.28 in the release notes!
Atom 1.29 Beta
Tree-sitter performance improvements
We’re making steady progress on Atom’s experimental new parsing system, Tree-sitter. This month we completed one of the last major steps on the road toward enabling Tree-sitter by default: all parsing is now performed on a background thread. This frees up more time on the main thread, improving Atom’s responsiveness and ensuring that parsing can never impact the frame rate:
If you use one of the languages that Tree-sitter supports you can try it out by checking the
Use Tree-sitter Parsers box in the settings view. And if you want to work on adding support for more languages, we’d love your help! Check out the Tree-sitter documentation for more information.
GitHub package improvements
The GitHub package now fetches co-author suggestions by querying the GitHub API for users that are mentionable in any of the remotes of the local repo. This allows you to autocomplete by GitHub username. You can also exclude individuals from future co-author suggestions by pressing Shift + Del when the author is highlighted in the suggestion list.
There are many more details in the release notes.
Get all these improvements today by joining the Atom Beta Channel!