CHANGELOG.md 364 ko
Newer Older
3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000
* Fix: `semi-spacing` had conflicted with `block-spacing` (fixes #3721) (Toru Nagashima)
* Update: Implement auto fix for `space-before-keywords` rule (fixes #3771) (Gyandeep Singh)
* Update: auto fix for space-before-function-paren rule (fixes #3766) (alberto)
* Update: Implement auto fix for `no-extra-semi` rule (fixes #3745) (Gyandeep Singh)
* Update: Refactors the traversing logic (refs #3530) (Toru Nagashima)
* Update: Implement auto fix for `space-return-throw-case` (fixes #3732) (Gyandeep Singh)
* Update: Implement auto fix for `no-spaced-func` rule (fixes #3728) (Gyandeep Singh)
* Update: Implement auto fix for `eol-last` rule (fixes #3725) (Gyandeep Singh)
* Update: Implement auto fix for `no-trailing-spaces` rule (fixes #3723) (Gyandeep Singh)

v1.4.3 - September 15, 2015

* Fix: Directory ignoring should work (fixes #3812) (Nicholas C. Zakas)
* Fix: jsx-quotes exception for attributes without value (fixes #3793) (Mathias Schreck)

v1.4.2 - September 15, 2015

* Fix: Ensure **/node_modules works in ignore files (fixes #3788) (Nicholas C. Zakas)
* Fix: Ensure ./ works correctly with CLI (fixes #3792) (Nicholas C. Zakas)

v1.4.1 - September 11, 2015

* Fix: CLIEngine default cache parameter name (fixes #3755) (Daniel G. Taylor)
* Fix: Glob pattern from .eslintignore not applied (fixes #3750) (Burak Yigit Kaya)
* Fix: Skip JSDoc from NewExpression (fixes #3744) (Nicholas C. Zakas)
* Docs: Shorten and simplify autocomment for new issues (Nicholas C. Zakas)

v1.4.0 - September 11, 2015

* Docs: Add new formatters to API docs (Ian VanSchooten)
* New: Implement autofixing (fixes #3134) (Nicholas C. Zakas)
* Fix: Remove temporary `"allow-null"` (fixes #3705) (Toru Nagashima)
* Fix: `no-unused-vars` had been crashed at `/*global $foo*/` (fixes #3714) (Toru Nagashima)
* Build: check-commit now checks commit message length. (fixes #3706) (Kevin Partington)
* Fix: make getScope acquire innermost scope (fixes #3700) (voideanvalue)
* Docs: Fix spelling mistake (domharrington)
* Fix: Allow whitespace in rule message parameters. (fixes #3690) (Kevin Partington)
* Fix: Eqeqeq rule with no option does not warn on 'a == null' (fixes #3699) (fediev)
* Fix: `no-unused-expressions` with `allowShortCircuit` false positive if left has no effect (fixes #3675) (Toru Nagashima)
* Update: Add Node 4 to travis builds (fixes #3697) (Ian VanSchooten)
* Fix: Not check for punctuator if on same line as last var (fixes #3694) (Gyandeep Singh)
* Docs: Make `quotes` docs clearer (fixes #3646) (Nicholas C. Zakas)
* Build: Increase mocha timeout (fixes #3692) (Nicholas C. Zakas)
* Fix: `no-extra-bind` to flag all arrow funcs (fixes #3672) (Nicholas C. Zakas)
* Docs: Update README with release and sponsor info (Nicholas C. Zakas)
* Fix: `object-curly-spacing` had been crashing on an empty object pattern (fixes #3658) (Toru Nagashima)
* Fix: `no-extra-parens` false positive at IIFE with member accessing (fixes #3653) (Toru Nagashima)
* Fix: `comma-dangle` with `"always"`/`"always-multiline"` false positive after a rest element (fixes #3627) (Toru Nagashima)
* New: `jsx-quotes` rule (fixes #2011) (Mathias Schreck)
* Docs: Add linting for second half of rule docs (refs #2271) (Ian VanSchooten)
* Fix: `no-unused-vars` had not shown correct locations for `/*global` (fixes #3617) (Toru Nagashima)
* Fix: `space-after-keywords` not working for `catch` (fixes #3654) (Burak Yigit Kaya)
* Fix: Incorrectly warning about ignored files (fixes #3649) (Burak Yigit Kaya)
* Fix: Indent rule VariableDeclarator doesn't apply to arrow functions (fixes #3661) (Burak Yigit Kaya)
* Upgrade: Consuming handlebars@^4.0.0 (fixes #3632) (Kevin Partington)
* Docs: Fixing typos in plugin processor section. (fixes #3648) (Kevin Partington)
* Fix: Invalid env keys would cause an unhandled exception.(fixes #3265) (Ray Booysen)
* Docs: Fixing broken link in documentation (Ilya Volodin)
* Update: Check for default assignment in no-unneeded-ternary (fixes #3232) (cjihrig)
* Fix: `consistent-as-needed` mode with `keyword: true` (fixes #3636) (Alex Guerrero)
* New: Implement cache in order to only operate on changed files since previous run. (fixes #2998) (Roy Riojas)
* Update: Grouping related CLI options. (fixes #3612) (Kevin Partington)
* Update: Using @override does not require @param or @returns (fixes #3629) (Whitney Young)
* Docs: Use eslint-env in no-undef (fixes #3616) (Ian VanSchooten)
* New: `require-jsdoc` rule (fixes #1842) (Gyandeep Singh)
* New: Support glob path on command line (fixes #3402) (Burak Yigit Kaya)
* Update: Short circuit and ternary support in no-unused-expressions (fixes #2733) (David Warkentin)
* Docs: Replace to npmjs.com (Ryuichi Okumura)
* Fix: `indent` should only indent chain calls if the first call is single line (fixes #3591) (Burak Yigit Kaya)
* Fix: `quote-props` should not crash for object rest spread syntax (fixes #3595) (Joakim Carlstein)
* Update: Use `globals` module for the `commonjs` globals (fixes #3606) (Sindre Sorhus)
* New: `no-restricted-syntax` rule to forbid certain syntax (fixes #2422) (Burak Yigit Kaya)
* Fix: `no-useless-concat` false positive at numbers (fixes #3575, fixes #3589) (Toru Nagashima)
* New: Add --max-warnings flag to CLI (fixes #2769) (Kevin Partington)
* New: Add `parser` as an option (fixes #3127) (Gyandeep Singh)
* New: `space-before-keywords` rule (fixes #1631) (Marko Raatikka)
* Update: Allowing inline comments to disable eslint rules (fixes #3472) (Whitney Young)
* Docs: Including for(;;) as valid case in no-constant-condition (Kevin Partington)
* Update: Add quotes around the label in `no-redeclare` error messages (fixes #3583) (Ian VanSchooten)
* Docs: correct contributing URL (Dieter Luypaert)
* Fix: line number for duplicate object keys error (fixes #3573) (Elliot Lynde)
* New: global-require rule (fixes #2318) (Jamund Ferguson)

v1.3.1 - August 29, 2015

* Fix: `indent` to not crash on empty files (fixes #3570) (Gyandeep Singh)
* Fix: Remove unused config file (fixes #2227) (Gyandeep Singh)

v1.3.0 - August 28, 2015

* Build: Autogenerate release blog post (fixes #3562) (Nicholas C. Zakas)
* New: `no-useless-concat` rule (fixes #3506) (Henry Zhu)
* Update: Add `keywords` flag to `consistent-as-needed` mode in `quote-props` (fixes #3532) (Burak Yigit Kaya)
* Update: adds `numbers` option  to quote-props (fixes #2914) (Jose Roberto Vidal)
* Fix: `quote-props` rule should ignore computed and shorthand properties (fixes #3557) (fixes #3544) (Burak Yigit Kaya)
* Docs: Add config comments for rule examples 'accessor-pairs' to 'no-extra-semi' (refs #2271) (Ian VanSchooten)
* Update: Return to accept `undefined` type (fixes #3382) (Gyandeep Singh)
* New: Added HTML formatter (fixes #3505) (Julian Laval)
* Fix: check space after yield keyword in space-unary-ops (fixes #2707) (Mathias Schreck)
* Docs: (curly) Fix broken code in example (Kent C. Dodds)
* Update: Quote var name in `no-unused-vars` error messages (refs #3526) (Burak Yigit Kaya)
* Update: Move methods to SourceCode (fixes #3516) (Nicholas C. Zakas)
* Fix: Don't try too hard to find fault in `no-implicit-coercion` (refs #3402) (Burak Yigit Kaya)
* Fix: Detect ternary operator in operator-linebreak rule (fixes #3274) (Burak Yigit Kaya)
* Docs: Clearer plugin rule configuration (fixes #2022) (Nicholas C. Zakas)
* Update: Add quotes around the label in  `no-empty-label` error reports (fixes #3526) (Burak Yigit Kaya)
* Docs: Turn off Liquid in example (Nicholas C. Zakas)
* Docs: Mention CommonJS along with Node.js (fixes #3388) (Nicholas C. Zakas)
* Docs: Make it clear which rules are recommended (fixes #3398) (Nicholas C. Zakas)
* Docs: Add links to JSON Schema resources (fixes #3411) (Nicholas C. Zakas)
* Docs: Add more info to migration guide (fixes #3439) (Nicholas C. Zakas)
* Fix: ASI indentation issue (fixes #3514) (Burak Yigit Kaya)
* Fix: Make `no-implicit-coercion` smarter about numerical expressions (fixes #3510) (Burak Yigit Kaya)
* Fix: `prefer-template` had not been handling TemplateLiteral as literal node (fixes #3507) (Toru Nagashima)
* Update: `newline-after-var` Allow comment + blank after var (fixes #2852) (Ian VanSchooten)
* Update: Add `unnecessary` option to `quote-props` (fixes #3381) (Burak Yigit Kaya)
* Fix: `indent` shouldn't check the last line unless it is a punctuator (fixes #3498) (Burak Yigit Kaya)
* Fix: `indent` rule does not indent when doing multi-line chain calls (fixes #3279) (Burak Yigit Kaya)
* Fix: sort-vars rule fails when memo is undefined (fixes #3474) (Burak Yigit Kaya)
* Fix: `brace-style` doesn't report some closing brace errors (fixes #3486) (Burak Yigit Kaya)
* Update: separate options for block and line comments in `spaced-comment` rule (fixes #2897) (Burak Yigit Kaya)
* Fix: `indent` does not check FunctionDeclaration nodes properly (fixes #3173) (Burak Yigit Kaya)
* Update: Added "properties" option to `id-length` rule to ignore property names. (fixes #3450) (Mathieu M-Gosselin)
* Update: add new ignore pattern options to no-unused-vars (fixes #2321) (Mathias Schreck)
* New: Protractor environment (fixes #3457) (James Whitney)
* Docs: Added section to shareable config (Gregory Waxman)
* Update: Allow pre-parsed code (fixes #1025, fixes #948) (Nicholas C. Zakas)

v1.2.1 - August 20, 2015

* Fix: "key-spacing" crashes eslint on object literal shorthand properties  (fixes #3463) (Burak Yigit Kaya)
* Fix: ignore leading space check for `null` elements in comma-spacing (fixes #3392) (Mathias Schreck)
* Fix: `prefer-arrow-callback` false positive at recursive functions (fixes #3454) (Toru Nagashima)
* Fix: one-var rule doesn’t have default options (fixes #3449) (Burak Yigit Kaya)
* Fix: Refactor `no-duplicate-case` to be simpler and more efficient (fixes #3440) (Burak Yigit Kaya)
* Docs: Fix trailing spaces in README (Nicholas C. Zakas)
* Docs: Update gyandeeps and add byk (Nicholas C. Zakas)
* Docs: Update plugins documentation for 1.0.0 (Nicholas C. Zakas)
* Docs: `object-curly-spacing` doc is inaccurate about exceptions (Burak Yigit Kaya)
* Fix: `object-curly-spacing` shows the incorrect column for opening brace (fixes #3438) (Burak Yigit Kaya)

v1.2.0 - August 18, 2015

* Update: add support for semicolon in comma-first setup in indent rule  (fixes #3423) (Burak Yigit Kaya)
* Docs: better JSDoc for indent rule (Burak Yigit Kaya)
* Docs: Document the second argument of `CLIEngine.executeOnText()` (Sindre Sorhus)
* New: `no-dupe-class-members` rule (fixes #3294) (Toru Nagashima)
* Fix: exclude `AssignmentExpression` and `Property` nodes from extra indentation on first line (fixes #3391) (Burak Yigit Kaya)
* Update: Separate indent options for var, let and const (fixes #3339) (Burak Yigit Kaya)
* Fix: Add AssignmentPattern to space-infix-ops (fixes #3380) (Burak Yigit Kaya)
* Docs: Fix typo: exception label (tienslebien)
* Update: Clean up tests for CLI config support (refs #2543) (Gyandeep Singh)
* New: `block-spacing` rule (fixes #3303) (Toru Nagashima)
* Docs: Update docs for no-iterator (fixes #3405) (Nicholas C. Zakas)
* Upgrade: bump `espree` dependency to `2.2.4` (fixes #3403) (Burak Yigit Kaya)
* Fix: false positive on switch 'no duplicate case', (fixes #3408) (Cristian Carlesso)
* Fix: `valid-jsdoc` test does not recognize aliases for `@param` (fixes #3399) (Burak Yigit Kaya)
* New: enable `-c` flag to accept a shareable config (fixes #2543) (Shinnosuke Watanabe)
* Fix: Apply plugin given in CLI (fixes #3383) (Ian VanSchooten)
* New: Add commonjs environment (fixes #3377) (Nicholas C. Zakas)
* Docs: Update no-unused-var docs (Nicholas C. Zakas)
* Fix: trailing commas in object-curly-spacing for import/export (fixes #3324) (Henry Zhu)
* Update: Make `baseConfig` to behave as other config options (fixes #3371) (Gyandeep Singh)
* Docs: Add "Compatibility" section to linebreak-style (Vitor Balocco)
* New: `prefer-arrow-callback` rule (fixes #3140) (Toru Nagashima)
* Docs: Clarify what an unused var is (fixes #2342) (Nicholas C. Zakas)
* Docs: Mention double-byte character limitation in max-len (fixes #2370) (Nicholas C. Zakas)
* Fix: object curly spacing incorrectly warning for import with default and multiple named specifiers (fixes #3370) (Luke Karrys)
* Fix: Indent rule errors with array of objects (fixes #3329) (Burak Yigit Kaya)
* Update: Make it clear that `space-infix-ops` support `const` (fixes #3299) (Burak Yigit Kaya)
* New: `prefer-template` rule (fixes #3014) (Toru Nagashima)
* Docs: Clarify `no-process-env` docs (fixes #3318) (Nicholas C. Zakas)
* Docs: Fix arrow name typo (fixes #3309) (Nicholas C. Zakas)
* Update: Improve error message for `indent` rule violation (fixes #3340) (Burak Yigit Kaya)
* Fix: radix rule does not apply for Number.parseInt (ES6) (fixes #3364) (Burak Yigit Kaya)
* Fix: `key-spacing.align` doesn't pay attention to non-whitespace before key (fixes #3267) (Burak Yigit Kaya)
* Fix: arrow-parens & destructuring/default params (fixes #3353) (Jamund Ferguson)
* Update: Add support for Allman to brace-style rule, brackets on newline (fixes #3347) (Burak Yigit Kaya)
* Fix: Regression no-catch-shadow (1.1.0) (fixes #3322) (Burak Yigit Kaya)
* Docs: remove note outdated in 1.0.0 (Denis Sokolov)
* Build: automatically convert line endings in release script (fixes #2642) (Burak Yigit Kaya)
* Update: allow disabling new-cap on object methods (fixes #3172) (Burak Yigit Kaya)
* Update: Improve checkstyle format (fixes #3183) (Burak Yigit Kaya)
* Fix: Indent rule errors if an array literal starts a new statement (fixes #3328) (Burak Yigit Kaya)
* Update: Improve validation error messages (fixes #3193) (Burak Yigit Kaya)
* Docs: fix syntax error in space-before-function-paren (Fabrício Matté)
* Fix: `indent` rule to check for last line correctly (fixes #3327) (Gyandeep Singh)
* Fix: Inconsistent off-by-one errors with column numbers (fixes #3231) (Burak Yigit Kaya)
* Fix: Keyword "else" must not be followed by a newline (fixes #3226) (Burak Yigit Kaya)
* Fix: `id-length` does not work for most of the new ES6 patterns (fixes #3286) (Burak Yigit Kaya)
* Fix: Spaced Comment Exceptions Not Working (fixes #3276) (Jamund Ferguson)

v1.1.0 - August 7, 2015

* Update: Added as-needed option to arrow-parens (fixes #3277) (Jamund Ferguson)
* Fix: curly-spacing missing import case (fixes #3302) (Jamund Ferguson)
* Fix: `eslint-env` in comments had not been setting `ecmaFeatures` (fixes #2134) (Toru Nagashima)
* Fix: `es6` env had been missing `spread` and `newTarget` (fixes #3281) (Toru Nagashima)
* Fix: Report no-spaced-func on last token before paren (fixes #3289) (Benjamin Woodruff)
* Fix: Check for null elements in indent rule (fixes #3272) (Gyandeep Singh)
* Docs: Use backticks for option heading (Gyandeep Singh)
* Fix: `no-invalid-this` had been missing jsdoc comment (fixes #3287) (Toru Nagashima)
* Fix: `indent` rule for multi-line objects and arrays (fixes #3236) (Gyandeep Singh)
* Update: add new `multi-or-nest` option for the `curly` rule (fixes #1806) (Ivan Nikulin)
* Fix: `no-cond-assign` had been missing simplest pattern (fixes #3249) (Toru Nagashima)
* Fix: id-length rule doesn't catch violations in arrow function parameters (fixes #3275) (Burak Yigit Kaya)
* New: Added grep-style formatter (fixes #2991) (Nobody Really)
* Update: Split out generic AST methods into utility (fixes #962) (Gyandeep Singh)
* Fix: `accessor-pairs` false positive (fixes #3262) (Toru Nagashima)
* Fix: `context.getScope()` returns correct scope in blockBindings (fixes #3254) (Toru Nagashima)
* Update: Expose `getErrorResults` as a static method on `CLIEngine` (fixes #3242) (Gyandeep Singh)
* Update: Expose `getFormatter` as a static method on `CLIEngine` (fixes #3239) (Gyandeep Singh)
* Docs: use correct encoding for id-match.md (fixes #3246) (Matthieu Larcher)
* Docs: place id-match rule at correct place in README.md (fixes #3245) (Matthieu Larcher)
* Docs: Update no-proto.md (Joe Zimmerman)
* Docs: Fix typo in object-shorthand docs (Gunnar Lium)
* Upgrade: inquirer dependency (fixes #3241) (Gyandeep Singh)
* Fix: `indent` rule for objects and nested one line blocks (fixes #3238, fixes #3237) (Gyandeep Singh)
* Docs: Fix wrong options in examples of key-spacing (keik)
* Docs: Adds missing "not" to semi.md (Marius Schulz)
* Docs: Update no-multi-spaces.md (Kenneth Powers)
* Fix: `indent` to not error on same line nodes (fixes #3228) (Gyandeep Singh)
* New: Jest environment (fixes #3212) (Darshak Parikh)

v1.0.0 - July 31, 2015

* Update: merge `no-reserved-keys` into `quote-props` (fixes #1539) (Jose Roberto Vidal)
* Fix: `indent` error message (fixes #3220) (Gyandeep Singh)
* Update: Add embertest env (fixes #3205) (ismay)
* Docs: Correct documentation errors for `id-length` rule. (Jess Telford)
* Breaking: `indent` rule to have node specific options (fixes #3210) (Gyandeep Singh)
* Fix: space-after-keyword shouldn't allow newlines (fixes #3198) (Brandon Mills)
* New: Add JSON formatter (fixes #3036) (Burak Yigit Kaya)
* Breaking: Switch to RuleTester (fixes #3186) (Nicholas C. Zakas)
* Breaking: remove duplicate warnings of `no-undef` from `block-scoped-var` (fixes #3201) (Toru Nagashima)
* Fix: `init-declarations` ignores in for-in/of (fixes #3202) (Toru Nagashima)
* Fix: `quotes` with `"backtick"` ignores ModuleSpecifier and LiteralPropertyName (fixes #3181) (Toru Nagashima)
* Fix: space-in-parens in Template Strings (fixes #3182) (Ian VanSchooten)
* Fix: Check for concatenation in no-throw-literal (fixes #3099, fixes #3101) (Ian VanSchooten)
* Build: Remove `eslint-tester` from devDependencies (fixes #3189) (Gyandeep Singh)
* Fix: Use new ESLintTester (fixes #3187) (Nicholas C. Zakas)
* Update: `new-cap` supports fullnames (fixes #2584) (Toru Nagashima)
* Fix: Non object rule options merge (fixes #3179) (Gyandeep Singh)
* New: add id-match rule (fixes #2829) (Matthieu Larcher)
* Fix: Rule options merge (fixes #3175) (Gyandeep Singh)
* Fix: `spaced-comment` allows a mix of markers and exceptions (fixes #2895) (Toru Nagashima)
* Fix: `block-scoped-var` issues (fixes #2253, fixes #2747, fixes #2967) (Toru Nagashima)
* New: Add id-length rule (fixes #2784) (Burak Yigit Kaya)
* Update: New parameters for quote-props rule (fixes #1283, fixes #1658) (Tomasz Olędzki)

v1.0.0-rc-3 - July 24, 2015

* Fix: Make Chai and Mocha as a dependency (fixes #3156) (Gyandeep Singh)
* Fix: traverse `ExperimentalSpread/RestProperty.argument` (fixes #3157) (Toru Nagashima)
* Fix: Check shareable config package prefix correctly (fixes #3146) (Gyandeep Singh)
* Update: move redeclaration checking for builtins (fixes #3070) (Toru Nagashima)
* Fix: `quotes` with `"backtick"` allows directive prologues (fixes #3132) (Toru Nagashima)
* Fix: `ESLintTester` path in exposed API (fixes #3149) (Gyandeep Singh)
* Docs: Remove AppVeyor badge (Gyandeep Singh)
* Fix: Check no-new-func on CallExpressions (fixes #3145) (Benjamin Woodruff)

v1.0.0-rc-2 - July 23, 2015

* Docs: Mention eslint-tester in migration guide (Nicholas C. Zakas)
* Docs: Mention variables defined in a global comment (fixes #3137) (William Becker)
* Docs: add documentation about custom-formatters. (fixes #1260) (royriojas)
* Fix: Multi-line variable declarations indent  (fixes #3139) (Gyandeep Singh)
* Fix: handles blocks in no-use-before-define (fixes #2960) (Jose Roberto Vidal)
* Update: `props` option of `no-param-reassign` (fixes #1600) (Toru Nagashima)
* New: Support shared configs named `@scope/eslint-config`, with shortcuts of `@scope` and `@scope/` (fixes #3123) (Jordan Harband)
* New: Add ignorePattern, ignoreComments, and ignoreUrls options to max-len (fixes #2934, fixes #2221, fixes #1661) (Benjamin Woodruff)
* Build: Increase Windows Mocha timeout (fixes #3133) (Ian VanSchooten)
* Docs: incorrect syntax in the example for rule «one-var» (Alexander Burtsev)
* Build: Check commit message format at end of tests (fixes #3058) (Ian VanSchooten)
* Update: Move eslint-tester into repo (fixes #3110) (Nicholas C. Zakas)
* Fix: Not load configs outside config with `root: true`  (fixes #3109) (Gyandeep Singh)
* Docs: Add config information to README (fixes #3074) (Nicholas C. Zakas)
* Docs: Add mysticatea as committer (Nicholas C. Zakas)
* Docs: Grammar fixes in rule descriptions (refs #3038) (Greg Cochard)
* Fix: Update sort-vars to ignore Array and ObjectPattern (fixes #2954) (Harry Ho)
* Fix: block-scoped-var rule incorrectly flagging break/continue with label (fixes #3082) (Aparajita Fishman)
* Fix: spaces trigger wrong in `no-useless-call` and `prefer-spread` (fixes #3054) (Toru Nagashima)
* Fix: `arrow-spacing` allow multi-spaces and line-endings (fixes #3079) (Toru Nagashima)
* Fix: add missing loop scopes to one-var (fixes #3073) (Jose Roberto Vidal)
* New: the `no-invalid-this` rule (fixes #2815) (Toru Nagashima)
* Fix: allow empty loop body in no-extra-semi (fixes #3075) (Mathias Schreck)
* Update: Add qunit to environments (fixes #2870) (Nicholas C. Zakas)
* Fix: `space-before-blocks` to consider classes (fixes #3062) (Gyandeep Singh)
* Fix: Include phantomjs globals (fixes #3064) (Linus Unnebäck)
* Fix: no-else-return handles multiple else-if blocks (fixes #3015) (Jose Roberto Vidal)
* Fix: `no-*-assgin` rules support destructuring (fixes #3029) (Toru Nagashima)
* New: the `no-implicit-coercion` rule (fixes #1621) (Toru Nagashima)
* Fix: Make no-implied-eval match more types of strings (fixes #2898) (Benjamin Woodruff)
* Docs: Clarify that bot message is automatic (Ian VanSchooten)
* Fix: Skip rest properties in no-dupe-keys (fixes 3042) (Nicholas C. Zakas)
* Docs: New issue template (fixes #3048) (Nicholas C. Zakas)
* Fix: strict rule supports classes (fixes #2977) (Toru Nagashima)
* New: the `prefer-reflect` rule (fixes #2939) (Keith Cirkel)
* Docs: make grammar consistent in rules index (Greg Cochard)
* Docs: Fix unmatched paren in rule description (Greg Cochard)
* Docs: Small typo fix in no-useless-call documentation (Paul O’Shannessy)
* Build: readd phantomjs dependency with locked down version (fixes #3026) (Mathias Schreck)
* Docs: Add IanVS as committer (Nicholas C. Zakas)
* docs: additional computed-property-spacing documentation (fixes #2941) (Jamund Ferguson)
* Docs: Add let and const examples for newline-after-var (fixes #3020) (James Whitney)
* Build: Remove unnecessary phantomjs devDependency (fixes #3021) (Gyandeep Singh)
* Update: added shared builtins list (fixes #2972) (Jose Roberto Vidal)

v1.0.0-rc-1 - July 15, 2015

* Upgrade: Espree to 2.2.0 (fixes #3011) (Nicholas C. Zakas)
* Docs: fix a typo (bartmichu)
* Fix: indent rule should recognize single line statements with ASI (fixes #3001, fixes #3000) (Mathias Schreck)
* Update: Handle CRLF line endings in spaced-comment rule - 2 (fixes #3005) (Burak Yigit Kaya)
* Fix: Indent rule error on empty block body (fixes #2999) (Gyandeep Singh)
* New: the `no-class-assign` rule (fixes #2718) (Toru Nagashima)
* New: the `no-const-assign` rule (fixes #2719) (Toru Nagashima)
* Docs: Add 1.0.0 migration guide (fixes #2994) (Nicholas C. Zakas)
* Docs: Update changelog for 0.24.1 (fixes #2976) (Nicholas C. Zakas)
* Breaking: Remove deprecated rules (fixes #1898) (Ian VanSchooten)
* Fix: multi-line + fat arrow indent (fixes #2239) (Gyandeep Singh)
* Breaking: Create eslint:recommended and add to --init (fixes #2713) (Greg Cochard)
* Fix: Indent rule (fixes #1797, fixes #1799, fixes #2248, fixes #2343, fixes #2278, fixes #1800) (Gyandeep Singh)
* New: `context.getDeclaredVariables(node)` (fixes #2801) (Toru Nagashima)
* New: the `no-useless-call` rule (fixes #1925) (Toru Nagashima)
* New: the `prefer-spread` rule (fixes #2946) (Toru Nagashima)
* Fix: `valid-jsdoc` counts `return` for arrow expressions (fixes #2952) (Toru Nagashima)
* New: Add exported comment option (fixes #1200) (Jamund Ferguson)
* Breaking: Default to --reset behavior (fixes #2100) (Brandon Mills)
* New: Add arrow-parens and arrow-spacing rule (fixes #2628) (Jxck)
* Fix: Shallow cloning issues in eslint config (fixes #2961) (Gyandeep Singh)
* Add: Warn on missing rule definition or deprecation (fixes #1549) (Ian VanSchooten)
* Update: adding some tests for no-redeclare to test named functions (fixes #2953) (Dominic Barnes)
* New: Add support for root: true in config files (fixes #2736) (Ian VanSchooten)
* Fix: workaround for leading and trailing comments in padded-block (fixes #2336 and fixes #2788) (Mathias Schreck)
* Fix: object-shorthand computed props (fixes #2937) (Jamund Ferguson)
* Fix: Remove invalid check inside `getJSDocComment` function (fixes #2938) (Gyandeep Singh)
* Docs: Clarify when not to use space-before-blocks (Ian VanSchooten)
* Update: `no-loop-func` allows block-scoped variables (fixes #2517) (Toru Nagashima)
* Docs: remove mistaken "off by default" (Jan Schär)
* Build: Add appveyor CI system (fixes #2923) (Gyandeep Singh)
* Docs: Fix typo in the shareable configs doc (Siddharth Kannan)
* Fix: max-len to report correct column number (fixes #2926) (Mathias Schreck)
* Fix: add destructuring support to comma-dangle rule (fixes #2911) (Mathias Schreck)
* Docs: clarification in no-unused-vars (Jan Schär)
* Fix: `no-redeclare` checks module scopes (fixes #2903) (Toru Nagashima)
* Docs: missing quotes in JSON (Jan Schär)
* Breaking: Switch to 1-based columns (fixes #2284) (Nicholas C. Zakas)
* Docs: array-bracket-spacing examples used space-in-brackets (Brandon Mills)
* Docs: Add spaced-line-comment deprecation notice (Brandon Mills)
* Docs: Add space-in-brackets deprecation notice (Brandon Mills)
* Fix: Include execScript in no-implied-eval rule (fixes #2873) (Frederik Braun)
* Fix: Support class syntax for line-around-comment rule (fixes #2894) (Gyandeep Singh)
* Fix: lines-around-comment was crashing in some cases due to a missing check (fixes #2892) (Mathieu M-Gosselin)
* New: Add init-declarations rule (fixes #2606) (cjihrig)
* Docs: Fix typo in array-bracket-spacing rule (zallek)
* Fix: Added missing export syntax support to the block-scoped-var rule. (fixes #2887) (Mathieu M-Gosselin)
* Build: gensite target supports rule removal (refs #1898) (Brandon Mills)
* Update: Handle CRLF line endings in spaced-comment rule (fixes #2884) (David Anson)
* Update: Attach parent in getNodeByRangeIndex (fixes #2863) (Brandon Mills)
* Docs: Fix typo (Bryan Smith)
* New: Add serviceworker environment (fixes #2557) (Gyandeep Singh)
* Fix: Yoda should ignore comparisons where both sides are constants (fixes #2867) (cjihrig)
* Update: Loosens regex rules around intentional fall through comments (Fixes #2811) (greg5green)
* Update: Add missing schema to rules (fixes #2858) (Ilya Volodin)
* New: `require-yield` rule (fixes #2822) (Toru Nagashima)
* New: add callback-return rule (fixes #994) (Jamund Ferguson)

v0.24.1 - July 10, 2015

* Docs: Clarify when not to use space-before-blocks (Ian VanSchooten)
* Docs: remove mistaken "off by default" (Jan Schär)
* Docs: remove mistaken "off by default" (Jan Schär)
* Docs: Fix typo in the shareable configs doc (Siddharth Kannan)
* Docs: clarification in no-unused-vars (Jan Schär)
* Docs: missing quotes in JSON (Jan Schär)
* Fix: Revert 1-based column changes in tests for patch (refs #2284) (Nicholas C. Zakas)
* Fix: Shallow cloning issues in eslint config (fixes #2961) (Gyandeep Singh)
* Fix: object-shorthand computed props (fixes #2937) (Jamund Ferguson)
* Fix: Remove invalid check inside `getJSDocComment` function (fixes #2938) (Gyandeep Singh)
* Fix: max-len to report correct column number (fixes #2926) (Mathias Schreck)
* Fix: add destructuring support to comma-dangle rule (fixes #2911) (Mathias Schreck)
* Fix: `no-redeclare` checks module scopes (fixes #2903) (Toru Nagashima)
* Fix: Include execScript in no-implied-eval rule (fixes #2873) (Frederik Braun)
* Fix: Support class syntax for line-around-comment rule (fixes #2894) (Gyandeep Singh)
* Fix: lines-around-comment was crashing in some cases due to a missing check (fixes #2892) (Mathieu M-Gosselin)
* Fix: Added missing export syntax support to the block-scoped-var rule. (fixes #2887) (Mathieu M-Gosselin)
* Fix: Yoda should ignore comparisons where both sides are constants (fixes #2867) (cjihrig)
* Docs: array-bracket-spacing examples used space-in-brackets (Brandon Mills)
* Docs: Add spaced-line-comment deprecation notice (Brandon Mills)
* Docs: Add space-in-brackets deprecation notice (Brandon Mills)

v0.24.0 - June 26, 2015

* Upgrade: eslint-tester to 0.8.1 (Nicholas C. Zakas)
* Fix: no-dupe-args sparse array crash (fixes #2848) (Chris Walker)
* Fix: space-after-keywords should ignore extra parens (fixes #2847) (Mathias Schreck)
* New: add no-unexpected-multiline rule (fixes #746) (Glen Mailer)
* Update: refactor handle-callback-err to improve performance (fixes #2841) (Mathias Schreck)
* Fix: Add --init to the CLI options (fixes #2817) (Gyandeep Singh)
* Update: Add `except-parens` option to `no-return-assign` rule (fixes #2809) (Toru Nagashima)
* Fix: handle-callback-err missing arrow functions (fixes #2823) (Jamund Ferguson)
* Fix: `no-extra-semi` in class bodies (fixes #2794) (Toru Nagashima)
* Fix: Check type to be file when looking for config files (fixes #2790) (Gyandeep Singh)
* Fix: valid-jsdoc to work for object getters (fixes #2407) (Gyandeep Singh)
* Update: Add an option as an object to `generator-star-spacing` rule (fixes #2787) (Toru Nagashima)
* Build: Update markdownlint dependency (David Anson)
* Fix: context report message to handle more scenarios (fixes #2746) (Gyandeep Singh)
* Update: Ignore JsDoc comments by default for `spaced-comment` (fixes #2766) (Gyandeep Singh)
* Fix: one-var 'never' option for mixed initialization (Fixes #2786) (Ian VanSchooten)
* Docs: Fix a minor typo in a prefer-const example (jviide)
* Fix: comma-dangle always-multiline: no comma right before the last brace (fixes #2091) (Benoît Zugmeyer)
* Fix: Allow blocked comments with markers and new-line (fixes #2777) (Gyandeep Singh)
* Docs: small fix in quote-props examples (Jose Roberto Vidal)
* Fix: object-shorthand rule should not warn for NFEs (fixes #2748) (Michael Ficarra)
* Fix: arraysInObjects for object-curly-spacing (fixes #2752) (Jamund Ferguson)
* Docs: Clarify --rule description (fixes #2773) (Nicholas C. Zakas)
* Fix: object literals in arrow function bodies (fixes #2702) (Jose Roberto Vidal)
* New: `constructor-super` rule (fixes #2720) (Toru Nagashima)
* New: `no-this-before-super` rule (fixes #2721) (Toru Nagashima)
* Fix: space-unary-ops flags expressions starting w/ keyword (fixes #2764) (Michael Ficarra)
* Update: Add block options to `lines-around-comment` rule (fixes #2667) (Gyandeep Singh)
* New: array-bracket-spacing (fixes #2226) (Jamund Ferguson)
* Fix: No-shadow rule duplicating error messages (fixes #2706) (Aliaksei Shytkin)

v0.23.0 - June 14, 2015

* Build: Comment out auto publishing of release notes (refs #2640) (Ilya Volodin)
* Fix: "extends" within package.json (fixes #2754) (Gyandeep Singh)
* Upgrade: globals@8.0.0 (fixes #2759) (silverwind)
* Docs: eol-last docs fix (fixes #2755) (Gyandeep Singh)
* Docs: btmills is a reviewer (Nicholas C. Zakas)
* Build: Revert lock io.js to v2.1.0 (refs #2745) (Brandon Mills)
* New: computed-property-spacing (refs #2226) (Jamund Ferguson)
* Build: Pin Sinon version (fixes #2742) (Ilya Volodin)
* Fix: `prefer-const` treats `for-in`/`for-of` with the same way (Fixes #2739) (Toru Nagashima)
* Docs: Add links to team members profile (Gyandeep Singh)
* Docs: add team and ES7 info to readme (Nicholas C. Zakas)
* Fix: don't try to strip "line:" prefix from parser errors with no such prefix (fixes #2698) (Tim Cuthbertson)
* Fix: never ignore config comment options (fixes #2725) (Brandon Mills)
* Update: Add clarification to spaced-comment (refs #2588) (Greg Cochard)
* Update: Add markers to spaced-comment (fixes #2588) (Greg Cochard)
* Fix: no-trailing-spaces now handles skipBlankLines (fixes #2575) (Greg Cochard)
* Docs: Mark global-strict on by default (fixes #2629) (Ilya Volodin)
* New: Allow extends to be an array (fixes #2699) (Justin Morris)
* New: globals@7.1.0 (fixes #2682) (silverwind)
* New: `prefer-const` rule (fixes #2333) (Toru Nagashima)
* Fix: remove hard-coded list of unary keywords in space-unary-ops rule (fixes #2696) (Tim Cuthbertson)
* Breaking: Automatically validate rule options (fixes #2595) (Brandon Mills)
* Update: no-lone-blocks does not report block-level scopes (fixes  #2119) (Jose Roberto Vidal)
* Update: yoda onlyEquality option (fixes #2638) (Denis Sokolov)
* Docs: update comment to align with source code it's referencing (Michael Ficarra)
* Fix: Misconfigured default option for lines-around-comment rule (fixes #2677) (Gyandeep Singh)
* Fix: `no-shadow` allows shadowing in the TDZ (fixes #2568) (Toru Nagashima)
* New: spaced-comment rule (fixes #1088) (Gyandeep Singh)
* Fix: Check unused vars in exported functions (fixes #2678) (Gyandeep Singh)
* Build: Stringify payload of release notes (fixes #2640) (Greg Cochard)
* Fix: Allowing u flag in regex to properly lint no-empty-character-class (fixes #2679) (Dominic Barnes)
* Docs: deprecate no-wrap-func (fixes #2644) (Jose Roberto Vidal)
* Docs: Fixing grammar: then -> than (E)
* Fix: trailing commas in object-curly-spacing (fixes #2647) (Jamund Ferguson)
* Docs: be consistent about deprecation status (Matthew Dapena-Tretter)
* Docs: Fix mistakes in object-curly-spacing docs (Matthew Dapena-Tretter)
* New: run processors when calling executeOnText (fixes #2331) (Mordy Tikotzky)
* Update: move executeOnText() tests to the correct describe block (fixes #2648) (Mordy Tikotzky)
* Update: add tests to assert that the preprocessor is running (fixes #2651) (Mordy Tikotzky)
* Build: Lock io.js to v2.1.0 (fixes #2653) (Ilya Volodin)

v0.22.1 - May 30, 2015

* Build: Remove release notes auto-publish (refs #2640) (Ilya Volodin)

v0.22.0 - May 30, 2015

* Upgrade: escope 3.1.0 (fixes #2310, #2405) (Toru Nagashima)
* Fix: “consistent-this” incorrectly flagging destructuring of `this` (fixes #2633) (David Aurelio)
* Upgrade: eslint-tester to 0.7.0 (Ilya Volodin)
* Update: allow shadowed references in no-alert (fixes #1105) (Mathias Schreck)
* Fix: no-multiple-empty-lines and template strings (fixes #2605) (Jamund Ferguson)
* New: object-curly-spacing (fixes #2225) (Jamund Ferguson)
* Docs: minor fix for one-var rule (Jamund Ferguson)
* Fix: Shared config being clobbered by other config (fixes #2592) (Dominic Barnes)
* Update: adds "functions" option to no-extra-parens (fixes #2477) (Jose Roberto Vidal)
* Docs: Fix json formatting for lines-around-comments rule (Gyandeep Singh)
* Fix: Improve around function/class names of `no-shadow` (fixes #2556, #2552) (Toru Nagashima)
* Fix: Improve code coverage (fixes #2590) (Ilya Volodin)
* Fix: Allow scoped configs to have sub-configs (fixes #2594) (Greg Cochard)
* Build: Add auto-update of release tag on github (fixes #2566) (Greg Cochard)
* New: lines-around-comment (fixes #1344) (Jamund Ferguson)
* Build: Unblock build by increasing code coverage (Ilya Volodin)
* New: accessor-pairs rule to object initializations (fixes #1638) (Gyandeep Singh)
* Fix: counting of variables statements in one-var (fixes #2570) (Mathias Schreck)
* Build: Add sudo:false for Travis (fixes #2582) (Ilya Volodin)
* New: Add rule schemas (refs #2179) (Brandon Mills)
* Docs: Fix typo in shareable-configs example (fixes #2571) (Ted Piotrowski)
* Build: Relax markdownlint rules by disabling style-only items (David Anson)
* Fix: Object shorthand rule incorrectly flagging getters/setters (fixes #2563) (Brad Dougherty)
* New: Add config validator (refs #2179) (Brandon Mills)
* New: Add worker environment (fixes #2442) (Ilya Volodin)
* New no-empty-character class (fixes #2508) (Jamund Ferguson)
* New: Adds --ignore-pattern option. (fixes #1742) (Patrick McElhaney)

v0.21.2 - May 18, 2015

* 0.21.2 (Nicholas C. Zakas)
* Fix: one-var exception for ForStatement.init (fixes #2505) (Brandon Mills)
* Fix: Don't throw spurious shadow errors for classes (fixes #2545) (Jimmy Jia)
* Fix: valid-jsdoc rule to support exported functions (fixes #2522) (Gyandeep Singh)
* Fix: Allow scoped packages in configuration extends (fixes #2544) (Eric Isakson)
* Docs: Add chatroom to FAQ (Nicholas C. Zakas)
* Docs: Move Gitter badge (Nicholas C. Zakas)

v0.21.1 - May 15, 2015

* 0.21.1 (Nicholas C. Zakas)
* Fix: loc obj in report fn expects column (fixes #2481) (Varun Verma)
* Build: Make sure that all md files end with empty line (fixes #2520) (Ilya Volodin)
* Added Gitter badge (The Gitter Badger)
* Fix: forced no-shadow to check all scopes (fixes #2294) (Jose Roberto Vidal)
* Fix: --init indent setting (fixes #2493) (Nicholas C. Zakas)
* Docs: Mention bundling multiple shareable configs (Nicholas C. Zakas)
* Fix: Not to override the required extended config object directly (fixes #2487) (Gyandeep Singh)
* Build: Update markdownlint dependency (David Anson)
* Docs: added recursive function example to no-unused-vars (Jose Roberto Vidal)
* Docs: Fix typo (then -> than) (Vladimir Agafonkin)
* Revert "Fix: sanitise Jekyll interpolation during site generation (fixes #2297)" (Nicholas C. Zakas)
* Fix: dot-location should use correct dot token (fixes #2504) (Mathias Schreck)
* Fix: Stop linebreak-style from crashing (fixes #2490) (James Whitney)
* Fix: rule no-duplicate-case problem with CallExpressions. (fixes #2499) (Matthias Osswald)
* Fix: Enable full support for eslint-env comments (refs #2134) (Ilya Volodin)
* Build: Speed up site generation (fixes #2475) (Ilya Volodin)
* Docs: Fixing trailing spaces (Fixes #2478) (Ilya Volodin)
* Docs: Update README FAQs (Nicholas C. Zakas)
* Fix: Allow comment before comma for comma-spacing rule (fixes #2408) (Gyandeep Singh)

v0.21.0 - May 9, 2015

* 0.21.0 (Nicholas C. Zakas)
* New: Shareable configs (fixes #2415) (Nicholas C. Zakas)
* Fix: Edge cases for no-wrap-func (fixes #2466) (Nicholas C. Zakas)
* Docs: Update ecmaFeatures description (Nicholas C. Zakas)
* New: Add dot-location rule. (fixes #1884) (Greg Cochard)
* New: Add addPlugin method to CLI-engine (Fixes #1971) (Ilya Volodin)
* Breaking: Do not check unset declaration types (Fixes #2448) (Ilya Volodin)
* Fix: no-redeclare switch scoping (fixes #2337) (Nicholas C. Zakas)
* Fix: Check extra scope in no-use-before-define (fixes #2372) (Nicholas C. Zakas)
* Fix: Ensure baseConfig isn't changed (fixes #2380) (Nicholas C. Zakas)
* Fix: Don't warn for member expression functions (fixes #2402) (Nicholas C. Zakas)
* New: Adds skipBlankLines option to the no-trailing-spaces rule (fixes #2303) (Andrew Vaughan)
* Fix: Adding exception for last line (Refs #2423) (Greg Cochard)
* Fix: crash on 0 max (fixes #2423) (gcochard)
* Fix object-shorthand arrow functions (fixes #2414) (Jamund Ferguson)
* Fix: Improves detection of self-referential functions (fixes #2363) (Jose Roberto Vidal)
* Update: key-spacing groups must be consecutive lines (fixes #1728) (Brandon Mills)
* Docs: grammar fix in no-sync (Tony Lukasavage)
* Docs: Update configuring.md to fix incorrect link. (Ans)
* New: Check --stdin-filename by ignore settings (fixes #2432) (Aliaksei Shytkin)
* Fix: `no-loop-func` rule allows functions at init part (fixes #2427) (Toru Nagashima)
* New: Add init command (fixes #2302) (Ilya Volodin)
* Fix: no-irregular-whitespace should work with irregular line breaks (fixes #2316) (Mathias Schreck)
* Fix: generator-star-spacing with class methods (fixes #2351) (Brandon Mills)
* New: no-unneeded-ternary rule to disallow boolean literals in conditional expressions (fixes #2391) (Gyandeep Singh)
* Docs: Add `restParams` to `ecmaFeatures` options list (refs: #2346) (Bogdan Savluk)
* Fix: space-in-brackets Cannot read property 'range' (fixes #2392) (Gyandeep Singh)
* Docs: Sort the rules (Lukas Böcker)
* Add: Exception option for `no-extend-native` and `no-native-reassign` (fixes #2355) (Gyandeep Singh)
* Fix: space-in-brackets import declaration  (fixes #2378) (Gyandeep Singh)
* Update: Add uninitialized and initialized options (fixes #2206) (Ian VanSchooten)
* Fix: brace-style to not warn about curly mix ifStatements (fixes #1739) (Gyandeep Singh)
* Fix: npm run profile script should use espree (fixes #2150) (Mathias Schreck)
* New: Add support for extending configurations (fixes #1637) (Espen Hovlandsdal)
* Fix: Include string literal keys in object-shorthand (Fixes #2374) (Jamund Ferguson)
* Docs: Specify language for all code fences, enable corresponding markdownlint rule. (David Anson)
* New: linebreak-style rule (fixes #1255) (Erik Müller)
* Update: Add "none" option to operator-linebreak rule (fixes #2295) (Casey Visco)
* Fix: sanitise Jekyll interpolation during site generation (fixes #2297) (Michael Ficarra)

v0.20.0 - April 24, 2015

* 0.20.0 (Nicholas C. Zakas)
* Fix: support arrow functions in no-extra-parens (fixes #2367) (Michael Ficarra)
* Fix: Column position in space-infix-ops rule (fixes #2354) (Gyandeep Singh)
* Fix: allow plugins to be namespaced (fixes #2360) (Seth Pollack)
* Update: one-var: enable let & const (fixes #2301) (Joey Baker)
* Docs: Add meteor to avaiable environments list (bartmichu)
* Update: Use `Object.assign()` polyfill for all object merging (fixes #2348) (Sindre Sorhus)
* Docs: Update markdownlint dependency, resolve/suppress new issues. (David Anson)
* Fix: newline-after-var declare and export (fixes #2325) (Gyandeep Singh)
* Docs: Some typos and grammar. (AlexKVal)
* Fix: newline-after-var to ignore declare in for specifiers (fixes #2317) (Gyandeep Singh)
* New: add --stdin-filename option (fixes #1950) (Mordy Tikotzky)
* Fix: Load .eslintrc in $HOME only if no other .eslintrc is found (fixes #2279) (Jasper Woudenberg)
* Fix: Add `v8` module to no-mixed-requires rule (fixes #2320) (Gyandeep Singh)
* Fix: key-spacing with single properties (fixes #2311) (Brandon Mills)
* Docs: `no-invalid-regexp`: add `ecmaFeatures` flags for `u`/`y` (Jordan Harband)
* New: object-shorthand rule (refs: #1617) (Jamund Ferguson)
* Update: backticks support for quotes rule (fixes #2153) (borislavjivkov)
* Fix: space-in-brackets to work with modules (fixes #2216) (Nicholas C. Zakas)

v0.19.0 - April 11, 2015

* 0.19.0 (Nicholas C. Zakas)
* Upgrade: Espree to 2.0.1 (Nicholas C. Zakas)
* Docs: Update one-var documentation (fixes #2210) (Nicholas C. Zakas)
* Update: Add test for no-undef (fixes #2214) (Nicholas C. Zakas)
* Fix: Report better location for padded-blocks error (fixes #2224) (Nicholas C. Zakas)
* Fix: Don't check concise methods in quote-props (fixes #2251) (Nicholas C. Zakas)
* Fix: Consider tabs for space-in-parens rule (fixes #2191) (Josh Quintana)
* Fix: block-scoped-var to work with classes (fixes #2280) (Nicholas C. Zakas)
* Docs: Remove trailing spaces, enable corresponding markdownlint rule. (David Anson)
* Fix: padded-blocks with ASI (fixes #2273) (Brandon Mills)
* Fix: Handle comment lines in newline-after-var (fixed #2237) (Casey Visco)
* Docs: Standardize on '*' for unordered lists, enable corresponding markdownlint rule. (David Anson)
* Fix: no-undef and no-underscore-dangle to use double quotes (fixes #2258) (Gyandeep Singh)
* Docs: Improve grammar and style in comma-dangle.md (Nate Eagleson)
* Docs: Improve grammar and style in padded-blocks.md (Nate Eagleson)
* Docs: Update URL in no-wrap-func.md to resolve 404 (Nate Eagleson)
* Docs: Fix typo in command-line-interface.md (Nate Eagleson)
* Docs: Fix typo in working-with-rules.md (Nate Eagleson)
* Docs: Remove hard tabs from *.md, enable corresponding markdownlint rule. (David Anson)
* Fix: Function id missing in parent scope when using ecmaFeature `modules` for rule block-scoped-var (fixes #2242) (Michael Ferris)
* Fix: Ignore single lines for vertical alignment (fixes #2018) (Ian VanSchooten)
* Fix: Allow inline comments in newline-after-var rule (fixes #2229) (Casey Visco)
* Upgrade: Espree 2.0.0 and escope 3.0.0 (fixes #2234, fixes #2201, fixes (Nicholas C. Zakas)
* Docs: Update --no-ignore warning (Brandon Mills)
* Build: Remove jshint files (fixes #2222) (Jeff Tan)
* Docs: no-empty fix comment change (refs #2188) (Gyandeep Singh)
* Fix: duplicate semi and no-extra-semi errors (fixes #2207) (Brandon Mills)
* Docs: Update processors description (Nicholas C. Zakas)
* Fix: semi error on export declaration (fixes #2194) (Brandon Mills)
* New: operator-linebreak rule (fixes #1405) (Benoît Zugmeyer)
* Docs: Fixing broken links in documentation (Ilya Volodin)
* Upgrade: Espree to 0.12.3 (fixes #2195) (Gyandeep Singh)
* Fix: camelcase rule with {properties: never} shouldn't check assignment (fixes #2189) (Gyandeep Singh)
* New: Allow modifying base config (fixes #2143) (Meo)
* New: no-continue rule (fixes #1945) (borislavjivkov)
* Fix: `no-empty` rule should allow any comments (fixes #2188) (Gyandeep Singh)
* Docs: Fix spell in camelcase doc (fixes #2190) (Gyandeep Singh)
* Fix: Require semicolon after import/export statements (fixes #2174) (Gyandeep Singh)
* Build: Add linting of Markdown files to "npm test" script (fixes #2182) (David Anson)
* Build: Fixing site generation (Ilya Volodin)
* Build: Fix gensite task to work even if files are missing (Nicholas C. Zakas)

v0.18.0 - March 28, 2015

* 0.18.0 (Nicholas C. Zakas)
* Fix: Mark variables as used in module scope (fixes #2137) (Nicholas C. Zakas)
* Fix: arrow functions need wrapping (fixes #2113) (Nicholas C. Zakas)
* Fix: Don't crash on empty array pattern item (fixes #2111) (Nicholas C. Zakas)
* Fix: Don't error on destructured params (fixes #2051) (Nicholas C. Zakas)
* Docs: Fixing broken links (Ilya Volodin)
* Fix: no-constant-condition should not flag += (fixes #2155) (Nicholas C. Zakas)
* Fix: Ensure piped in code will trigger correct errors (fixes #2154) (Nicholas C. Zakas)
* Fix: block-scoped-var to handle imports (fixes #2087) (Nicholas C. Zakas)
* Fix: no-dupe-args to work with destructuring (fixes #2148) (Nicholas C. Zakas)
* Fix: key-spacing crash on computed properties (fixes #2120) (Brandon Mills)
* Fix: indent crash on caseless switch (fixes #2144) (Brandon Mills)
* Fix: Don't warn about destructured catch params (fixes #2125) (Nicholas C. Zakas)
* Update: Omit setter param from no-unused-vars (fixes #2133) (Nicholas C. Zakas)
* Docs: Cleaning dead links (Ilya Volodin)
* Docs: Moving documentation out of the repository and modifying build scripts (Ilya Volodin)
* Docs: Update link to Documentation (Kate Lizogubova)
* Docs: Adding back deprecated space-unary-word-ops documentation (Ilya Volodin)
* Fix: Unused recursive functions should be flagged (issue2095) (Nicholas C. Zakas)
* Breaking: Remove JSX support from no-undef (fixes #2093) (Nicholas C. Zakas)
* Fix: markVariableAsUsed() should work in Node.js env (fixes #2089) (Nicholas C. Zakas)
* New: Add "always" and "never" options to "one-var" rule. (fixes #1619) (Danny Fritz)
* New: newline-after-var rule (fixes #2057) (Gopal Venkatesan)
* Fix: func-names with ES6 classes (fixes #2103) (Marsup)
* Fix: Add "Error" to the "new-cap" rule exceptions (fixes #2098) (Mickaël Tricot)
* Fix: vars-on-top conflict with ES6 import (fixes #2099) (Gyandeep Singh)
* Docs: Fixed JSON syntax (Sajin)
* New: space-before-function-paren rule (fixes #2028) (Brandon Mills)
* Breaking: rule no-empty also checking for empty catch blocks. (fixes #1841) (Dieter Oberkofler)
* Update: rule camelcase to allow snake_case in object literals. (fixes #1919) (Dieter Oberkofler)
* New: Added option int32Hint for space-infix-ops (fixes #1295) (Kirill Efimov)
* New: no-param-reassign rule (fixes #1599) (Nat Burns)

v0.17.1 - March 17, 2015

* 0.17.1 (Nicholas C. Zakas)
* Fix: no-func-assign should not fail on import declarations (fixes #2060) (Igor Zalutsky)
* Fix: block-scoped-var to work with destructuring (fixes #2059) (Nicholas C. Zakas)
* Fix: no-redeclare should check Node.js scope (fixes #2064) (Nicholas C. Zakas)
* Fix: space-before-function-parentheses generator methods (fixes #2082) (Brandon Mills)
* Fix: Method name resolution in complexity rule (fixes #2049) (Nicholas C. Zakas)
* Fix: no-unused-vars crash from escope workaround (fixes #2042) (Brandon Mills)
* Fix: restrict dot-notation keywords to actual ES3 keywords (fixes #2075) (Michael Ficarra)
* Fix: block-scoped-var to work with classes (fixes #2048) (Nicholas C. Zakas)
* Docs: Update no-new documentation (fixes #2044) (Nicholas C. Zakas)
* Fix: yoda range exceptions with this (fixes #2063) (Brandon Mills)
* Docs: Fix documentation on configuring eslint with comments (Miguel Ping)
* Fix: rule no-duplicate-case problem with MemberExpressions. (fixes #2038) (Dieter Oberkofler)
* Fix: Exempt \0 from no-octal-escape (fixes #1923) (Michael Ficarra)

v0.17.0 - March 14, 2015

* 0.17.0 (Nicholas C. Zakas)
* Fix: module import specifiers should be defined (refs #1978) (Nicholas C. Zakas)
* Fix: Ignore super in no-undef (refs #1968) (Nicholas C. Zakas)
* Upgrade: Espree to v0.12.0 (refs #1968) (Nicholas C. Zakas)
* Fix: destructured arguments should work in block-scoped-var (fixes #1996) (Nicholas C. Zakas)
* Fix: Line breaking with just carriage return (fixes #2005) (Nicholas C. Zakas)
* Fix: location of new-cap error messages (fixes #2025) (Mathias Schreck)
* Breaking: Stop checking JSX variable use, expose API instead (fixes #1911) (Glen Mailer)
* Fix: Check spacing of class methods (fixes #1989) (Nicholas C. Zakas)
* New: no-duplicate-case rule to disallow a duplicate case label (fixes #2015) (Dieter Oberkofler)
* Clarify issue requirement for doc pull requests (Ian)
* Add quotes around object key (Ian)
* Fix: Add comma-dangle allow-multiline (fixes #1984) (Keith Cirkel)
* Fix: Don't explode on default export function (fixes #1985) (Nicholas C. Zakas)
* Update: Add AST node exceptions to comma-style. (fixes #1932) (Evan Simmons)
* Docs: Add spread operator to available language options (Nicholas C. Zakas)
* New: generator-star-spacing rule (fixes #1680, fixes #1949) (Brandon Mills)

v0.16.2 - March 10, 2015

* 0.16.2 (Nicholas C. Zakas)
* Fix: Ensure globalReturn isn't on when node:false (fixes #1995) (Nicholas C. Zakas)
* Downgrade: escope pegged to 2.0.6 (refs #2001) (Nicholas C. Zakas)
* Upgrade: escope to 2.0.7 (fixes #1978) (Nicholas C. Zakas)
* Docs: Update descriptive text for --no-ignore option. (David Anson)
* Upgrade: estraverse to latest for ESTree support (fixes #1986) (Nicholas C. Zakas)
* Fix: Global block-scope-var check should work (fixes #1980) (Nicholas C. Zakas)
* Fix: Don't warn about parens around yield (fixes #1981) (Nicholas C. Zakas)

v0.16.1 - March 8, 2015

* 0.16.1 (Nicholas C. Zakas)
* Fix: Node.js scoping in block-scoped-var (fixes #1969) (Nicholas C. Zakas)
* Update: Enable ES6 scoping for more options (Nicholas C. Zakas)
* Fix: Ensure all export nodes are traversable (fixes #1965) (Nicholas C. Zakas)
* Fix: Ensure class names are marked as used (fixes #1967) (Nicholas C. Zakas)
* Fix: remove typo that caused a crash (fixes #1963) (Fabricio C Zuardi)
* Docs: Added missing "are" (Sean Wilkinson)

v0.16.0 - March 7, 2015

* 0.16.0 (Nicholas C. Zakas)
* Fix: Pass correct sourceType to escope (fixes #1959) (Nicholas C. Zakas)
* Fix: Scoping for Node.js (fixes #892) (Nicholas C. Zakas)
* Fix: strict rule should honor module code (fixes #1956) (Nicholas C. Zakas)
* New: Add es6 environment (fixes #1864, fixes #1944) (Nicholas C. Zakas)
* Docs: Update ecmaFeatures list (fixes #1942) (Nicholas C. Zakas)
* Fix: Make no-unused-vars ignore exports (fixes #1903) (Nicholas C. Zakas)
* Upgrade: Espree to v1.11.0 (Nicholas C. Zakas)
* Fix: Comment configuration of rule doesn't work (fixes #1792) (Jary)
* Fix: Rest args should work in no-undef and block-scoped-var (fixes #1543) (Nicholas C. Zakas)
* Breaking: change no-comma-dangle to comma-dangle (fixes #1350) (Mathias Schreck)
* Update: space-before-function-parentheses to support generators (fixes #1929) (Brandon Mills)
* New: Adding support for "// eslint-disable-line rule" style comments (Billy Matthews)
* Fix: Use unversioned sinon file in browser test (fixes #1947) (Nicholas C. Zakas)
* Docs: Add mention of compatible parsers (Nicholas C. Zakas)
* Fix: Better error when given null as rule config (fixes #1760) (Glen Mailer)
* Update: no-empty to check TryStatement.handler (fixes #1930) (Brandon Mills)
* Fix: space-before-function-parentheses and object methods (fixes #1920) (Brandon Mills)
* New: no-dupe-args rule (fixes #1880) (Jamund Ferguson)
* Fix: comma-spacing should ignore JSX text (fixes #1916) (Brandon Mills)
* Breaking: made eol-last less strict (fixes #1460) (Glen Mailer)
* New: generator-star middle option (fixes #1808) (Jamund Ferguson)
* Upgrade: Espree to 1.10.0 for classes support (Nicholas C. Zakas)
* Docs: no-plusplus.md - auto semicolon insertion (Miroslav Obradović)
* Docs: Use union types in TokenStore JSDoc (refs #1878) (Brandon Mills)
* Fix: block-scoped-var to work with destructuring (fixes #1863) (Nicholas C. Zakas)
* Docs: Update docs for token-related methods (fixes #1878) (Nicholas C. Zakas)
* Update: Remove preferGlobal from package.json (fixes #1877) (Nicholas C. Zakas)
* Fix: allow block bindings in no-inner-declarations (fixes #1893) (Roberto Vidal)
* Fix: getScope and no-use-before-define for arrow functions (fixes #1895) (Brandon Mills)
* Fix: Make no-inner-declarations look for arrow functions (fixes #1892) (Brandon Mills)
* Breaking: Change no-space-before-semi to semi-spacing and add "after" option (fixes #1671) (Mathias Schreck)
* Update: Add support for custom preprocessors (fixes #1817) (Ilya Volodin)

v0.15.1 - February 26, 2015

* 0.15.1 (Nicholas C. Zakas)
* Build: Fix release task (Nicholas C. Zakas)
* Fix: check all semicolons in no-space-before-semi (fixes #1885) (Mathias Schreck)
* Fix: Refactor comma-spacing (fixes #1587, fixes #1845) (Roberto Vidal)
* Fix: Allow globalReturn in consistent-return (fixes #1868) (Brandon Mills)
* Fix: semi rule should check throw statements (fixes #1873) (Mathias Schreck)
* Docs: Added HolidayCheck AG as user (0xPIT)
* Upgrade: `chalk` to 1.0.0 (Sindre Sorhus)
* Docs: Add CustomInk to the list of companies (Derek Lindahl)
* Docs: Alphabetize project & company usage list (Derek Lindahl)
* Docs: fix typo (Henry Zhu)
* Docs: Fix typo (Brenard Cubacub)

v0.15.0 - February 21, 2015

* 0.15.0 (Nicholas C. Zakas)
* Upgrade: Espree to 1.9.1 (fixes #1816, fixes #1805) (Nicholas C. Zakas)
* Fix: make rules work with for-of statements (fixes #1859) (Mathias Schreck)
* Fix: Enable globalReturn for Node.js environment (fixes #1158) (Nicholas C. Zakas)
* Fix: Location of extra paren message (fixes #1814) (Nicholas C. Zakas)
* Fix: Remove unnecessary file exists check (fixes #1831) (Nicholas C. Zakas)
* Fix: Don't count else-if in max-depth (fixes #1835) (Nicholas C. Zakas)
* Fix: Don't flag for-of statement (fixes #1852) (Nicholas C. Zakas)
* Build: Test using io.js as well (Nicholas C. Zakas)
* Change customformat value to path (suisho)
* Docs: Add a missing word in the Contributing doc (Ben Linskey)
* Docs: Fix typo in wrap-iife rule doc title (Ben Linskey)
* Docs: Update pages to fix rendering of lists (David Anson)
* Fix: new-cap should allow defining exceptions (fixes #1424) (Brian Di Palma)
* Update: Add requireReturnDescription for valid-jsdoc (fixes #1833) (Brian Di Palma)
* New: rule no-throw-literal added (fixes #1791) (Dieter Oberkofler)
* New: multi-line option for the curly rule (fixes #1812) (Hugo Wood)
* Docs: fix typo in configuring docs (mendenhallmagic)
* Update: Backslashes in path (fixes #1818) (Jan Schär)
* Docs: Update pages to fix rendering of lists and fenced code blocks (David Anson)
* Docs: add webpack loader to the docs/integrations page (Maxime Thirouin)
* Breaking: space-before-function-parentheses replaces space-after-function-name and checkFunctionKeyword (fixes #1618) (Mathias Schreck)

v0.14.1 - February 8, 2015

* 0.14.1 (Nicholas C. Zakas)
* Fix: Exit code should be 1 for any number of errors (fixes #1795) (Nicholas C. Zakas)
* Fix: Check indentation of first line (fixes #1796) (Nicholas C. Zakas)
* Fix: strict rules shouldn't throw on arrow functions (fixes #1789) (Nicholas C. Zakas)

v0.14.0 - February 7, 2015

* 0.14.0 (Nicholas C. Zakas)
* Update: Fix indentation of comment (Nicholas C. Zakas)
* Fix: comma-spacing for template literals (fixes #1736) (Nicholas C. Zakas)
* Build: Add Node.js 0.12 testing (Nicholas C. Zakas)
* Breaking: Remove node from results (fixes #957) (Nicholas C. Zakas)
* Breaking: Exit code is now error count (Nicholas C. Zakas)
* Docs: Correct getFormatter() documentation (refs #1723) (Nicholas C. Zakas)
* Update: Make rules work with arrow functions (fixes #1508, fixes #1509, fixes #1493) (Nicholas C. Zakas)
* Fix: Ensure template string references count (fixes #1542) (Nicholas C. Zakas)
* Fix: no-undef to work with arrow functions (fixes #1604) (Nicholas C. Zakas)
* Upgrade: Espree to version 1.8.0 (Nicholas C. Zakas)
* Fix: Don't throw error for arguments (fixes #1759) (Nicholas C. Zakas)
* Fix: Don't warn on computed nonliteral properties (fixes #1762) (Nicholas C. Zakas)
* New: Allow parser to be configured (fixes #1624) (Nicholas C. Zakas)
* Docs: Added double quotes for JSON keys for comma-spacing and key-spacing rule (Dmitry Polovka)
* New: Rule indent (fixes #1022) (Dmitriy Shekhovtsov)
* Revert "New: Rule indent (fixes #1022)" (Nicholas C. Zakas)
* Update: fix eslint indentations (fixes #1770) (Dmitriy Shekhovtsov)
* Fix: Scoping issues for no-unused-vars (fixes #1741) (Nicholas C. Zakas)
* Docs: Added `eslint-enable` inline (Ivan Fraixedes)
* New: Add predefined Meteor globals (fixes #1763) (Johan Brook)
* New: Rule indent (fixes #1022) (Dmitriy Shekhovtsov)
* Update: Check all assignments for consistent-this (fixes #1513) (Timothy Jones)
* Fix: Support exceptions in no-multi-spaces (fixes #1755) (Brandon Mills)
* Docs: Forgotten parentheses in code snippet (Ivan Fraixedes)
* Update: CLIEngine results include warning and error count (fixes #1732) (gyandeeps)
* Fix: Scoping issues for no-unused-vars (fixes #1733) (Nicholas C. Zakas)
* Update: Add getNodeByRangeIndex method (refs #1755) (Brandon Mills)
* Update: Replace getTokenByRange(Index->Start) (refs #1721) (Brandon Mills)
* Update: Fast-path for empty input (fixes #546) (Nicholas C. Zakas)
* Fix: Allow single line else-if (fixes #1739) (Nicholas C. Zakas)
* Fix: Don't crash when $HOME isn't set (fixes #1465) (Nicholas C. Zakas)
* Fix: Make no-multi-spaces work for every case (fixes #1603, fixes #1659) (Nicholas C. Zakas)
* Breaking: Show error and warning counts in stylish summary (fixes #1746) (Brandon Mills)
* Docs: fixed typo in no-lone-blocks docs (Vitor Balocco)
* Docs: fixed typo in consistent-return docs (Vitor Balocco)
* Breaking: remove implied eval check from no-eval (fixes #1202) (Mathias Schreck)
* Update: Improve CLIEngine.getFormatter() (refs #1723) (Nicholas C. Zakas)
* Docs: Add Backbone plugin link (Ilya Volodin)
* Docs: use npm's keyword route (Tom Vincent)
* Build: Update sitegen script (Closes #1725) (Ilya Volodin)

v0.13.0 - January 24, 2015

* 0.13.0 (Nicholas C. Zakas)
* Update: The rule spaced-line-comment now also allows tabs and not only spaces as whitespace. (fixes #1713) (Dieter Oberkofler)
* Docs: add Jasmine rules and eslintplugin npm links (Tom Vincent)
* Fix: Make no-redeclare work with let (fixes #917) (Nicholas C. Zakas)
* Update: Add CLIEngine.getFormatter() (fixes #1653) (Nicholas C. Zakas)
* Breaking: Update escope (fixes #1642) (Nicholas C. Zakas)
* Update: Switch to using estraverse-fb (fixes #1712) (Nicholas C. Zakas)
* Docs: Update README FAQ (Nicholas C. Zakas)
* Update: no-warning-comments matches on whole word only (fixes #1709) (Nick Fisher)
* Build: Add JSDoc generation (fixes #1363) (Nicholas C. Zakas)
* Docs: Add more info about context (fixes #1330) (Nicholas C. Zakas)
* Upgrade: Espree to 1.7.1 (fixes #1706) (Nicholas C. Zakas)
* Docs: Make CLA notice more prominent (Nicholas C. Zakas)
* Update: Added globals for: phantom,jquery, prototypejs, shelljs (fixes #1704) (Dmitriy Shekhovtsov)
* Docs: Fixed example for the space-return-throw-case rule (mpal9000)
* Fix: Except object literal methods from func-names (fixes #1699) (Brandon Mills)
* Update: use global strict mode everywhere (fixes #1691) (Brandon Mills)
* Update: Add allowPattern option for dot-notation rule (fixes #1679) (Tim Schaub)
* Fix: Missing undeclared variables in JSX (fixes #1676) (Yannick Croissant)
* Fix: no-unused-expressions rule incorrectly flagging  yield (fixes #1672) (Rémi Gérard-Marchant)
* Update: Combine strict mode rules (fixes #1246) (Brandon Mills)
* Fix: disregards leading './' in ignore pattern or file name (fixes #1685) (Chris Montrois)
* Upgrade: globals module to latest (fixes #1670) (Nicholas C. Zakas)
* Fix: generator-star should allow params (fixes #1677) (Brandon Mills)
* Fix: no-unused-vars for JSX (fixes #1673 and fixes #1534) (Yannick Croissant)
* Docs: Add angularjs-eslint link into the integration doc (Emmanuel DEMEY)

v0.12.0 - January 17, 2015

* 0.12.0 (Nicholas C. Zakas)
* Fix: Track JSX global variable correctly (fixes #1534) (Nicholas C. Zakas)
* Fix: Property regex flag checking (fixes #1537) (Nicholas C. Zakas)
* Docs: Add angularjs-eslint link into the integration doc (Emmanuel DEMEY)
* Update: Expose ecmaFeatures on context (fixes #1648) (Nicholas C. Zakas)
* Docs: Added Fitbit to the list of companies (Igor Zalutsky)
* New: gen-star rule (refs #1617) (Jamund Ferguson)
* New: no-var rule (refs #1617) (Jamund Ferguson)
* Fix: Support JSX spread operator (fixes #1634) (Nicholas C. Zakas)
* Docs: Document ecmaFeatures (Nicholas C. Zakas)
* Upgrade: several dependencies (fixes #1377) (Nicholas C. Zakas)
* Fix: Broken JSX test (Nicholas C. Zakas)
* Fix: no-bitwise reports on bitwise assignment expressions (fixes #1643) (Mathias Schreck)
* Fix: Find JSXIdentifier refs in no-unused-vars (fixes #1534) (Nicholas C. Zakas)
* Update: Add a couple JSX tests (Nicholas C. Zakas)
* Fix: quotes rule ignores JSX literals (fixes #1477) (Nicholas C. Zakas)
* Fix: Don't warn on JSX literals with newlines (fixes #1533) (Nicholas C. Zakas)
* Update: Fully enable JSX support (fixes #1640) (Nicholas C. Zakas)
* Breaking: Allow parser feature flips (fixes #1602) (Nicholas C. Zakas)
* Fix: Allow comments in key-spacing groups (fixes #1632) (Brandon Mills)
* Fix: block-scoped-var reports labels (fixes #1630) (Michael Ficarra)
* Docs: add newline to no-process-env (fixes #1627) (Tom Vincent)
* Fix: Update optionator, --no in help (fixes #1134) (George Zahariev)
* Fix: Allow individual newlines in space-in-brackets (fixes #1614) (Brandon Mills)
* Docs: Correct alignment in example project tree (Tim Schaub)
* Docs: Remove references to Esprima (Nicholas C. Zakas)
* Docs: Remove illegal code fence (Nicholas C. Zakas)

v0.11.0 - December 30, 2014

* 0.11.0 (Nicholas C. Zakas)
* Fix: Adding regexp literal exception (fixes #1589) (Greg Cochard)
* Fix: padded-blocks incorrectly complained on comments (fixes #1416) (Mathias Schreck)
* Fix: column location of key-spacing with additional tokens (fixes #1458) (Mathias Schreck)
* Build: tag correct commit (refs #1606) (Mathias Schreck)
* Upgrade: Updat Espree to 1.3.1 (Nicholas C. Zakas)
* Fix: add es3 config option to dot-notation rule (fixes #1484) (Michael Ficarra)
* Fix: valid-jsdoc should recognize @class (fixes #1585) (Nicholas C. Zakas)
* Update: Switch to use Espree (fixes #1595) (Nicholas C. Zakas)
* Fix: brace-style stroustrup should report on cuddled elseif (fixes #1583) (Ian Christian Myers)
* New: Configuration via package.json (fixes #698) (Michael Mclaughlin)
* Update: Set environments w/ globals (fixes #1577) (Elan Shanker)
* Fix: yoda treats negative numbers as literals (fixes #1571) (Brandon Mills)
* Fix: function arguments now count towards no-shadow check (fixes #1584) (Glen Mailer)
* Fix: check if next statement is on newline when warning against extra semicolons. (fixes #1580) (Evan You)
* Update: add yoda exception for range tests (fixes #1561) (Brandon Mills)
* New: space-after-function-name (fixes #1340) (Roberto Vidal)

v0.10.2 - December 12, 2014

* 0.10.2 (Nicholas C. Zakas)
* Fix: detect for...in in no-loop-func (fixes #1573) (Greg Cochard)
* Update: simplify comma-spacing logic (fixes #1562) (Brandon Mills)
* Fix: operator-assignment addition is non-commutative (fixes#1556) (Brandon Mills)
* 0.10.1 (Nicholas C. Zakas)
* Update: Add new-cap exception configurations. (Fixes #1487)  - `newCapsAllowed`  - `nonNewCapsAllowed` (Jordan Harband)

v0.10.1 - December 6, 2014

* 0.10.1 (Nicholas C. Zakas)
* Docs: Fix v0.10.0 changelog (Nicholas C. Zakas)
* Build: Ensure changelog works with large semver versions (Nicholas C. Zakas)
* Fix: comma-spacing and comma-style to work with array literals (fixes #1492) (Nicholas C. Zakas)
* Update: better operator regex in use-isnan rule (fixes #1551) (Michael Ficarra)
* Fix: wrong op index in no-multi-spaces (fixes #1547) (Brandon Mills)
* Fix: Restrict use-isnan violations to comparison operators. (Fixes #1535) (Jordan Harband)
* Fix: comma-spacing has false positives when parenthesis are used (fixes #1457) (Jamund Ferguson)
* Docs: alphabetize the "Stylistic Issues" section (Jeff Williams)
* Build: make the "gensite" target work when DOCS_DIR does not exist (fixes #1530) (Jeff Williams)
* Docs: badges should only refer to master branch (Mathias Schreck)
* Fix: prevent crash on empty blocks in no-else-return (fixes #1527) (Mathias Schreck)
* Build: Fix md to html conversion regex (fixes #1525) (Brandon Mills)
* 0.10.0 (Nicholas C. Zakas)

v0.10.0 - November 27, 2014

* 0.10.0 (Nicholas C. Zakas)
* Fix: Add Object and Function as exceptions in new-cap (refs #1487) (Nicholas C. Zakas)
* Breaking: Allow extensionless files to be passed on CLI (fixes #1131) (Nicholas C. Zakas)
* Fix: typo: iffe to iife, none to non (Michael Ficarra)
* Update: refactor tokens API (refs #1212) (Brandon Mills)
* New: Allow other file extensions (fixes #801) (Nicholas C. Zakas)
* Update: Add Event to browser globals (fixes #1474) (Nicholas C. Zakas)
* Fix: check function call arguments in comma-spacing (fixes #1515) (Mathias Schreck)
* Update: Add no-cond-assign option to disallow nested assignments in conditionals (fixes #1444) (Jeff Williams)
* Fix: crash in no-multi-spaces on empty array elements (fixes #1418) (Brandon Mills)
* Fix: Don't explode on directory traversal (fixes #1452) (Nicholas C. Zakas)
* Fix: no-fallthrough should work when semis are missing (fixes #1447) (Nicholas C. Zakas)
* Fix: JSDoc parsing by updating doctrine (fixes #1442) (Nicholas C. Zakas)
* Update: restore the "runs" global present in Jasmine 1.3 (fixes #1498) (Michał Gołębiowski)
* Fix: ignore undefined identifiers in typeof (fixes #1482) (Mathias Schreck)
* Fix: Ignoring empty comments. (fixes #1488) (Greg Cochard)
* New: Add space-unary-ops rules (#1346) (Marcin Kumorek)
* Update: Remove shebang workaround in spaced-line-comment (fixes #1433) (Michael Ficarra)
* Docs: change 'and' to 'an' in docs/rules/valid-jsdoc.md (fixes #1441) (Michael Ficarra)
* Update: Add `beforeAll` and `afterAll` to the Jasmine globals (fixes #1478) (Gyandeep Singh)
* Update: Add exception options to space-in-parens (fixes #1368) (David Clark)
* Build: Add check for license issues (fixes #782) (Brandon Mills)
* Docs: update badges (Yoshua Wuyts)
* Docs: Update pages to fix rendering of lists and fenced code blocks (David Anson)
* Fix: env rules merging for command line config (fixes #1271) (Roberto Vidal)
* Fix: Collect variables declare in switch-case.(fixes #1453) (chris)
* Fix: remove extra capture group (Nate-Wilkins)
* Update: allow distinct alignment groups in key-spacing (fixes #1439) (Brandon Mills)
* Fix: message for numeric property names in quote-props (fixes #1459) (Brandon Mills)
* Docs: Remove assumption about the rule config (Alexander Schmidt)