1.10.0
Notable Changes
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 😀
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 Core
1.9-releases...1.10-releases
- 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 - 📝 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 apm@1.12.2 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 - 🐎 wrap loop of config.setDefaults() in transact()
- atom/atom#12230 - Disable autosubmit of crash reporter
- atom/atom#12233 - Revert "Use apm@1.12.2 with Node v4 and npm v3 \o/"
- atom/atom#12240 - Revert "Revert "Use apm@1.12.2 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 - 🐛 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
v0.51.0...v0.52.0
- 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
v0.43.0...v0.44.0
- 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
v1.3.2...v1.5.0
- 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
v1.3.2...v1.5.0
- 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
v1.2.0...v1.3.0
- 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
v1.2.0...v1.3.0
- 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
v1.5.2...v1.5.3
- 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
v0.11.1...v0.11.2
autocomplete-plus
v2.31.0...v2.31.1
background-tips
v0.26.0...v0.26.1
find-and-replace
v0.198.0...v0.201.0
- atom/find-and-replace#704 - Always open search results on single click
- atom/find-and-replace#720 - 🎨 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
v0.58.0...v0.58.2
notifications
v0.64.1...v0.65.0
settings-view
v0.238.2...v0.241.2
- 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
v0.98.1...v0.100.2
- 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
v0.33.1...v0.33.2
tree-view
v0.208.0...v0.208.2
- atom/tree-view#842 - 🎨 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
v0.32.2...v0.33.0
language-coffee-script
v0.47.0...v0.47.2
language-css
v0.36.2...v0.37.1
- 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
v0.86.0...v0.88.0
- 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
v0.13.0...v0.15.0
- 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
v0.42.0...v0.42.1
- 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
v0.44.1...v0.45.1
- 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
v0.22.0...v0.23.0
language-json
v0.18.0...v0.18.2
- atom/language-json#47 - Recognize
.webmanifest
files as JSON grammar - atom/language-json#48 - Add .tfstate file support
language-less
v0.29.3...v0.29.5
- atom/language-less#57 - Adding .rc, themerc and gtkrc filetypes/names
- atom/language-less#58 - Tokenize escaped characters properly
language-php
v0.37.0...v0.37.2
- 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
v0.68.5...v0.69.0
- 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
v0.52.0...v0.56.0
- 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
v0.21.1...v0.23.0
- 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
v0.34.8...v0.34.9