hello.js

var please = require('share');
console.log('thank you');

Tuesday, 23 October, 2018 UTC

Atom 1.32

Atom 1.32

Atom 1.32 is out! In this release, we’ve cut Atom’s memory consumption and enabled the new Tree-sitter parsing system by default. Tree-sitter Our new parsing system, Tree-sitter, is finally turned on by default. Tree-sitter parses your code incrementally ... more


Tuesday, 9 October, 2018 UTC

Automate Repetitive Tasks with Composed Commands

Automate Repetitive Tasks with Composed Commands

When working with text, it’s common to find yourself performing a certain set of actions in the same order, time and time again. By taking advantage of Atom’s hackability, you can eliminate this repetition with a custom command to perform an entire sequence ... more


Wednesday, 26 September, 2018 UTC

Atom 1.31

Atom 1.31

Atom 1.31 is out, improving usage metrics, Tree-sitter, Tree view and providing more pull request details. Tree-sitter Tree-sitter grammars can now more reliably detect file languages based on the first line of content, enabling common detection scenarios ... more


Wednesday, 29 August, 2018 UTC

Atom 1.30

Atom 1.30

Atom 1.30 is out now, providing many new fixes and improvements including the ability to check out Pull Requests on the GitHub tab and new languages supported in Tree Sitter. View and check out Pull Requests The GitHub tab (open with Ctrl+8) shows the ... more


Tuesday, 31 July, 2018 UTC

Atom 1.29

Atom 1.29

Atom 1.29 is out now, providing many new fixes and improvements including Tree-sitter performance improvements and co-author suggestions in the GitHub package. Tree-sitter performance improvements We’re making steady progress on Atom’s experimental new ... more


Thursday, 21 June, 2018 UTC

Atom 1.28

Atom 1.28

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 ... more


Thursday, 15 March, 2018 UTC

Atom 1.25

Atom 1.25

Atom 1.25 has been released on our stable channel and includes GitHub package improvements, improved syntax highlighting and code folding, Python and HTML language improvements and more. GitHub package The GitHub package allows you to stage and view ... more


Tuesday, 13 February, 2018 UTC

Atom 1.24

Atom 1.24

Atom 1.24 has been released on our stable channel and includes read-only TextEditors, asynchronous context menus, and automatic scrolling on folding and unfolding. Read-only TextEditors Packages can apply a readonly attribute to TextEditors to disable ... more


Thursday, 11 January, 2018 UTC

The State of Atom’s Performance

The State of Atom’s Performance

Our original goal in building Atom was to create the most hackable text editor that we could imagine. This overarching goal shaped Atom’s architecture and our team’s early priorities. Since Atom launched, its extensibility has been validated by numerous ... more


Tuesday, 7 November, 2017 UTC

Atom 1.22

Atom 1.22

Today’s release of Atom 1.22 includes a number of fixes to performance and usability. Performance improvements Users who work with large projects will be happy to see we resolved a long-standing performance issue related to spawning Git processes to ... more


Thursday, 12 October, 2017 UTC

Atom’s new concurrency-friendly buffer implementation

Atom’s new concurrency-friendly buffer implementation

Several Atom features depend on potentially long-running computations based on the contents of open buffers, but until recently, it was only possible to access a buffer’s text from JavaScript running on the main thread. This made it difficult to guarantee ... more


Tuesday, 3 October, 2017 UTC

Atom 1.21

Atom 1.21

Today’s release of Atom 1.21 features Language Server Protocol support, the first of many deeper language integration features, which we’re calling Atom IDE. It also includes a new, unified filesystem watcher API and build status indicators. Language ... more


Tuesday, 12 September, 2017 UTC

Atom 1.20

Atom 1.20

Atom 1.20 is available on the stable channel today and features numerous improvements in the github , find-and-replace , and language-php packages. Git Integration Improvements The way diff views get opened was reworked resulting in pending pane support ... more


Tuesday, 12 September, 2017 UTC

Introducing Atom-IDE

Introducing Atom-IDE

GitHub, in collaboration with Facebook, are pleased to announce the launch of Atom-IDE - a set of optional packages to bring IDE-like functionality to Atom. The start of this journey includes smarter context-aware auto-completion as well as a host of ... more


Thursday, 22 June, 2017 UTC

A new approach to text rendering

A new approach to text rendering

In Atom 1.19, we’re landing a complete rewrite of the text editor’s DOM interaction layer that improves rendering performance and simplifies the code. Prompted by the availability of some valuable new DOM APIs with the upgrade to Electron 1.6, we decided ... more


Tuesday, 16 May, 2017 UTC

Atom 1.17

Atom 1.17

Today’s Atom 1.17 release comes with the introduction of docks, faster startup time with V8 snapshots, farewell to jQuery and other improvements. Introducing Docks Docks are an extension of Atom’s pane system designed to hold interface elements that ... more


Tuesday, 18 April, 2017 UTC

Improving Startup Time

Improving Startup Time

Over the last months, the Atom team has been working hard on improving one of the aspects of the editor our users care about the most: startup time. We will first provide the reader with some background about why reducing startup time is a non-trivial ... more


Wednesday, 12 April, 2017 UTC

Atom 1.16

Atom 1.16

Today’s Atom 1.16 release comes with two more macOS title bar options, a push to remove jQuery and other improvements. More title bar options (macOS) On macOS you can now choose between two more title bar options ( Settings > Core Settings > Title ... more


Thursday, 9 March, 2017 UTC

Atom 1.15

Atom 1.15

It was a quiet month because most of the team is toiling away on cool stuff that’s not yet shipping. But we do have a few goodies hitting Atom 1.15. Duplicate selections with multiple lines The behavior when duplicating lines when there are multiple ... more


Thursday, 19 January, 2017 UTC

Atom on Windows

Atom on Windows

Last year I joined the Atom team with the goal of making Atom a better experience on Windows and thought it would be worth highlighting some of our work so far as well as a few of the things new in Atom 1.14 (currently in beta). If you haven’t tried ... more


Tuesday, 10 January, 2017 UTC

Atom 1.13

Atom 1.13

Atom 1.13 has shipped today with benchmarks, reopen project, new Octicons and a keystroke resolver API. It ships without the Shadow DOM editor boundary. Atom Benchmarks In our continuous mission to improve Atom’s performance, 1.13 introduces benchmarks ... more


Monday, 14 November, 2016 UTC

Removing Shadow DOM boundaries from text editor elements

Removing Shadow DOM boundaries from text editor elements

We recently released Atom 1.13 Beta and it features a foundational change to the editor rendering internals that we would like to share with you: the removal of the Shadow DOM boundary from <atom-text-editor> elements. In this blog post we are ... more


Thursday, 10 November, 2016 UTC

Atom 1.12

Atom 1.12

Atom 1.12 has shipped today with another helping of fixes and improvements. International Keyboard Support New APIs available in Chrome 52 allowed us to take on this long-requested feature. The new APIs turned out to be less important than we originally ... more


Monday, 17 October, 2016 UTC

The Wonderful World of Keyboards

The Wonderful World of Keyboards

With the beta release of Atom 1.12, we’re rolling out some long-awaited improvements to Atom’s support for international keyboard layouts. Before 1.12, users on many layouts needed to install a community-maintained package called keyboard-localization ... more


Wednesday, 31 August, 2016 UTC

Atom 1.10 and 1.11 beta

Atom 1.10 and 1.11 beta

Hot on the heels of the last release, we’ve released Atom v1.10 and v1.11-beta! 1.10 Stable Here are some of the noteworthy changes that are shipping to Stable in 1.10. Thanks to our diligent beta users for helping us test these out and ensure that they ... more


Monday, 1 August, 2016 UTC

Atom 1.9 and 1.10 beta

Atom 1.9 and 1.10 beta

It’s that time again… Atom 1.9 and 1.10-beta are out! 1.9 Stable The following is a summary of improvements we have been testing on our beta channel and that are finally landing in Atom 1.9.0. :rocket: Display Layers, which are going to bring speed improvements ... more


Wednesday, 13 April, 2016 UTC

Atom 1.7 and 1.8 beta

Atom 1.7 and 1.8 beta

Atom 1.7 and 1.8-beta are out. Major Changes in 1.7.0 Stable Below is a summary of the noteworthy changes in Atom 1.7. If you want to see every PR that went into Atom 1.7, check out the Atom 1.7.0 release notes. Most Recently Used Tab Switching In Atom ... more


Friday, 25 March, 2016 UTC

What’s new in Electron 0.37

What’s new in Electron 0.37

Electron 0.37 was recently released and included a major upgrade from Chrome 47 to Chrome 49 and also several new core APIs. This latest release brings in all the new features shipped in Chrome 48 and Chrome 49. This includes CSS custom properties, increased ... more


Friday, 25 March, 2016 UTC

What’s new in Electron 0.37

What’s new in Electron 0.37

Electron 0.37 was recently released and included a major upgrade from Chrome 47 to Chrome 49 and also several new core APIs. This latest release brings in all the new features shipped in Chrome 48 and Chrome 49. This includes CSS custom properties, increased ... more


Thursday, 17 March, 2016 UTC

Atom 1.6 and 1.7 beta

Atom 1.6 and 1.7 beta

Atom 1.6 and 1.7-beta are out. Atom 1.6 comes with pending pane items, improvements to pane management, and new APIs. Major Changes in 1.6.0 Stable Below is a summary of the noteworthy things available in Atom 1.6. If you want to see every PR that went ... more