Atom Portable Changelog

What's new in Atom Portable 1.25.0

Apr 20, 2018
  • Notable Changes:
  • Electron has been upgraded to 1.7.11.
  • Support greatly improved syntax highlighting and code folding with a next-generation parsing system called tree-sitter. See the pull request for details about opting in to try it out.
  • Dialogs launched with the Atom API, including confirm and save, may now be asynchronous. Add a callback to atom.confirm() and showSaveDialog calls to opt-in to the asynchronous forms.
  • Python language support is being overhauled substantially and now supports function annotations, async functions, string formatting, f-strings, and binary strings.
  • style attributes within HTML documents are tokenized as CSS.
  • The GitHub package has a configuration setting to control automatic hard-wrapping of commit messages composed in the mini-editor.
  • The GitHub package's diff view no longer scrolls when it shouldn't.
  • Filemode changes and changes to symlinks are shown and handled properly by git operations.
  • Duplicate snippet keys are an error and prevent the loading of erroneous user snippets.
  • The spell-check package supports an excludedScopes setting to prevent spellchecking from being performed on specific grammatical constructs.
  • Window dimensions are saved on resize rather than blur, which improves reliability.
  • atom --wait can reuse an existing window and return when the named buffers or folders are closed.
  • Some TextEditor settings may be preserved when the language mode changes.
  • atom.commands.dispatch() returns a Promise that resolves after all handlers complete.
  • Perform all configuration file I/O in the main process, to prevent race conditions that occur when multiple windows interact with the configuration file at once.
  • Enable snippets within strings and comments.
  • TypeScript files with a .tsx extension are now discovered by custom transpilers.
  • Fixed an issue where panes could not be dragged into closed docks.

New in Atom Portable 1.13.1 (Jan 31, 2017)

  • Fixed a regression that disabled syntax highlighting when converting Markdown to HTML (https://github.com/atom/highlights/pull/49)
  • Fixed a regression that caused editors to throw exceptions when performing certain kinds of selection (https://github.com/atom/atom/pull/13687)
  • Solved an issue that caused Atom to throw an exception when setting an invalid font family (https://github.com/atom/atom/pull/13668)
  • Solved a bug that caused the editor's font size to not be increased/decreased when holding Ctrl and moving the mouse wheel (https://github.com/atom/atom/pull/13667)

New in Atom Portable 1.12.9 (Jan 22, 2017)

  • Reverted a "fix" for dependency installations on CentOS that actually made the problem worse.

New in Atom Portable 1.12.7 (Dec 19, 2016)

  • Upgrade to Electron 1.3.13 which includes several bug fixes including a keybinding fix for Linux users.
  • Replace libXScrnSaver with libXss.so.1 in RPM package spec, resolving https://github.com/atom/atom/issues/13354.
  • Activate packages immediately if hook had already been triggered.

New in Atom Portable 1.11.2 (Oct 25, 2016)

  • Fixed an error that would occur when opening a text editor using certain packages
  • Fixed an error that would sometimes occur when installing packages in the settings-view Windows portable ZIP file now contains signed executables

New in Atom Portable 1.10.2 (Oct 11, 2016)

  • Fixed settings-view so buttons etc. work correctly after being reopened

New in Atom Portable 1.10.0 (Sep 5, 2016)

  • Atom Package Manager Upgrade:
  • The new version of apm runs on Node 4.4.5 and npm 3.10.5. This has a number of benefits including:
  • 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
  • Windows:
  • People on Windows have asked for more control over shell integrations. So we added a System panel to the Settings View on Windows for more control over Atom's integration with the operating system. Check it out :grinning:
  • New UI inputs:
  • A few commonly used inputs and other controls got added. Open the Style Guide in Atom to see how you can use them in your package or further style in your theme.
  • ALL CHANGES:
  • atom/atom#11932 - Fix DownloadingState typo
  • atom/atom#11413 - Added .apm to .gitignore
  • atom/atom#11930 - Fix overflowing of the tabs
  • atom/atom#11958 - Update language-sass to 0.54.0
  • atom/atom#11961 - Remove workaround for old Windows bug
  • 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 - Fix overflowing of the tabs II
  • atom/atom#12056 - CrashReporter should not run on UI thread on Win/Linux
  • atom/atom#12031 - :memo: 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#12150 - Introduce @use-custom-controls variable
  • atom/atom#12172 - Clear out apm folder in cibuild
  • atom/atom#12167 - Stop using nodegit for now
  • atom/atom#12123 - Windows shell integration system settings
  • atom/atom#12208 - Correctly link the safe mode section
  • atom/atom#12203 - Update languages
  • atom/atom#12210 - Rename ATOM_REPO to ATOM_PUBLISH_REPO and always publish when it is set
  • atom/atom#12216 - Improve build on AppVeyor
  • atom/atom#11897 - Use [email protected] with Node v4 and npm v3 o/
  • atom/atom#12207 - Introduce CircleCI for macOS builds
  • atom/atom#12226 - Speedup Packages view loading time
  • atom/atom#11216 - :racehorse: wrap loop of config.setDefaults() in transact()
  • atom/atom#12230 - Disable autosubmit of crash reporter
  • atom/atom#12233 - Revert "Use [email protected] with Node v4 and npm v3 o/"
  • atom/atom#12240 - Revert "Revert "Use [email protected] with Node v4 and npm v3 o/""
  • atom/atom#12232 - Remove OS X from Travis Build Matrix
  • atom/atom#12246 - Make Atom executable as a standard Electron app
  • atom/atom#12249 - Fix regression where spacebar scrolled elements containing editors
  • atom/atom#12289 - Always seek to specified position in TokenizedBufferIterator
  • atom/atom#12292 - Fix exception when package requires an incompatible native module
  • atom/atom#12297 - Supply missing softWrapHangingIndent parameter to display layer
  • atom/atom#12306 - Don't throw an error when $ATOM_HOME does not exist
  • atom/atom#12317 - Don't update the NODE_PATH when updating the environment on launch
  • atom/atom#12325 - Fix decorated layer destruction
  • atom/atom#11388 - :bug: Fix window size is not updated on resize
  • atom/atom#12346 - Avoid passing paths outside of repository to git status subprocesses
  • atom/atom#12366 - Add assertions and additional metadata to investigate invalid iterator error
  • atom/atom#12342 - Don't delete package metadata during package slug compilation
  • atom/atom#12375 - Trigger grammar-used hooks no matter how text editors are created
  • atom/atom#12377 - Stringify/parse temporary window state to avoid nulling out references
  • atom/atom#12378 - Fix issues with getting environment variables from the shell
  • atom/atom#12382 - Register text decoration layer when initializing TokenizedBuffer
  • atom/atom#12396 - Fix Regression In #12317 For zsh and Patch Environment On OSX For Users Of fish
  • atom/atom#12434 - Allow ATOM_HOME to be reassigned if the new value is valid
  • atom/atom#12448 - Introduce autoWidth for TextEditors
  • atom/atom#12522 - Register all editors added to the workspace
  • atom-dark-ui
  • atom/atom-dark-ui#48 - Add SF UI Text font
  • atom/atom-dark-ui#58 - Add border to status-bars in footer panel
  • atom/atom-dark-ui#46 - Allow easier clicking on tabs when in fullscreen mode
  • atom-light-ui
  • atom/atom-light-ui#23 - Add SF UI font
  • atom/atom-light-ui#30 - Restore missing border for status bar
  • atom/atom-light-ui#31 - Remove top border
  • atom/atom-light-ui#32 - Allow easier clicking on tabs when in fullscreen mode
  • one-dark-ui
  • atom/one-dark-ui#140 - Add mask to modified dot
  • atom/one-dark-ui#143 - Update font stack
  • atom/one-dark-ui#144 - Add background to close icon
  • atom/one-dark-ui#145 - Seperate variables
  • atom/one-dark-ui#147 - Accent color
  • atom/one-dark-ui#151 - Use accent color for the inputs
  • atom/one-dark-ui#152 - Reduce Auto breakpoints
  • one-light-ui
  • atom/one-light-ui#60 - Add mask to modified dot
  • atom/one-light-ui#61 - Update font stack
  • atom/one-light-ui#62 - Add background to close-icon
  • atom/one-light-ui#63 - Seperate variables
  • atom/one-light-ui#64 - Accent color
  • atom/one-light-ui#65 - Reduce Auto breakpoints
  • one-dark-syntax
  • atom/one-dark-syntax#62 - Fix Go (golang) string type color
  • atom/one-dark-syntax#70 - Add instanceof Java support
  • atom/one-dark-syntax#71 - Restyle find markers
  • one-light-syntax
  • atom/one-light-syntax#19 - Add instanceof Java support
  • atom/one-light-syntax#20 - Restyle find markers
  • atom/one-light-syntax#21 - Stronger selection and cursor-line
  • about
  • atom/about#31 - Include appveyor.yml based on one from autocomplete-plus
  • atom/about#33 - Try appveyor.yml alternative from atom/CI
  • atom/about#32 - One-liner: gave the status-bar squirrel icon cursor:pointer
  • autocomplete-css
  • atom/autocomplete-css#51 - Update SCSS autocompletion scopes
  • autocomplete-plus
  • atom/autocomplete-plus#729 - Fixes #728 - Use table-cell display for right label
  • background-tips
  • atom/background-tips#22 - Remove position: relative on container
  • find-and-replace
  • atom/find-and-replace#704 - Always open search results on single click
  • atom/find-and-replace#720 - :art: cleaner code for focusing on find editor on use-selection-as-fi…
  • atom/find-and-replace#724 - Remove needless prefixes for flex
  • atom/find-and-replace#730 - Make specs Windows compatible
  • atom/find-and-replace#740 - Unescape escape sequence once on replacing buffer using regex
  • atom/find-and-replace#546 - Add find in parent directory functionality
  • image-view
  • atom/image-view#58 - Fix “Zoom to fit”
  • atom/image-view#60 - Prevent zoom percentage lower than 1%
  • notifications
  • atom/notifications#128 - Electron version
  • settings-view
  • atom/settings-view#763 - Show settings after install
  • atom/settings-view#761 - Sort packages search
  • atom/settings-view#808 - Move the editor settings to their own tab
  • atom/settings-view#799 - Added styles to status bar notification to make the interaction more obvious
  • atom/settings-view#771 - Wait for updated package to load and then try to activate
  • atom/settings-view#811 - Add new System tab for Windows shell integration options
  • atom/settings-view#819 - Unify icons between tabs and titles
  • atom/settings-view#822 - Fix #821 Settings-view overflows when pane is narrow
  • atom/settings-view#829 - Avoid throwing null pointer exceptions when package update fails
  • tabs
  • atom/tabs#344 - Resize tabs when mouse moves away from tab bar (updated)
  • atom/tabs#324 - Switch styling to preserve whitespace in file names
  • atom/tabs#363 - Read pane/item directly off tab element instead of looking up via DOM
  • atom/tabs#364 - Don’t assume lastCoords is defined in drag end handler
  • timecop
  • atom/timecop#16 - Fix typo in tooltip
  • tree-view
  • atom/tree-view#842 - :art: minor fix for before pseudo element
  • atom/tree-view#847 - Fix bug where duplicate tabs open for a given file
  • atom/tree-view#833 - Emit events when directories are toggled
  • atom/tree-view#900 - Hopefully fix intermittent test failures
  • whitespace
  • atom/whitespace#126 - Update tab type after converting tabs
  • language-coffee-script
  • atom/language-coffee-script#96 - Prevent ".class" from triggering an auto-indent
  • language-css
  • atom/language-css#60 - Add deprecated CSS2 System colors
  • atom/language-css#61 - Add some pseudo-class support
  • atom/language-css#62 - Added mix-blend-mode css property
  • atom/language-css#55 - Added support for inline block comment
  • atom/language-css#67 - Add stroke properties
  • language-gfm
  • atom/language-gfm#159 - Add snippets for reference-style links and images
  • atom/language-gfm#157 - Add support for embedding Python Console feedback
  • language-git
  • atom/language-git#20 - Add syntax highlighting for drop command of interactive rebase
  • atom/language-git#19 - Improve pattern-matching in commit messages
  • atom/language-git#22 - Add support for exec command in rebase mode
  • atom/language-git#23 - Add basic tests for all available rebase commands
  • language-go
  • atom/language-go#83 - Adds snippet for Go starter template
  • atom/language-go#84 - Fixes indentation
  • atom/language-go#85 - Add Snippet to handle Context, ResponseWriter, *http.Request handlers
  • language-html
  • atom/language-html#109 - Added Grammar Test Files for Validating Grammar Rules
  • atom/language-html#122 - Remove unsupported attribute
  • atom/language-html#124 - Update x-template script on html.cson
  • language-java
  • atom/language-java#46 - Tokenize variables defined in method bodies
  • language-json
  • atom/language-json#47 - Recognize .webmanifest files as JSON grammar
  • atom/language-json#48 - Add .tfstate file support
  • language-less
  • atom/language-less#57 - Adding .rc, themerc and gtkrc filetypes/names
  • atom/language-less#58 - Tokenize escaped characters properly
  • language-php
  • atom/language-php#142 - Add spaceship operator
  • atom/language-php#134 - update constant.character.escape.php
  • atom/language-php#146 - Change "var_dump" to be reachable only in a php tag
  • atom/language-php#143 - Fix doc_f snippet's return type selection
  • atom/language-php#147 - Move doc_f snippet to appropriate scope
  • language-ruby
  • atom/language-ruby#149 - Recognize source keyword in grammar (for Gemfiles)
  • atom/language-ruby#150 - Refine grammar of do
  • atom/language-ruby#151 - Clean up unneeded escaping
  • atom/language-ruby#152 - Refine the grammar of logical operators
  • atom/language-ruby#154 - Remove redundancies in the grammar of percent literals
  • atom/language-ruby#155 - Beautify some long patterns
  • atom/language-ruby#156 - Improve the grammar of numeric literals
  • language-sass
  • atom/language-sass#108 - Tokenize nested property lists
  • atom/language-sass#106 - Tokenize parentheses within function parameters
  • atom/language-sass#107 - Give nth-* pseudo-classes their own capture regex
  • atom/language-sass#114 - Add support for SCSS maps
  • atom/language-sass#115 - Add Sass auto-indentation rules
  • atom/language-sass#112 - Tokenize + and - as operators
  • atom/language-sass#131 - Recognize object-* as property name
  • atom/language-sass#133 - Add picture element to selectors
  • atom/language-sass#134 - Add missing values of object-fit
  • atom/language-sass#130 - Update valid and deprecated color-keywords to CSS color module level 3
  • atom/language-sass#136 - Add picture element to Sass selectors
  • atom/language-sass#135 - Recognize -webkit-, -moz-, and -ms-* as property names
  • atom/language-sass#139 - Recognize solitary @mix and @namespace as @-rule
  • atom/language-sass#141 - Add feature queries support
  • atom/language-sass#137 - Rewrite #at_rule_include
  • atom/language-sass#142 - Clean up unneeded escaping
  • atom/language-sass#147 - Variables in maps
  • atom/language-sass#144 - Add some missing properties
  • atom/language-sass#149 - Maps in maps
  • atom/language-sass#152 - Improve tokenization
  • atom/language-sass#153 - Tokenize : as part of a pseudo-class
  • atom/language-sass#154 - Support hex-based escape sequences
  • language-sql
  • atom/language-sql#35 - Added .dsql file extension
  • atom/language-sql#16 - Removed MySQL comments
  • atom/language-sql#32 - recognize nvarchar unicode variant for TSQL
  • atom/language-sql#39 - Highlight except (all) keyword
  • atom/language-sql#36 - Addition of T-SQL syntax: USE, GO, INTO, EXEC, OPENQUERY
  • atom/language-sql#41 - Fixes #26 for highlighting DECLARE
  • language-xml
  • atom/language-xml#51 - Update xml.cson
  • atom/language-xml#52 - Add glade to list of xml file types

New in Atom Portable 1.9.9 (Aug 29, 2016)

  • Updated to Atom v1.9.9.

New in Atom Portable 1.8.0 (Jul 6, 2016)

  • Better environment handling
  • Shortcut for moving text left/right
  • core.restorePreviousWindowsOnStart setting

New in Atom Portable 1.6.2 (May 31, 2016)

  • Installer program (Atom_1.6.2_online.paf.exe) now downloads latest application during install.

New in Atom Portable 1.5.3 (Mar 1, 2016)

  • Fixed files not showing as changed with multiple projects folders open.