CHANGELOG.md 576 KB
Newer Older
Rosanny Sihombing's avatar
Rosanny Sihombing committed
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
* 85d7e24 Docs: add additional examples for MemberExpressions in Indent rule. (#7408) (Scott Stern)
* 2aa1107 Docs: Include note on fatal: true in the node.js api section (#7376) (Simen Bekkhus)
* e064a25 Update: add fixer for `arrow-body-style` (#7240) (Teddy Katz)
* e0fe727 Update: add fixer for `brace-style` (fixes #7074) (#7347) (Teddy Katz)
* cbbe420 New: Support enhanced parsers (fixes #6974) (#6975) (Nicholas C. Zakas)
* 644d25b Update: Add an ignoreRegExpLiterals option to max-len (fixes #3229) (#7346) (Wilfred Hughes)
* 6875576 Docs: Remove broken links to jslinterrors.com (fixes #7368) (#7369) (Dannii Willis)

v3.8.1 - October 17, 2016

* 681c78a Fix: `comma-dangle` was confused by type annotations (fixes #7370) (#7372) (Toru Nagashima)
* 7525042 Fix: Allow useless escapes in tagged template literals (fixes #7383) (#7384) (Teddy Katz)
* 9106964 Docs: Fix broken link for stylish formatter (#7386) (Vitor Balocco)
* 49d3c1b Docs: Document the deprecated meta property (#7367) (Randy Coulman)
* 19d2996 Docs: Relax permission for merging PRs (refs eslint/tsc-meetings#20) (#7360) (Brandon Mills)

v3.8.0 - October 14, 2016

* ee60acf Chore: add integration tests for autofixing (fixes #5909) (#7349) (Teddy Katz)
* c8796e9 Update: `comma-dangle` supports trailing function commas (refs #7101) (#7181) (Toru Nagashima)
* c4abaf0 Update: `space-before-function-paren` supports async/await (refs #7101) (#7180) (Toru Nagashima)
* d0d3b28 Fix: id-length rule incorrectly firing on member access (fixes #6475) (#7365) (Burak Yiğit Kaya)
* 2729d94 Fix: Don't report setter params in class bodies as unused (fixes #7351) (#7352) (Teddy Katz)
* 0b85004 Chore: Enable prefer-template (fixes #6407) (#7357) (Kai Cataldo)
* ca1947b Chore: Update pull request template (refs eslint/tsc-meetings#20) (#7359) (Brandon Mills)
* d840afe Docs: remove broken link from no-loop-func doc (#7342) (Michael McDermott)
* 5266793 Update: no-useless-escape checks template literals (fixes #7331) (#7332) (Kai Cataldo)
* b08fb91 Update: add source property to LintResult object (fixes #7098) (#7304) (Vitor Balocco)
* 0db4164 Chore: run prefer-template autofixer on test files (refs #6407) (#7354) (Kai Cataldo)
* c1470b5 Update: Make the `prefer-template` fixer unescape quotes (fixes #7330) (#7334) (Teddy Katz)
* 5d08c33 Fix: Handle parentheses correctly in `yoda` fixer (fixes #7326) (#7327) (Teddy Katz)
* cd72bba New: `func-name-matching` rule (fixes #6065) (#7063) (Annie Zhang)
* 55b5146 Fix: `RuleTester` didn't support `mocha --watch` (#7287) (Toru Nagashima)
* f8387c1 Update: add fixer for `prefer-spread` (#7283) (Teddy Katz)
* 52da71e Fix: Don't require commas after rest properties (fixes #7297) (#7298) (Teddy Katz)
* 3b11d3f Chore: refactor `no-multiple-empty-lines` (#7314) (Teddy Katz)
* 16d495d Docs: Updating CLI overview with latest changes (#7335) (Kevin Partington)
* 52dfce5 Update: add fixer for `one-var-declaration-per-line` (#7295) (Teddy Katz)
* 0e994ae Update: Improve the error messages for `no-unused-vars` (fixes #7282) (#7315) (Teddy Katz)
* 93214aa Chore: Convert non-lib/test files to template literals (refs #6407) (#7329) (Kai Cataldo)
* 72f394d Update: Fix false negative of `no-multiple-empty-lines` (fixes #7312) (#7313) (Teddy Katz)
* 756bc5a Update: Use characters instead of code units for `max-len` (#7299) (Teddy Katz)
* c9a7ec5 Fix: Improving optionator configuration for --print-config (#7206) (Kevin Partington)
* 51bfade Fix: avoid `object-shorthand` crash with spread properties (fixes #7305) (#7306) (Teddy Katz)
* a12d1a9 Update: add fixer for `no-lonely-if` (#7202) (Teddy Katz)
* 1418384 Fix: Don't require semicolons before `++`/`--` (#7252) (Adrian Heine né Lang)
* 2ffe516 Update: add fixer for `curly` (#7105) (Teddy Katz)
* ac3504d Update: add functionPrototypeMethods to wrap-iife (fixes #7212) (#7284) (Eli White)
* 5e16fb4 Update: add fixer for `no-extra-bind` (#7236) (Teddy Katz)

v3.7.1 - October 3, 2016

* 3dcae13 Fix: Use the correct location for `comma-dangle` errors (fixes #7291) (#7292) (Teddy Katz)
* cb7ba6d Fix: no-implicit-coercion should not fix ~. (fixes #7272) (#7289) (Eli White)
* ce590e2 Chore: Add additional tests for bin/eslint.js (#7290) (Teddy Katz)
* 8ec82ee Docs: change links of templates to raw data (#7288) (Toru Nagashima)

v3.7.0 - September 30, 2016

* 2fee8ad Fix: object-shorthand's consistent-as-needed option (issue #7214) (#7215) (Naomi Jacobs)
* c05a19c Update: add fixer for `prefer-numeric-literals` (#7205) (Teddy Katz)
* 2f171f3 Update: add fixer for `no-undef-init` (#7210) (Teddy Katz)
* 876d747 Docs: Steps for adding new committers/TSCers (#7221) (Nicholas C. Zakas)
* dffb4fa Fix: `no-unused-vars` false positive (fixes #7250) (#7258) (Toru Nagashima)
* 4448cec Docs: Adding missing ES8 reference to configuring (#7271) (Kevin Partington)
* 332d213 Update: Ensure `indent` handles nested functions correctly (fixes #7249) (#7265) (Teddy Katz)
* c36d842 Update: add fixer for `no-useless-computed-key` (#7207) (Teddy Katz)
* 18376cf Update: add fixer for `lines-around-directive` (#7217) (Teddy Katz)
* f8e8fab Update: add fixer for `wrap-iife` (#7196) (Teddy Katz)
* 558b444 Docs: Add @not-an-aardvark to development team (#7279) (Ilya Volodin)
* cd1dc57 Update: Add a fixer for `dot-location` (#7186) (Teddy Katz)
* 89787b2 Update: for `yoda`, add a fixer (#7199) (Teddy Katz)
* 742ae67 Fix: avoid indent and no-mixed-spaces-and-tabs conflicts (fixes #7248) (#7266) (Teddy Katz)
* 85b8714 Fix: Use error templates even when reading from stdin (fixes #7213) (#7223) (Teddy Katz)
* 66adac1 Docs: correction in prefer-reflect docs (fixes #7069) (#7150) (Scott Stern)
* e3f95de Update: Fix `no-extra-parens` false negative (fixes #7229) (#7231) (Teddy Katz)
* 2909c19 Docs: Fix typo in object-shorthand docs (#7267) (Brian Donovan)
* 7bb800d Chore: add internal rule to enforce meta.docs conventions (fixes #6954) (#7155) (Vitor Balocco)
* 722c68c Docs: add code fences to the issue template (#7254) (Teddy Katz)

v3.6.1 - September 26, 2016

* b467436 Upgrade: Upgrade Espree to 3.3.1 (#7253) (Ilya Volodin)
* 299a563 Build: Do not strip .md extension from absolute URLs (#7222) (Kai Cataldo)
* 27042d2 Chore: removed unused code related to scopeMap (#7218) (Yang Su)
* d154204 Chore: Lint bin/eslint.js (#7243) (Kevin Partington)
* 87625fa Docs: Improve eol-last examples in docs (#7227) (Chainarong Tangsurakit)
* de8eaa4 Docs: `class-methods-use-this`: fix option name (#7224) (Jordan Harband)
* 2355f8d Docs: Add Brunch plugin to integrations (#7225) (Aleksey Shvayka)
* a5817ae Docs: Default option from `operator-linebreak` is `after`and not always (#7228) (Konstantin Pschera)

v3.6.0 - September 23, 2016

* 1b05d9c Update: add fixer for `strict` (fixes #6668) (#7198) (Teddy Katz)
* 0a36138 Docs: Update ecmaVersion instructions (#7195) (Nicholas C. Zakas)
* aaa3779 Update: Allow `space-unary-ops` to handle await expressions (#7174) (Teddy Katz)
* 91bf477 Update: add fixer for `prefer-template` (fixes #6978) (#7165) (Teddy Katz)
* 745343f Update: `no-extra-parens` supports async/await (refs #7101) (#7178) (Toru Nagashima)
* 8e1fee1 Fix: Handle number literals correctly in `no-whitespace-before-property` (#7185) (Teddy Katz)
* 462a3f7 Update: `keyword-spacing` supports async/await (refs #7101) (#7179) (Toru Nagashima)
* 709a734 Update: Allow template string in `valid-typeof` comparison (fixes #7166) (#7168) (Teddy Katz)
* f71937a Fix: Don't report async/generator callbacks in `array-callback-return` (#7172) (Teddy Katz)
* 461b015 Fix: Handle async functions correctly in `prefer-arrow-callback` fixer (#7173) (Teddy Katz)
* 7ea3e4b Fix: Handle await expressions correctly in `no-unused-expressions` (#7175) (Teddy Katz)
* 16bb802 Update: Ensure `arrow-parens` handles async arrow functions correctly (#7176) (Teddy Katz)
* 2d10657 Chore: add tests for `generator-star-spacing` and async (refs #7101) (#7182) (Toru Nagashima)
* c118d21 Update: Let `no-restricted-properties` check destructuring (fixes #7147) (#7151) (Teddy Katz)
* 9e0b068 Fix: valid-jsdoc does not throw on FieldType without value (fixes #7184) (#7187) (Kai Cataldo)
* 4b5d9b7 Docs: Update process for evaluating proposals (fixes #7156) (#7183) (Kai Cataldo)
* 95c777a Update: Make `no-restricted-properties` more flexible (fixes #7137) (#7139) (Teddy Katz)
* 0fdf23c Update: fix `quotes` rule's false negative (fixes #7084) (#7141) (Toru Nagashima)
* f2a789d Update: fix `no-unused-vars` false negative (fixes #7124) (#7143) (Toru Nagashima)
* 6148d85 Fix: Report columns for `eol-last` correctly (fixes #7136) (#7149) (kdex)
* e016384 Update: add fixer for quote-props (fixes #6996) (#7095) (Teddy Katz)
* 35f7be9 Upgrade: espree to 3.2.0, remove tests with SyntaxErrors (fixes #7169) (#7170) (Teddy Katz)
* 28ddcf8 Fix: `max-len`: `ignoreTemplateLiterals`: handle 3+ lines (fixes #7125) (#7138) (Jordan Harband)
* 660e091 Docs: Update rule descriptions (fixes #5912) (#7152) (Kenneth Williams)
* 8b3fc32 Update: Make `indent` report lines with mixed spaces/tabs (fixes #4274) (#7076) (Teddy Katz)
* b39ac2c Update: add fixer for `no-regex-spaces` (#7113) (Teddy Katz)
* cc80467 Docs: Update PR templates for formatting (#7128) (Nicholas C. Zakas)
* 76acbb5 Fix: include LogicalExpression in indent length calc  (fixes #6731) (#7087) (Alec)
* a876673 Update: no-implicit-coercion checks TemplateLiterals (fixes #7062) (#7121) (Kai Cataldo)
* 8db4f0c Chore: Enable `typeof` check for `no-undef` rule in eslint-config-eslint (#7103) (Teddy Katz)
* 7e8316f Docs: Update release process (#7127) (Nicholas C. Zakas)
* 22edd8a Update: `class-methods-use-this`: `exceptMethods` option (fixes #7085) (#7120) (Jordan Harband)
* afd132a Fix: line-comment-position "above" string option now works (fixes #7100) (#7102) (Kevin Partington)
* 1738b2e Chore: fix name of internal-no-invalid-meta test file (#7142) (Vitor Balocco)
* ac0bb62 Docs: Fixes examples for allowTemplateLiterals (fixes #7115) (#7135) (Zoe Ingram)
* bcfa3e5 Update: Add `always`/`never` option to `eol-last` (fixes #6938) (#6952) (kdex)
* 0ca26d9 Docs: Distinguish examples for space-before-blocks (#7132) (Timo Tijhof)
* 9a2aefb Chore: Don't require an issue reference in check-commit npm script (#7104) (Teddy Katz)
* c85fd84 Fix: max-statements-per-line rule to force minimum to be 1 (fixes #7051) (#7092) (Scott Stern)
* e462e47 Docs: updates category of no-restricted-properties (fixes #7112) (#7118) (Alec)
* 6ae660b Fix: Don't report comparisons of two typeof expressions (fixes #7078) (#7082) (Teddy Katz)
* 710f205 Docs: Fix typos in Issues section of Maintainer's Guide (#7114) (Kai Cataldo)
* 546a3ca Docs: Clarify that linter does not process configuration (fixes #7108) (#7110) (Kevin Partington)
* 0d50943 Docs: Elaborate on `guard-for-in` best practice (fixes #7071) (#7094) (Dallon Feldner)
* 58e6d76 Docs: Fix examples for no-restricted-properties (#7099) (not-an-aardvark)
* 6cfe519 Docs: Corrected typo in line-comment-position rule doc (#7097) (Alex Mercier)
* f02e52a Docs: Add fixable note to no-implicit-coercion docs (#7096) (Brandon Mills)

v3.5.0 - September 9, 2016

* 08fa538 Update: fix false negative of `arrow-spacing` (fixes #7079) (#7080) (Toru Nagashima)
* cec65e3 Update: add fixer for no-floating-decimal (fixes #7070) (#7081) (not-an-aardvark)
* 2a3f699 Fix: Column number for no-multiple-empty-lines (fixes #7086) (#7088) (Ian VanSchooten)
* 6947299 Docs: Add info about closing accepted issues to docs (fixes #6979) (#7089) (Kai Cataldo)
* d30157a Docs: Add link to awesome-eslint in integrations page (#7090) (Vitor Balocco)
* 457be1b Docs: Update so issues are not required (fixes #7015) (#7072) (Nicholas C. Zakas)
* d9513b7 Fix: Allow linting of .hidden files/folders (fixes #4828) (#6844) (Ian VanSchooten)
* 6d97c18 New: `max-len`: `ignoreStrings`+`ignoreTemplateLiterals` (fixes #5805) (#7049) (Jordan Harband)
* 538d258 Update: make no-implicit-coercion support autofixing. (fixes #7056) (#7061) (Eli White)
* 883316d Update: add fixer for prefer-arrow-callback (fixes #7002) (#7004) (not-an-aardvark)
* 7502eed Update: auto-fix for `comma-style` (fixes #6941) (#6957) (Gyandeep Singh)
* 645dda5 Update: add fixer for dot-notation (fixes #7014) (#7054) (not-an-aardvark)
* 2657846 Fix: `no-console` ignores user-defined console (fixes #7010) (#7058) (Toru Nagashima)
* 656bb6e Update: add fixer for newline-before-return (fixes #5958) (#7050) (Vitor Balocco)
* 1f995c3 Fix: no-implicit-coercion string concat false positive (fixes #7057) (#7060) (Kai Cataldo)
* 6718749 Docs: Clarify that `es6` env also sets `ecmaVersion` to 6 (#7067) (Jérémie Astori)
* e118728 Update: add fixer for wrap-regex (fixes #7013) (#7048) (not-an-aardvark)
* f4fcd1e Update: add more `indent` options for functions (fixes #6052) (#7043) (not-an-aardvark)
* 657eee5 Update: add fixer for new-parens (fixes #6994) (#7047) (not-an-aardvark)
* ff19aa9 Update: improve `max-statements-per-line` message (fixes #6287) (#7044) (Jordan Harband)
* 3960617 New: `prefer-numeric-literals` rule (fixes #6068) (#7029) (Annie Zhang)
* fa760f9 Chore: no-regex-spaces uses internal rule message format (fixes #7052) (#7053) (Kevin Partington)
* 22c7e09 Update: no-magic-numbers false negative on reassigned vars (fixes #4616) (#7028) (not-an-aardvark)
* be29599 Update: Throw error if whitespace found in plugin name (fixes #6854) (#6960) (Jesse Ostrander)
* 4063a79 Fix: Rule message placeholders can be inside braces (fixes #6988) (#7041) (Kevin Partington)
* 52e8d9c Docs: Clean up sort-vars (#7045) (Matthew Dunsdon)
* 4126f12 Chore: Rule messages use internal rule message format (fixes #6977) (#6989) (Kevin Partington)
* 46cb690 New: `no-restricted-properties` rule (fixes #3218) (#7017) (Eli White)
* 00b3042 Update: Pass file path to parse function (fixes #5344) (#7024) (Annie Zhang)
* 3f13325 Docs: Add kaicataldo and JamesHenry to our teams (#7039) (alberto)
* 8e77f16 Update: `new-parens` false negative (fixes #6997) (#6999) (Toru Nagashima)
* 326f457 Docs: Add missing 'to' in no-restricted-modules (#7022) (Oskar Risberg)
* 8277357 New: `line-comment-position` rule (fixes #6077) (#6953) (alberto)
* c1f0d76 New: `lines-around-directive` rule (fixes #6069) (#6998) (Kai Cataldo)
* 61f1de0 Docs: Fix typo in no-debugger (#7019) (Denis Ciccale)
* 256c4a2 Fix: Allow separate mode option for multiline and align (fixes #6691) (#6991) (Annie Zhang)
* a989a7c Docs: Declaring dependency on eslint in shared config (fixes #6617) (#6985) (alberto)
* 6869c60 Docs: Fix minor typo in no-extra-parens doc (#6992) (Jérémie Astori)
* 28f1619 Docs: Update the example of SwitchCase (#6981) (fish)

v3.4.0 - August 26, 2016

* c210510 Update: add fixer for no-extra-parens (fixes #6944) (#6950) (not-an-aardvark)
* ca3d448 Fix: `prefer-const` false negative about `eslintUsed` (fixes #5837) (#6971) (Toru Nagashima)
* 1153955 Docs: Draft of JSCS migration guide (refs #5859) (#6942) (Nicholas C. Zakas)
* 3e522be Fix: false negative of `indent` with `else if` statements (fixes #6956) (#6965) (not-an-aardvark)
* 2dfb290 Docs: Distinguish examples in rules under Stylistic Issues part 7 (#6760) (Kenneth Williams)
* 3c710c9 Fix: rename "AirBnB" => "Airbnb" init choice (fixes #6969) (Harrison Shoff)
* 7660b39 Fix: `object-curly-spacing` for type annotations (fixes #6940) (#6945) (Toru Nagashima)
* 21ab784 New: do not remove non visited files from cache. (fixes #6780) (#6921) (Roy Riojas)
* 3a1763c Fix: enable `@scope/plugin/ruleId`-style specifier (refs #6362) (#6939) (Toru Nagashima)
* d6fd064 Update: Add never option to multiline-ternary (fixes #6751) (#6905) (Kai Cataldo)
* 0d268f1 New: `symbol-description` rule (fixes #6778) (#6825) (Jarek Rencz)
* a063d4e Fix: no-cond-assign within a function expression (fixes #6908) (#6909) (Patrick McElhaney)
* 16db93a Build: Tag docs, publish release notes (fixes #6892) (#6934) (Nicholas C. Zakas)
* 0cf1d55 Chore: Fix object-shorthand errors (fixes #6958) (#6959) (Kai Cataldo)
* 8851ddd Fix: Improve pref of globbing by inheriting glob.GlobSync (fixes #6710) (#6783) (Kael Zhang)
* cf2242c Update: `requireStringLiterals` option for `valid-typeof` (fixes #6698) (#6923) (not-an-aardvark)
* 8561389 Fix: `no-trailing-spaces` wrong fixing (fixes #6933) (#6937) (Toru Nagashima)
* 6a92be5 Docs: Update semantic versioning policy (#6935) (alberto)
* a5189a6 New: `class-methods-use-this` rule (fixes #5139) (#6881) (Gyandeep Singh)
* 1563808 Update: add support for ecmaVersion 20xx (fixes #6750) (#6907) (Kai Cataldo)
* d8b770c Docs: Change rule descriptions for consistent casing (#6915) (Brandon Mills)
* c676322 Chore: Use object-shorthand batch 3 (refs #6407) (#6914) (Kai Cataldo)

v3.3.1 - August 15, 2016

* a2f06be Build: optimize rule page title for small browser tabs (fixes #6888) (#6904) (Vitor Balocco)
* 02a00d6 Docs: clarify rule details for no-template-curly-in-string (#6900) (not-an-aardvark)
* b9b3446 Fix: sort-keys ignores destructuring patterns (fixes #6896) (#6899) (Kai Cataldo)
* 3fe3a4f Docs: Update options in `object-shorthand` (#6898) (Grant Snodgrass)
* cd09c96 Chore: Use object-shorthand batch 2 (refs #6407) (#6897) (Kai Cataldo)
* 2841008 Chore: Use object-shorthand batch 1 (refs #6407) (#6893) (Kai Cataldo)

v3.3.0 - August 12, 2016

* 683ac56 Build: Add CI release scripts (fixes #6884) (#6885) (Nicholas C. Zakas)
* ebf8441 Update: `prefer-rest-params` relax for member accesses (fixes #5990) (#6871) (Toru Nagashima)
* df01c4f Update: Add regex support for exceptions (fixes #5187) (#6883) (Annie Zhang)
* 055742c Fix: `no-dupe-keys` type errors (fixes #6886) (#6889) (Toru Nagashima)
* e456fd3 New: `sort-keys` rule (fixes #6076) (#6800) (Toru Nagashima)
* 3e879fc Update: Rule "eqeqeq" to have more specific null handling (fixes #6543) (#6849) (Simon Sturmer)
* e8cb7f9 Chore: use eslint-plugin-node (refs #6407) (#6862) (Toru Nagashima)
* e37bbd8 Docs: Remove duplicate statement (#6878) (Richard Käll)
* 11395ca Fix: `no-dupe-keys` false negative (fixes #6801) (#6863) (Toru Nagashima)
* 1ecd2a3 Update: improve error message in `no-control-regex` (#6839) (Jordan Harband)
* d610d6c Update: make `max-lines` report the actual number of lines (fixes #6766) (#6764) (Jarek Rencz)
* b256c50 Chore: Fix glob for core js files for lint (fixes #6870) (#6872) (Gyandeep Singh)
* f8ab8f1 New: func-call-spacing rule (fixes #6080) (#6749) (Brandon Mills)
* be68f0b New: no-template-curly-in-string rule (fixes #6186) (#6767) (Jeroen Engels)
* 80789ab Chore: don't throw if rule is in old format (fixes #6848) (#6850) (Vitor Balocco)
* d47c505 Fix: `newline-after-var` false positive (fixes #6834) (#6847) (Toru Nagashima)
* bf0afcb Update: validate void operator in no-constant-condition (fixes #5726) (#6837) (Vitor Balocco)
* 5ef839e New: Add consistent and ..-as-needed to object-shorthand (fixes #5438) (#5439) (Martijn de Haan)
* 7e1bf01 Fix: update peerDependencies of airbnb option for `--init` (fixes #6843) (#6846) (Vitor Balocco)
* 8581f4f Fix: `no-invalid-this` false positive (fixes #6824) (#6827) (Toru Nagashima)
* 90f78f4 Update: add `props` option to `no-self-assign` rule (fixes #6718) (#6721) (Toru Nagashima)
* 30d71d6 Update: 'requireForBlockBody' modifier for 'arrow-parens' (fixes #6557) (#6558) (Nicolas Froidure)
* cdded07 Chore: use native `Object.assign` (refs #6407) (#6832) (Gyandeep Singh)
* 579ec49 Chore: Add link to rule change guidelines in "needs info" template (fixes #6829) (#6831) (Kevin Partington)
* 117e7aa Docs: Remove incorrect "constructor" statement from `no-new-symbol` docs (#6830) (Jarek Rencz)
* aef18b4 New: `no-unsafe-negation` rule (fixes #2716) (#6789) (Toru Nagashima)
* d94e945 Docs: Update Getting Started w/ Readme installation instructions (#6823) (Kai Cataldo)
* dfbc112 Upgrade: proxyquire to 1.7.10 (fixes #6821) (#6822) (alberto)
* 4c5e911 Chore: enable `prefer-const` and apply it to our codebase (refs #6407) (#6805) (Toru Nagashima)
* e524d16 Update: camelcase rule fix for import declarations (fixes #6755) (#6784) (Lorenzo Zottar)
* 8f3509d Update: make `eslint:all` excluding deprecated rules (fixes #6734) (#6756) (Toru Nagashima)
* 2b17459 New: `no-global-assign` rule (fixes #6586) (#6746) (alberto)

v3.2.2 - August 1, 2016

* 510ce4b Upgrade: file-entry-cache@^1.3.1 (fixes #6816, refs #6780) (#6819) (alberto)
* 46b14cd Fix: ignore MemberExpression in VariableDeclarators (fixes #6795) (#6815) (Nicholas C. Zakas)

v3.2.1 - August 1, 2016

* 584577a Build: Pin file-entry-cache to avoid licence issue (refs #6816) (#6818) (alberto)
* 38d0d23 Docs: clarify minor releases and suggest using `~ to version (#6804) (Henry Zhu)
* 4ca809e Fix: Normalizes messages so all end with a period (fixes #6762) (#6807) (Patrick McElhaney)
* c7488ac Fix: Make MemberExpression option opt-in (fixes #6797) (#6798) (Rich Trott)
* 715e8fa Docs: Update issue closing policy (fixes #6765) (#6808) (Nicholas C. Zakas)
* 288f7bf Build: Fix site generation (fixes #6791) (#6793) (Nicholas C. Zakas)
* 261a9f3 Docs: Update JSCS status in README (#6802) (alberto)
* 5ae0887 Docs: Update no-void.md (#6799) (Daniel Hritzkiv)

v3.2.0 - July 29, 2016

* 2438ee2 Upgrade: Update markdownlint dependency to 0.2.0 (fixes #6781) (#6782) (David Anson)
* 4fc0018 Chore: dogfooding `no-var` rule and remove `var`s (refs #6407) (#6757) (Toru Nagashima)
* b22eb5c New: `no-tabs` rule (fixes #6079) (#6772) (Gyandeep Singh)
* ddea63a Chore: Updated no-control-regex tests to cover all cases (fixes #6438) (#6752) (Efe Gürkan YALAMAN)
* 1025772 Docs: Add plugin example to disabling with comments guide (fixes #6742) (#6747) (Brandon Mills)
* 628aae4 Docs: fix inconsistent spacing inside block comment (#6768) (Brian Jacobel)
* 2983c32 Docs: Add options to func-names config comments (#6748) (Brandon Mills)
* 2f94443 Docs: fix wrong path (#6763) (molee1905)
* 6f3faa4 Revert "Build: Remove support for Node v5 (fixes #6743)" (#6758) (Nicholas C. Zakas)
* 99dfd1c Docs: fix grammar issue in rule-changes page (#6761) (Vitor Balocco)
* e825458 Fix: Rule no-unused-vars had missing period (fixes #6738) (#6739) (Brian Mock)
* 71ae64c Docs: Clarify cache file deletion (fixes #4943) (#6712) (Nicholas C. Zakas)
* 26c85dd Update: merge warnings of consecutive unreachable nodes (fixes #6583) (#6729) (Toru Nagashima)
* 106e40b Fix: Correct grammar in object-curly-newline reports (fixes #6725) (#6728) (Vitor Balocco)
* e00754c Chore: Dogfooding ES6 rules (refs #6407) (#6735) (alberto)
* 181b26a Build: Remove support for Node v5 (fixes #6743) (#6744) (alberto)
* 5320a6c Update: `no-use-before-define` false negative on for-in/of (fixes #6699) (#6719) (Toru Nagashima)
* a2090cb Fix: space-infix-ops doesn't fail for  type annotations(fixes #5211) (#6723) (Nicholas C. Zakas)
* 9c36ecf Docs: Add @vitorbal and @platinumazure to development team (Ilya Volodin)
* e09d1b8 Docs: describe all RuleTester options (fixes #4810, fixes #6709) (#6711) (Nicholas C. Zakas)
* a157f47 Chore: Update CLIEngine option desc (fixes #5179) (#6713) (Nicholas C. Zakas)
* a0727f9 Chore: fix `.gitignore` for vscode (refs #6383) (#6720) (Toru Nagashima)
* 75d2d43 Docs: Clarify Closure type hint expectation (fixes #5231) (#6714) (Nicholas C. Zakas)
* 95ea25a Update: Check indentation of multi-line chained properties (refs #1801) (#5940) (Rich Trott)
* e7b1e1c Docs: Edit issue/PR waiting period docs (fixes #6009) (#6715) (Nicholas C. Zakas)
* 053aa0c Update: Added 'allowSuper' option to `no-underscore-dangle` (fixes #6355) (#6662) (peteward44)
* 8929045 Build: Automatically generate rule index (refs #2860) (#6658) (Ilya Volodin)
* f916ae5 Docs: Fix multiline-ternary typos (#6704) (Cédric Malard)
* c64b0c2 Chore: First ES6 refactoring (refs #6407) (#6570) (Nicholas C. Zakas)

v3.1.1 - July 18, 2016

* 565e584 Fix: `eslint:all` causes regression in 3.1.0 (fixes #6687) (#6696) (alberto)
* cb90359 Fix: Allow named recursive functions (fixes #6616) (#6667) (alberto)
* 3f206dd Fix: `balanced` false positive in `spaced-comment` (fixes #6689) (#6692) (Grant Snodgrass)
* 57f1676 Docs: Add missing brackets from code examples (#6700) (Plusb Preco)
* 124f066 Chore: Remove fixable key from multiline-ternary metadata (fixes #6683) (#6688) (Kai Cataldo)
* 9f96086 Fix: Escape control characters in XML. (fixes #6673) (#6672) (George Chung)

v3.1.0 - July 15, 2016

* e8f8c6c Fix: incorrect exitCode when eslint is called with --stdin (fixes #6677) (#6682) (Steven Humphrey)
* 38639bf Update: make `no-var` fixable (fixes #6639) (#6644) (Toru Nagashima)
* dfc20e9 Fix: `no-unused-vars` false positive in loop (fixes #6646) (#6649) (Toru Nagashima)
* 2ba75d5 Update: relax outerIIFEBody definition (fixes #6613) (#6653) (Stephen E. Baker)
* 421e4bf Chore: combine multiple RegEx replaces with one (fixes #6669) (#6661) (Sakthipriyan Vairamani)
* 089ee2c Docs: fix typos,wrong path,backticks (#6663) (molee1905)
* ef827d2 Docs: Add another pre-commit hook to integrations (#6666) (David Alan Hjelle)
* a343b3c Docs: Fix option typo in no-underscore-dangle (Fixes #6674) (#6675) (Luke Page)
* 5985eb2 Chore: add internal rule that validates meta property (fixes #6383) (#6608) (Vitor Balocco)
* 4adb15f Update: Add `balanced` option to `spaced-comment` (fixes #4133) (#6575) (Annie Zhang)
* 1b13c25 Docs: fix incorrect example being mark as correct (#6660) (David Björklund)
* a8b4e40 Fix: Install required eslint plugin for "standard" guide (fixes #6656) (#6657) (Feross Aboukhadijeh)
* 720686b New: `endLine` and `endColumn` of the lint result. (refs #3307) (#6640) (Toru Nagashima)
* 54faa46 Docs: Small tweaks to CLI documentation (fixes #6627) (#6642) (Kevin Partington)
* e108850 Docs: Added examples and structure to `padded-blocks` (fixes #6628) (#6643) (alberto)
* 350e1c0 Docs: Typo (#6650) (Peter Rood)
* b837c92 Docs: Correct a term in max-len.md (fixes #6637) (#6641) (Vse Mozhet Byt)
* baeb313 Fix: Warning behavior for executeOnText (fixes #6611) (#6632) (Nicholas C. Zakas)
* e6004be Chore: Enable preferType in valid-jsdoc (refs #5188) (#6634) (Nicholas C. Zakas)
* ca323cf Fix: Use default assertion messages (fixes #6532) (#6615) (Dmitrii Abramov)
* 2bdf22c Fix: Do not throw exception if baseConfig is provided (fixes #6605) (#6625) (Kevin Partington)
* e42cacb Upgrade: mock-fs to 3.10, fixes for Node 6.3 (fixes #6621) (#6624) (Tim Schaub)
* 8a263ae New: multiline-ternary rule (fixes #6066) (#6590) (Kai Cataldo)
* e951303 Update: Adding new `key-spacing` option (fixes #5613) (#5907) (Kyle Mendes)
* 10c3e91 Docs: Remove reference from 3.0.0 migration guide (refs #6605) (#6618) (Kevin Partington)
* 5010694 Docs: Removed non-existing resource (#6609) (Moritz Kröger)
* 6d40d85 Docs: Note that PR requires ACCEPTED issue (refs #6568) (#6604) (Patrick McElhaney)

v3.0.1 - July 5, 2016

* 27700cf Fix: `no-unused-vars` false positive around callback (fixes #6576) (#6579) (Toru Nagashima)
* 124d8a3 Docs: Pull request template (#6568) (Nicholas C. Zakas)
* e9a2ed9 Docs: Fix rules\id-length exceptions typos (fixes #6397) (#6593) (GramParallelo)
* a2cfa1b Fix: Make outerIIFEBody work correctly (fixes #6585) (#6596) (Nicholas C. Zakas)
* 9c451a2 Docs: Use string severity in example (#6601) (Kenneth Williams)
* 8308c0b Chore: remove path-is-absolute in favor of the built-in (fixes #6598) (#6600) (shinnn)
* 7a63717 Docs: Add missing pull request step (fixes #6595) (#6597) (Nicholas C. Zakas)
* de3ed84 Fix: make `no-unused-vars` ignore for-in (fixes #2342) (#6126) (Oleg Gaidarenko)
* 6ef2cbe Fix: strip Unicode BOM of config files (fixes #6556) (#6580) (Toru Nagashima)
* ee7fcfa Docs: Correct type of `outerIIFEBody` in `indent` (fixes #6581) (#6584) (alberto)
* 25fc7b7 Fix: false negative of `max-len` (fixes #6564) (#6565) (not-an-aardvark)
* f6b8452 Docs: Distinguish examples in rules under Stylistic Issues part 6 (#6567) (Kenneth Williams)

v3.0.0 - July 1, 2016

* 66de9d8 Docs: Update installation instructions on README (#6569) (Nicholas C. Zakas)
* dc5b78b Breaking: Add `require-yield` rule to `eslint:recommended` (fixes #6550) (#6554) (Gyandeep Singh)
* 7988427 Fix: lib/config.js tests pass if personal config exists (fixes #6559) (#6566) (Kevin Partington)
* 4c05967 Docs: Update rule docs for new format (fixes #5417) (#6551) (Nicholas C. Zakas)
* 70da5a8 Docs: Correct link to rules page (#fixes 6553) (#6561) (alberto)
* e2b2030 Update: Check RegExp strings for `no-regex-spaces` (fixes #3586) (#6379) (Jackson Ray Hamilton)
* 397e51b Update: Implement outerIIFEBody for indent rule (fixes #6259) (#6382) (David Shepherd)
* 666da7c Docs: 3.0.0 migration guide (#6521) (Nicholas C. Zakas)
* b9bf8fb Docs: Update Governance Policy (fixes #6452) (#6522) (Nicholas C. Zakas)
* 1290657 Update: `no-unused-vars` ignores read it modifies itself (fixes #6348) (#6535) (Toru Nagashima)
* d601f6b Fix: Delete cache only when executing on files (fixes #6459) (#6540) (Kai Cataldo)
* e0d4b19 Breaking: Error thrown/printed if no config found (fixes #5987) (#6538) (Kevin Partington)
* 18663d4 Fix: false negative of `no-useless-rename` (fixes #6502) (#6506) (Toru Nagashima)
* 0a7936d Update: Add fixer for prefer-const (fixes #6448) (#6486) (Nick Heiner)
* c60341f Chore: Update index and `meta` for `"eslint:recommended"` (refs #6403) (#6539) (Mark Pedrotti)
* 73da28d Better wording for the error reported by the rule "no-else-return" #6411 (#6413) (Olivier Thomann)
* e06a5b5 Update: Add fixer for arrow-parens (fixes #4766) (#6501) (madmed88)
* 5f8f3e8 Docs: Remove Box as a sponsor (#6529) (Nicholas C. Zakas)
* 7dfe0ad Docs: fix max-lines samples (fixes #6516) (#6515) (Dmitriy Shekhovtsov)
* fa05119 Breaking: Update eslint:recommended (fixes #6403) (#6509) (Nicholas C. Zakas)
* e96177b Docs: Add "Proposing a Rule Change" link to CONTRIBUTING.md (#6511) (Kevin Partington)
* bea9096 Docs: Update pull request steps (fixes #6474) (#6510) (Nicholas C. Zakas)
* 7bcf6e0 Docs: Consistent example headings & text pt3 (refs #5446) (#6492) (Guy Fraser)
* 1a328d9 Docs: Consistent example headings & text pt4 (refs #5446) (#6493) (Guy Fraser)
* ff5765e Docs: Consistent example headings & text pt2 (refs #5446)(#6491) (Guy Fraser)
* 01384fa Docs: Fixing typos (refs #5446)(#6494) (Guy Fraser)
* 4343ae8 Fix: false negative of `object-shorthand` (fixes #6429) (#6434) (Toru Nagashima)
* b7d8c7d Docs: more accurate yoda-speak (#6497) (Tony Lukasavage)
* 3b0ab0d Fix: add warnIgnored flag to CLIEngine.executeOnText (fixes #6302) (#6305) (Robert Levy)
* c2c6cec Docs: Mark object-shorthand as fixable. (#6485) (Nick Heiner)
* 5668236 Fix: Allow objectsInObjects exception when destructuring (fixes #6469) (#6470) (Adam Renklint)
* 17ac0ae Fix: `strict` rule reports a syntax error for ES2016 (fixes #6405) (#6464) (Toru Nagashima)
* 4545123 Docs: Rephrase documentation for `no-duplicate-imports` (#6463) (Simen Bekkhus)
* 1b133e3 Docs: improve `no-native-reassign` and specifying globals (fixes #5358) (#6462) (Toru Nagashima)
* b179373 Chore: Remove dead code in excuteOnFiles (fixes #6467) (#6466) (Andrew Hutchings)
* 18fbc4b Chore: Simplify eslint process exit code (fixes #6368) (#6371) (alberto)
* 58542e4 Breaking: Drop support for node < 4 (fixes #4483) (#6401) (alberto)
* f50657e Breaking: use default for complexity in eslint:recommended (fixes #6021) (#6410) (alberto)
* 3e690fb Fix: Exit init early if guide is chosen w/ no package.json (fixes #6476) (#6478) (Kai Cataldo)

v2.13.1 - June 20, 2016

* 434de7f Fix: wrong baseDir (fixes #6450) (#6457) (Toru Nagashima)
* 3c9ce09 Fix: Keep indentation when fixing `padded-blocks` "never" (fixes #6454) (#6456) (Ed Lee)
* a9d4cb2 Docs: Fix typo in max-params examples (#6471) (J. William Ashton)
* 1e185b9 Fix: no-multiple-empty-lines errors when no line breaks (fixes #6449) (#6451) (strawbrary)

v2.13.0 - June 17, 2016

* cf223dd Fix: add test for a syntax error (fixes #6013) (#6378) (Toru Nagashima)
* da30cf9 Update: Add fixer for object-shorthand (fixes #6412) (#6418) (Nick Heiner)
* 2cd90eb Chore: Fix rule meta description inconsistencies (refs #5417) (#6422) (Mark Pedrotti)
* d798b2c Added quotes around "classes" option key (#6441) (Guy Fraser)
* 852b6df Docs: Delete empty table of links from Code Path Analysis (#6423) (Mark Pedrotti)
* 5e9117e Chore: sort rules in eslint.json (fixes #6425) (#6426) (alberto)
* c2b5277 Docs: Add gitter chat link to Reporting Bugs (#6430) (Mark Pedrotti)
* 1316db0 Update: Add `never` option for `func-names` (fixes #6059) (#6392) (alberto)
* 1c123e2 Update: Add autofix for `padded-blocks` (fixes #6320) (#6393) (alberto)
* 8ec89c8 Fix: `--print-config` return config inside subdir (fixes #6329) (#6385) (alberto)
* 4f73240 Fix: `object-curly-newline` multiline with comments (fixes #6381) (#6396) (Toru Nagashima)
* 77697a7 Chore: Fake config hierarchy fixtures (fixes #6206) (#6402) (Gyandeep Singh)
* 73a9a6d Docs: Fix links in Configuring ESLint (#6421) (Mark Pedrotti)
* ed84c4c Fix: improve `newline-per-chained-call` message (fixes #6340) (#6360) (Toru Nagashima)
* 9ea4e44 Docs: Update parser reference to `espree` instead of `esprima` (#6404) (alberto)
* 7f57467 Docs: Make `fix` param clearer (fixes #6366) (#6367) (Nick Heiner)
* fb49c7f Fix: nested `extends` with relative path (fixes #6358) (#6359) (Toru Nagashima)
* 5122f73 Update: no-multiple-empty-lines fixer (fixes #6225) (#6226) (Ruurd Moelker)
* 0e7ce72 Docs: Fix rest-spread-spacing's name (#6365) (cody)
* cfdd524 Fix: allow semi as braceless body of statements (fixes #6386) (#6391) (alberto)
* 6b08cfc Docs: key-spacing fixable documenation notes (fixes #6375) (#6376) (Ruurd Moelker)
* 4b4be3b Docs: `max-lines` option: fix `skipComments` typo (#6374) (Jordan Harband)
* 20ab4f6 Docs: Fix wrong link in object-curly-newline (#6373) (Grant Snodgrass)
* 412ce8d Docs: Fix broken links in no-mixed-operators (#6372) (Grant Snodgrass)

v2.12.0 - June 10, 2016

* 54c30fb Update: Add explicit default option `always` for `eqeqeq` (refs #6144) (#6342) (alberto)
* 2d63370 Update: max-len will warn indented comment lines (fixes #6322) (#6324) (Kai Cataldo)
* dcd4ad7 Docs: clarify usage of inline disable comments (fixes #6335) (#6347) (Kai Cataldo)
* c03300b Docs: Clarified how plugin rules look in plugin configs (fixes #6346) (#6351) (Kevin Partington)
* 9c87709 Docs: Add semantic versioning policy (fixes #6244) (#6343) (Nicholas C. Zakas)
* 5affab1 Docs: Describe values under Extending Configuration Files (refs #6240) (#6336) (Mark Pedrotti)
* 2520f5a New: `max-lines` rule (fixes #6078) (#6321) (alberto)
* 9bfbc64 Update: Option for object literals in `arrow-body-style` (fixes #5936) (#6216) (alberto)
* 977cdd5 Chore: remove unused method from FileFinder (fixes #6344) (#6345) (alberto)
* 477fbc1 Docs: Add section about customizing RuleTester (fixes #6227) (#6331) (Jeroen Engels)
* 0e14016 New: `no-mixed-operators` rule (fixes #6023) (#6241) (Toru Nagashima)
* 6e03c4b Update: Add never option to arrow-body-style (fixes #6317) (#6318) (Andrew Hyndman)
* f804397 New: Add `eslint:all` option (fixes #6240) (#6248) (Robert Fletcher)
* dfe05bf Docs: Link JSCS rules to their corresponding page. (#6334) (alberto)
* 1cc4356 Docs: Remove reference to numeric config (fixes #6309) (#6327) (Kevin Partington)
* 2d4efbe Docs: Describe options in rule under Strict Mode (#6312) (Mark Pedrotti)
* c1953fa Docs: Typo fix 'and' -> 'any' (#6326) (Stephen Edgar)
* d49ab4b Docs: Code conventions improvements (#6313) (Kevin Partington)
* 316a507 Fix: one-var allows uninitialized vars in ForIn/ForOf (fixes #5744) (#6272) (Kai Cataldo)
* 6cbee31 Docs: Typo fix 'colum' -> 'column' (#6306) (Andrew Cobby)
* 2663569 New: `object-curly-newline` (fixes #6072) (#6223) (Toru Nagashima)
* 72c2ea5 Update: callback-return allows for object methods (fixes #4711) (#6277) (Kai Cataldo)
* 89580a4 Docs: Distinguish examples in rules under Stylistic Issues part 5 (#6291) (Kenneth Williams)
* 1313804 New: rest-spread-spacing rule (fixes #5391) (#6278) (Kai Cataldo)
* 61dfe68 Fix: `no-useless-rename` false positive in babel-eslint (fixes #6266) (#6290) (alberto)
* c78c8cb Build: Remove commit check from appveyor (fixes #6292) (#6294) (alberto)
* 3e38fc1 Chore: more tests for comments at the end of blocks (refs #6090) (#6273) (Kai Cataldo)
* 38dccdd Docs: `--no-ignore` disables all forms of ignore (fixes #6260) (#6304) (alberto)
* bb69380 Fix: no-useless-rename handles ExperimentalRestProperty (fixes #6284) (#6288) (Kevin Partington)
* fca0679 Update: Improve perf not traversing default ignored dirs (fixes #5679) (#6276) (alberto)
* 320e8b0 Docs: Describe options in rules under Possible Errors part 4 (#6270) (Mark Pedrotti)
* 3e052c1 Docs: Mark no-useless-rename as fixable in rules index (#6297) (Dalton Santos)

v2.11.1 - May 30, 2016

* 64b0d0c Fix: failed to parse `/*eslint` comments by colon (fixes #6224) (#6258) (Toru Nagashima)
* c8936eb Build: Don't check commit count (fixes #5935) (#6263) (Nicholas C. Zakas)
* 113c1a8 Fix: `max-statements-per-line` false positive at exports (fixes #6264) (#6268) (Toru Nagashima)
* 03beb27 Fix: `no-useless-rename` false positives (fixes #6266) (#6267) (alberto)
* fe89037 Docs: Fix rule name in example (#6279) (Kenneth Williams)

v2.11.0 - May 27, 2016

* 77dd2b4 Fix: On --init, print message when package.json is invalid (fixes #6257) (#6261) (Kai Cataldo)
* 7f60186 Fix: `--ignore-pattern` can't uningnore files (fixes #6127) (#6253) (alberto)
* fea8fe6 New: no-useless-rename (fixes #6058) (#6249) (Kai Cataldo)
* b4cff9d Fix: Incorrect object-property-newline behavior (fixes #6207) (#6213) (Rafał Ruciński)
* 35b4656 Docs: Edit arrow-parens.md to show correct output value (#6245) (Adam Terlson)
* ee0cd58 Fix: `newline-before-return` shouldn't disallow newlines (fixes #6176) (#6217) (alberto)
* d4f5526 Fix: `vars-on-top` crashs at export declarations (fixes #6210) (#6220) (Toru Nagashima)
* 088bda9 New: `unicode-bom` rule to allow or disallow BOM (fixes #5502) (#6230) (Andrew Johnston)
* 14bfc03 Fix: `comma-dangle` wrong autofix (fixes #6233) (#6235) (Toru Nagashima)
* cdd65d7 Docs: added examples for arrow-body-style (refs #5498) (#6242) (Tieme van Veen)
* c10c07f Fix: lost code in autofixing (refs #6233) (#6234) (Toru Nagashima)
* e6d5b1f Docs: Add rule deprecation section to user guide (fixes #5845) (#6201) (Kai Cataldo)
* 777941e Upgrade: doctrine to 1.2.2 (fixes #6121) (#6231) (alberto)
* 74c458d Update: key-spacing rule whitespace fixer (fixes #6167) (#6169) (Ruurd Moelker)
* 04bd586 New: Disallow use of Object.prototype methods on objects (fixes #2693) (#6107) (Andrew Levine)
* 53754ec Update: max in `max-statements-per-line` should be >=0 (fixes #6171) (#6172) (alberto)
* 54d1201 Update: Add treatUndefinedAsUnspecified option (fixes #6026) (#6194) (Kenneth Williams)
* 18152dd Update: Add checkLoops option to no-constant-condition (fixes #5477) (#6202) (Kai Cataldo)
* 7644908 Fix: no-multiple-empty-lines BOF and EOF defaults (fixes #6179) (#6180) (Ruurd Moelker)
* 72335eb Fix: `max-statements-per-line` false positive (fixes #6173, fixes #6153) (#6192) (Toru Nagashima)
* 9fce04e Fix: `generator-star-spacing` false positive (fixes #6135) (#6168) (Toru Nagashima)

v2.10.2 - May 16, 2016

* bda5de5 Fix: Remove default parser from CLIEngine options (fixes #6182) (#6183) (alberto)
* e59e5a0 Docs: Describe options in rules under Possible Errors part 3 (#6105) (Mark Pedrotti)
* 842ab2e Build: Run phantomjs tests using karma (fixes #6128) (#6178) (alberto)

v2.10.1 - May 14, 2016

* 9397135 Fix: `valid-jsdoc` false positive at default parameters (fixes #6097) (#6170) (Toru Nagashima)
* 2166ad4 Fix: warning & error count in `CLIEngine.getErrorResults` (fixes #6155) (#6157) (alberto)
* 1e0a652 Fix: ignore empty statements in max-statements-per-line (fixes #6153) (#6156) (alberto)
* f9ca0d6 Fix: `no-extra-parens` to check for nulls (fixes #6161) (#6164) (Gyandeep Singh)
* d095ee3 Fix: Parser merge sequence in config (fixes #6158) (#6160) (Gyandeep Singh)
* f33e49f Fix: `no-return-assign` to check for null tokens (fixes #6159) (#6162) (Gyandeep Singh)

v2.10.0 - May 13, 2016

* 098cd9c Docs: Distinguish examples in rules under Stylistic Issues part 4 (#6136) (Kenneth Williams)
* 805742c Docs: Clarify JSX option usage (#6132) (Richard Collins)
* 10b0933 Fix: Optimize no-irregular-whitespace for the common case (fixes #6116) (#6117) (Andres Suarez)
* 36bec90 Docs: linkify URLs in development-environment.md (#6150) (chrisjshull)
* 29c401a Docs: Convert rules in index under Removed from list to table (#6091) (Mark Pedrotti)
* e13e696 Fix: `_` and `$` in isES5Constructor (fixes #6085) (#6094) (Kevin Locke)
* 67916b9 Fix: `no-loop-func` crashed (fixes #6130) (#6138) (Toru Nagashima)
* d311a62 Fix: Sort fixes consistently even if they overlap (fixes #6124) (#6133) (alberto)
* 6294459 Docs: Correct syntax for default ignores and `.eslintignore` example (#6118) (alberto)
* 067db14 Fix: Replace `assert.deepEqual` by `lodash.isEqual` (fixes #6111) (#6112) (alberto)
* 52fdf04 Fix: `no-multiple-empty-lines` duplicate errors at BOF (fixes #6113) (#6114) (alberto)
* e6f56da Docs: Document `--ignore-pattern` (#6120) (alberto)
* ef739cd Fix: Merge various command line configs at the same time (fixes #6104) (#6108) (Ed Lee)
* 767da6f Update: add returnAssign option to no-extra-parens (fixes #6036) (#6095) (Kai Cataldo)
* 06f6252 Build: Use split instead of slice/indexOf for commit check (fixes #6109) (#6110) (Ed Lee)
* c4fc39b Docs: Update headings of rules under Removed (refs #5774) (#6102) (Mark Pedrotti)
* 716345f Build: Match rule id at beginning of heading (refs #5774) (#6089) (Mark Pedrotti)
* 0734967 Update: Add an option to `prefer-const` (fixes #5692) (#6040) (Toru Nagashima)
* 7941d5e Update: Add autofix for `lines-around-comment` (fixes #5956) (#6062) (alberto)
* dc538aa Build: Pin proxyquire to ">=1.0.0 <1.7.5" (fixes #6096) (#6100) (alberto)
* 04563ca Docs: Describe options in rules under Possible Errors part 2 (#6063) (Mark Pedrotti)
* 5d390b2 Chore: Replace deprecated calls to context - batch 4 (fixes #6029) (#6087) (alberto)
* 6df4b23 Fix: `no-return-assign` warning nested expressions (fixes #5913) (#6041) (Toru Nagashima)
* 16fad58 Merge pull request #6088 from eslint/docs-one-var-per-line (alberto)
* 0b67170 Docs: Correct default for `one-var-declaration-per-line` (fixes #6017) (#6022) (Ed Lee)
* d40017f Fix: comma-style accounts for parens in array (fixes #6006) (#6038) (Kai Cataldo)
* 992d9cf Docs: Fix typography/teriminology in indent doc (fixes #6045) (#6044) (Rich Trott)
* 4ae39d2 Chore: Replace deprecated calls to context - batch 3 (refs #6029) (#6056) (alberto)
* 8633e4d Update: multipass should not exit prematurely (fixes #5995) (#6048) (alberto)
* 3c44c2c Update: Adds an avoidQuotes option for object-shorthand (fixes #3366) (#5870) (Chris Sauvé)
* a9a4652 Fix: throw when rule uses `fix` but `meta.fixable` not set (fixes #5970) (#6043) (Vitor Balocco)
* ad10106 Docs: Update comma-style docs (#6039) (Kai Cataldo)
* 388d6f8 Fix: `no-sequences` false negative at arrow expressions (fixes #6082) (#6083) (Toru Nagashima)
* 8e96064 Docs: Clarify rule example in README since we allow string error levels (#6061) (Kevin Partington)
* a66bf19 Fix: `lines-around-comment` multiple errors on same line (fixes #5965) (#5994) (alberto)
* a2cc54e Docs: Organize meta and describe visitor in Working with Rules (#5967) (Mark Pedrotti)
* ef8cbff Fix: object-shorthand should only lint computed methods (fixes #6015) (#6024) (Kai Cataldo)
* cd1b057 Chore: Replace deprecated calls to context - batch 2 (refs #6029) (#6049) (alberto)
* a3a6e06 Update: no-irregal-whitespace in a regular expression (fixes #5840) (#6018) (Linda_pp)
* 9b9d76c Chore: Replace deprecated calls to context - batch 1 (refs #6029) (#6034) (alberto)
* dd8bf93 Fix: blockless else in max-statements-per-line (fixes #5926) (#5993) (Glen Mailer)
* f84eb80 New: Add new rule `object-property-newline` (fixes #5667) (#5933) (Vitor Balocco)
* d5f4104 Docs: mention parsing errors in strict mode (fixes #5485) (#5991) (Mark Pedrotti)
* 249732e Docs: Move docs from eslint.github.io (fixes #5964) (#6012) (Nicholas C. Zakas)
* 4c2de6c Docs: Add example of diff clarity to comma-dangle rule docs (#6035) (Vitor Balocco)
* 3db2e89 Fix: Do not swallow exceptions in CLIEngine.getFormatter (fixes #5977) (#5978) (Gustav Nikolaj)
* eb2fb44 Fix: Always ignore defaults unless explicitly passed (fixes #5547) (#5820) (Ian VanSchooten)
* ab57e94 Docs: Add example of diff clarity to newline-per-chained-call (#5986) (Vitor Balocco)
* 88bc014 Docs: Update readme info about jshint (#6027) (alberto)
* a2c15cc Docs: put config example in code block (#6005) (Amos Wenger)
* a5011cb Docs: Fix a wrong examples' header of `prefer-arrow-callback`. (#6020) (Toru Nagashima)
* 1484ede Docs: Typo in nodejs-api (#6025) (alberto)
* ade6a9b Docs: typo: "eslint-disable-line" not "eslint disable-line" (#6019) (Will Day)
* 2f15354 Fix: Removed false positives of break and continue (fixes #5972) (#6000) (Onur Temizkan)

v2.9.0 - April 29, 2016

* a8a2cd8 Fix: Avoid autoconfig crashes from inline comments (fixes #5992) (#5999) (Ian VanSchooten)
* 23b00e0 Upgrade: npm-license to 0.3.2 (fixes #5996) (#5998) (alberto)
* 377167d Upgrade: ignore to 3.1.2 (fixes #5979) (#5988) (alberto)
* 141b778 Fix: no-control-regex literal handling fixed. (fixes #5737) (#5943) (Efe Gürkan YALAMAN)
* 577757d Fix: Clarify color option (fixes #5928) (#5974) (Grant Snodgrass)
* e7e6581 Docs: Update CLA link (#5980) (Gustav Nikolaj)
* 0be26bc Build: Add nodejs 6 to travis (fixes #5971) (#5973) (Gyandeep Singh)
* e606523 New: Rule `no-unsafe-finally` (fixes #5808) (#5932) (Onur Temizkan)
* 42d1ecc Chore: Add metadata to existing rules - Batch 7 (refs #5417) (#5969) (Vitor Balocco)
* e2ad1ec Update: object-shorthand lints computed methods (fixes #5871) (#5963) (Chris Sauvé)
* d24516a Chore: Add metadata to existing rules - Batch 6 (refs #5417) (#5966) (Vitor Balocco)
* 1e7a3ef Fix: `id-match` false positive in property values (fixes #5885) (#5960) (Mike Sherov)
* 51ddd4b Update: Use process @abstract when processing @return (fixes #5941) (#5945) (Simon Schick)
* 52a4bea Update: Add autofix for `no-whitespace-before-property` (fixes #5927) (#5951) (alberto)
* 46e058d Docs: Correct typo in configuring.md (#5957) (Nick S. Plekhanov)
* 5f8abab Chore: Add metadata to existing rules - Batch 5 (refs #5417) (#5944) (Vitor Balocco)
* 0562f77 Chore: Add missing newlines to test cases (fixes #5947) (Rich Trott)
* fc78e78 Chore: Enable quote-props rule in eslint-config-eslint (refs #5188) (#5938) (Gyandeep Singh)
* 43f6d05 Docs: Update docs to refer to column (#5937) (Sashko Stubailo)
* 586478e Update: Add autofix for `comma-dangle` (fixes #3805) (#5925) (alberto)
* a4f9c5a Docs: Distinguish examples in rules under Stylistic Issues part 3 (Kenneth Williams)
* e7c0737 Chore: Enable no-console rule in eslint-config-eslint (refs #5188) (Kevin Partington)
* 0023fe6 Build: Add “chore” to commit tags (fixes #5880) (#5929) (Mike Sherov)
* 25d626a Upgrade: espree 3.1.4 (fixes #5923, fixes #5756) (Kai Cataldo)
* a01b412 New: Add `no-useless-computed-key` rule (fixes #5402) (Burak Yigit Kaya)
* 9afb9cb Chore: Remove workaround for espree and escope bugs (fixes #5852) (alberto)
* 3ffc582 Chore: Update copyright and license info (alberto)
* 249eb40 Docs: Clarify init sets up local installation (fixes #5874) (Kai Cataldo)
* 6cd8c86 Docs: Describe options in rules under Possible Errors part 1 (Mark Pedrotti)
* f842d18 Fix: `no-this-before-super` crash on unreachable paths (fixes #5894) (Toru Nagashima)
* a02960b Docs: Fix missing delimiter in README links (Kevin Partington)
* 3a9e72c Docs: Update developer guide with new standards (Nicholas C. Zakas)
* cb78585 Update: Add `allowUnboundThis` to `prefer-arrow-callback` (fixes #4668) (Burak Yigit Kaya)
* 02be29f Chore: Remove CLA check from bot (Nicholas C. Zakas)
* 220713e Chore: Add metadata to existing rules - Batch 4 (refs #5417) (Vitor Balocco)
* df53414 Chore: Include jQuery Foundation info (Nicholas C. Zakas)
* f1b2992 Fix: `no-useless-escape` false positive in JSXAttribute (fixes #5882) (Toru Nagashima)
* 74674ad Docs: Move `sort-imports` to 'ECMAScript 6' (Kenneth Williams)
* ae69ddb Docs: Fix severity type in example (Kenneth Williams)
* 19f6fff Update: Autofixing does multiple passes (refs #5329) (Nicholas C. Zakas)
* 1e4b0ca Docs: Reduce length of paragraphs in rules index (Mark Pedrotti)
* 8cfe1eb Docs: Fix a wrong option (Zach Orlovsky)
* 8f6739f Docs: Add alberto as reviewer (alberto)
* 2ae4938 Docs: Fix message for `inline-config` option (alberto)
* 089900b Docs: Fix a wrong rule name in an example (Toru Nagashima)
* c032b41 Docs: Fix emphasis (Toru Nagashima)
* ae606f0 Docs: Update JSCS info in README (alberto)
* a9c5323 Fix: Install ESLint on init if not installed (fixes #5833) (Kai Cataldo)
* ed38358 Docs: Removed incorrect example (James M. Greene)
* af3113c Docs: Fix config comments in indent docs (Brandon Mills)
* 2b39461 Update: `commentPattern` option for `default-case` rule (fixes #5803) (Artyom Lvov)

v2.8.0 - April 15, 2016

* a8821a5 Docs: Distinguish examples in rules under Stylistic Issues part 2 (Kenneth Williams)
* 76913b6 Update: Add metadata to existing rules - Batch 3 (refs #5417) (Vitor Balocco)
* 34ad8d2 Fix: Check that module.paths exists (fixes #5791) (Nicholas C. Zakas)
* 37239b1 Docs: Add new members of the team (Ilya Volodin)
* fb3c2eb Update: allow template literals (fixes #5234) (Jonathan Haines)
* 5a4a935 Update: Add metadata to existing rules - Batch 2 (refs #5417) (Vitor Balocco)
* ea2e625 Fix: newline-before-return handles return as first token (fixes #5816) (Kevin Partington)
* f8db9c9 Update: add nestedBinaryExpressions to no-extra-parens (fixes #3065) (Ilya Volodin)
* 0045d57 Update: `allowNamedFunctions` in `prefer-arrow-callback` (fixes #5675) (alberto)
* 19da72a Update: Add metadata to existing rules - Batch 1 (refs #5417) (Vitor Balocco)
* cc14e43 Fix: `no-fallthrough` empty case with comment (fixes #5799) (alberto)
* 13c8b14 Fix: LogicalExpression checks for short circuit (fixes #5693) (Vamshi krishna)
* 73b225e Fix: Document and fix metadata (refs #5417) (Ilya Volodin)
* 882d199 Docs: Improve options description in `no-redeclare` (alberto)
* 6a71ceb Docs: Improve options description in `no-params-reassign` (alberto)
* 24b6215 Update: Include 'typeof' in rule 'no-constant-condition' (fixes #5228) (Vamshi krishna)
* a959063 Docs: Remove link to deprecated ESLintTester project (refs #3110) (Trey Thomas)
* 6fd7d82 Update: Change order in `eslint --init` env options (fixes #5742) (alberto)
* c59d909 Fix: Extra paren check around object arrow bodies (fixes #5789) (Brandon Mills)
* 6f88546 Docs: Use double quotes for better Win compatibility (fixes #5796) (alberto)
* 02743d5 Fix: catch self-assignment operators in `no-magic-number` (fixes #4400) (alberto)
* c94e74e Docs: Make rule descriptions more consistent (Kenneth Williams)
* 6028252 Docs: Distinguish examples in rules under Stylistic Issues part 1 (Mark Pedrotti)
* ccd8ca9 Fix: Added property onlyDeclaration to id-match rule (fixes #3488) (Gajus Kuizinas)
* 6703c02 Update: no-useless-escape / exact locations of errors (fixes #5751) (Onur Temizkan)
* 3d84b91 Fix: ignore trailing whitespace in template literal (fixes #5786) (Kai Cataldo)
* b0e6bc4 Update: add allowEmptyCatch option to no-empty (fixes #5800) (Kai Cataldo)
* f1f1dd7 Docs: Add @pedrottimark as a committer (Brandon Mills)
* 228f201 Update: `commentPattern` option for `no-fallthrough` rule (fixes #5757) (Artyom Lvov)
* 41db670 Docs: Clarify disable inline comments (Kai Cataldo)
* 9c9a295 Docs: Add note about shell vs node glob parameters in cli (alberto)
* 5308ff9 Docs: Add code backticks to sentence in fixable rules (Mark Pedrotti)
* 965ec06 Docs: fix the examples for space-before-function-paren. (Craig Silverstein)
* 2b202fc Update: Add ignore option to space-before-function-parens (fixes #4127) (Craig Silverstein)
* 24c12ba Fix: improve `constructor-super` errors for literals (fixes #5449) (Toru Nagashima)

v2.7.0 - April 4, 2016

* 134cb1f Revert "Update: adds nestedBinaryExpressions for no-extra-parens rule (fixes #3065)" (Ilya Volodin)
* 7e80867 Docs: Update sentence in fixable rules (Mark Pedrotti)
* 1b6d5a3 Update: adds nestedBinaryExpressions for no-extra-parens (fixes #3065) (Nick Fisher)
* 4f93c32 Docs: Clarify `array-bracket-spacing` with newlines (fixes #5768) (alberto)
* 161ddac Fix: remove `console.dir` (fixes #5770) (Toru Nagashima)
* 0c33f6a Fix: indent rule uses wrong node for class indent level (fixes #5764) (Paul O’Shannessy)

v2.6.0 - April 1, 2016

* ce2accd Fix: vars-on-top now accepts exported variables (fixes #5711) (Olmo Kramer)
* 7aacba7 Update: Deprecate option `maximum` in favor of `max` (fixes #5685) (Vitor Balocco)
* 5fe6fca Fix: no-useless-escape \B regex escape (fixes #5750) (Onur Temizkan)
* 9b73ffd Update: `destructuring` option of `prefer-const` rule (fixes #5594) (Toru Nagashima)
* 8ac9206 Docs: Typo in `sort-imports` (alberto)
* 12902c5 Fix: valid-jsdoc crash w/ Field & Array Type (fixes #5745) (fixes #5746) (Burak Yigit Kaya)
* 2c8b65a Docs: Edit examples for a few rules (Mark Pedrotti)
* d736bc2 Fix: Treat SwitchCase like a block in lines-around-comment (fixes #5718) (Scott O'Hara)
* 24a61a4 Update: make `no-useless-escape` allowing line breaks (fixes #5689) (Toru Nagashima)
* 4ecd45e Fix: Ensure proper lookup of config files (fixes #5175, fixes #5468) (Nicholas C. Zakas)
* 088e26b Fix: Update doctrine to allow hyphens in JSDoc names (fixes #5612) (Kai Cataldo)
* 692fd5d Upgrade: Old Chalk.JS deprecated method (fixes #5716) (Morris Singer)
* f59d91d Update: no-param-reassign error msgs (fixes #5705) (Isaac Levy)
* c1b16cd Fix: Object spread throws error in key-spacing rule. (fixes #5724) (Ziad El Khoury Hanna)
* 3091613 Docs: Correct explanation about properties (James Monger)
* cb0f0be Fix: Lint issue with `valid-jsdoc` rule (refs #5188) (Gyandeep Singh)
* aba1954 Build: Ignore jsdoc folder internally (fixes #5714) (alberto)
* a35f127 Fix: Lint for eslint project in regards to vars (refs #5188) (Gyandeep Singh)
* d9ab4f0 Fix: Windows scoped package configs (fixes #5644) (Nicholas C. Zakas)
* 8d0cd0d Update: Basic valid-jsdoc default parameter support (fixes #5658) (Tom Andrews)

v2.5.3 - March 28, 2016

* 8749ac5 Build: Disable bundling dependencies (fixes #5687) (Nicholas C. Zakas)

v2.5.2 - March 28, 2016

* 1cc7f8e Docs: Remove mention of minimatch for .eslintignore (Ian VanSchooten)
* 5bd69a9 Docs: Reorder FAQ in README (alberto)
* 98e6bd9 Fix: Correct default for indentation in `eslint --init` (fixes #5698) (alberto)
* 679095e Fix: make the default of `options.cwd` in runtime (fixes #5694) (Toru Nagashima)
* 4f06f2f Docs: Distinguish examples in rules under Best Practices part 2 (Mark Pedrotti)
* 013a18e Build: Fix bundling script (fixes #5680) (Nicholas C. Zakas)
* 8c5d954 Docs: Typo fix (István Donkó)
* 09659d6 Docs: Use string severity (Kenneth Williams)
* a4ae769 Docs: Manual changelog update for v2.5.1 (Nicholas C. Zakas)
* c41fab9 Fix: don't use path.extname with undefined value (fixes #5678) (Myles Borins)

v2.5.1 - March 25, 2016

* Build: No functional changes, just republished with a working package.

v2.5.0 - March 25, 2016

* 7021aa9 Fix: lines-around-comment in ESLint repo, part 2 (refs #5188) (Kevin Partington)
* 095c435 Docs: Remove ES2016 from experimental section of README (Kevin Partington)
* 646f863 Build: Bundle dependencies in package.json (fixes #5013) (Nicholas C. Zakas)
* ea06868 Docs: Clarify --ext does not apply to globs (fixes #5452) (Ian VanSchooten)
* 569c478 Build: Fix phantomjs CI problems (fixes #5666) (alberto)
* 6022426 Docs: Add link to chat room in README primary links (alberto)
* 2fbb530 Docs: Add link to "Proposing a Rule Change" in README (alberto)
* 25bf491 Upgrade: globals 9.x (fixes #5668) (Toru Nagashima)
* d6f8409 New: Rule - No useless escape (fixes #5460) (Onur Temizkan)
* 12a43f1 Docs: remove brace expansion from configuring.md (refs #5314) (Jonathan Haines)
* 92d1749 New: max-statements-per-line (fixes #5424) (Kenneth Williams)
* aaf324a Fix: missing support for json sub configs (fixes #5413) (Noam Okman)
* 48ad5fe Update: Add 'caughtErrors' to rule no-unused-vars (fixes #3837) (vamshi)
* ad90c2b Fix: incorrect config message (fixes #5653) (s0ph1e)
* a551831 Docs: Distinguish examples in rules under Node.js and CommonJS (Mark Pedrotti)
* 83cd651 Upgrade: chai to 3.5.0 (fixes #5647) (alberto)
* 32748dc Fix: `radix` rule false positive at shadowed variables (fixes #5639) (Toru Nagashima)
* 66db38d Fix: `--no-ignore` should not un-ignore default ignores (fixes #5547) (alberto)
* e3e06f3 Docs: Distinguish examples in rules under Best Practices part 4 (Mark Pedrotti)
* a9f0865 Docs: Update no-sequences rule docs for clarity (fixes #5536) (Kai Cataldo)
* bae7b30 Docs: Add michaelficarra as committer (alberto)
* e2990e7 Docs: Consistent wording in rules README (alberto)
* 49b4d2a Docs: Update team list with new members (Ilya Volodin)
* d0ae66c Update: Allow autoconfiguration for JSX code (fixes #5511) (Ian VanSchooten)
* 38a0a64 Docs: Clarify `linebreak-style` docs (fixes #5628) (alberto)
* 4b7305e Fix: Allow default ignored files to be unignored (fixes #5410) (Ian VanSchooten)
* 4b05ce6 Update: Enforce repo coding conventions via ESLint (refs #5188) (Kevin Partington)
* 051b255 Docs: Remove or rewrite references to former ecmaFeatures (Mark Pedrotti)
* 9a22625 Fix: `prefer-const` false positive at non-blocked if (fixes #5610) (Toru Nagashima)
* b1fd482 Fix: leading comments added from previous node (fixes #5531) (Kai Cataldo)
* c335650 Docs: correct the no-confusing-arrow docs (Daniel Norman)
* e94b77d Fix: Respect 'ignoreTrailingComments' in max-len rule (fixes #5563) (Vamshi Krishna)
* 9289ef8 Fix: handle personal package.json without config (fixes #5496) (Denny Christochowitz)
* 87d74b2 Fix: `prefer-const` got to not change scopes (refs #5284) (Toru Nagashima)
* 5a881e7 Docs: Fix typo in code snippet for no-unmodified-loop-condition rule (Chris Rebert)
* 03037c2 Update: Overrides for space-unary-ops (fixes #5060) (Afnan Fahim)
* 24d986a Update: replace MD5 hashing of cache files with MurmurHash (fixes #5522) (Michael Ficarra)
* f405030 Fix: Ensure allowing `await` as a property name (fixes #5564) (Toru Nagashima)
* aefc90c Fix: `no-useless-constructor` clash (fixes #5573) (Toru Nagashima)
* 9eaa20d Docs: Fix typo in CLI help message (ryym)
* a7c3e67 Docs: Invalid json in `configuring.md` (alberto)
* 4e50332 Docs: Make `prefer-template` examples consistent. (alberto)
* cfc14a9 Fix: valid-jsdoc correctly checks type union (fixes #5260) (Kai Cataldo)
* 689cb7d Fix: `quote-props` false positive on certain keys (fixes #5532) (Burak Yigit Kaya)
* 167a03a Fix: `brace-style` erroneously ignoring certain errors (fixes #5197) (Burak Yigit Kaya)
* 3133f28 Fix: object-curly-spacing doesn't know types (fixes #5537) (fixes #5538) (Burak Yigit Kaya)
* d0ca171 Docs: Separate parser and config questions in issue template (Kevin Partington)
* bc769ca Fix: Improve file path resolution (fixes #5314) (Ian VanSchooten)
* 9ca8567 Docs: Distinguish examples in rules under Best Practices part 3 (Mark Pedrotti)
* b9c69f1 Docs: Distinguish examples in rules under Variables part 2 (Mark Pedrotti)
* c289414 New: `no-duplicate-imports` rule (fixes #3478) (Simen Bekkhus)

v2.4.0 - March 11, 2016

* 97b2466 Fix: estraverse/escope to work with unknowns (fixes #5476) (Nicholas C. Zakas)
* 641b3f7 Fix: validate the type of severity level (fixes #5499) (Shinnosuke Watanabe)
* 9ee8869 Docs: no-unused-expressions - add more edge unusable and usable examples (Brett Zamir)
* 56bf864 Docs: Create parity between no-sequences examples (Brett Zamir)
* 13ef1c7 New: add `--parser-options` to CLI (fixes #5495) (Jordan Harband)
* ae1ee54 Docs: fix func-style arrow exception option (Craig Martin)
* 91852fd Docs: no-lone-blocks - show non-problematic (and problematic) label (Brett Zamir)
* b34458f Docs: Rearrange rules for better categories (and improve rule summaries) (Brett Zamir)
* 1198b26 Docs: Minor README clarifications (Brett Zamir)
* 03e6869 Fix: newline-before-return: bug with comment (fixes #5480) (mustafa)
* ad100fd Fix: overindent in VariableDeclarator parens or brackets (fixes #5492) (David Greenspan)
* 9b8e04b Docs: Replace all node references to Node.js which is the official name (Brett Zamir)
* cc1f2f0 Docs: Minor fixes in no-new-func (Brett Zamir)
* 6ab81d4 Docs: Distinguish examples in rules under Best Practices part 1 (Mark Pedrotti)
* 9c6c70c Update: add `allowParens` option to `no-confusing-arrow` (fixes #5332) (Burak Yigit Kaya)
* 979c096 Docs: Document linebreak-style as fixable. (Afnan Fahim)
* 9f18a81 Fix: Ignore destructuring assignment in `object-shorthand` (fixes #5488) (alberto)
* 5d9a798 Docs: README.md, prefer-const; change modified to reassigned (Michiel de Bruijne)
* 38eb7f1 Fix: key-spacing checks ObjectExpression is multiline (fixes #5479) (Kevin Partington)
* 9592c45 Fix: `no-unmodified-loop-condition` false positive (fixes #5445) (Toru Nagashima)

v2.3.0 - March 4, 2016

* 1b2c6e0 Update: Proposed no-magic-numbers option: ignoreJSXNumbers (fixes #5348) (Brandon Beeks)
* 63c0b7d Docs: Fix incorrect environment ref. in Rules in Plugins. (fixes #5421) (Jesse McCarthy)
* 124c447 Build: Add additional linebreak to docs (fixes #5464) (Ilya Volodin)
* 0d3831b Docs: Add RuleTester parserOptions migration steps (Kevin Partington)
* 50f4d5a Fix: extends chain (fixes #5411) (Toru Nagashima)
* 0547072 Update: Replace getLast() with lodash.last() (fixes #5456) (Jordan Eldredge)
* 8c29946 Docs: Distinguish examples in rules under Possible Errors part 1 (Mark Pedrotti)
* 5319b4a Docs: Distinguish examples in rules under Possible Errors part 2 (Mark Pedrotti)
* 1da2420 Fix: crash when SourceCode object was reused (fixes #5007) (Toru Nagashima)
* 9e9daab New: newline-before-return rule (fixes #5009) (Kai Cataldo)
* e1bbe45 Fix: Check space after anonymous generator star (fixes #5435) (alberto)
* 119e0ed Docs: Distinguish examples in rules under Variables (Mark Pedrotti)
* 905c049 Fix: `no-undef` false positive at new.target (fixes #5420) (Toru Nagashima)
* 4a67b9a Update: Add ES7 support (fixes #5401) (Brandon Mills)
* 89c757d Docs: Replace ecmaFeatures with parserOptions in working-with-rules (Kevin Partington)
* 804c08e Docs: Add parserOptions to RuleTester section of working-with-rules (Kevin Partington)
* 1982c50 Docs: Document string option for `no-unused-vars`. (alberto)
* 4f82b2b Update: Support classes in `padded-blocks` (fixes #5092) (alberto)
* ed5564f Docs: Specify results of `no-unused-var` with `args` (fixes #5334) (chinesedfan)
* de0a4ef Fix: `getFormatter` throws an error when called as static (fixes #5378) (cowchimp)
* 78f7ca9 Fix: Prevent crash from swallowing console.log (fixes #5381) (Ian VanSchooten)
* 34b648d Fix: remove tests which have invalid syntax (fixes #5405) (Toru Nagashima)
* 7de5ae4 Docs: Missing allow option in  docs (Scott O'Hara)
* cf14c71 Fix: `no-useless-constructor` rule crashes sometimes (fixes #5290) (Burak Yigit Kaya)
* 70e3a02 Update: Allow string severity in config (fixes #3626) (Nicholas C. Zakas)
* 13c7c19 Update: Exclude ES5 constructors from consistent-return (fixes #5379) (Kevin Locke)
* 784d3bf Fix: Location info in `dot-notation` rule (fixes #5397) (Gyandeep Singh)
* 6280b2d Update: Support switch statements in padded-blocks (fixes #5056) (alberto)
* 25a5b2c Fix: Allow irregular whitespace in comments (fixes #5368) (Christophe Porteneuve)
* 560c0d9 New: no-restricted-globals rule implementation (fixes #3966) (Benoît Zugmeyer)
* c5bb478 Fix: `constructor-super` false positive after a loop (fixes #5394) (Toru Nagashima)
* 6c0c4aa Docs: Add Issue template (fixes #5313) (Kai Cataldo)
* 1170e67 Fix: indent rule doesn't handle constructor instantiation (fixes #5384) (Nate Cavanaugh)
* 6bc9932 Fix: Avoid magic numbers in rule options (fixes #4182) (Brandon Beeks)
* 694e1c1 Fix: Add tests to cover default magic number tests (fixes #5385) (Brandon Beeks)
* 0b5349d Fix: .eslintignore paths should be absolute (fixes #5362) (alberto)
* 8f6c2e7 Update: Better error message for plugins (refs #5221) (Nicholas C. Zakas)
* 972d41b Update: Improve error message for rule-tester (fixes #5369) (Jeroen Engels)
* fe3f6bd Fix: `no-self-assign` false positive at shorthand (fixes #5371) (Toru Nagashima)
* 2376291 Docs: Missing space in `no-fallthrough` doc. (alberto)
* 5aedb87 Docs: Add mysticatea as reviewer (Nicholas C. Zakas)
* 1f9fd10 Update: no-invalid-regexp allows custom flags (fixes #5249) (Afnan Fahim)
* f1eab9b Fix: Support for dash and slash in `valid-jsdoc` (fixes #1598) (Gyandeep Singh)
* cd12a4b Fix:`newline-per-chained-call` should only warn on methods (fixes #5289) (Burak Yigit Kaya)
* 0d1377d Docs: Add missing `symbol` type into valid list (Plusb Preco)
* 6aa2380 Update: prefer-const; change modified to reassigned (fixes #5350) (Michiel de Bruijne)
* d1d62c6 Fix: indent check for else keyword with Stroustrup style (fixes #5218) (Gyandeep Singh)
* 7932f78 Build: Fix commit message validation (fixes #5340) (Nicholas C. Zakas)
* 1c347f5 Fix: Cleanup temp files from tests (fixes #5338) (Nick)
* 2f3e1ae Build: Change rules to warnings in perf test (fixes #5330) (Brandon Mills)
* 36f40c2 Docs: Achieve consistent order of h2 in rule pages (Mark Pedrotti)

v2.2.0 - February 19, 2016

* 45a22b5 Docs: remove esprima-fb from suggested parsers (Henry Zhu)
* a4d9cd3 Docs: Fix semi rule typo (Brandon Mills)
* 9d005c0 Docs: Correct option name in `no-implicit-coercion` rule (Neil Kistner)
* 2977248 Fix: Do not cache `.eslintrc.js` (fixes #5067) (Nick)
* 211eb8f Fix: no-multi-spaces conflicts with smart tabs (fixes #2077) (Afnan Fahim)
* 6dc9483 Fix: Crash in `constructor-super` (fixes #5319) (Burak Yigit Kaya)
* 3f48875 Docs: Fix yield star spacing examples (Dmitriy Lazarev)
* 4dab76e Docs: Update `preferType` heading to keep code format (fixes #5307) (chinesedfan)
* 7020b82 Fix: `sort-imports` warned between default and members (fixes #5305) (Toru Nagashima)
* 2f4cd1c Fix: `constructor-super` and `no-this-before-super` false (fixes #5261) (Toru Nagashima)
* 59e9c5b New: eslint-disable-next-line (fixes #5206) (Kai Cataldo)
* afb6708 Fix: `indent` rule forgot about some CallExpressions (fixes #5295) (Burak Yigit Kaya)
* d18d406 Docs: Update PR creation bot message (fixes #5268) (Nicholas C. Zakas)
* 0b1cd19 Fix: Ignore parser option if set to default parser (fixes #5241) (Kai Cataldo)

v2.1.0 - February 15, 2016

* 7981ef5 Build: Fix release script (Nicholas C. Zakas)
* c9c34ea Fix: Skip computed members in `newline-per-chained-call` (fixes #5245) (Burak Yigit Kaya)
* b32ddad Build: `npm run perf` command should check the exit code (fixes #5279) (Burak Yigit Kaya)
* 6580d1c Docs: Fix incorrect `api.verify` JSDoc for `config` param (refs #5104) (Burak Yigit Kaya)
* 1f47868 Docs: Update yield-star-spacing documentation for 2.0.0 (fixes #5272) (Burak Yigit Kaya)
* 29da8aa Fix: `newline-after-var` crash on a switch statement (fixes #5277) (Toru Nagashima)
* 86c5a20 Fix: `func-style` should ignore ExportDefaultDeclarations (fixes #5183) (Burak Yigit Kaya)
* ba287aa Fix: Consolidate try/catches to top levels (fixes #5243) (Ian VanSchooten)
* 3ef5da1 Docs: Update no-magic-numbers#ignorearrayindexes. (KazuakiM)
* 0d6850e Update: Allow var declaration at end of block (fixes #5246) (alberto)
* c1e3a73 Fix: Popular style init handles missing package.json keys (refs #5243) (Brandon Mills)
* 68c6e22 Docs: fix default value of `keyword-spacing`'s overrides option. (Toru Nagashima)
* 00fe46f Upgrade: inquirer (fixes #5265) (Bogdan Chadkin)
* ef729d7 Docs: Remove option that is not being used in max-len rule (Thanos Lefteris)
* 4a5ddd5 Docs: Fix rule config above examples for require-jsdoc (Thanos Lefteris)
* c5cbc1b Docs: Add rule config above each example in jsx-quotes (Thanos Lefteris)
* f0aceba Docs: Correct alphabetical ordering in rule list (Randy Coulman)
* 1651ffa Docs: update migrating to 2.0.0 (fixes #5232) (Toru Nagashima)
* 9078537 Fix: `indent` on variable declaration with separate array (fixes #5237) (Burak Yigit Kaya)
* f8868b2 Docs: Typo fix in consistent-this rule doc fixes #5240 (Nicolas Froidure)
* 44f6915 Fix: ESLint Bot mentions the wrong person for extra info (fixes #5229) (Burak Yigit Kaya)
* c612a8e Fix: `no-empty-function` crash (fixes #5227) (Toru Nagashima)
* ae663b6 Docs: Add links for issue documentation (Nicholas C. Zakas)
* 717bede Build: Switch to using eslint-release (fixes #5223) (Nicholas C. Zakas)
* 980e139 Fix: Combine all answers for processAnswers (fixes #5220) (Ian VanSchooten)
* 1f2a1d5 Docs: Remove inline errors from doc examples (fixes #4104) (Burak Yigit Kaya)

v2.0.0 - February 12, 2016

* cc3a66b Docs: Issue message when more info is needed (Nicholas C. Zakas)
* 2bc40fa Docs: Simplify hierarchy of headings in rule pages (Mark Pedrotti)
* 1666254 Docs: Add note about only-whitespace rule for `--fix` (fixes #4774) (Burak Yigit Kaya)
* 2fa09d2 Docs: Add `quotes` to related section of `prefer-template` (fixes #5192) (Burak Yigit Kaya)
* 7b12995 Fix: `key-spacing` not enforcing no-space in minimum mode (fixes #5008) (Burak Yigit Kaya)
* c1c4f4d Breaking: new `no-empty-function` rule (fixes #5161) (Toru Nagashima)

v2.0.0-rc.1 - February 9, 2016

* 4dad82a Update: Adding shared environment for node and browser (refs #5196) (Eli White)
* b46c893 Fix: Config file relative paths (fixes #5164, fixes #5160) (Nicholas C. Zakas)
* aa5b2ac Fix: no-whitespace-before-property fixes (fixes #5167) (Kai Cataldo)
* 4e99924 Update: Replace several dependencies with lodash (fixes #5012) (Gajus Kuizinas)
* 718dc68 Docs: Remove periods in rules' README for consistency. (alberto)
* 7a47085 Docs: Correct `arrow-spacing` overview. (alberto)
* a4cde1b Docs: Clarify global-require inside try/catch (fixes #3834) (Brandon Mills)
* fd07925 Docs: Clarify docs for api.verify (fixes #5101, fixes #5104) (Burak Yigit Kaya)
* 413247f New: Add a --print-config flag (fixes #5099) (Christopher Crouzet)
* efeef42 Update: Implement auto fix for space-in-parens (fixes #5050) (alberto)
* e07fdd4 Fix: code path analysis and labels (fixes #5171) (Toru Nagashima)
* 2417bb2 Fix: `no-unmodified-loop-condition` false positive (fixes #5166) (Toru Nagashima)
* fae1884 Fix: Allow same-line comments in padded-blocks (fixes #5055) (Brandon Mills)
* a24d8ad Fix: Improve autoconfig logging (fixes #5119) (Ian VanSchooten)
* e525923 Docs: Correct obvious inconsistencies in rules h2 elements (Mark Pedrotti)
* 9675b5e Docs: `avoid-escape` does not allow backticks (fixes #5147) (alberto)
* a03919a Fix: `no-unexpected-multiline` false positive (fixes #5148) (Feross Aboukhadijeh)
* 74360d6 Docs: Note no-empty applies to empty block statements (fixes #5105) (alberto)
* 6eeaa3f Build: Remove pending tests (fixes #5126) (Ian VanSchooten)
* 02c83df Docs: Update docs/rules/no-plusplus.md (Sheldon Griffin)
* 0c4de5c New: Added "table" formatter (fixes #4037) (Gajus Kuizinas)
* 0a59926 Update: 'implied strict mode' ecmaFeature (fixes #4832) (Nick Evans)
* 53a6eb3 Fix: Handle singular case in rule-tester error message (fixes #5141) (Bryan Smith)
* 97ac91c Build: Increment eslint-config-eslint (Nicholas C. Zakas)

v2.0.0-rc.0 - February 2, 2016

* 973c499 Fix: `sort-imports` crash (fixes #5130) (Toru Nagashima)
* e64b2c2 Breaking: remove `no-empty-label` (fixes #5042) (Toru Nagashima)
* 79ebbc9 Breaking: update `eslint:recommended` (fixes #5103) (Toru Nagashima)
* e1d7368 New: `no-extra-label` rule (fixes #5059) (Toru Nagashima)
* c83b48c Fix: find ignore file only in cwd (fixes #5087) (Nicholas C. Zakas)
* 3a24240 Docs: Fix jsdoc param names to match function param names (Thanos Lefteris)
* 1d79746 Docs: Replace ecmaFeatures setting with link to config page (Thanos Lefteris)
* e96ffd2 New: `template-curly-spacing` rule (fixes #5049) (Toru Nagashima)
* 4b02902 Update: Extended no-console rule (fixes #5095) (EricHenry)
* 757651e Docs: Remove reference to rules enabled by default (fixes #5100) (Brandon Mills)
* 0d87f5d Docs: Clarify eslint-disable comments only affect rules (fixes #5005) (Brandon Mills)
* 1e791a2 New: `no-self-assign` rule (fixes #4729) (Toru Nagashima)
* c706eb9 Fix: reduced `no-loop-func` false positive (fixes #5044) (Toru Nagashima)
* 3275e86 Update: Add extra aliases to consistent-this rule (fixes #4492) (Zachary Alexander Belford)
* a227360 Docs: Replace joyent org with nodejs (Thanos Lefteris)
* b2aedfe New: Rule to enforce newline after each call in the chain (fixes #4538) (Rajendra Patil)
* d67bfdd New: `no-unused-labels` rule (fixes #5052) (Toru Nagashima)

v2.0.0-beta.3 - January 29, 2016

* 86a3e3d Update: Remove blank lines at beginning of files (fixes #5045) (Jared Sohn)
* 4fea752 New: Autoconfiguration from source inspection (fixes #3567) (Ian VanSchooten)
* 519f39f Breaking: Remove deprecated rules (fixes #5032) (Gyandeep Singh)
* c75ee4a New: Add support for configs in plugins (fixes #3659) (Ilya Volodin)
* 361377f Fix: `prefer-const` false positive reading before writing (fixes #5074) (Toru Nagashima)
* ff2551d Build: Improve `npm run perf` command (fixes #5028) (Toru Nagashima)
* bcca69b Update: add int32Hint option to `no-bitwise` rule (fixes #4873) (Maga D. Zandaqo)
* e3f2683 Update: config extends dependency lookup (fixes #5023) (Nicholas C. Zakas)
* a327a06 Fix: Indent rule for allman brace style scenario (fixes #5064) (Gyandeep Singh)
* afdff6d Fix: `no-extra-bind` false positive (fixes #5058) (Toru Nagashima)
* c1fad4f Update: add autofix support for spaced-comment (fixes #4969, fixes #5030) (Maga D. Zandaqo)
* 889b942 Revert "Docs: Update readme for legend describing rules icons (refs #4355)" (Nicholas C. Zakas)
* b0f21a0 Fix: `keyword-spacing` false positive in template strings (fixes #5043) (Toru Nagashima)
* 53fa5d1 Fix: `prefer-const` false positive in a loop condition (fixes #5024) (Toru Nagashima)
* 385d399 Docs: Update readme for legend describing rules icons (Kai Cataldo)
* 505f1a6 Update: Allow parser to be relative to config (fixes #4985) (Nicholas C. Zakas)
* 79e8a0b New: `one-var-declaration-per-line` rule (fixes #1622) (alberto)
* 654e6e1 Update: Check extra Boolean calls in no-extra-boolean-cast (fixes #3650) (Andrew Sutton)

v2.0.0-beta.2 - January 22, 2016

* 3fa834f Docs: Fix formatter links (fixes #5006) (Gyandeep Singh)
* 54b1bc8 Docs: Fix link in strict.md (fixes #5026) (Nick Evans)
* e0c5cf7 Upgrade: Espree to 3.0.0 (fixes #5018) (Ilya Volodin)
* 69f149d Docs: language tweaks (Andres Kalle)
* 2b33c74 Update: valid-jsdoc to not require @return in constructors (fixes #4976) (Maga D. Zandaqo)
* 6ac2e01 Docs: Fix description of exported comment (Mickael Jeanroy)
* 29392f8 New: allow-multiline option on comma-dangle (fixes #4967) (Alberto Gimeno)
* 05b8cb3 Update: Module overrides all 'strict' rule options (fixes #4936) (Nick Evans)
* 8470474 New: Add metadata to few test rules (fixes #4494) (Ilya Volodin)
* ba11c1b Docs: Add Algolia as sponsor to README (Nicholas C. Zakas)
* b28a19d Breaking: Plugins envs and config removal (fixes #4782, fixes #4952) (Nicholas C. Zakas)
* a456077 Docs: newline-after-var doesn't allow invalid options. (alberto)
* 3e6a24e Breaking: Change `strict` default mode to "safe" (fixes #4961) (alberto)
* 5b96265 Breaking: Update eslint:recommended (fixes #4953) (alberto)
* 7457a4e Upgrade: glob to 6.x (fixes #4991) (Gyandeep Singh)
* d3f4bdd Build: Cleanup for code coverage (fixes #4983) (Gyandeep Singh)
* b8fbaa0 Fix: multiple message in TAP formatter (fixes #4975) (Simon Degraeve)
* 990f8da Fix: `getNodeByRangeIndex` performance issue (fixes #4989) (Toru Nagashima)
* 8ac1dac Build: Update markdownlint dependency to 0.1.0 (fixes #4988) (David Anson)
* 5cd5429 Fix: function expression doc in call expression (fixes #4964) (Tim Schaub)
* 4173baa Fix: `no-dupe-class-members` false positive (fixes #4981) (Toru Nagashima)
* 12fe803 Breaking: Supports Unicode BOM (fixes #4878) (Toru Nagashima)
* 1fc80e9 Build: Increment eslint-config-eslint (Nicholas C. Zakas)
* e0a9024 Update: Report newline between template tag and literal (fixes #4210) (Rajendra Patil)
* da3336c Update: Rules should get `sourceType` from Program node (fixes #4960) (Nick Evans)
* a2ac359 Update: Make jsx-quotes fixable (refs #4377) (Gabriele Petronella)
* ee1014d Fix: Incorrect error location for object-curly-spacing (fixes #4957) (alberto)
* b52ed17 Fix: Incorrect error location for space-in-parens (fixes #4956) (alberto)
* 9c1bafb Fix: Columns of parse errors are off by 1 (fixes #4896) (alberto)
* 5e4841e New: 'id-blacklist' rule (fixes #3358) (Keith Cirkel)
For faster browsing, not all history is shown. View entire blame