8.5.2 (2019-02-03)
8.5.1 (2019-01-28)
- deps: update dependency atom-package-deps to v5 (9007292)
- deps: update dependency eslint-rule-documentation to v1.0.22 (57e29a4)
- remove v8.4.2 from the changelog (878361c)
- Organize configuration options (#1042)
- Add source.flow to default scopes (#1194)
- Upgrade dependencies (various)
- Migrate to CircleCi 2.0
- Add Renovate for dependency management
- Add commitlint
- Support
CLIEngine#getRules
andrule.meta.docs.url
(#1067) - Automatically restart the worker process if it dies (#1073)
- Merge all rules to ignore while typing (#1084)
- Normalize all config paths (#1014)
- Check for remote files (#1017)
- Allow multiple rule directories (#1016)
- Verify that a rule has a meta property before accessing (#1026)
- Fix deprecation warning in Atom v1.21.0 (#1019)
- Don't attempt to process fixable rules on ESLint v3 (#1024)
- Stop breaking
BABEL_ENV
within Atom (#961) - Handle empty
projectPath
in diagnostic command (#962) - Set
cwd
to project directory if no.eslintignore
is found (#965) - Update to ESLint v4.6.0 internally (#938, #997)
- Add a right click command to trigger a fix job (#963)
- Ignore invalid
TextEditor
s for fix jobs (#978) - Handle ESLint errors as a lint message (#1015)
- Add option to silence fixable rules while typing (#1018)
- Prevent users
.babelrc
from breaking building the package (#922)
- Linter API v2 (#855)
- Support global Yarn installs and better errors (#907)
- Preserve
.eslintcache
on fixes (#898) - Handle parse errors better (#911)
- Move to the Task API (#889)
- Use Atom's per-package transpilation (#890)
- Wait on specific Notifications in the specs (#902)
- Fix builds of Atom beta (#913)
- Fix embedded HTML scope with custom scopes (#914)
- Utilize
warnIgnored
instead of filtering messages (#915) - Remove attempt to reset cursor position (#876)
- Add specs for
showRuleIdInMessage
(#916)
- Let ESLint handle configuration where possible (#896)
- Reduce package activation time (#875)
- Async-ify the specs (#878)
- Cancel pending idle callbacks on deactivate (#880)
- Improve package.json eslintConfig support (#848)
- Log the file scope in debug command (#835)
- Don't specify rulesDir if not found (#843)
- Update specs for ESLint v3.17.0 (#844)
- Update
atom-linter
bringing in a fix for #765 (#817)
- Exclude
.babelrc
from releases (#809) - Use cursor scope instead of file when checking fix-on-save (#811)
- Handle undefined package path (#812)
- Temporarily disable an intermittent spec (#813)
- Remove custom styling on rules (#814)
- Handle invalid points gracefully (#761)
- Warn on partial fixes (#777)
- Ignore
~/.eslintrc
when determiningdisableWhenNoEslintConfig
status (#778) - Allow rules to be excluded from fix runs (#795)
- Update ESLint to v3.5.0 (#692)
- Add setting for rules to silence while typing (#666)
- Update ESLint to v3.6.0 (#713)
- Add a debug information command (#730)
- Add support for
endLine
andendColumn
in ESLint messages (#709)
- Fix a race condition with modified editor text (#703)
- Throw original error for invalid ranges (#694)
- Fix sending
null
topath.dirname()
for future Electron compatibility (#673) - Use
eslint-rule-documentation
to get help URL's for rules (#657) - Correctly ignore the messages from ESLint about ignored files (#670)
- Make the scopes linter-eslint runs on configurable (#629)
- Move configuration to the
package.json
(#619)
- Bump minimum Atom version to v1.8.0
- Clarified
disableEslintIgnore
description (#569) - Update
eslint-plugin-ava
link (#589) - Update ignore message for
eslint@2.11.1
(#593)
- Add links for several plugin's rules (#562)
- Only run Fix on Save on supported file types (#545)
- Add Fix on Save option (#508)
- Reliably use
.eslintignore
file if present (#481)
- Skipped due to release difficulties
- Fix link color in certain themes (#480)
- Add a link to the rule definition page in HTML messages (#476)
- Pin the bundled
eslint
to v2.2.0 (#478)
- Fix finding local
eslint
instance again (#409) - Workaround $PATH bug on OSX (#411)
- Support the upcoming linter fix API (#415)
- Update bundled
eslint
to v2.2.0 (#451) Potentially Breaking
- Rewrite in ES6
- Refactor the codebase and fix several bugs
- Remove timeout from worker spawn
- Fix file exception on Windows resolution (#354)
- Verify
configFile
is a string before using it (#358)
- Fix file import resolution (#340)
- Fix a bug detecting
.eslintrc.js
configurations (#343) - Fix file now uses the same worker as for linting (#307)
- Update dependencies to bring in some bug fixes
- Fix a typo introduced by last release
-
Allow ignoring the
.eslintignore
file -
Add
disableWhenNoEslintConfig
config (true
by default) to only disable the linter if no ESLint config is found in apackage.json
or.eslintrc
file. This replaces thedisableWhenNoEslintrcFileInPath
config. -
Add support for ESlint configuration file formats
.eslintrc.js
,.eslintrc.yaml
,.eslintrc.yml
, and.eslintrc.json
-
Support local and absolute paths for eslintRulesDir
-
Handle messages with no line properly
-
Interpolate environment variables in the provided path for the eslint config file
- Fix a bug where column would be incorrect sometimes
- Respawn the worker if it crashes
- Re-add
eslintRulesDir
config - Add support for
.eslintignore
- Add
eslintRcPath
config - Add
linter-eslint:fix-file
command
- Improved error verbosity
- Show a nice error notification if
npm get prefix
fails - Re-add
globalNodePath
config
- Support local ESLint installation
- Support global ESLint on Windows
- Shows a nice notification if the worker process crashed for unknown reasons
- Rewrote to make use of linting worker