Skip to content
This repository has been archived by the owner on Mar 3, 2023. It is now read-only.

Releases: atom/atom

Arsenic

03 Dec 18:15
Compare
Choose a tag to compare

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

03 Dec 18:16
Compare
Choose a tag to compare

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 your package.json which will be used as the bootstrap script for all urls opened with your package name as the host, such as atom://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's setImmediate instead.
  • Packages are now hosted on atom.io so you'll need to remove the publishConfig 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

03 Dec 18:16
Compare
Choose a tag to compare

For Users

  • Fix πŸ› using the GitHub: Open (ctrl-g o) command

Zinc

03 Dec 18:16
Compare
Choose a tag to compare

For Users

  • Fixed a πŸ› in collaboration where joining a session would fail.
  • Added ctrl-g c (GitHub: Copy Url from cmd-p) which copies a GitHub URL to the clipboard for the current file and line number.

Copper

03 Dec 18:18
Compare
Choose a tag to compare

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

03 Dec 18:17
Compare
Choose a tag to compare
  • Safely ignore non-existent themes.

Cobalt

03 Dec 18:17
Compare
Choose a tag to compare

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 themes
  • ui-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.

Iron

03 Dec 18:19
Compare
Choose a tag to compare
v0.26.0

Prepare 26.0.0 release