This repository has been archived by the owner on Mar 3, 2023. It is now read-only.
Releases: atom/atom
Releases Β· atom/atom
Arsenic
For Users
- π± π Faster startup and plugged some memory leaks
- π¨β¬ Atom can now be built on Windows
- βπ Store user keymaps in
~/.atom/keymap.cson
- π»π Command palette (
cmd-p
) no longer missing events when no editors are open - #οΈβ£β Files starting with
#!/usr/bin/env node
now highlight as JavaScript by default - π¬π Commenting lines no longer deletes the first character of the line
Germanium
For Users
- π Links to collaboration URLs now properly open.
- π Launching Atom from the dock now opens an untitled editor.
- π Project subfolders now open in a new window when opened from the command line.
- π³ Tree view no longer hides Git ignored files when the current project is a subfolder in a Git repository.
- π€π¨ Much improved scrolling/cursor performance.
- π Menus to expose most of Atom's functionality.
- π« Atom no longer crashes on large files (warns for files larger than 1 MB) or when loading broken packages.
- π Default keybindings now closely mirror Sublime.
For Package Developers
- You can now have a
urlMain
in yourpackage.json
which will be used as the bootstrap script for all urls opened with your package name as the host, such asatom://collaboration/12345
. - You can now add menu items to global menus by specifying the appropriate information in cson menu files included in your
menus
directory like so:
'menu': [
{
'label': 'View'
'submenu': [
{
'label': 'Toggle Treeview'
'command': 'tree-view:toggle'
}
]
}
]
- Upgraded jQuery to 2.0.3
- If you're currently using
{_} = require 'atom'
and then calling_.nextTick
you should use node'ssetImmediate
instead. - Packages are now hosted on
atom.io
so you'll need to remove thepublishConfig
key from your package.json and replace it with"private": true
(which is a precaution to prevent packages from accidentally being published to npmjs.org).
Gallium
For Users
- Fix π using the GitHub: Open (
ctrl-g o
) command
Zinc
For Users
- Fixed a π in collaboration where joining a session would fail.
- Added
ctrl-g c
(GitHub: Copy Url fromcmd-p
) which copies a GitHub URL to the clipboard for the current file and line number.
Copper
For Users
- Renaming/deleting files/folders is now possible from the tree view context menu.
- Find and replace highlights matches correctly for long lines.
- Find and replace now stores the history of what you replaced and where you searched.
- Collaboration no longer errors when you try to start it from project with no Git repository.
- Errors no longer popup when you start Atom and you aren't online.
For Package Developers
apm test
is now available, to quickly run atom tests from the command line. Note atom must still be installed and accessible from your command line for this to work.- π API Change, globals are deprecated and should now be accessed from the
atom
object. See #881 for details.
Nickel
Cobalt
For Users
- Numerous speedups, atom should load more quickly now.
- Collaboration is now working (and accepts 2FA logins).
- Brand new find and replace package
- Substantially faster for large code bases
- Update search results in real-time
- Project search and replace
- Themes are now packages, so you can install them from apm.
- You can open a file at a specific line from the command line, like so
atom file.js:10
- IME support for international users.
- Right click on a spelling correction to bring up suggestions.
- The
solarized-dark-syntax
theme is now included by default. - The
base16-tomorrow-dark-theme
theme is also included. - There is a new
timecop
package which allows you to investigate slow packages. - Double-clicking between a word/non-word boundary now selects the word rather than the adjacent non-word characters.
For Package Developers
- π Changed API, public classes are now exported using a single require statement,
{Editor} = require 'atom'
- π Added an API, the
menus
folder allows packages to specify their own context menu commands. - Default themes are now based on bootstrap and contain
ui-variables
so that 3rd party themes can better integrate with base UI themes. apm init
now allows for the generation of packages and themesui-demo
package for seeing what ui styles are available for use.
How you can help
- We'd really like feedback regarding collaboration. If you find a bug, please file an issue on the atom/collaboration repository. If you have a question or a suggestion feel free to drop into the atom chat room and ask away.