This repository has been archived by the owner on Mar 3, 2023. It is now read-only.
Releases: atom/atom
Releases · atom/atom
1.41.0-beta1
Fixed a problem that prevented installation and loading of some packages with native modules (#19780)
1.40.1
1.41.0-beta0
Notable Changes
- #19373 - Upgrade to Electron 4
- #19754 - Improve syntax highlighting for numerous Ruby language constructs (atom/language-ruby#266, atom/language-ruby#267, atom/language-ruby#269)
All Changes
Atom Core
v1.40.0...v1.41.0-beta0
- atom/atom#19681 - Upgrade GitHub package on dev
- atom/atom#19373 - Upgrade to Electron 4
- atom/atom#19617 - Restore use of Ubuntu 14.04 for Linux CI builds
- atom/atom#19726 - Only cover scope boundaries in the parent layer if there is a scope boundary in the injected layer
- atom/atom#19735 - Use class colors for inherited classes in One syntax themes
- atom/atom#19738 - Avoid covering up scopes at boundaries of injection layers
- atom/atom#19740 - ⬆️ language-ruby@0.72.19
- atom/atom#19754 - ⬆️ language-ruby@0.72.20
- atom/atom#13925 - add support for jasmine.any
- atom/atom#19757 - ⬆️ notifications@0.71.0
- atom/atom#19763 - 🔥 Remove unused TimeReporter class
notifications
v0.70.6...v0.71.0
language-ruby
v0.72.17...v0.72.20
- atom/language-ruby#266 - Allow numerals in all-caps constants
- atom/language-ruby#267 - Add scopes for a number of items.
- atom/language-ruby#269 - Tokenize visibility modifier in Tree-sitter grammar
language-shellscript
v0.27.12...v0.28.0
1.40.0
Notable Changes
- atom/github#2124 - Review comments and summaries are editable in the review tab
- atom/github#2102 - Checks statuses are included in the build status page of a PR item
- atom/github#2195 - Avoid stalls when opening a branch associated with a PR that has a large (>1MB) patch
- atom/github#2128 - Show a friendly message when the network isn't available (instead of crashing horribly 🙈), and attempt to reconnect when the network becomes available again
- atom/atom#19579 - Improve handling of
.gitignore
edge cases - atom/atom#17813 - Enable multiple release channels (e.g., Atom, Atom Beta, and Atom Nightly) to be installed side-by-side on Windows
- atom/atom#19594 - Improve reliability of "restart and install" operation when updating Atom
- atom/atom#19556 - Add a new injection point setting to support parsing Rust macros via language injection
- atom/atom#18738 - Show Tree-sitter grammars in the grammar selector
- atom/atom#19528 - Assign
originalFontSize
when the Workspace is initialized - atom/find-and-replace#1095 - Add pcre2 ripgrep option for find-and-replace operations
- atom/language-c#331 - Add
noexcept
andmutable
and remove_Atomic
from tree-sitter-cpp - atom/language-javascript#650 - Fix auto-indent when the previous line ends with a comment with a quote
- atom/language-javascript#651 - Allow JS snippets to be used in Flow files
- atom/language-php#360 - Fix syntax highlighting issue for flexible HEREDOC and NOWDOC in PHP 7.3
All Changes
Atom Core
v1.39.1...v1.40.0
- atom/atom#19464 - ⬆️ first-mate@7.4.0
- atom/atom#19462 - ⬆️ spell-check@0.75.0
- atom/atom#19460 - ⬆️ nslog@3.2.0
- atom/atom#19387 - Highlight keyword.operator by default
- atom/atom#19476 - ⬆️ autocomplete-plus@2.42.1
- atom/atom#19396 - autoflow: Do not reflow selections that contain only LaTeX tags
- atom/atom#19481 - Update language-json
- atom/atom#19487 - Ensure TextEditorComponent was resized before asserting on its contents
- atom/atom#19489 - ⬆️ autocomplete-plus@2.42.1
- atom/atom#19491 - Do not store null buffers on the cacheStore
- atom/atom#19469 - Upgrade text-buffer to 13.16.2
- atom/atom#19502 - ⬆️ pathwatcher@8.1.0, text-buffer@13.17.0
- atom/atom#19503 - Auto-format yaml files
- atom/atom#19506 - ⬆️ fs-admin@0.5.0
- atom/atom#19505 - Upgrade find-and-replace@0.218.13
- atom/atom#19509 - ⬆️ language-json@1.0.4
- atom/atom#19504 - Update Node.js version used in CI systems
- atom/atom#19514 - ⬆️ tree-sitter@0.15.2
- atom/atom#19482 - Update apm to remove node-gyp logic
- atom/atom#19523 - Increase timeout for atom-application.test.js on CI
- atom/atom#19513 - Only use AppVeyor on release branches
- atom/atom#19533 - ⬆️ autocomplete-plus@2.42.3
- atom/atom#19525 - Fix flaky test for
Project.onDidChangeFiles()
- atom/atom#19529 - Use organization level templates
- atom/atom#19531 - Update to Tree-sitter 0.15.5 (with travis build)
- atom/atom#19528 - Assign originalFontSize when the Workspace is initialized
- atom/atom#19538 - Shim tokens in TokenizedLines returned from TreeSitterLanguageMode
- atom/atom#19551 - Remove delays that we no longer need in watch-path tests
- atom/atom#19552 - ⬆️ git-utils@5.6.0, scandal@3.2.0
- atom/atom#19508 - Rely on Azure Pipelines instead of AppVeyor for Windows builds
- atom/atom#19539 - ⬆️ electron-winstaller@3.0.4
- atom/atom#19555 - Dedupe git-utils dependency
- atom/atom#19534 - Tweak package-lock to avoid loading
fs-extra
twice on main-process - atom/atom#19553 - Improve logic to generate nightly release notes
- atom/atom#19561 - ⬆️ fuzzy-finder@1.13.8
- atom/atom#19556 - Add a new injection point setting to support parsing Rust macros via language injection
- atom/atom#19566 - Update all language packages with Tree-sitter languages
- atom/atom#19569 - Fix generation of release notes for nightly builds
- atom/atom#19570 - Generate delta nightly updaters for windows
- atom/atom#19573 - ⬆️ electron-winstaller
- atom/atom#19575 - Fix exception when multiple language layers are not yet highlighted
- atom/atom#19576 - Publish nightly releases to atom repo on packagecloud.io
- atom/atom#19577 - Run script/bootstrap for pull requests originated from forks
- atom/atom#19578 - Use a different polkit policy name for each Atom channel on Linux
- atom/atom#19579 - Upgrade git-utils to 5.6.1 to fix .gitignore edge cases
- atom/atom#19580 - Upgrade npm on Azure Pipelines when running macOS tests
- atom/atom#18738 - Show Tree-sitter grammars in grammar selector
- atom/atom#19586 - Update Tree-sitter to 0.15.6
- atom/atom#19590 - fix comment docs
- atom/atom#19591 - Upload Electron crash reports to Bugsnag via Atom.io if user has consented to Telemetry
- atom/atom#19594 - Spawn updated Atom immediately instead of waiting for
will-quit
event - atom/atom#19600 - ⬆️ spellchecker@3.6.1
- atom/atom#19597 - Rely on Azure Pipelines instead of Travis for Linux builds
- atom/atom#19603 - ⬆️ fuzzy-finder@1.13.9
- atom/atom#19607 - Send OS version to the autoupdate endpoint
- atom/atom#19612 - Debounce the resize event handler
- atom/atom#19618 - Fix issue when ripgrep returns matches that are empty
- atom/atom#19615 - Add ripgrep pcre2 search support
- atom/atom#19622 - ⬆️ fuzzy-finder@1.14.0
- atom/atom#19625 - ⬆️ find-and-replace@0.219.0
- atom/atom#19602 - Update getInvisibles documentation
- atom/atom#17813 - Enable multiple release channels to be installed side-by-side on Windows
- atom/atom#19675 - Use the correct executable name on the code signing tool
- atom/atom#19676 - Do not depend on CONFIG.executableName on the windows tests
- atom/atom#19678 - Calculate correctly the nupkg filenames when uploading artifacts
- atom/atom#19673 - Upgrade apm
- atom/atom#19681 - Upgrade GitHub package on dev
bracket-matcher
v0.91.0...v0.91.1
find-and-replace
v0.218.12...v0.219.0
- atom/find-and-replace#1079 - Remove async test helpers
- atom/find-and-replace#1090 - Try fixing flaky tests in results-view-spec.js
- atom/find-and-replace#1091 - Construct ResultsView directly to fix some flaky tests
- atom/find-and-replace#1093 - Overhaul height invalidation
- atom/find-and-replace#1095 - Add pcre2 ripgrep option
[github](h...
1.40.0-beta1
1.39.1
1.40.0-beta0
Notable Changes
- atom/github#2124 - Review comments and summaries are editable in the review tab
- atom/github#2102 - Checks statuses are included in the build status page of a PR item
- atom/github#2195 - Avoid stalls when opening a branch associated with a PR that has a large (>1MB) patch
- atom/github#2128 - Show a friendly message when the network isn't available (instead of crashing horribly 🙈), and attempt to reconnect when the network becomes available again
- atom/atom#19579 - Improve handling of
.gitignore
edge cases - atom/atom#17813 - Enable multiple release channels (e.g., Atom, Atom Beta, and Atom Nightly) to be installed side-by-side on Windows
- atom/atom#19594 - Improve reliability of "restart and install" operation when updating Atom
- atom/atom#19556 - Add a new injection point setting to support parsing Rust macros via language injection
- atom/atom#18738 - Show Tree-sitter grammars in the grammar selector
- atom/atom#19528 - Assign
originalFontSize
when the Workspace is initialized - atom/find-and-replace#1095 - Add pcre2 ripgrep option for find-and-replace operations
- atom/language-c#331 - Add
noexcept
andmutable
and remove_Atomic
from tree-sitter-cpp - atom/language-javascript#650 - Fix auto-indent when the previous line ends with a comment with a quote
- atom/language-javascript#651 - Allow JS snippets to be used in Flow files
- atom/language-php#360 - Fix syntax highlighting issue for flexible HEREDOC and NOWDOC in PHP 7.3
All Changes
Atom Core
v1.39.0...v1.40.0-beta0
- atom/atom#19464 - ⬆️ first-mate@7.4.0
- atom/atom#19462 - ⬆️ spell-check@0.75.0
- atom/atom#19460 - ⬆️ nslog@3.2.0
- atom/atom#19387 - Highlight keyword.operator by default
- atom/atom#19476 - ⬆️ autocomplete-plus@2.42.1
- atom/atom#19396 - autoflow: Do not reflow selections that contain only LaTeX tags
- atom/atom#19481 - Update language-json
- atom/atom#19487 - Ensure TextEditorComponent was resized before asserting on its contents
- atom/atom#19489 - ⬆️ autocomplete-plus@2.42.1
- atom/atom#19491 - Do not store null buffers on the cacheStore
- atom/atom#19469 - Upgrade text-buffer to 13.16.2
- atom/atom#19502 - ⬆️ pathwatcher@8.1.0, text-buffer@13.17.0
- atom/atom#19503 - Auto-format yaml files
- atom/atom#19506 - ⬆️ fs-admin@0.5.0
- atom/atom#19505 - Upgrade find-and-replace@0.218.13
- atom/atom#19509 - ⬆️ language-json@1.0.4
- atom/atom#19504 - Update Node.js version used in CI systems
- atom/atom#19514 - ⬆️ tree-sitter@0.15.2
- atom/atom#19482 - Update apm to remove node-gyp logic
- atom/atom#19523 - Increase timeout for atom-application.test.js on CI
- atom/atom#19513 - Only use AppVeyor on release branches
- atom/atom#19533 - ⬆️ autocomplete-plus@2.42.3
- atom/atom#19525 - Fix flaky test for
Project.onDidChangeFiles()
- atom/atom#19529 - Use organization level templates
- atom/atom#19531 - Update to Tree-sitter 0.15.5 (with travis build)
- atom/atom#19528 - Assign originalFontSize when the Workspace is initialized
- atom/atom#19538 - Shim tokens in TokenizedLines returned from TreeSitterLanguageMode
- atom/atom#19551 - Remove delays that we no longer need in watch-path tests
- atom/atom#19552 - ⬆️ git-utils@5.6.0, scandal@3.2.0
- atom/atom#19508 - Rely on Azure Pipelines instead of AppVeyor for Windows builds
- atom/atom#19539 - ⬆️ electron-winstaller@3.0.4
- atom/atom#19555 - Dedupe git-utils dependency
- atom/atom#19534 - Tweak package-lock to avoid loading
fs-extra
twice on main-process - atom/atom#19553 - Improve logic to generate nightly release notes
- atom/atom#19561 - ⬆️ fuzzy-finder@1.13.8
- atom/atom#19556 - Add a new injection point setting to support parsing Rust macros via language injection
- atom/atom#19566 - Update all language packages with Tree-sitter languages
- atom/atom#19569 - Fix generation of release notes for nightly builds
- atom/atom#19570 - Generate delta nightly updaters for windows
- atom/atom#19573 - ⬆️ electron-winstaller
- atom/atom#19575 - Fix exception when multiple language layers are not yet highlighted
- atom/atom#19576 - Publish nightly releases to atom repo on packagecloud.io
- atom/atom#19577 - Run script/bootstrap for pull requests originated from forks
- atom/atom#19578 - Use a different polkit policy name for each Atom channel on Linux
- atom/atom#19579 - Upgrade git-utils to 5.6.1 to fix .gitignore edge cases
- atom/atom#19580 - Upgrade npm on Azure Pipelines when running macOS tests
- atom/atom#18738 - Show Tree-sitter grammars in grammar selector
- atom/atom#19586 - Update Tree-sitter to 0.15.6
- atom/atom#19590 - fix comment docs
- atom/atom#19591 - Upload Electron crash reports to Bugsnag via Atom.io if user has consented to Telemetry
- atom/atom#19594 - Spawn updated Atom immediately instead of waiting for
will-quit
event - atom/atom#19600 - ⬆️ spellchecker@3.6.1
- atom/atom#19597 - Rely on Azure Pipelines instead of Travis for Linux builds
- atom/atom#19603 - ⬆️ fuzzy-finder@1.13.9
- atom/atom#19607 - Send OS version to the autoupdate endpoint
- atom/atom#19612 - Debounce the resize event handler
- atom/atom#19618 - Fix issue when ripgrep returns matches that are empty
- atom/atom#19615 - Add ripgrep pcre2 search support
- atom/atom#19622 - ⬆️ fuzzy-finder@1.14.0
- atom/atom#19625 - ⬆️ find-and-replace@0.219.0
- atom/atom#19602 - Update getInvisibles documentation
- atom/atom#17813 - Enable multiple release channels to be installed side-by-side on Windows
- atom/atom#19675 - Use the correct executable name on the code signing tool
- atom/atom#19676 - Do not depend on CONFIG.executableName on the windows tests
- atom/atom#19678 - Calculate correctly the nupkg filenames when uploading artifacts
- atom/atom#19673 - Upgrade apm
- atom/atom#19681 - Upgrade GitHub package on dev
bracket-matcher
v0.91.0...v0.91.1
find-and-replace
v0.218.12...v0.219.0
- atom/find-and-replace#1079 - Remove async test helpers
- atom/find-and-replace#1090 - Try fixing flaky tests in results-view-spec.js
- atom/find-and-replace#1091 - Construct ResultsView directly to fix some flaky tests
- atom/find-and-replace#1093 - Overhaul height invalidation
- atom/find-and-replace#1095 - Add pcre2 ripgrep option
[git...
1.39.0
Notable Changes
- atom/fuzzy-finder#401 - Enable fuzzy finder's new fast mode by default 🚀
- atom/atom#19612 - Enhance performance of window resizing to provide speed and responsiveness comparable to native desktop applications 🏎
- atom/find-and-replace#1086 - Add config option to use
ripgrep
for scanning files for much faster searches in large projects 🐎 - atom/atom#19419 - Upgrade to Electron 3.1.10
- atom/find-and-replace#1085 - Handle multiline results on the find and replace UI
- atom/find-and-replace#1088 - Support multiple selections when "Only In Selection" option is enabled
- atom/tree-view#1257 - Copy files on drop if control is pressed
- atom/language-python#303 - Tokenize *args and **kwargs the same as other parameters (tree-sitter)
- atom/language-typescript#37 - Use new TSX-aware TreeSitter grammar
All Changes
Atom Core
v1.38.2...v1.39.0
- atom/atom#19244 - Default to @atom/notify for file system notifications
- atom/atom#19244 - Default to @atom/notify for file system notifications
- atom/atom#19189 - Remove apm's node-gyp dependency
- atom/atom#19318 - ⬆️ electron-packager@12.2.0
- atom/atom#19321 - Always return a Disposable from the watch() method
- atom/atom#19302 - Use eslint + prettier for linting
- atom/atom#19324 - Integrate packager improvements from https://github.com/atom/atom/pull/15431
- atom/atom#19325 - Exclude @atom/notify binary from the ASAR bundle
- atom/atom#19325 - Exclude @atom/notify binary from the ASAR bundle
- atom/atom#19329 - Update apm to fix permission issues
- atom/atom#19322 - Remove cached-run-in-this-context dependency
- atom/atom#19331 - Fix @atom/notify subprocess path resolution when V8 startup snapshot is in effect
- atom/atom#19331 - Fix @atom/notify subprocess path resolution when V8 startup snapshot is in effect
- atom/atom#19335 - Add .atom-socket-secret-* to .atom's .gitignore
- atom/atom#19339 - Replace new Buffer() with Buffer.from()
- atom/atom#19336 - Allow escaped quote literals in the SyntaxScopeMap
- atom/atom#19345 - Disable @atom/notify on master for now
- atom/atom#19345 - Disable @atom/notify on master for now
- atom/atom#19344 - ⬆️ coffeestack@1.2.0
- atom/atom#19347 - Decaffeinate default-directory-searcher.coffee and its spec
- atom/atom#19352 - Undo integration of @atom/notify
- atom/atom#19354 - Wait for config file to load before prompting to restart in config.onDidChange callback
- atom/atom#19357 - ⬆️ language-c
- atom/atom#19359 - 🚱 Fix leak of LanguageMode objects in tests
- atom/atom#18916 - ⬆️ Electron 3 (Take Two)
- atom/atom#18916 - ⬆️ Electron 3 (Take Two)
- atom/atom#18916 - ⬆️ Electron 3 (Take Two)
- atom/atom#19370 - Update apm to fix Linux installation issues
- atom/atom#19371 - Fix deprecation warnings
- atom/atom#18116 - Add a simple server for testing Atom updates, enable Atom to use it via environment variable
- atom/atom#19346 - Re-enable draft release automation for builds on release branches
- atom/atom#19382 - ⬆️ language-objective-c@0.16.0
- atom/atom#19348 - Add a directory searcher that uses
ripgrep
as the backend - atom/atom#19392 - ⬆️ language-json@1.0.2
- atom/atom#19358 - Update .deb package dependencies
- atom/atom#19402 - ⬆️ language-python@0.53.2
- atom/atom#19404 - Revert inadvertent changes to package-lock.json
- atom/atom#19405 - Upgrade atom-keymap to incorporate changes to keyboard-layout
- atom/atom#19403 - Fix handling of binary files when using ripgrep scanner
- atom/atom#19414 - ⬆️ find-and-replace@0.218.11
- atom/atom#19412 - Escalate privileges when writing into a restricted location on Linux
- atom/atom#19418 - Don't create a promise when preloading package settings in snapshot
- atom/atom#19419 - Upgrade to Electron 3.1.10
- atom/atom#19420 - ⬆️ fuzzy-finder@1.13.5
- atom/atom#19408 - Enable eslint rules that got disabled
- atom/atom#19391 - Enable prettier
- atom/atom#19397 - Upgrade webdriverio
- atom/atom#19423 - Display multi-keystroke key bindings in menu item's label
- atom/atom#16100 - Activate package when deserializing
- atom/atom#19437 - Cache node_modules on Azure Pipelines
- atom/atom#19438 - ⬆️ fuzzy-finder@1.13.6
- atom/atom#19448 - ⬆️ metrics@1.8.0
- atom/atom#19446 - Parallelize macOS tests
- atom/atom#19455 - Don't listen for arguments from new processes in test or benchmarks
- atom/atom#19444 - Improvements to ripgrep scanner
- atom/atom#19453 - Upgrade text buffer
- atom/atom#19459 - Add delay to watch-path tests to make them less flaky
- atom/atom#19457 - Run each test suite with a pristine ATOM_HOME directory
- atom/atom#19466 - ⬆️ metrics@1.8.1
- atom/atom#19509 - ⬆️ language-json@1.0.4
- atom/atom#19523 - Increase timeout for atom-application.test.js on CI
- atom/atom#19533 - ⬆️ autocomplete-plus@2.42.3
- atom/atom#19525 - Fix flaky test for
Project.onDidChangeFiles()
- atom/atom#19528 - Assign originalFontSize when the Workspace is initialized
- atom/atom#19578 - Use a different polkit policy name for each Atom channel on Linux
- atom/atom#19607 - Send OS version to the autoupdate endpoint
- atom/atom#19612 - Debounce the resize event handler
- atom/atom#19622 - ⬆️ fuzzy-finder@1.14.0
autocomplete-plus
v2.42.0...v2.42.3
- atom/autocomplete-plus#1048 - Make failing test asynchronous
- atom/autocomplete-plus#1049 - Convert Provider API specs to async
- atom/autocomplete-plus#1051 - Eliminate use of Jasmine 1.3 async helpers in favor of async/await
find-and-replace
v0.218.10...v0.218.12
- atom/find-and-replace#1085 - Handle multiline results on the find and replace UI
- atom/find-and-replace#1086 - Add config option to use
ripgrep
for scanning files - atom/find-and-replace#1087 - ⬆️ fs-plus@3.1.1
- atom/find-and-replace#1088 - Support multiple selections when "Only In Selection" option is enabled
fuzzy-finder
v1.13.5...v1.14.0
1.39.0-beta3
Notable Changes
- Improved performance when resizing the Atom window. #19612
- The fuzzy finder fast mode is now enabled by default. atom/fuzzy-finder#401
All Changes
Atom Core
v1.39.0-beta2...v1.39.0-beta3
- atom/atom#19607 - Send OS version to the autoupdate endpoint
- atom/atom#19612 - Debounce the resize event handler
- atom/atom#19622 - ⬆️ fuzzy-finder@1.14.0
fuzzy-finder
v1.13.7...v1.14.0
1.39.0-beta2
Notable Changes
- Fixed a regression in
window:reset-font-size
that did not allow resetting to the default size. #19521
All Changes
Atom Core
v1.39.0-beta1...v1.39.0-beta2
- atom/atom#19533 - ⬆️ autocomplete-plus@2.42.3
- atom/atom#19525 - Fix flaky test for
Project.onDidChangeFiles()
- atom/atom#19528 - Assign originalFontSize when the Workspace is initialized
autocomplete-plus
v2.42.0...v2.42.3