Skip to content

Latest commit

 

History

History
280 lines (195 loc) · 12.3 KB

CHANGELOG.md

File metadata and controls

280 lines (195 loc) · 12.3 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

6.0.7 - 2016-02-18

  • Revert: Use install location of standard as eslint cwd (fixes #429)

6.0.6 - 2016-02-18

  • Use eslint 2.1.0
  • Fix: Use install location of standard as eslint cwd (fixes snazzy/#8)

6.0.5 - 2016-02-12

  • Use eslint 2.0.0 stable

6.0.4 - 2016-02-07

6.0.3 - 2016-02-06

  • Fix "Error: Cannot find module 'eslint-config-standard-jsx'" with npm 2 (node 0.10, 0.12, 4)

6.0.2 - 2016-02-06

  • Internal change: Remove .eslintrc file, and use inline config

6.0.1 - 2016-02-05

  • Internal change: Move .eslintrc file to root folder

6.0.0 - 2016-02-05

The goal of this release is to make standard faster to install, and simpler to use.

Remove standard-format (#340) (#397)

  • Eliminates 250 packages, and cuts install time in half!
  • For npm 2, install time goes from 20 secs —> 10 secs.
  • For npm 3, install time goes from 24 secs —> 12 secs.
  • To continue using standard-format, just install it separately: npm install -g standard-format

React-specific linting rules are removed (#351) (#367) (eslint-config-standard-react/#13)

  • JSX is still supported, and it continues to be checked for style.
  • There were only a few React-specific rules, but they made it extremely difficult for users of alternatives like virtual-dom or deku, and unecessarily tied standard to a single library.
  • JSX rules come from eslint-config-standard-jsx. The eslint-config-standard-react dependency was removed.

New Rules

The percentage (%) of users that rule changes will effect, based on real-world testing of the top ~400 npm packages is denoted in brackets.

Removed Rules

  • parseInt() radix rule because ES5 fixes this issue (#384)
 (radix) [0%]

Expose eslint configuration via command line options and package.json

For power users, it might be easier to use one of these new hooks instead of forking standard, though that's still encouraged, too!

  • Set eslint "plugins" (#386)
  • Set eslint "rules" (#367)
  • Set eslint "env" (#371)

To set custom ESLint plugins, rules, or envs, use the command line --plugin, --rules, and --env flags.

In package.json, use the "standard" property:

{
  "standard": {
    "plugins": [ "my-plugin" ]
  }
}

Upgrade to ESLint v2

  • There may be slight behavior changes to existing rules. When possible, we've noted these in the "New Rules" and "Removed Rules" section.

Improve test suite

  • Rule changes can be tested against every package on npm. For sanity, this is limited to packages with at least 4 dependents. Around ~400 packages.

Known Issues

  • Using prerelease eslint version (2.0.0-rc.0). There may be breaking changes before the stable release.
  • no-return-assign behavior changed with arrow functions (eslint/eslint#5150)

Relevant diffs

5.4.1 - 2015-11-16

view diff

Fixed

  • Fix for standard-engine change. Fix error tagline.

5.4.0 - 2015-11-16

view diff

Added

5.3.1 - 2015-09-18

view diff

Changed

5.3.0 - 2015-09-16

view diff

Changed

5.2.2

view diff

Fixed

  • We have a changelog now, and you're reading it!
  • Minor README update
  • Removed direct dependency on eslint (its now moved to standard-engine)

5.2.1 - 2015-09-03

view diff

Changed

Fixed

5.2.0 - 2015-09-03

view diff

Added

  • [email protected] (history)
    • New rule: Disallow unncessary concatenation of strings
    • New rule: Disallow duplicate name in class members
    • New rule: enforce spaces inside of single line blocks
    • Re-add rule: padded-blocks (Closes #170)

Changed

Fixed

5.1.1 - 2015-08-28

view diff

Fixed

  • Update to RULES.md to remove a missing hyperlink
  • Add atom linter information to README.md
  • Fixed duplicated word in the tagline message on the CLI
  • Removed failing repository from tests (yoshuawuyts/initialize)

5.1.0 - 2015-08-14

view diff

Fixed

Changed

  • Bump eslint from 1.0.0 to 1.2.0 (CHANGELOG)
  • Added more test repositories and disabled some that were failing
  • Update bikeshedding link on README.md

5.0.2 - 2015-08-06

view diff

Changed

5.0.1 - 2015-08-05

view diff

5.0.0 - 2015-08-03

view diff

4.5.4 - 2015-07-13

view diff

4.5.3 - 2015-07-10

view diff

4.5.2 - 2015-07-02

view diff

4.5.1 - 2015-06-30

view diff

4.5.0 - 2015-06-30

view diff

4.4.1 - 2015-06-29

view diff

4.4.0 - 2015-06-27

view diff

4.3.3 - 2015-06-26

view diff

4.3.2 - 2015-06-23

view diff

4.3.1 - 2015-06-18

view diff

4.3.0 - 2015-06-16

view diff

4.2.1 - 2015-06-12

view diff

4.2.0 - 2015-06-11

view diff

4.1.1 - 2015-06-11

view diff

4.1.0 - 2015-06-10

view diff

4.0.1 - 2015-06-01

view diff

4.0.0 - 2015-05-30

view diff