ESLint v4.12.0 released
by Kevin Partington - 25 November 2017We just pushed ESLint v4.12.0, which is a minor release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release.
Highlights
New Rules
We've added 1 new rule with this release:
Autofixable Rules
We've added autofix capabilities to one rule: sort-vars
. At present, it will only sort variables with no initial value or a literal initial value, in order to avoid potentially changing the order of function calls.
New Node.js APIs
We've added a new Node.js API:
This API is useful when you are working with an instance of Linter
and need to define a custom parser at runtime.
Features
- 28c9c8e New: add a Linter#defineParser function (#9321) (Ives van Hoorne)
- 4118f14 New: Adds implicit-arrow-linebreak rule (refs #9510) (#9629) (Sharmila Jesupaul)
Enhancements
- 5619910 Update: Add autofix for
sort-vars
(#9496) (Trevin Hofmann) - 71eedbf Update: add
beforeStatementContinuationChars
to semi (fixes #9521) (#9594) (Toru Nagashima) - 0cf081e Update: add importNames option to no-restricted-imports (#9506) (Benjamin R Gibson)
Bug Fixes
- 208fb0f Fix: Use XML 1.1 on XML formatters (fixes #9607) (#9608) (Daniel Reigada)
- e13d439 Fix: space-in-parens crash (#9655) (Toru Nagashima)
- a015234 Fix: prefer-destructuring false positive on "super" (fixes #9625) (#9626) (Kei Ito)
Documentation
- 92171cc Docs: Updating migration guide for single-line disable (#9385) (Justin Helmer)
- f39ffe7 Docs: remove extra punctuation from readme (#9640) (Teddy Katz)
- 332c214 Docs: Add @platinumazure to TSC (#9618) (Ilya Volodin)