Atom 1.22.0-beta1

Atom is a programming editor. It has a web / JavaScript-based GUI, but runs as desktop application. Atom can be edited with itself. Lots of plugins and extensions, and language bindings are available. The default interface comes with a paned interface, a file system browser, fuzzy search, code folding, an understandable configuration dialog, snippet browser, multi-cursor and selection support.

Tags javascript editor programmers web-development
License MITL
State stable

Recent Releases

1.22.0-beta114 Oct 2017 05:45 minor feature: ?? electron@1.6.15. Atom/atom#15760 - faded application icons on macOS 10.13. Atom/atom#15800 - rendering when folds cause the vertical scrollbar to disappear with soft wrapping enabled. Atom/atom#15821 - Clear dimensions cache when approximate screen line count changes. Atom/atom#15828 - Clear the dimensions cache after updating the soft wrap column. Atom/atom#15833 - Always revert to composition checkpoint, even if input is disabled. Atom/atom#15865 - Don't throw when destroying block decorations inside marker change event. Atom/markdown-preview#477 - restore scrollTop of viewElement for smoother livereload. Atom/markdown-preview#503 - Use dompurify to sanitize html. Atom/settings-view#1000 - broken docs link. Atom/settings-view#997 - Add tabType as a scoped setting. Atom/settings-view#1007 - Use DOMPurify for README sanitization. Atom/settings-view#1008 - Switch objective-c for node_js so Travis can use linux instead of OS X. Atom/snippets#241 - Make tests run with promise and non-promise package deactivate. Atom/snippets#244 - Make the bundled snippets work when the package is snapshotted. Atom/superstring#37 - sorting ambiguity in findWordsWithSubsequence. Atom/text-buffer#266 - Gracefully handle edits performed in onDidChange listeners during reload.
1.22.0-beta005 Oct 2017 19:45 minor feature: Language Server Protocol support and integration via atom-languageclient and atom-ide-ui. New filesystem watcher API to unify implementations and conserve system resources. More PR timeline events and build status are now available in the GitHub pane. MacOS native tabs are now supported. Restored Atom's ASAR archive to improve to improve performance in several scenarios, most notably installation on Windows. Lots of language-specific grammar improvements, including the addition of TypeScript. Atom/atom#15183 - regression re: closing tabs via middle mouse click on Linux. Atom/atom#14853 - Filesystem watcher API. Atom/atom#15186 - Upgrade atom-keymap to caps lock on Windows. Atom/atom#15191 - Update github to 0.4.2. Atom/atom#15198 - Update document with electron version. Atom/atom#15214 - Update language-javascript. Atom/atom#15208 - Separate tests and installer creation on AppVeyor. Atom/atom#15234 - Bring master up to date with recent changes in 1.20-release branch. Atom/atom#15224 - Set multiline flags for out-of-Atom regex replacements. Atom/atom#15240 - Create, update and destroy highlights manually. Atom/atom#15244 - Shim rowsPerPage property on Editor instances. Atom/atom#15270 - measuring lines in presence of pending autoscroll requests. Atom/atom#15265 - Work around incorrect data on compositionupdate events in Chrome 56. Atom/atom#15275 - Use default cursor on dummy scrollbars and make them 15px wide/tall. Atom/atom#15273 - Don't throw an error when setting an incredibly small lineHeight. Atom/atom#15264 - Ensure Pane.destroyItem always returns a promise. Atom/atom#15266 - Suppress composition events default prevented on previous keydown. Atom/atom#15285 - IME composition preview for new editors. Atom/atom#15299 - Ignore clicks on block decorations. Atom/atom#15296 - Prompt user only once when quitting/restarting and canceling save dialog. Atom/atom#15302 - Always render hidden input. Atom/atom#14682 - Bring back ASAR archives. Atom/atom#15310 - Honor edito
1.21.0-beta228 Sep 2017 01:45 minor feature: Atom/atom#15638 - Backport config improvements to 1.20. Atom/atom#15656 - Restore the fs.existsSync guard in Config. Atom/styleguide#61 - Lock js-beautify to 1.6.14. Atom/language-php#257 - Recursively match curly brackets. Atom/language-php#258 - Combine class use patterns. Atom/language-php#261 - Improve number regexes. Atom/language-php#262 - Revert "Improve number regexes". Atom/language-php#263 - Improve number regexes. Atom/language-php#269 - Bring in suggested changes. Atom/language-php#266 - Always end PHP on ? .
1.21.0-beta120 Sep 2017 13:25 minor feature: Atom/atom#15638 - Backport config improvements to 1.20. Atom/atom#15656 - Restore the fs.existsSync guard in Config. Atom/styleguide#61 - Lock js-beautify to 1.6.14. Atom/language-php#257 - Recursively match curly brackets. Atom/language-php#258 - Combine class use patterns. Atom/language-php#261 - Improve number regexes. Atom/language-php#262 - Revert "Improve number regexes". Atom/language-php#263 - Improve number regexes. Atom/language-php#269 - Bring in suggested changes. Atom/language-php#266 - Always end PHP on ? .
1.21.0-beta015 Sep 2017 11:05 minor feature: Added support for multiple git diff views. Git commit messages can now be edited in the main editor. Find in Project search results now include additional context lines. Added an API for observing dock visibility. Middle-mouse button behavior when closing tabs on Linux. CSS autocomplete now supports PostCSS. Support has been added to bracket-matcher for code embedded in strings. Atom/atom#14763 - typo in the CONTRIBUTING.md document. Atom/atom#14769 - Prevent block decorations from mistakenly wrapping during measurements. Atom/atom#14745 - Disable flakey main process test on Windows. Atom/atom#14782 - Don't recreate Atom shortcut on Desktop on update. Atom/atom#14790 - Document text decorations. Atom/atom#14835 - Avoid dependency on recent c++ standard library version. Atom/atom#14761 - Update CSP to allow using eval from JavaScript. Atom/atom#14736 - Add methods for observing dock visibility. Atom/atom#14788 - AppVeyor node_module caches get corrupted, let's just disable them for now. Atom/atom#14895 - measuring block decorations if adding them before attaching element. Atom/atom#14893 - resetting styles in NodePool. Atom/atom#14897 - Ensure custom title bar is always updated when document.title changes. Atom/atom#14905 - Only expect a single 'did-destroy' event. Atom/atom#14886 - Add instructions for local development. Atom/atom#14929 - Invalidate block decoration dimensions automatically when their size changes. Atom/atom#14955 - Assign screen-row to each line number as a data field. Atom/atom#14948 - Always render 'decoration' class on custom decorations. Atom/atom#14967 - Upgrade text-buffer to v13.0.6. Atom/atom#14987 - regressions handling mousedown on Linux and macOS. Atom/atom#14773 - Appveyor switch to Node 6.9.4 from 6.8.0. Atom/atom#14690 - Add keyboard accelerators to file change window state dialogs. Atom/atom#15004 - Pin npm to 5.1 so we can build. Atom/atom#15013 - Swap underlying editor correctly when calling setModel on editor element. Atom/atom#
1.20.0-beta711 Sep 2017 04:45 minor feature: a regression that prevented lines from being displayed correctly after destroying a marker associated with a block decoration. an that caused scrollbars to be in the wrong position when splitting an editor.
1.20.0-beta607 Sep 2017 14:05 minor feature: Two that were causing the editor to move the cursor when clicking on scrollbars or near the viewport edges. a regression that prevented the editor from scrolling with a low editor.scrollSensitivity config setting. an that prevented scrollbars from showing when the "Show scrollbars only when scrolling" setting was enabled on macOS. a rendering glitch in the editor caused by adding block decorations on invalid markers. an uncaught exception that was sometimes thrown when adding block decorations on non-empty markers. a regression that prevented tabs from being on middle-click.
1.19.503 Sep 2017 21:05 minor feature: 1.19.0-beta0. ?? electron-winstaller. ?? text-buffer. ?? tabs. ?? line-ending-selector. ?? text-buffer. ?? text-buffer and whitespace. 1.19.0-beta1. 1.19.0-beta2. Disable flaky main process test on windows for now. ?? text-buffer. 1.19.0-beta3. ?? metrics. 1.19.0-beta4. Pin npm to 5.1 so we can build. 5.2 causes errors with eslinter-plugi?. 1.19.0-beta5. Output apm version info during build. Sign manually without using Squirrel. config setting for signing with Windows installer. Also sign update.exe manually. Sign update.exe before Squirrel copies it. ?? text-buffer. Prepare 1.19.0-beta6. Prepare 1.19.0-beta7. Revert ". ?? github@0.3.4-0. 1.19.0. ?? github. Create shorter temp path for Squirrel. Version bump. ?? bracket-matcher@0.87.3. ?? apm. ?? language-css. 1.19.2. ?? text-buffer. ?? text-buffer@13.0.10. v1.19.3. ?? pathwatcher and dependent packages. ?? text-buffer. ?? tabs. ?? pathwatcher, atom-keymap and tree-view. ?? text-buffer. ?? text-buffer. ?? text-buffer. ?? text-buffer. 1.19.4. ?? etch. ?? text-buffer. ?? text-buffer. ?? text-buffer. ?? text-buffer for pathwatcher crash. ?? text-buffer. ?? pathwatcher. ?? text-buffer. ?? text-buffer. 1.19.5.
1.20.0-beta530 Aug 2017 00:05 minor feature: Don't select when typing while also holding the left mouse button. assertion failure when buffer is destroyed within a transaction (e2f781c). Avoid reading garbage when GetOverlappedResult succeeds w/ zero bytes. Prevent multiple createWriteStream calls from creating multiple prompts (8484dd9). Avoid multiple prompts when the user cancels (cf0bab5). Make index.js compatible w/ electron-link (3f9f51e). crashes when splicing patches with mismatched text. Explicitly use 64-bit stat structure. patch getting partially updated before throwing invalid splice exception (afc948d). Include syscall name in TextBuffer IO errors.
1.20.0-beta424 Aug 2017 14:45 minor feature: Atom/atom#15372 - Blurry text on Windows. Atom/atom#14765 - File removed outside of Atom does not tab in Atom regardless of setting. Atom/atom#15267 - Mac: No elevation of privilege prompt when attempting to edit files owned by root. Atom/atom#15197 - Linux: Middle-clicking an unsaved tab causes entire desktop to be unresponsive to clicks. Atom/atom#15346 - Suppress default-prevented composition events on compositionstart instead of compositionupdate. Atom/atom#15345 - Round return values of getMaxScrollTop, getScrollHeight. Atom/atom#15347 - Use capture phase for mouseup handler. Atom/atom#15357 - Ignore scroll requests to NaN, null or undefined positions. Atom/atom#15359 - folding for lines that contain a comment. Atom/atom#15367 - Set visibility: hidden on dummy scrollbars if native ones are invisible. Atom/atom#15228 - Upgrade text-buffer for setTextViaDiff. Atom/atom#15372 - Always round GPU layer dimensions to physical pixel boundaries. Atom/atom#15389 - line number position when block decorations are at tile boundaries. Atom/atom#15384 - highlight end pixel position calculation. Atom/atom#15378 - Drop use of GPU tiles for lines and line numbers. Atom/tabs#515 - Perform left/middle click actions on click instead of on mousedown. Atom/text-buffer#242 - Don't consider lone CRs as line breaks in setTextViaDiff. Atom/text-buffer#244 - Use native text buffer to check if file is unmodified to be deleted. Atom/text-buffer#246 - Restore the ability to save files owned by root on Mac. Atom/text-buffer#247 - privilege escalation. Atom/node-pathwatcher#122 - Remove privilege escalation functionality. Atom/superstring#24 - Avoid changing buffers' modified status when saves fail.
1.20.0-beta320 Aug 2017 20:05 minor feature: Atom/atom#15310 - Honor editor's scrollSensitivity parameter. Atom/atom#15313 - Ensure extra document updates are not scheduled during updateSync. Atom/atom#15314 - Suppress text input for default-prevented keydown events. Atom/atom#15317 - Move cursors container inside lines container. Atom/atom#15322 - Move placeholder text inside lines div. Atom/atom#15324 - Only scroll one axis at a time, whichever has the greater delta. Atom/atom#15338 - Hide off-screen lines when we render them for measurement. Atom/atom#15339 - Only clear linesToMeasure when we have actually measured.
1.20.0-beta215 Aug 2017 07:25 minor feature: Atom/atom#15270 - measuring lines in presence of pending autoscroll requests. Atom/atom#15265 - Work around incorrect data on compositionupdate events in Chrome 56. Atom/atom#15275 - Use default cursor on dummy scrollbars and make them 15px wide/tall. Atom/atom#15273 - Don't throw an error when setting an incredibly small lineHeight. Atom/atom#15266 - Suppress composition events default prevented on previous keydown. Atom/atom#15285 - IME composition preview for new editors. Atom/atom#15299 - Ignore clicks on block decorations. Atom/atom#15296 - Prompt user only once when quitting/restarting and canceling save dialog. Atom/bracket-matcher#296 - Update to latest atom/ci version. Atom/bracket-matcher#294 - Add support for code embedded in strings. Atom/bracket-matcher#262 - reverse brace/bracket matching. Atom/bracket-matcher#257 - Recognize self-closing tags. Atom/bracket-matcher#257 - Recognize self-closing tags. Atom/bracket-matcher#301 - Match the exact tag name when looking for closing tags. Atom/bracket-matcher#302 - Skip over tag attributes when selecting inside tags. Atom/bracket-matcher#302 - Skip over tag attributes when selecting inside tags. Atom/bracket-matcher#308 - Guard against null tokenizedLineForRow. Atom/language-css#112 - valid identifier/identified error highlighting. Atom/language-css#112 - valid identifier/identified error highlighting. Atom/language-css#113 - Revert " Atom/language-css#117 - Add support for the fr unit. Atom/language-css#118 - adds semicolon to end of @import snippet. Atom/language-css#119 - Eliminate catastrophic backtracking that hangs Atom.
1.20.0-beta111 Aug 2017 19:45 minor feature: Atom's underlying text buffer has been implemented in native C++. Full rewrite of the editor's rendering layer. Update to Electron 1.6.9. Render line number gutter without numbers when showLineNumbers is false. Improved clarity of Editor not responding actions. Restore ability for escape to return focus to center. Optimize trailing whitespace removal using native buffer search. Atom/atom#13880 - Rewrite editor rendering layout to use new browser features and virtual DOM. Atom/atom#14416 - Show stdout in addition to stderr in script/test. Atom/atom#14417 - Add config schema for version pinned packages. Atom/atom#14419 - Remove jQuery from dependencies. Atom/atom#14428 - Remove 'color' dependency. Atom/atom#14432 - Revert "Remove 'color' dependency". Atom/atom#14393 - Add Github package to CI listing. Atom/atom#14445 - Install dev dependencies when transpiling. Atom/atom#14459 - search menu link. Atom/atom#14485 - exception when starting to drag text. Atom/atom#12696 - Upgrade Electron to v1.6.x. Atom/atom#14553 - Don't snapshot the iconv-lite module. Atom/atom#14553 - Don't snapshot the iconv-lite module. Atom/atom#14460 - ability to activate next/previous pane in a dock. Atom/atom#14492 - :: Report link to CONTRIBUTING.md. Atom/atom#14574 - :memo: Document Task.cancel. Atom/atom#14621 - :arrow_up: github@0.2.0. Atom/atom#14427 - the atom:// URL handler for real (with tests this time). Atom/atom#14420 - Don't show restore dialog for non-editor dock items. Atom/atom#14634 - Update languages. Atom/atom#14643 - :memo: Update and clean up CONTRIBUTING guide. Atom/atom#13691 - Allow building on Node 7+. Atom/atom#14686 - Try a different approach for preventing autoscroll to off-screen input. Atom/atom#14693 - Skip overlay resize events when we already measured at the current size. Atom/atom#14694 - Render line number gutter without numbers when showLineNumbers is false. Atom/atom#14697 - :memo: Add missing parameter documentation. Atom/atom#14657 - Atomicons. Atom/atom#14
1.19.0-beta707 Aug 2017 11:45 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.19.0-beta603 Aug 2017 02:45 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.19.0-beta526 Jul 2017 01:25 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.19.0-beta416 Jul 2017 03:45 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.19.0-beta309 Jul 2017 00:25 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.19.0-beta228 Jun 2017 15:45 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.19.0-beta121 Jun 2017 07:25 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.18.016 Jun 2017 17:45 minor feature: All new Git and GitHub Integration. Improved tokenizing performance via oniguruma caching. Correctly launch Atom from Windows Subsystem for Linux. Added an option to always restore previous session. Added settings for showing context in find-and-replace. Improved suggestions in autocomplete-html. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pane item when pane is activated. Atom/atom#14137 - Document pane item interface on Workspace. Atom/atom#14183 - Properly restore focus to center when hiding dock via toggle. Atom/atom#14188 - Always search a pane container w/ the given URI in workspace.open. Atom/atom#14164 - Add atom.whenShellEnvironmentLoaded(). Atom/atom#14177 - Remove event listeners from correct element. Atom/atom#14194 - Require TextEditorElement eagerly. Atom/atom#14178 - Prevent the resize handle from covering the center. Atom/atom#14146 - Improve snapshotting. Atom/atom#14203 - Ensure that dock toggle affordances can always be revealed. Atom/atom#14205 - URI resolution in openSync(). Atom/atom#14210 - Reduce dock initial size lookups. Atom/atom#14239 - Add Workspace.paneContainerForItem method. Atom/atom#13646 - Only sign and create-windows-installer on *-releases branches. Atom/atom#14221 - Don't permanent dock items. Atom/atom#14249 - Update languages. Atom/atom#14261 - Upgrade first-mate to take advantage of oniguruma caching. Atom/atom#14217 - Don't attempt to transpile directories. Atom/atom#14271 - Do not treat packages in unusual locations as bundled despite name. Atom/atom#14276 - bundled package path check to use path, not name. Atom/atom#14293 - Update Electron to 1.3.15. Atom/atom#14287 - Run Atom from Windows Subsystem for Linux. Atom/atom#14320 - Unbreak URL handlers in Atom 1.17-beta. Atom/atom#14269 - Update apm to use async keytar with libsecret. Atom/atom#14309 - Recalculate Tooltip po
1.18.0-beta229 May 2017 23:05 minor feature: selection of penultimate row to retrieve line ending. Add test for moving lines up without last line ending. Make an option to *always restore the last session, no matter how At?. Make an option to *always restore the last session, no matter how At?. Make an option to *always restore the last session, no matter how At?. Make an option to *always restore the last session, no matter how At?. Make an option to *always restore the last session, no matter how At?. Document workspace items. Document pane item interface on Workspace. Document more methods. Update docs for renamed methods in workspace item interface. ?? electron-link@0.0.23. Only pre-require core packages if we're generating a snapshot. Ensure that atom-panel tags can be created via HTML. Avoid error when Panel.destroy is called in a blur listener. Delete mistakenly added package from the snapshot require list. 1.18.0-dev. Avoid errors deserializing 1.17 workspace state in prior Atom versions. usages of removed getModel method in tests. less spec. Always focus active pane item when pane is activated. spurious pane activation when changing focus within a pane. ?? symbols-view. ?? event-kit@2.3.0. Add `atom.whenShellEnvironmentLoaded()`. ?? atom-keymap. Remove event listeners from correct element. Prevent the resize handle from covering the center. Properly restore focus to center when hiding dock via toggle. Always search a pane container w/ the given URI in workspace.open. ?? autocomplete-plus to tests. ?? find-and-replace@0.208.0. Don't show resize handle at all for collapsed docks. positioning of left dock toggle button when panel container has m?. Require `TextEditorElement` eagerly. ?? one-dark-ui and one-light-ui. Make sure docks affordance can always be revealed. Ensure dock mask has size of zero. URI resolution in `openSync()`. Don't attempt to transpile directories. Reduce dock initial size lookups. Add tests for dock sizing behavior. Don't permanent dock items. Add a way
1.18.0-beta125 May 2017 12:05 minor feature: Atom/atom#14485 - exception when starting to drag text. Atom/atom#14553 - Don't snapshot the iconv-lite module, ing Unable to switch the encoding. Atom/atom#14460 - ability to activate next/previous pane in a dock. Atom/atom#14427 - the atom:// URL handler for real (with tests this time). Atom/atom#14420 - Don't show restore dialog for non-editor dock items. Atom/fuzzy-finder#297 - Show matches correctly when useAlternateScoring is true. Atom/markdown-preview#482 - Destroy cursor line decoration layers in newer versions of the editor. Atom/notifications#157 - Adding for with having new lines as part of title. Atom/tree-view#1056 - Make the tree view a dock item. Atom/tree-view#1111 - Expand to full width/height. Atom/update-package-dependencies#16 - Resolve merge conflicts with #9 (use notification for success or error). Atom/welcome#61 - build.
1.18.0-beta017 May 2017 20:25 minor feature: Docks. Improved startup time. For middle-mouse-button paste on Linux. Restore the Atom environment when adding project folders to a fresh window. Removal of jQuery from all bundled packages. Atom/atom#14024 - Snapshot AtomEnvironment. Atom/atom#14038 - Optimize style sheets loading. Atom/atom#14065 - typo in comments of text-editor-registry.js. Atom/atom#13963 - Restore atom environment when adding project folders to a fresh window. Atom/atom#13764 - Disable soft wrap on mini editors. Atom/atom#14096 - Don't snapshot minimatch and package transpilation registry on win32. Atom/atom#13977 - Docks. Atom/atom#14103 - Add atom.workspace.hide(). Atom/atom#14027 - Add saveFocusedPaneItem() and call it in "core:save" command. Atom/atom#14104 - to use ATOM_HOME if present. Atom/atom#14080 - Packages preloading. Atom/atom#14116 - Assign Package.prototype.mainModulePath eagerly for preloaded packages. Atom/atom#14107 - Always add opened items to the workspace. Atom/atom#14119 - and #13978. Atom/atom#14108 - ? observation of moved items. Atom/atom#14063 - ing middle mouse button clipboard paste on linux. Atom/atom#14135 - ? Minor edits to CONTRIBUTING.md. Atom/atom#14134 - Don't store default locations. Atom/atom#14125 - Allow workspace item objects to be passed to Workspace.open. Atom/atom#14136 - Open docks when activating their panes, but not when adding items. Atom/atom#13965 - Allow specifying installation directory. Atom/atom#14131 - Update build to pre-compile packages with per-package transpilation configs. Atom/atom#13813 - Attempt ing exception when trying to use portable electronUserData. Atom/atom#14143 - Refine Dock UX and API. Atom/atom#14161 - a regression in hovered dock tracking. Atom/atom#14168 - adding bundled packages to ModuleCache and increase test coverage. Atom/atom#14174 - Avoid errors deserializing 1.17 workspace state in prior Atom versions. Atom/atom#14166 - Ensure that atom-panel tags can be created via HTML. Atom/atom#14175 - Always focus active pa
1.17.0-beta507 May 2017 10:25 minor feature: More title-bar options on macOS. Restore the correct directory's project state when opening a new file from the CLI. Lots of progress in our ongoing effort to remove jQuery from bundled packages. Add the "dalek" package to let people know when they have built-in packages installed in /.atom/packages that are overshadowing core packages. Atom/atom#13806 - Overhaul element pool and dedouble-free errors. Atom/atom#13808 - code-signing on CircleCI. Atom/atom#13781 - Avoid emitting path change events while destroying the Project. Atom/atom#13817 - Throw exceptions when decorating destroyed marker layers. Atom/atom#13820 - Avoid hangs when opening minified files. Atom/atom#13810 - Restore correct directory's project state when opening a new file from the CLI. Atom/atom#13823 - Upgrade to Babel 6 and apply fewer transformations when transpiling babel files. Atom/atom#13818 - Return decorations for markers from all marker layers from decorationsForScreenRowRange. Atom/atom#13843 - Respect the --resource-path flag. Atom/atom#13754 - Normalize disk drive letter in path on Windows. Atom/atom#13616 - More title-bar options (macOS). Atom/atom#13525 - Add dalek package to let people know when they have built-in packages installed in /.atom/packages. Atom/atom#13825 - Relativize spec paths more when reporting. Atom/atom#13875 - ? apm shell script reference in Windows. Atom/atom#13887 - Ignore ref and key props in TextEditor.prototype.update. Atom/atom#13898 - Use new maxLineLength parameter to GrammarRegistry. Atom/atom#13918 - Cause an assertion failure if defaultMarkerLayer is destroyed early. Atom/atom#13919 - Throw an error when assertions fail if built from source. Atom/atom#13842 - Updating requires for linux to support 32bit build(For Testing). Atom/atom#13912 - Remove macOS emoji workaround. Atom/atom#13922 - Convert workspace to JavaScript. Atom/atom#13929 - destroying a PanelContainer containing multiple panels. Atom/atom#13945 - Always restore Reopen Project menu. At
1.17.0-beta427 Apr 2017 15:25 minor feature: More title-bar options on macOS. Restore the correct directory's project state when opening a new file from the CLI. Lots of progress in our ongoing effort to remove jQuery from bundled packages. Add the "dalek" package to let people know when they have built-in packages installed in /.atom/packages that are overshadowing core packages. Atom/atom#13806 - Overhaul element pool and dedouble-free errors. Atom/atom#13808 - code-signing on CircleCI. Atom/atom#13781 - Avoid emitting path change events while destroying the Project. Atom/atom#13817 - Throw exceptions when decorating destroyed marker layers. Atom/atom#13820 - Avoid hangs when opening minified files. Atom/atom#13810 - Restore correct directory's project state when opening a new file from the CLI. Atom/atom#13823 - Upgrade to Babel 6 and apply fewer transformations when transpiling babel files. Atom/atom#13818 - Return decorations for markers from all marker layers from decorationsForScreenRowRange. Atom/atom#13843 - Respect the --resource-path flag. Atom/atom#13754 - Normalize disk drive letter in path on Windows. Atom/atom#13616 - More title-bar options (macOS). Atom/atom#13525 - Add dalek package to let people know when they have built-in packages installed in /.atom/packages. Atom/atom#13825 - Relativize spec paths more when reporting. Atom/atom#13875 - ? apm shell script reference in Windows. Atom/atom#13887 - Ignore ref and key props in TextEditor.prototype.update. Atom/atom#13898 - Use new maxLineLength parameter to GrammarRegistry. Atom/atom#13918 - Cause an assertion failure if defaultMarkerLayer is destroyed early. Atom/atom#13919 - Throw an error when assertions fail if built from source. Atom/atom#13842 - Updating requires for linux to support 32bit build(For Testing). Atom/atom#13912 - Remove macOS emoji workaround. Atom/atom#13922 - Convert workspace to JavaScript. Atom/atom#13929 - destroying a PanelContainer containing multiple panels. Atom/atom#13945 - Always restore Reopen Project menu. At
1.17.0-beta322 Apr 2017 06:25 minor feature: More title-bar options on macOS. Restore the correct directory's project state when opening a new file from the CLI. Lots of progress in our ongoing effort to remove jQuery from bundled packages. Add the "dalek" package to let people know when they have built-in packages installed in /.atom/packages that are overshadowing core packages. Atom/atom#13806 - Overhaul element pool and dedouble-free errors. Atom/atom#13808 - code-signing on CircleCI. Atom/atom#13781 - Avoid emitting path change events while destroying the Project. Atom/atom#13817 - Throw exceptions when decorating destroyed marker layers. Atom/atom#13820 - Avoid hangs when opening minified files. Atom/atom#13810 - Restore correct directory's project state when opening a new file from the CLI. Atom/atom#13823 - Upgrade to Babel 6 and apply fewer transformations when transpiling babel files. Atom/atom#13818 - Return decorations for markers from all marker layers from decorationsForScreenRowRange. Atom/atom#13843 - Respect the --resource-path flag. Atom/atom#13754 - Normalize disk drive letter in path on Windows. Atom/atom#13616 - More title-bar options (macOS). Atom/atom#13525 - Add dalek package to let people know when they have built-in packages installed in /.atom/packages. Atom/atom#13825 - Relativize spec paths more when reporting. Atom/atom#13875 - ? apm shell script reference in Windows. Atom/atom#13887 - Ignore ref and key props in TextEditor.prototype.update. Atom/atom#13898 - Use new maxLineLength parameter to GrammarRegistry. Atom/atom#13918 - Cause an assertion failure if defaultMarkerLayer is destroyed early. Atom/atom#13919 - Throw an error when assertions fail if built from source. Atom/atom#13842 - Updating requires for linux to support 32bit build(For Testing). Atom/atom#13912 - Remove macOS emoji workaround. Atom/atom#13922 - Convert workspace to JavaScript. Atom/atom#13929 - destroying a PanelContainer containing multiple panels. Atom/atom#13945 - Always restore Reopen Project menu. At
1.17.0-beta218 Apr 2017 00:25 minor feature: More title-bar options on macOS. Restore the correct directory's project state when opening a new file from the CLI. Lots of progress in our ongoing effort to remove jQuery from bundled packages. Add the "dalek" package to let people know when they have built-in packages installed in /.atom/packages that are overshadowing core packages. Atom/atom#13806 - Overhaul element pool and dedouble-free errors. Atom/atom#13808 - code-signing on CircleCI. Atom/atom#13781 - Avoid emitting path change events while destroying the Project. Atom/atom#13817 - Throw exceptions when decorating destroyed marker layers. Atom/atom#13820 - Avoid hangs when opening minified files. Atom/atom#13810 - Restore correct directory's project state when opening a new file from the CLI. Atom/atom#13823 - Upgrade to Babel 6 and apply fewer transformations when transpiling babel files. Atom/atom#13818 - Return decorations for markers from all marker layers from decorationsForScreenRowRange. Atom/atom#13843 - Respect the --resource-path flag. Atom/atom#13754 - Normalize disk drive letter in path on Windows. Atom/atom#13616 - More title-bar options (macOS). Atom/atom#13525 - Add dalek package to let people know when they have built-in packages installed in /.atom/packages. Atom/atom#13825 - Relativize spec paths more when reporting. Atom/atom#13875 - ? apm shell script reference in Windows. Atom/atom#13887 - Ignore ref and key props in TextEditor.prototype.update. Atom/atom#13898 - Use new maxLineLength parameter to GrammarRegistry. Atom/atom#13918 - Cause an assertion failure if defaultMarkerLayer is destroyed early. Atom/atom#13919 - Throw an error when assertions fail if built from source. Atom/atom#13842 - Updating requires for linux to support 32bit build(For Testing). Atom/atom#13912 - Remove macOS emoji workaround. Atom/atom#13922 - Convert workspace to JavaScript. Atom/atom#13929 - destroying a PanelContainer containing multiple panels. Atom/atom#13945 - Always restore Reopen Project menu. At
1.17.0-beta013 Apr 2017 06:45 minor feature: More title-bar options on macOS. Restore the correct directory's project state when opening a new file from the CLI. Lots of progress in our ongoing effort to remove jQuery from bundled packages. Add the "dalek" package to let people know when they have built-in packages installed in /.atom/packages that are overshadowing core packages. Atom/atom#13806 - Overhaul element pool and dedouble-free errors. Atom/atom#13808 - code-signing on CircleCI. Atom/atom#13781 - Avoid emitting path change events while destroying the Project. Atom/atom#13817 - Throw exceptions when decorating destroyed marker layers. Atom/atom#13820 - Avoid hangs when opening minified files. Atom/atom#13810 - Restore correct directory's project state when opening a new file from the CLI. Atom/atom#13823 - Upgrade to Babel 6 and apply fewer transformations when transpiling babel files. Atom/atom#13818 - Return decorations for markers from all marker layers from decorationsForScreenRowRange. Atom/atom#13843 - Respect the --resource-path flag. Atom/atom#13754 - Normalize disk drive letter in path on Windows. Atom/atom#13616 - More title-bar options (macOS). Atom/atom#13525 - Add dalek package to let people know when they have built-in packages installed in /.atom/packages. Atom/atom#13825 - Relativize spec paths more when reporting. Atom/atom#13875 - ? apm shell script reference in Windows. Atom/atom#13887 - Ignore ref and key props in TextEditor.prototype.update. Atom/atom#13898 - Use new maxLineLength parameter to GrammarRegistry. Atom/atom#13918 - Cause an assertion failure if defaultMarkerLayer is destroyed early. Atom/atom#13919 - Throw an error when assertions fail if built from source. Atom/atom#13842 - Updating requires for linux to support 32bit build(For Testing). Atom/atom#13912 - Remove macOS emoji workaround. Atom/atom#13922 - Convert workspace to JavaScript. Atom/atom#13929 - destroying a PanelContainer containing multiple panels. Atom/atom#13945 - Always restore Reopen Project menu. At
1.16.0-beta010 Mar 2017 03:16 minor feature: Duplicate selections with multiple lines now behaves in a more intuitive way. Added a core option for closing deleted file tabs, while the default remains keeping these tabs open to prevent potentially losing data. Show cursor by default on MacOS. Disable periodic serialization for large buffers to improve performance when editing large files. Improvements to line tokenization to improve editor performance when opening files with large, uninterrupted lines, like minified JavaScript. Opt out of this behavior from certain grammars like language-gfm. Remove projects correctly from the Windows jump list. Node 6 is now required to build Atom. Always reserve horizontal space for two digits on the line number gutter to prevent UI jitter when transitioning from 9 lines to 10 lines. Add a setting to apply the Chromium proxy configuration to apm via env vars. Show the default value in a tooltip when one is present in the settings view. Atom/atom#12944 - Exclude beginner from help wanted. Atom/atom#13007 - Update keybinding. Atom/atom#12987 - Add commands for non DNS (rhel/CentOS) hosts. Atom/atom#13584 - Remove x64 delta workaround code in create-windows-installer. Atom/atom#13585 - Always reserve two digits on the line number gutter. Atom/atom#13583 - Disable periodic serialization for buffers 2MB. Atom/atom#13592 - autocomplete-css specs. Atom/atom#13596 - Bump one-dark/light-syntax@v1.7.1. Atom/atom#13598 - Remove unused Cursor::getPixelRect function. Atom/atom#13599 - Add # to chars that cause quote escaping for commands. Atom/atom#13602 - Handle multiple selections intersecting a line in duplicateLines. Atom/atom#13604 - Ensure a dialog is not opened when webContents crash in headless mode. Atom/atom#13605 - Correct the portable path location on Windows. Atom/atom#13600 - Setting for settings-view to apply Chromium proxies to apm via env vars. Atom/atom#13606 - Re-throw package activation exceptions in test mode. Atom/atom#13652 - Update build status. Atom/atom#13654
1.14.401 Mar 2017 22:25 minor feature: Highlight abstract and sealed class modifiers in C# language grammar. atom/language-csharp@4984ad1 . a regression that prevented apm.sh from running on Windows. #13875 . Improved support for using TextEditor as an etch component. #13887.
1.15.0-beta319 Feb 2017 09:05 minor feature: Multiple for rare edge cases in the new DisplayLayer code that could lead to corrupted text display states. Atom/text-buffer#211. Atom/text-buffer#212 Atom/text-buffer#213 . Atom/text-buffer#211. Atom/text-buffer#212. Atom/text-buffer#213. an uncaught exception in find and replace atom/find-and-replace#860.
1.15.0-beta218 Feb 2017 10:05 minor feature: Atom core changes: Throw an exception when attempting to decorate a destroyed marker layer. #13817. an exception related to keyboard layouts on certain Linux distros. #13785. an exception that would occur when closing an Atom window. #13781. . Throw an exception when attempting to decorate a destroyed marker layer. #13817 . an exception related to keyboard layouts on certain Linux distros. #13785 . an exception that would occur when closing an Atom window. #13781 . TextBuffer changes: Ensure that markers are marked as destroyed when their marker layers are cleared via the new MarkerLayer.clear API. atom/text-buffer#203. a rare stack overflow when editing large files. atom/text-buffer#204. an exception when calling DisplayMarkerLayer.findMarkers from a DisplayMarker.onDidDestroy callback. atom/text-buffer#205. Regressions in multi-line searches introduced as part of a search optimization. Atom/text-buffer#206. Atom/text-buffer#207 Introduce some assertions to help us desome very rare exceptions. atom/text-buffer#208. . Ensure that markers are marked as destroyed when their marker layers are cleared via the new MarkerLayer.clear API. atom/text-buffer#203 . a rare stack overflow when editing large files. atom/text-buffer#204 . an exception when calling DisplayMarkerLayer.findMarkers from a DisplayMarker.onDidDestroy callback. atom/text-buffer#205 . Regressions in multi-line searches introduced as part of a search optimization. Atom/text-buffer#206. Atom/text-buffer#207 . Atom/text-buffer#206. Atom/text-buffer#207. Introduce some assertions to help us desome very rare exceptions. atom/text-buffer#208.
1.15.0-beta113 Feb 2017 13:05 minor feature: an searching for multi-line regular expressions containing unescaped newlines: Atom/find-and-replace#854. . Atom/find-and-replace#854. Uncaught exceptions related to destroying markers: #6899. Atom/find-and-replace#855 . #6899. Atom/find-and-replace#855.
1.15.0-beta009 Feb 2017 06:45 minor feature: A fundamental data structure in the editor has been implemented in native code to reduce memory and yield better performance for large files. More improvements to come. Atom 1.14 makes available a 64-bit installation for Windows. Improvements to the MRU tabs UX: An MRU-ordered list of the tabs to visit now appears during MRU traversal. There is an option in the tabs package settings to make ctrl-tab and ctrl-shift-tab do MRU or simple left/right traversal. a in keyup handling such that the MRU order doesn't appear to randomly change. . An MRU-ordered list of the tabs to visit now appears during MRU traversal. There is an option in the tabs package settings to make ctrl-tab and ctrl-shift-tab do MRU or simple left/right traversal. a in keyup handling such that the MRU order doesn't appear to randomly change. Overhaul of the bundled C# grammar. Upgrade find-and-replace to use new marker layer API for fast clearing of markers. Option for avoiding overlay movements. Reduce the impact of leaking Editor, Selection, Cursor objects. Atom/atom#13384 - Replace "osx" to "macOS". Atom/atom#13372 - Activate packages immediately if hook had already been triggered. Atom/atom#13266 - Flush DOM before displaying context menu. Atom/atom#13397 - Revert "Flush DOM before displaying context menu". Atom/atom#13152 - Add and improve core.*OnStart setting descriptions. Atom/atom#13353 - Upgrade to Electron 1.3.13. Atom/atom#13386 - Replace libXScrnSaver with libXss.so.1 in RPM package spec. Atom/atom#13042 - macOS: Let atom.sh find itself when run from an.app. Atom/atom#13411 - Suppress TextEditorScrollView scrolled when it shouldn't have warning. Atom/atom#13412 - where editor fails to regain focus. Atom/atom#13415 - Add desktop.ini to ignored names. Atom/atom#13416 - link in macOS build instructions. Atom/atom#13421 - Multiple for RPM and in docs RPM distros. Atom/atom#13421 - Multiple for RPM and in docs RPM distros. Atom/atom#11852 - Option for avoiding overlay movements. Atom/atom
1.14.0-beta403 Feb 2017 13:05 minor feature: a regression that disabled syntax highlighting when converting Markdown to HTML. a regression that caused editors to throw exceptions when performing certain kinds of selection. Solved an that caused Atom to throw an exception when setting an invalid font family. Solved a that caused the editor's font size to not be increased/decreased when holding Ctrl and moving the mouse wheel.
1.14.0-beta326 Jan 2017 08:05 minor feature: a regression that disabled syntax highlighting when converting Markdown to HTML. a regression that caused editors to throw exceptions when performing certain kinds of selection. Solved an that caused Atom to throw an exception when setting an invalid font family. Solved a that caused the editor's font size to not be increased/decreased when holding Ctrl and moving the mouse wheel.
1.14.0-beta221 Jan 2017 23:25 minor feature: Atom/atom#12911 - Add ability to use custom elements inside tooltips. Atom/atom#12937 - Extract signed exe's from nuget-full for portable. Atom/atom#12977 - Don't share overlayDimensions across instances. Atom/atom#12933 - Don't construct placeholder tokenized lines. Atom/atom#12984 - Introducing Atom benchmarks. Atom/atom#12898 - Avoid forcing computation of all screen lines when opening a file. Atom/atom#12991 - Change locally required Python version to 2.7.12. Atom/atom#12994 - Convert ConfigSchema to JS. Atom/atom#12903 - Remove shadow DOM from atom-text-editor. Atom/atom#13021 - Use flex display in text editor instead of block. Atom/atom#12985 - keystroke resolution problems on Linux. Atom/atom#13071 - Capitalize save in button label so keybindings work. Atom/atom#13046 - Project history api, reopen project menu and command. Atom/atom#12922 - for #10474. Atom/atom#13078 - Sign Windows builds with sha256 and timestamp. Atom/atom#13065 - Convert BufferedProcess and BufferedNodeProcess to JS. Atom/atom#13080 - Remove --harmony JavaScript flag. Atom/atom#13001 - Build appropriate 32/64-bit version on Linux. Atom/atom#13098 - toggleLineCommentsInSelection for empty lines. Atom/atom#11541 - ? ci skip add notes on 'apm' path in Windows. Atom/atom#13101 - Per-package transpilation. Atom/atom#13125 - Pass package info to transpilers. Atom/atom#13124 - Preserve specificity when transforming atom-text-editor::shadow. Atom/atom#13095 - Introduce follow through behavior for tooltips. Atom/atom#13140 - wrong binding on atom-environment.coffee. Atom/atom#13138 - Update Octicons. Atom/atom#13160 - Add logo clarification and standard license info to README. Atom/atom#13161 - Additional license clarification and update license year. Atom/atom#13200 - Make updateProcessEnv async and add core:loaded-shell-environment activation hook. Atom/atom#13201 - Add a getModel method to editors' hidden input component. Atom/atom#13202 - flicker in soft-wrapped files when resizing editors.
1.14.0-beta117 Jan 2017 14:25 minor feature: Atom/atom#12911 - Add ability to use custom elements inside tooltips. Atom/atom#12937 - Extract signed exe's from nuget-full for portable. Atom/atom#12977 - Don't share overlayDimensions across instances. Atom/atom#12933 - Don't construct placeholder tokenized lines. Atom/atom#12984 - Introducing Atom benchmarks. Atom/atom#12898 - Avoid forcing computation of all screen lines when opening a file. Atom/atom#12991 - Change locally required Python version to 2.7.12. Atom/atom#12994 - Convert ConfigSchema to JS. Atom/atom#12903 - Remove shadow DOM from atom-text-editor. Atom/atom#13021 - Use flex display in text editor instead of block. Atom/atom#12985 - keystroke resolution problems on Linux. Atom/atom#13071 - Capitalize save in button label so keybindings work. Atom/atom#13046 - Project history api, reopen project menu and command. Atom/atom#12922 - for #10474. Atom/atom#13078 - Sign Windows builds with sha256 and timestamp. Atom/atom#13065 - Convert BufferedProcess and BufferedNodeProcess to JS. Atom/atom#13080 - Remove --harmony JavaScript flag. Atom/atom#13001 - Build appropriate 32/64-bit version on Linux. Atom/atom#13098 - toggleLineCommentsInSelection for empty lines. Atom/atom#11541 - ? ci skip add notes on 'apm' path in Windows. Atom/atom#13101 - Per-package transpilation. Atom/atom#13125 - Pass package info to transpilers. Atom/atom#13124 - Preserve specificity when transforming atom-text-editor::shadow. Atom/atom#13095 - Introduce follow through behavior for tooltips. Atom/atom#13140 - wrong binding on atom-environment.coffee. Atom/atom#13138 - Update Octicons. Atom/atom#13160 - Add logo clarification and standard license info to README. Atom/atom#13161 - Additional license clarification and update license year. Atom/atom#13200 - Make updateProcessEnv async and add core:loaded-shell-environment activation hook. Atom/atom#13201 - Add a getModel method to editors' hidden input component. Atom/atom#13202 - flicker in soft-wrapped files when resizing editors.
1.14.0-beta013 Jan 2017 17:05 minor feature: Atom/atom#12911 - Add ability to use custom elements inside tooltips. Atom/atom#12937 - Extract signed exe's from nuget-full for portable. Atom/atom#12977 - Don't share overlayDimensions across instances. Atom/atom#12933 - Don't construct placeholder tokenized lines. Atom/atom#12984 - Introducing Atom benchmarks. Atom/atom#12898 - Avoid forcing computation of all screen lines when opening a file. Atom/atom#12991 - Change locally required Python version to 2.7.12. Atom/atom#12994 - Convert ConfigSchema to JS. Atom/atom#12903 - Remove shadow DOM from atom-text-editor. Atom/atom#13021 - Use flex display in text editor instead of block. Atom/atom#12985 - keystroke resolution problems on Linux. Atom/atom#13071 - Capitalize save in button label so keybindings work. Atom/atom#13046 - Project history api, reopen project menu and command. Atom/atom#12922 - for #10474. Atom/atom#13078 - Sign Windows builds with sha256 and timestamp. Atom/atom#13065 - Convert BufferedProcess and BufferedNodeProcess to JS. Atom/atom#13080 - Remove --harmony JavaScript flag. Atom/atom#13001 - Build appropriate 32/64-bit version on Linux. Atom/atom#13098 - toggleLineCommentsInSelection for empty lines. Atom/atom#11541 - ? ci skip add notes on 'apm' path in Windows. Atom/atom#13101 - Per-package transpilation. Atom/atom#13125 - Pass package info to transpilers. Atom/atom#13124 - Preserve specificity when transforming atom-text-editor::shadow. Atom/atom#13095 - Introduce follow through behavior for tooltips. Atom/atom#13140 - wrong binding on atom-environment.coffee. Atom/atom#13138 - Update Octicons. Atom/atom#13160 - Add logo clarification and standard license info to README. Atom/atom#13161 - Additional license clarification and update license year. Atom/atom#13200 - Make updateProcessEnv async and add core:loaded-shell-environment activation hook. Atom/atom#13201 - Add a getModel method to editors' hidden input component. Atom/atom#13202 - flicker in soft-wrapped files when resizing editors.
1.13.0-beta810 Dec 2016 14:25 minor feature: Upgrade to Electron 1.3.13 which includes several including a keybinding for Linux users. Replace libXScrnSaver with libXss.so.1 in RPM package spec, resolving #13354. Activate packages immediately if hook had already been triggered.
1.13.0-beta629 Nov 2016 15:05 minor feature: Added support for using SVG elements in block decorations. #13321 . a regression that was preventing Atom from being executed via the command line with the --profile-startup argument. #13288 . On Windows, an that was causing Atom to not use the system keyboard language when changing it while Atom was open. atom/keyboard-layout#22 . On Windows, solved a problem that was preventing certain keyboard languages (e.g. Saudi Arabian) from being recognized. atom/keyboard-layout#23 . On Linux, a regression that made Atom use 100 of a CPU core when launching it from a desktop shortcut or via the GNOME launcher. #13320 . On Linux, added a missing dependency to the RPM package that was preventing Atom from being opened when such dependency was not already installed on the system. #13289.
1.13.0-beta524 Nov 2016 17:25 minor feature: For non-Latin keyboards such as Russian and Hebrew, keystrokes containing modifiers are now resolved with U.S. layout characters for all keys, not just keys with non-Latin keycaps. For example, ctrl-. and ctrl-/ are now typed based on the position of those symbols on a U.S. layout. atom/atom-keymap#179 . On Windows, dead keys now resolve to dead for binding purposes instead of their corresponding character. This is because looking up the unicode character for a dead key via Windows APIs interferes with the keyboard buffer, causing dead keys not to register for any keystroke in which such a lookup is performed. #13263 . Reverted a keymap behavior change in which keystrokes targeting a different DOM element were retargeted to the current focused element because it was causing an infinite recursion in certain edge cases. #13181 . an that was preventing syntax highlighting on HTML files from working correctly when an attribute contained ampersands. atom/language-html#141.
1.13.0-beta420 Nov 2016 13:05 minor feature: Multiple key bindings caused by changes to improve international keyboard support: Allow ctrl-alt- bindings to shadow the ability to type non-ASCII AltGraph characters on Windows international keyboards. If you need access to non-ASCII symbols that are shadowed by default key bindings you will need to unset! those bindings. We'll be removing several default ctrl-alt- bindings in 1.13 so the potential for collision will be lower in the future. Atom/atom-keymap#175. Atom/atom-keymap#174 Keystroke resolution on Windows when caps-lock is enabled. Atom/atom-keymap#182. Key bindings interfering with IME text input. Atom/atom-keymap#172. Atom/atom-keymap#177 . Allow ctrl-alt- bindings to shadow the ability to type non-ASCII AltGraph characters on Windows international keyboards. If you need access to non-ASCII symbols that are shadowed by default key bindings you will need to unset! those bindings. We'll be removing several default ctrl-alt- bindings in 1.13 so the potential for collision will be lower in the future. Atom/atom-keymap#175. Atom/atom-keymap#174 . Atom/atom-keymap#175. Atom/atom-keymap#174. Keystroke resolution on Windows when caps-lock is enabled. Atom/atom-keymap#182. . Atom/atom-keymap#182. Key bindings interfering with IME text input Atom/atom-keymap#172. Atom/atom-keymap#177 . Atom/atom-keymap#172. Atom/atom-keymap#177. Path resolution with network-mapped paths by upgrading Electron to a in Node #13104. . #13104.
1.13.0-beta111 Nov 2016 16:25 minor feature: Uncaught exception occurring when using input modes or input methods on macOS. #13154 . Non-printable characters being inserted into the buffer when replaying certain keystroke sequences. #13172 . Removed two relatively obscure default key bindings that shadowed the ability to type ASCII characters on certain keyboard layouts.
1.12.0-beta704 Nov 2016 08:25 minor feature: an error that would occur when opening a text editor using certain packages. an error that would sometimes occur when installing packages in the settings-view. Windows portable ZIP file now contains signed executables.
1.12.0-beta531 Oct 2016 04:25 minor feature: an error that would occur when opening a text editor using certain packages. an error that would sometimes occur when installing packages in the settings-view. Windows portable ZIP file now contains signed executables.
1.12.0-beta426 Oct 2016 05:25 minor feature: an error that would occur when opening a text editor using certain packages. an error that would sometimes occur when installing packages in the settings-view. Windows portable ZIP file now contains signed executables.
1.12.0-beta321 Oct 2016 02:05 minor feature: an error that would occur when opening a text editor using certain packages. an error that would sometimes occur when installing packages in the settings-view. Windows portable ZIP file now contains signed executables.
1.11.0-beta306 Sep 2016 00:05 minor feature: Package dependencies are now flattened by npm 3, reducing problems with paths exceeding the path length restriction on Windows. Package that depend on native modules now install more reliably. Installing packages from behind proxy servers should work more easily now. Atom/atom#11932 - DownloadingState typo. Atom/atom#11413 - Added.apm to.gitignore. Atom/atom#11930 - overflowing of the tabs. Atom/atom#11958 - Update language-sass to 0.54.0. Atom/atom#11961 - Remove workaround for old Windows. Atom/atom#11981 - Add a design-decisions section to the CONTRIBUTING guide. Atom/atom#11985 - Update old docs links to point to Flight Manual. Atom/atom#11991 - Use preferred line length as a maximum for soft wrapping if softWrapAtPreferredLineLength is enabled. Atom/atom#11994 - Make interactive package tests work with a top-level 'test' directory. Atom/atom#11998 - Don't test CSON.readFileSync behavior twice (here and in atom/season). Atom/atom#11960 - Calmer Spec Suite. Atom/atom#12003 - Replace "Mac OS" and "OS X" with "macOS". Atom/atom#12002 - Update font stack. Atom/atom#12008 - Recreate Repository if the same project is added after being removed. Atom/atom#11929 - Allow different versions of Atom to run simultaneously on Win32. Atom/atom#11875 - Merge Bootstrap + Core styles. Atom/atom#12043 - Update languages. Atom/atom#12059 - overflowing of the tabs II. Atom/atom#12056 - CrashReporter should not run on UI thread on Win/Linux. Atom/atom#12031 - ? Mention how models must implement getTitle() ci skip . Atom/atom#12068 - -webkit cleanup. Atom/atom#12028 - Don't erase NODE_ENV from environment. Atom/atom#12037 - Use in-path 7z on AppVeyor, tidy-up publish. Atom/atom#12095 - update nodejs installation instructions link for Fedora/CentOS/RHEL. Atom/atom#12119 - Tear down ipc response handler when atom environment is destroyed. Atom/atom#11942 - Complete documentation for Notification creation. Atom/atom#12158 - Improve incompatible native module error message. Atom/atom#121
1.11.0-beta001 Sep 2016 16:05 minor feature: Package dependencies are now flattened by npm 3, reducing problems with paths exceeding the path length restriction on Windows. Package that depend on native modules now install more reliably. Installing packages from behind proxy servers should work more easily now. Atom/atom#11932 - DownloadingState typo. Atom/atom#11413 - Added.apm to.gitignore. Atom/atom#11930 - overflowing of the tabs. Atom/atom#11958 - Update language-sass to 0.54.0. Atom/atom#11961 - Remove workaround for old Windows. Atom/atom#11981 - Add a design-decisions section to the CONTRIBUTING guide. Atom/atom#11985 - Update old docs links to point to Flight Manual. Atom/atom#11991 - Use preferred line length as a maximum for soft wrapping if softWrapAtPreferredLineLength is enabled. Atom/atom#11994 - Make interactive package tests work with a top-level 'test' directory. Atom/atom#11998 - Don't test CSON.readFileSync behavior twice (here and in atom/season). Atom/atom#11960 - Calmer Spec Suite. Atom/atom#12003 - Replace "Mac OS" and "OS X" with "macOS". Atom/atom#12002 - Update font stack. Atom/atom#12008 - Recreate Repository if the same project is added after being removed. Atom/atom#11929 - Allow different versions of Atom to run simultaneously on Win32. Atom/atom#11875 - Merge Bootstrap + Core styles. Atom/atom#12043 - Update languages. Atom/atom#12059 - overflowing of the tabs II. Atom/atom#12056 - CrashReporter should not run on UI thread on Win/Linux. Atom/atom#12031 - ? Mention how models must implement getTitle() ci skip . Atom/atom#12068 - -webkit cleanup. Atom/atom#12028 - Don't erase NODE_ENV from environment. Atom/atom#12037 - Use in-path 7z on AppVeyor, tidy-up publish. Atom/atom#12095 - update nodejs installation instructions link for Fedora/CentOS/RHEL. Atom/atom#12119 - Tear down ipc response handler when atom environment is destroyed. Atom/atom#11942 - Complete documentation for Notification creation. Atom/atom#12158 - Improve incompatible native module error message. Atom/atom#121
1.10.0-beta724 Aug 2016 08:45 minor feature: a rare exception thrown when saving backup files without sufficient permissions. Add the autoWidth property to TextEditor. If you pass this property on construction, the editor's width will be based on its content. #12448.
1.9.919 Aug 2016 15:25 minor feature: a rare exception thrown when saving backup files without sufficient permissions. Add the autoWidth property to TextEditor. If you pass this property on construction, the editor's width will be based on its content. #12448.
1.10.0-beta511 Aug 2016 20:25 minor feature: an where grammar-used activation hooks were not triggered properly on startup. an error that would occur when reloading a window with no project folders. a couple uncaught exceptions introduced via the new pane-split-via-tab-dragging UX: atom/tabs#332 and atom/tabs#354. a rare uncaught exception that could occur in display layers: #12085 . an uncaught exception from the settings view when package update fails: atom/settings-view#766.
1.10.0-beta411 Aug 2016 05:05 minor feature: Send additional metadata to nag to investigate a rare uncaught exception in the display layer. Don't delete metadata of bundled packages even though it is cached.
1.10.0-beta306 Aug 2016 20:56 minor feature: Fixes: Atom would lose track of Git statuses after changing window focus with multiple project paths; overlay items were incorrectly positioned after resizing the window; fix an uncaught exception that resulted from an edge case involving the whitespace, auto-save, and status-bar packages.
1.9.0-beta230 Jul 2016 06:25 minor feature: Better environment handling. Shortcut for moving text left/right. Core.restorePreviousWindowsOnStart setting. Atom/atom#11188 - Bump status-bar. Atom/atom#11194 - typo: destory - destroy. Atom/atom#11201 - Remove an unnecessary call to then(). Atom/atom#11240 - More accurate block decoration measurements. Atom/atom#10862 - for Default Directory Provider incorrectly identifying file paths as URLs on Windows. Atom/atom#11265 - link in _TEMPLATE. Atom/atom#11271 - typo in error message. Atom/atom#11280 - Remove GitRepository git status. Atom/atom#11251 - Fallback to /.atom/storage when no state is found in IndexedDb. Atom/atom#11277 - Less disk IO. Atom/atom#11296 - Improve build on Windows. Atom/atom#11286 - Correctly (un)subscribe to model events on PaneAxisElement attach/detach. Atom/atom#11295 - Take the submodule into account in more instances. Atom/atom#11306 - Warn rather than failing if we detect leaked pathwatcher subscriptions. Atom/atom#11312 - https link to nodejs.org and visualstudio.com. Atom/atom#11311 - https link to nodejs.org. Atom/atom#11315 - Serialize async git. Atom/atom#11320 - Update nodegit. Atom/atom#6631 - Add commands to move selections left and right by one column. Atom/atom#11324 - Add restorePreviousWindowsOnStart setting. Atom/atom#11329 - potential null reference callback invokation in script/clean. Atom/atom#11325 - emoji rendering on OSX. Atom/atom#11316 - Add request for OS and version to Template. Atom/atom#11314 - Handle auto-updater errors. Atom/atom#11341 - Use application-level events to control updates in the browser process. Atom/atom#11339 - HTTPS a couple of links. Atom/atom#11345 - Disable zoom every time a display gets added or removed. Atom/atom#11351 - ?? language-perl@0.33.0. Atom/atom#11246 - Improve the Windows build process. Atom/atom#11369 - ? Avoid setting hidden input value on textInput. Atom/atom#9554 - Add a linux archive to distribute atom. Atom/atom#11398 - build lint. Atom/atom#11397 - Defer the callback
1.9.0-beta122 Jul 2016 06:25 minor feature: Better environment handling. Shortcut for moving text left/right. Core.restorePreviousWindowsOnStart setting. Atom/atom#11188 - Bump status-bar. Atom/atom#11194 - typo: destory - destroy. Atom/atom#11201 - Remove an unnecessary call to then(). Atom/atom#11240 - More accurate block decoration measurements. Atom/atom#10862 - for Default Directory Provider incorrectly identifying file paths as URLs on Windows. Atom/atom#11265 - link in _TEMPLATE. Atom/atom#11271 - typo in error message. Atom/atom#11280 - Remove GitRepository git status. Atom/atom#11251 - Fallback to /.atom/storage when no state is found in IndexedDb. Atom/atom#11277 - Less disk IO. Atom/atom#11296 - Improve build on Windows. Atom/atom#11286 - Correctly (un)subscribe to model events on PaneAxisElement attach/detach. Atom/atom#11295 - Take the submodule into account in more instances. Atom/atom#11306 - Warn rather than failing if we detect leaked pathwatcher subscriptions. Atom/atom#11312 - https link to nodejs.org and visualstudio.com. Atom/atom#11311 - https link to nodejs.org. Atom/atom#11315 - Serialize async git. Atom/atom#11320 - Update nodegit. Atom/atom#6631 - Add commands to move selections left and right by one column. Atom/atom#11324 - Add restorePreviousWindowsOnStart setting. Atom/atom#11329 - potential null reference callback invokation in script/clean. Atom/atom#11325 - emoji rendering on OSX. Atom/atom#11316 - Add request for OS and version to Template. Atom/atom#11314 - Handle auto-updater errors. Atom/atom#11341 - Use application-level events to control updates in the browser process. Atom/atom#11339 - HTTPS a couple of links. Atom/atom#11345 - Disable zoom every time a display gets added or removed. Atom/atom#11351 - ?? language-perl@0.33.0. Atom/atom#11246 - Improve the Windows build process. Atom/atom#11369 - ? Avoid setting hidden input value on textInput. Atom/atom#9554 - Add a linux archive to distribute atom. Atom/atom#11398 - build lint. Atom/atom#11397 - Defer the callback
1.8.007 Jun 2016 07:05 minor feature: Better environment handling. Shortcut for moving text left/right. Core.restorePreviousWindowsOnStart setting. Atom/atom#11188 - Bump status-bar. Atom/atom#11194 - typo: destory - destroy. Atom/atom#11201 - Remove an unnecessary call to then(). Atom/atom#11240 - More accurate block decoration measurements. Atom/atom#10862 - for Default Directory Provider incorrectly identifying file paths as URLs on Windows. Atom/atom#11265 - link in _TEMPLATE. Atom/atom#11271 - typo in error message. Atom/atom#11280 - Remove GitRepository git status. Atom/atom#11251 - Fallback to /.atom/storage when no state is found in IndexedDb. Atom/atom#11277 - Less disk IO. Atom/atom#11296 - Improve build on Windows. Atom/atom#11286 - Correctly (un)subscribe to model events on PaneAxisElement attach/detach. Atom/atom#11295 - Take the submodule into account in more instances. Atom/atom#11306 - Warn rather than failing if we detect leaked pathwatcher subscriptions. Atom/atom#11312 - https link to nodejs.org and visualstudio.com. Atom/atom#11311 - https link to nodejs.org. Atom/atom#11315 - Serialize async git. Atom/atom#11320 - Update nodegit. Atom/atom#6631 - Add commands to move selections left and right by one column. Atom/atom#11324 - Add restorePreviousWindowsOnStart setting. Atom/atom#11329 - potential null reference callback invokation in script/clean. Atom/atom#11325 - emoji rendering on OSX. Atom/atom#11316 - Add request for OS and version to Template. Atom/atom#11314 - Handle auto-updater errors. Atom/atom#11341 - Use application-level events to control updates in the browser process. Atom/atom#11339 - HTTPS a couple of links. Atom/atom#11345 - Disable zoom every time a display gets added or removed. Atom/atom#11351 - ?? language-perl@0.33.0. Atom/atom#11246 - Improve the Windows build process. Atom/atom#11369 - ? Avoid setting hidden input value on textInput. Atom/atom#9554 - Add a linux archive to distribute atom. Atom/atom#11398 - build lint. Atom/atom#11397 - Defer the callback
1.8.0-beta424 May 2016 08:05 minor feature: Atom/atom#11552 - Content Security Policy. Atom/tabs#276 - Only add at end for new tabs. Atom/tabs#302 - Correctly adjust pane index when adding with addNewTabsAtEnd config. Atom/tabs#298 - Add 'Tabs to Left' right-click menu item. Atom/tabs#304 - Consume file icon service. Atom/tabs#312 - Get entire icon CSS class from file icon service. Atom/tabs#318 - uncaught exception when command is called from the palette. Atom/tabs#231 - Listen to path changed event in addition to title changed. Atom/tabs#319 - Improve logic for consuming file-icons. Atom/tabs#325 - Make all tabs work without a tab focused.
1.8.0-beta329 Apr 2016 19:25 minor feature: a problem with undoing multiple changes at the same time. Quote spaces in paths on Win cmd line. Ensure atom.cmd with --wait returns exit code of 0 for git commit usage. Ensure Windows Bash script works on all versions.
1.7.222 Apr 2016 13:25 minor feature: Atom/atom#11498 - Copy active item when splitting from TextEditor context menu. Atom/atom#11494 - Correctly autoindent single newline in Selection#insertText. Atom/atom#11463 -. Atom/fuzzy-finder#194 - slow opening.
1.7.0-beta512 Apr 2016 15:45 minor feature: Atom/atom#11203 ? Hitting an unbound key sequence sharing a prewith a bound sequence freezes atom via atom/atom-keymap#124.
1.6.204 Apr 2016 15:45 minor feature: Atom/atom#11203 ? Hitting an unbound key sequence sharing a prewith a bound sequence freezes atom via atom/atom-keymap#124.
1.7.0-beta130 Mar 2016 06:05 minor feature: Ensure atom.cmd --wait correctly waits in Windows cmd powershell. Reduce disk I/O interacting with Git to improve experience on network drives: Atom/atom#11277 - Less disk IO. Atom/atom#11295 - Take the submodule into account in more instances. . Atom/atom#11277 - Less disk IO. Atom/atom#11295 - Take the submodule into account in more instances.
1.7.0-beta018 Mar 2016 06:25 minor feature: Add functionality and API for pending pane items. Improvements to multi-pane usage. Block Decorations. Async Git. Top and bottom bar API. Atom/atom#10327 - Async submodule support. Atom/atom#10415 - Don't cascade maximized windows. Atom/atom#10256 - Remove "Open Your" from menu items. Atom/atom#9930 - Block Decorations. Atom/atom#10352 - Support symlinked repo roots when relativizing. Atom/atom#10409 - Further improvements to pending item functionality. Atom/atom#9213 - Async Git Repository class. Atom/atom#10452 - Update license year to 2016. Atom/atom#10068 - Linkify all docs mentions of Promises. Atom/atom#10468 - bit Windows builds. Atom/atom#10445 - Update nodegit. Atom/atom#10507 - Handle broken submodules. Atom/atom#10441 - Remove Duplicate Require Statements and Unify Syntax on '. Atom/atom#10523 - Babelify the app source too. Atom/atom#10549 - nodegit@0.9.0. Atom/atom#10486 - Honor created() function for an item in a submenu. Atom/atom#10581 - Require package's main module in legacy activateConfig method. Atom/atom#10226 - Update deprecated-packages.json. Atom/atom#9260 - Updated README: Fedora 22 dnf install requires pathname of package. Atom/atom#10595 - Document installation prerequisites in Readme. Atom/atom#7916 - Support descriptions for enum values in config. Atom/atom#10640 - Pin escope to 3.3.0 to prevent 3.4.0 use. Atom/atom#10362 - Only build pushes to master on Appveyor. Atom/atom#9274 - Add top/bottom bars. Atom/atom#10645 - Only use electron version in fingerprint. Atom/atom#10646 - Reuse Less cache across builds. Atom/atom#10658 - Default build directory to out/. Atom/atom#10219 - update documentation for rowRangeForParagraphAtBufferRow. Atom/atom#10552 - improve docs about grouped settings. Atom/atom#9894 - Add examples for Windows script/build parameters ci skip . Atom/atom#9798 - Make --wait work on Windows. Atom/atom#10691 - Javascript-related specs. Atom/atom#10666 - Upload AppVeyor builds as artifacts. Atom/atom#10679 - Add --buil
1.5.0-beta307 Feb 2016 06:25 minor feature: a that caused Spotlight to crash when highlighting Atom on Mac. Atom/atom#10660 - Only add local files to the recent documents, not URLs.
1.5.0-beta202 Feb 2016 10:05 minor feature: Certificate signing on Windows. Some package settings being inaccessible. Atom/atom#10062 - Emit state update when model's scroll position is changed. Atom/atom#10581 - Require package's main module in legacy activateConfig method.
1.5.0-beta126 Jan 2016 08:45 minor feature: an error that prevented Atom from starting correctly. an exception that would occur when undoing or redoing with a file open in multiple panes. Atom/atom#10293 - Ignore errors when loading an invalid blob store. Atom/text-buffer#121 - Optimize marker range queries. Atom/text-buffer#123 - exception when snapshot references non-existent marker layers.
1.5.0-beta015 Jan 2016 21:05 minor feature: Untitled documents in a project are now serialized and restored. Use unique text editor title in window and tab titles. Atom/atom#9527 - Lierdakil: Defer Activation Hooks. Atom/atom#9513 - Prioritize file type matching over first line matching in grammar scoring system. Atom/atom#9575 - Set initialLoadComplete to true only in test mode. Atom/atom#9585 - Add apm.cmd. Atom/atom#9539 - Add more file extensions. Atom/atom#9655 - Update language-javascript to v0.101.0. Atom/atom#9268 - Use ELECTRON_ENABLE_LOGGING instead of console.log shims. Atom/atom#9684 - Remove public docs for DirectorySearch and DefaultDirectorySearcher. Atom/atom#9654 - Only remove node_modules on ci if changed. Atom/atom#9711 - Export ::isTextEditor function. Atom/atom#9709 - Compute content width when the longest row is the first one. Atom/atom#9636 - Use unique text editor title in window and tab titles. Atom/atom#9633 - Add section on feature suggestions to CONTRIBUTING guide. Atom/atom#9480 - Adjust icon size for small buttons. Atom/atom#9788 - Interact with DevTools asynchronously. Atom/atom#9796 - Use CommandRegistry to listen for native-key-bindings. Atom/atom#9773 - Allow Error.prepareStackTrace to be temporarily reassigned. Atom/atom#9797 - Upgrade to Electron 0.34.4. Atom/atom#9668 - Suggest ci skip in documentation-only commits. Atom/atom#9878 - Avoid infinite recursion in Error.prepareStackTrace. Atom/atom#9729 - Upload releases to s3. Atom/atom#9687 - Provide package.json fields so we can defer requiring packages' main modules. Atom/atom#9802 - Correct config.coffee doc references to scope. Atom/atom#9606 - Add OS X dock menu with 'New Window' option. Atom/atom#9937 - movement commands in the presence of CRLF line endings. Atom/atom#9730 - bump Contributor Covenant version to 1.3. Atom/atom#9921 - Update specs for language-javascript changes. Atom/atom#9670 - Don't create a desktop shortcut when building. Atom/atom#9620 - Use em-dash in window title and exclude app name on OS X. At
1.3.309 Jan 2016 03:16 minor feature: an exception that would occur when undoing after closing a split pane. a crash that would occur when closing a full-screen window on OSX. an infinite loop that would occur when opening multiple files with the same names in different directories.
1.3.113 Dec 2015 15:45 minor feature: Copying and pasting in native input fields. an error when installing or updating packages with apm.
1.2.114 Nov 2015 07:05 minor feature: Soft-wrapping now works correctly with a larger variety of non-Latin characters, including CJK. Atom no longer attempts to save unmodified files when the "Save All" command is dispatched. Atom is now based on Electron 0.34.0. Test runners can now be customized on a per-package basis. See the documentation for more information.
1.2.0-beta210 Nov 2015 06:45 minor feature: Markdown Preview now adapts to the active syntax theme. If a white background is preferred, enable Use GitHub.com style in the package settings. Added a command for cutting the text to the end of the cursor's buffer line. Base16 Tomorrow themes have now a seamless gutter and other minor. Increased thickness and contrast of Spell Check underlines.
1.2.0-beta105 Nov 2015 17:25 minor feature: Markdown Preview now adapts to the active syntax theme. If a white background is preferred, enable Use GitHub.com style in the package settings. Added a command for cutting the text to the end of the cursor's buffer line. Base16 Tomorrow themes have now a seamless gutter and other minor. Increased thickness and contrast of Spell Check underlines.
1.2.0-beta030 Oct 2015 11:05 minor feature: Markdown Preview now adapts to the active syntax theme. If a white background is preferred, enable Use GitHub.com style in the package settings. Added a command for cutting the text to the end of the cursor's buffer line. Base16 Tomorrow themes have now a seamless gutter and other minor. Increased thickness and contrast of Spell Check underlines.
1.1.0-beta.027 Sep 2015 15:45 minor feature: Another error that prevented the modified indicators on tabs from displaying.
1.0.1522 Sep 2015 15:45 minor feature: an where rebuilding native modules from the incompatible-packages view did not work unless Atom was started from the command-line.
1.0.1318 Sep 2015 12:25 minor feature: Improved the performance of detecting incompatible native modules upon upgrading to a new Electron version.
1.0.1002 Sep 2015 13:45 minor feature: an on Linux and Mac where Atom would fail to launch when run using sudo. an on Windows where Atom would fail to launch from Git Bash. an that prevented scrolling while clicking and dragging with a maximized window.
1.0.929 Aug 2015 14:25 minor feature: Fix bug on Windows/Mac where Atom would fail to launch when executing the wmic command failed. Improved scrolling behavior when dragging selections with the mouse. Made the custom gutter API public.
1.0.829 Aug 2015 05:25 minor feature: There are now default keybindings to resize panes. Use Cmd-Alt-=/Cmd-Alt-- on Mac and Ctrl-Alt-=/Ctrl-Alt-- on Linux/Windows to increase/decrease the size of the focused pane by 10 . Added a setting, core.customFileTypes, for configuring the association between file names and grammars. Added a status-bar item for switching between unix and windows line endings. an where cursors were not restored correctly after undoing multi-cursor edits. Added a setting core.openEmptyEditorOnStart that can be used to suppress the default empty editor that is opened on startup. Added the ability to add a project folder that is within an existing project folder. usability when dragging selections in the gutter.
1.0.714 Aug 2015 22:45 minor bugfix: Find and replace: The find box highlights regular expressions when the regex option is on (atom/find-and-replace#454). cmd-d (select-next) adheres to the current state of the 'whole word' option (atom/find-and-replace#482). Project find results are properly sorted (atom/find-and-replace#485) It ignores 0 length matches (atom/find-and-replace#454) It ignores the 'in current selection' option when there is no selection Other small bug fixes . The find box highlights regular expressions when the regex option is on (atom/find-and-replace#454). cmd-d (select-next) adheres to the current state of the 'whole word' option (atom/find-and-replace#482). Project find results are properly sorted (atom/find-and-replace#485). It ignores 0 length matches (atom/find-and-replace#454). It ignores the 'in current selection' option when there is no selection. Other small bug fixes. Files and folders can now be dragged and dropped into different folders in the tree view.
1.0.510 Aug 2015 07:45 minor feature: Find and replace handles explicitly searching in directories that contain dots #8225 . Fixed an issue on Windows where atom.exe and the auto-updater were not code-signed causing them to be flagged as malware by certain antivirus applications.
1.0.405 Aug 2015 14:45 minor feature: Added an editor.backUpBeforeSaving config option to make a backup copy before saving files to prevent loss of data when there are I/O errors during writes. The editor no longer autoscrolls in inappropriate ways when performing line- or word-wise selections with the mouse. Fixed an issue where using project-wide find and replace would leak processes. Selection merging is now deferred until the mouse button is released when dragging causes a new selection to intersect an existing selection. Find and replace changes Add a liveSearchMinimumCharacters setting atom/find-and-replace#469. Change the replace all flow to add more checks before replacing atom/find-and-replace#471. Escapes search pattern on use-selection-as-find-pattern when Regex enabled atom/find-and-replace#456. Keybindings for pane-item movement now work in the find and replace panel. . Add a liveSearchMinimumCharacters setting atom/find-and-replace#469 . Change the replace all flow to add more checks before replacing atom/find-and-replace#471 . Escapes search pattern on use-selection-as-find-pattern when Regex enabled atom/find-and-replace#456 . Keybindings for pane-item movement now work in the find and replace panel.
1.0.329 Jul 2015 13:25 minor feature: Eliminated a polling loop which caused reduced battery life on laptops when Atom was open in an idle state. Key binding matches are no longer delayed when longer partially-matching multi-stroke bindings are mapped to unset!. When multi-keystroke bindings containing printable characters fail to match, those characters are now inserted into the editor. This will enable bindings like j j for exiting insert mode to work correctly in the vim-mode package.
1.0.209 Jul 2015 13:45 minor feature: Fixed an issue on Windows where the Tree view's Show In Explorer menu did not work properly. Improved Atom's indentation suggestions when inserting line breaks.
1.0.026 Jun 2015 06:45 major feature: Atom 1.0 has been released and will be semantically versioned going forward. Atom has become more modular through stabilizing the API, built-in ES6 support using babel, services for inter-package communication, decorations for extending the core editor, and new themes that automatically adapt the UI to the syntax colors.
0.211.023 Jun 2015 15:45 minor feature: Fixed an issue where clicking the fold button in the gutter would sometimes create a fold in the wrong place. The default editor font, font size, and line height have been adjusted to improve readability. Adjustments can still be made in the Settings view.
0.210.018 Jun 2015 22:45 minor feature: Atom now reopens the correct windows when restarted after updating to a new version. Fixed an issue on Linux and Windows where Atom would not reopen the correct windows. Fixed an issue where the wrong search result was highlighted after the 'Replace' command. The Symbols view now has built-in support for the Nim programming language. The Tabs package now has an Enable VCS Coloring setting that will change the tab colors based on the Git status of the file.
0.209.013 Jun 2015 21:05 minor feature: Fixed an issue where editor focus was lost when clicking a tab. Fixed an issue where Atom would steal focus multiple times during startup. Fixed an issue on Windows where atom and apm failed when run from an MSYS2 shell.
0.207.009 Jun 2015 16:45 minor feature: Atom now automatically re-enables the Tabs and Tree View packages when the deprecated Sublimes Tabs is installed. Fixed an issue where opening the Settings View would show an error notification.
0.206.005 Jun 2015 17:05 minor feature: Atom now ships with the 1.0 API enabled and no longer loads packages that use deprecated APIs. You can run Atom with --include-deprecated-apis to still load them but the APIs will be completely removed in the upcoming 1.0 release. Atom now has built-in support for preview tabs. Check the Use Preview Tabs option from the Tabs package settings to enable. Tabs will be reused across opened files unless they are edited or double clicked. You can also run tabs:keep-preview-tab from the Command Palette to retain the tab. Switched to a tiled rendering strategy to improve text editor rendering performance, especially scrolling.
0.202.028 May 2015 07:25 minor feature: Reduced memory consumption of metadata associated with editing text files by 70 . Editing larger files should now consume less memory.
0.201.023 May 2015 08:45 minor feature: Atom now ships with Bootstrap 3.3.4. Fixed an issue where tabbing through snippet tab stops failed. Fixed an issue where auto-flowing text would fail in certain cases. The editor.softWrapHangingIndent setting is now configurable on a per-language basis from the Settings view.
0.194.024 Apr 2015 14:05 minor feature: Fixed an issue on Linux and Windows where running certain apm commands failed with a Could not determine current Atom version installed message.
0.192.020 Apr 2015 03:25 minor feature: Fixed an issue where the fuzzy finder would fail to show files if the project contained a broken symlink. Fixed an issue where find and replace would fail to complete if the project contained a broken symlink. Added a custom notification when stylesheet errors prevent themes and packages from loading.
0.191.015 Apr 2015 13:05 minor feature: Sped up parsing CSS selectors and calculating CSS selector specificity which should improve startup time. Sped up loading of bundled keymaps and system menus which should improve startup time. Fixed an issue where certain .less files would be synchronously compiled on the very first launch of Atom making it load significantly slower. The core.followSymlinks config setting now defaults to true . Fixed issues with bundled packages not working correctly in 1.0 API preview mode (atom --one).
0.190.008 Apr 2015 06:45 minor feature: There is now an application:add-project-folder command to add a project folder to the current window. It is bound to Cmd-Shift-O on Mac and Ctrl-Alt-O on Linux and Windows. You can also access it from the File menu. You can now launch Atom in 1.0 API preview mode. Run atom with the -1 or --one command line flag to start Atom with all the deprecated APIs removed. This is a great way to test if your packages are 1.0 compatible before 1.0 is released. You can also launch a window in API preview mode using the application:open-api-preview command available from the command palette. Fixed a regression where the cursor position was not being restored after undo in some cases. Fixed a regression on Linux where using the clipboard would crash Atom. One UI themes got variable font size, color improvements, framed editor and a themed markdown-preview. Fixed an issue where the initial /.atom/config.cson file could be corrupted on the very first launch of Atom.
0.189.003 Apr 2015 00:45 minor feature: Atom now ships with Chrome 41 which means emojis now render in the editor. Atom now supports packages written in TypeScript and will automatically process all required .ts files. Variables in Less and Sass files are now included in the Symbols view (Cmd-R). Fixed a regression where undoing/redoing when the cursor was off screen wasn't autoscrolling it back into view. Fixed an issue where apm help would not display documentation for named commands.
0.188.026 Mar 2015 21:25 minor bugfix: The new One Dark UI and syntax themes are now the default. Added some missing deprecation warnings when calling .on. Added a new hanging soft wrap indent setting, allowing soft-wrapped lines to be indented further than the start of the line. Fixed issues adding selections above and below in the presence of hard tabs or soft-wrapped lines. Fixed issues soft-wrapping lines that contained tabs in their leading whitespace. Saving HTML from markdown now correctly includes current text editor styling for code blocks. The atom command now opens multiple root folders in a single window when given multiple paths. apm view now supports a --compatible option.