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)