CHANGELOG.md 576 KB
Newer Older
Rosanny Sihombing's avatar
Rosanny Sihombing committed
4001
4002
4003
4004
4005
4006
4007
4008
4009
4010
4011
4012
4013
4014
4015
4016
4017
4018
4019
4020
4021
4022
4023
4024
4025
4026
4027
4028
4029
4030
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044
4045
4046
4047
4048
4049
4050
4051
4052
4053
4054
4055
4056
4057
4058
4059
4060
4061
4062
4063
4064
4065
4066
4067
4068
4069
4070
4071
4072
4073
4074
4075
4076
4077
4078
4079
4080
4081
4082
4083
4084
4085
4086
4087
4088
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099
4100
4101
4102
4103
4104
4105
4106
4107
4108
4109
4110
4111
4112
4113
4114
4115
4116
4117
4118
4119
4120
4121
4122
4123
4124
4125
4126
4127
4128
4129
4130
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192
4193
4194
4195
4196
4197
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225
4226
4227
4228
4229
4230
4231
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241
4242
4243
4244
4245
4246
4247
4248
4249
4250
4251
4252
4253
4254
4255
4256
4257
4258
4259
4260
4261
4262
4263
4264
4265
4266
4267
4268
4269
4270
4271
4272
4273
4274
4275
4276
4277
4278
4279
4280
4281
4282
4283
4284
4285
4286
4287
4288
4289
4290
4291
4292
4293
4294
4295
4296
4297
4298
4299
4300
4301
4302
4303
4304
4305
4306
4307
4308
4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
4328
4329
4330
4331
4332
4333
4334
4335
4336
4337
4338
4339
4340
4341
4342
4343
4344
4345
4346
4347
4348
4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
4368
4369
4370
4371
4372
4373
4374
4375
4376
4377
4378
4379
4380
4381
4382
4383
4384
4385
4386
4387
4388
4389
4390
4391
4392
4393
4394
4395
4396
4397
4398
4399
4400
4401
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412
4413
4414
4415
4416
4417
4418
4419
4420
4421
4422
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460
4461
4462
4463
4464
4465
4466
4467
4468
4469
4470
4471
4472
4473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746
4747
4748
4749
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
4801
4802
4803
4804
4805
4806
4807
4808
4809
4810
4811
4812
4813
4814
4815
4816
4817
4818
4819
4820
4821
4822
4823
4824
4825
4826
4827
4828
4829
4830
4831
4832
4833
4834
4835
4836
4837
4838
4839
4840
4841
4842
4843
4844
4845
4846
4847
4848
4849
4850
4851
4852
4853
4854
4855
4856
4857
4858
4859
4860
4861
4862
4863
4864
4865
4866
4867
4868
4869
4870
4871
4872
4873
4874
4875
4876
4877
4878
4879
4880
4881
4882
4883
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896
4897
4898
4899
4900
4901
4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
4914
4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
4943
4944
4945
4946
4947
4948
4949
4950
4951
4952
4953
4954
4955
4956
4957
4958
4959
4960
4961
4962
4963
4964
4965
4966
4967
4968
4969
4970
4971
4972
4973
4974
4975
4976
4977
4978
4979
4980
4981
4982
4983
4984
4985
4986
4987
4988
4989
4990
4991
4992
4993
4994
4995
4996
4997
4998
4999
5000
* 700b8bc Update: Add "allow" option to allow specific operators (fixes #3308) (Rajendra Patil)
* d82eeb1 Update: Add describe around rule tester blocks (fixes #4907) (Ilya Volodin)
* 2967402 Update: Add minimum value to integer values in schema (fixes #4941) (Ilya Volodin)
* 7b632f8 Upgrade: Globals to ^8.18.0 (fixes #4728) (Gyandeep Singh)
* 86e6e57 Fix: Incorrect error at EOF for no-multiple-empty-lines (fixes #4917) (alberto)
* 7f058f3 Fix: Incorrect location for padded-blocks (fixes #4913) (alberto)
* b3de8f7 Fix: Do not show ignore messages for default ignored files (fixes #4931) (Gyandeep Singh)
* b1360da Update: Support multiLine and singleLine options (fixes #4697) (Rajendra Patil)
* 82fbe09 Docs: Small semantic issue in documentation example (fixes #4937) (Marcelo Zarate)
* 13a4e30 Docs: Formatting inconsistencies (fixes #4912) (alberto)
* d487013 Update: Option to allow extra parens for cond assign (fixes #3317) (alberto)
* 0f469b4 Fix: JSDoc for function expression on object property (fixes #4900) (Tim Schaub)
* c2dee27 Update: Add module tests to no-extra-semi (fixes #4915) (Nicholas C. Zakas)
* 5a633bf Update: Add `preferType` option to `valid-jsdoc` rule (fixes #3056) (Gyandeep Singh)
* ebd01b7 Build: Fix version number on release (fixes #4921) (Nicholas C. Zakas)
* 2d626a3 Docs: Fix typo in changelog (Nicholas C. Zakas)
* c4c4139 Fix: global-require no longer warns if require is shadowed (fixes #4812) (Kevin Partington)
* bbf7f27 New: provide config.parser via `parserName` on RuleContext (fixes #3670) (Ben Mosher)

v2.0.0-beta.1 - January 11, 2016

* 6c70d84 Build: Fix prerelease script (fixes #4919) (Nicholas C. Zakas)
* d5c9435 New: 'sort-imports' rule (refs #3143) (Christian Schuller)
* a8cfd56 Fix: remove duplicate of eslint-config-eslint (fixes #4909) (Toru Nagashima)
* 19a9fbb Breaking: `space-before-blocks` ignores after keywords (fixes #1338) (Toru Nagashima)
* c275b41 Fix: no-extra-parens ExpressionStatement restricted prods (fixes #4902) (Michael Ficarra)
* b795850 Breaking: don't load ~/.eslintrc when using --config flag (fixes #4881) (alberto)
* 3906481 Build: Add AppVeyor CI (fixes #4894) (Gyandeep Singh)
* 6390862 Docs: Fix missing footnote (Yoshiya Hinosawa)
* e5e06f8 Fix: Jsdoc comment for multi-line function expressions (fixes #4889) (Gyandeep Singh)
* 7c9be60 Fix: Fix path errors in windows (fixes #4888) (Gyandeep Singh)
* a1840e7 Fix: gray text was invisible on Solarized Dark theme (fixes #4886) (Jack Leigh)
* fc9f528 Docs: Modify unnecessary flag docs in quote-props (Matija Marohnić)
* 186e8f0 Update: Ignore camelcase in object destructuring (fixes #3185) (alberto)
* 7c97201 Upgrade: doctrine version to 1.1.0 (fixes #4854) (Tim Schaub)
* ceaf324 New: Add no-new-symbol rule (fixes #4862) (alberto)
* e2f2b66 Breaking: Remove defaults from `eslint:recommended` (fixes #4809) (Ian VanSchooten)
* 0b3c01e Docs: Specify default for func-style (fixes #4834) (Ian VanSchooten)
* 008ea39 Docs: Document default for operator assignment (fixes #4835) (alberto)
* b566f56 Docs: no-new-func typo (alberto)
* 1569695 Update: Adds default 'that' for consistent-this (fixes #4833) (alberto)
* f7b28b7 Docs: clarify `requireReturn` option for valid-jsdoc rule (fixes #4859) (Tim Schaub)
* 407f329 Build: Fix prerelease script (Nicholas C. Zakas)
* 688f277 Fix: Set proper exit code for Node > 0.10 (fixes #4691) (Nicholas C. Zakas)
* 58715e9 Fix: Use single quotes in context.report messages (fixes #4845) (Joe Lencioni)
* 5b7586b Fix: do not require a @return tag for @interface (fixes #4860) (Tim Schaub)
* d43f26c Breaking: migrate from minimatch to node-ignore (fixes #2365) (Stefan Grönke)
* c07ca39 Breaking: merges keyword spacing rules (fixes #3869) (Toru Nagashima)
* 871f534 Upgrade: Optionator version to 0.8.1 (fixes #4851) (Eric Johnson)
* 82d4cd9 Update: Add atomtest env (fixes #4848) (Andres Suarez)
* 9c9beb5 Update: Add "ignore" override for operator-linebreak (fixes #4294) (Rajendra Patil)
* 9c03abc Update: Add "allowCall" option (fixes #4011) (Rajendra Patil)
* 29516f1 Docs: fix migration guide for no-arrow-condition rule (Peter Newnham)
* 2ef7549 Docs: clarify remedy to some prefer-const errors (Turadg Aleahmad)
* 1288ba4 Update: Add default limit to `complexity` (fixes #4808) (Ian VanSchooten)
* d3e8179 Fix: env is rewritten by modules (fixes #4814) (Toru Nagashima)
* fd72aba Docs: Example fix for `no-extra-parens` rule (fixes #3527) (Gyandeep Singh)
* 315f272 Fix: Change max-warnings type to Int (fixes #4660) (George Zahariev)
* 5050768 Update: Ask for `commonjs` under config init (fixes #3553) (Gyandeep Singh)
* 4665256 New: Add no-whitespace-before-property rule (fixes #1086) (Kai Cataldo)
* f500d7d Fix: allow extending @scope/eslint/file (fixes #4800) (André Cruz)
* 5ab564e New: 'ignoreArrayIndexes' option for 'no-magic-numbers' (fixes #4370) (Christian Schuller)
* 97cdb95 New: Add no-useless-constructor rule (fixes #4785) (alberto)
* b9bcbaf Fix: Bug in no-extra-bind (fixes #4806) (Andres Kalle)
* 246a6d2 Docs: Documentation fix (Andres Kalle)
* 9ea6b36 Update: Ignore case in jsdoc tags (fixes #4576) (alberto)
* acdda24 Fix: ignore argument parens in no-unexpected-multiline (fixes #4658) (alberto)
* 4931f56 Update: optionally allow bitwise operators (fixes #4742) (Swaagie)

v2.0.0-alpha-2 - December 23, 2015

* Build: Add prerelease script (Nicholas C. Zakas)
* Update: Allow to omit semi for one-line blocks (fixes #4385) (alberto)
* Fix: Handle getters and setters in key-spacing (fixes #4792) (Brandon Mills)
* Fix: ObjectRestSpread throws error in key-spacing rule (fixes #4763) (Ziad El Khoury Hanna)
* Docs: Typo in generator-star (alberto)
* Fix: Backtick behavior in quotes rule (fixes #3090) (Nicholas C. Zakas)
* Fix: Empty schemas forbid any options (fixes #4789) (Brandon Mills)
* Fix: Remove `isMarkedAsUsed` function name (fixes #4783) (Gyandeep Singh)
* Fix: support arrow functions in no-return-assign (fixes #4743) (alberto)
* Docs: Add license header to Working with Rules guide (Brandon Mills)
* Fix: RuleTester to show parsing errors (fixes #4779) (Nicholas C. Zakas)
* Docs: Escape underscores in no-path-concat (alberto)
* Update: configuration for classes in space-before-blocks (fixes #4089) (alberto)
* Docs: Typo in no-useless-concat (alberto)
* Docs: fix typos, suggests (molee1905)
* Docs: Typos in space-before-keywords and space-unary-ops (fixes #4771) (alberto)
* Upgrade: beefy to ^2.0.0, fixes installation errors (fixes #4760) (Kai Cataldo)
* Docs: Typo in no-unexpected-multiline (fixes #4756) (alberto)
* Update: option to ignore top-level max statements (fixes #4309) (alberto)
* Update: Implement auto fix for semi-spacing rule (fixes #3829) (alberto)
* Fix: small typos in code examples (Plusb Preco)
* Docs: Add section on file extensions to user-guide/configuring (adam)
* Fix: Comma first issue in `indent` (fixes #4739, fixes #3456) (Gyandeep Singh)
* Fix: no-constant-condition false positive (fixes #4737) (alberto)
* Fix: Add source property for fatal errors (fixes #3325) (Gyandeep Singh)
* New: Add a comment length option to the max-len rule (fixes #4665) (Ian)
* Docs: RuleTester doesn't require any tests (fixes #4681) (alberto)
* Fix: Remove path analysis from debug log (fixes #4631) (Ilya Volodin)
* Fix: Set null to property ruleId when fatal is true (fixes #4722) (Sébastien Règne)
* New: Visual Studio compatible formatter (fixes #4708) (rhpijnacker)
* New: Add greasemonkey environment (fixes #4715) (silverwind)
* Fix: always-multiline for comma-dangle import (fixes #4704) (Nicholas C. Zakas)
* Fix: Check 1tbs non-block else (fixes #4692) (Nicholas C. Zakas)
* Fix: Apply environment configs last (fixes #3915) (Nicholas C. Zakas)
* New: `no-unmodified-loop-condition` rule (fixes #4523) (Toru Nagashima)
* Breaking: deprecate `no-arrow-condition` rule (fixes #4417) (Luke Karrys)
* Update: Add cwd option for cli-engine (fixes #4472) (Ilya Volodin)
* New: Add no-confusing-arrow rule (refs #4417) (Luke Karrys)
* Fix: ensure `ConfigOps.merge` do a deep copy (fixes #4682) (Toru Nagashima)
* Fix: `no-invalid-this` allows this in static method (fixes #4669) (Toru Nagashima)
* Fix: Export class syntax for `require-jsdoc` rule (fixes #4667) (Gyandeep Singh)
* Update: Add "safe" mode to strict (fixes #3306) (Brandon Mills)

v2.0.0-alpha-1 - December 11, 2015

* Breaking: Correct links between variables and references (fixes #4615) (Toru Nagashima)
* Fix: Update rule tests for parser options (fixes #4673) (Nicholas C. Zakas)
* Breaking: Implement parserOptions (fixes #4641) (Nicholas C. Zakas)
* Fix: max-len rule overestimates the width of some tabs (fixes #4661) (Nick Evans)
* New: Add no-implicit-globals rule (fixes #4542) (Joshua Peek)
* Update: `no-use-before-define` checks invalid initializer (fixes #4280) (Toru Nagashima)
* Fix: Use oneValuePerFlag for --ignore-pattern option (fixes #4507) (George Zahariev)
* New: `array-callback-return` rule (fixes #1128) (Toru Nagashima)
* Upgrade: Handlebars to >= 4.0.5 for security reasons (fixes #4642) (Jacques Favreau)
* Update: Add class body support to `indent` rule (fixes #4372) (Gyandeep Singh)
* Breaking: Remove space-after-keyword newline check (fixes #4149) (Nicholas C. Zakas)
* Breaking: Treat package.json like the rest of configs (fixes #4451) (Ilya Volodin)
* Docs: writing mistake (molee1905)
* Update: Add 'method' option to no-empty (fixes #4605) (Kai Cataldo)
* Breaking: Remove autofix from eqeqeq (fixes #4578) (Ilya Volodin)
* Breaking: Remove ES6 global variables from builtins (fixes #4085) (Brandon Mills)
* Fix: Handle forbidden LineTerminators in no-extra-parens (fixes #4229) (Brandon Mills)
* Update: Option to ignore constructor Fns object-shorthand (fixes #4487) (Kai Cataldo)
* Fix: Check YieldExpression argument in no-extra-parens (fixes #4608) (Brandon Mills)
* Fix: Do not cache `package.json` (fixes #4611) (Spain)
* Build: Consume no-underscore-dangle allowAfterThis option (fixes #4599) (Kevin Partington)
* New: Add no-restricted-imports rule (fixes #3196) (Guy Ellis)
* Docs: no-extra-semi no longer refers to deprecated rule (fixes #4598) (Kevin Partington)
* Fix: `consistent-return` checks the last (refs #3530, fixes #3373) (Toru Nagashima)
* Update: add class option to `no-use-before-define` (fixes #3944) (Toru Nagashima)
* Breaking: Simplify rule schemas (fixes #3625) (Nicholas C. Zakas)
* Docs: Update docs/rules/no-plusplus.md (Xiangyun Chi)
* Breaking: added bower_components to default ignore (fixes #3550) (Julian Laval)
* Fix: `no-unreachable` with the code path (refs #3530, fixes #3939) (Toru Nagashima)
* Fix: `no-this-before-super` with the code path analysis (refs #3530) (Toru Nagashima)
* Fix: `no-fallthrough` with the code path analysis (refs #3530) (Toru Nagashima)
* Fix: `constructor-super` with the code path analysis (refs #3530) (Toru Nagashima)
* Breaking: Switch to Espree 3.0.0 (fixes #4334) (Nicholas C. Zakas)
* Breaking: Freeze context object (fixes #4495) (Nicholas C. Zakas)
* Docs: Add Code of Conduct (fixes #3095) (Nicholas C. Zakas)
* Breaking: Remove warnings of readonly from `no-undef` (fixes #4504) (Toru Nagashima)
* Update: allowAfterThis option in no-underscore-dangle (fixes #3435) (just-boris)
* Fix: Adding options unit tests for --ignore-pattern (refs #4507) (Kevin Partington)
* Breaking: Implement yield-star-spacing rule (fixes #4115) (Bryan Smith)
* New: `prefer-rest-params` rule (fixes #4108) (Toru Nagashima)
* Update: `prefer-const` begins to cover separating init (fixes #4474) (Toru Nagashima)
* Fix: `no-eval` come to catch indirect eval (fixes #4399, fixes #4441) (Toru Nagashima)
* Breaking: Default no-magic-numbers to none. (fixes #4193) (alberto)
* Breaking: Allow empty arrow body (fixes #4411) (alberto)
* New: Code Path Analysis (fixes #3530) (Toru Nagashima)

v1.10.3 - December 1, 2015

* Docs: Update strict rule docs (fixes #4583) (Nicholas C. Zakas)
* Docs: Reference .eslintrc.* in contributing docs (fixes #4532) (Kai Cataldo)
* Fix: Add for-of to `curly` rule (fixes #4571) (Kai Cataldo)
* Fix: Ignore space before function in array start (fixes #4569) (alberto)

v1.10.2 - November 27, 2015

* Upgrade: escope@3.3.0 (refs #4485) (Nicholas C. Zakas)
* Upgrade: Pinned down js-yaml to avoid breaking dep (fixes #4553) (alberto)
* Fix: lines-around-comment with multiple comments (fixes #3509) (alberto)
* Upgrade: doctrine@0.7.1 (fixes #4545) (Kevin Partington)
* Fix: Bugfix for eqeqeq autofix (fixes #4540) (Kevin Partington)
* Fix: Add for-in to `curly` rule (fixes #4436) (Kai Cataldo)
* Fix: `valid-jsdoc` unneeded require check fix (fixes #4527) (Gyandeep Singh)
* Fix: `brace-style` ASI fix for if-else condition (fixes #4520) (Gyandeep Singh)
* Build: Add branch update during release process (fixes #4491) (Gyandeep Singh)
* Build: Allow revert commits in commit messages (fixes #4452) (alberto)
* Fix: Incorrect location in no-fallthrough (fixes #4516) (alberto)
* Fix: `no-spaced-func` had been crashed (fixes #4508) (Toru Nagashima)
* Fix: Add a RestProperty test of `no-undef` (fixes #3271) (Toru Nagashima)
* Docs: Load badge from HTTPS (Brian J Brennan)
* Build: Update eslint bot messages (fixes #4497) (Nicholas C. Zakas)

v1.10.1 - November 20, 2015

* Fix: Revert freezing context object (refs #4495) (Nicholas C. Zakas)
* 1.10.0 (Nicholas C. Zakas)

v1.10.0 - November 20, 2015

* Docs: Remove dupes from changelog (Nicholas C. Zakas)
* Update: --init to create extensioned files (fixes #4476) (Nicholas C. Zakas)
* Docs: Update description of exported comment (fixes #3916) (Nicholas C. Zakas)
* Docs: Move legacy rules to stylistic (files #4111) (Nicholas C. Zakas)
* Docs: Clean up description of recommended rules (fixes #4365) (Nicholas C. Zakas)
* Docs: Fix home directory config description (fixes #4398) (Nicholas C. Zakas)
* Update: Add class support to `require-jsdoc` rule (fixes #4268) (Gyandeep Singh)
* Update: return type error in `valid-jsdoc` rule (fixes #4443) (Gyandeep Singh)
* Update: Display errors at the place where fix should go (fixes #4470) (nightwing)
* Docs: Fix typo in default `cacheLocation` value (Andrew Hutchings)
* Fix: Handle comments in block-spacing (fixes #4387) (alberto)
* Update: Accept array for `ignorePattern` (fixes #3982) (Jesse McCarthy)
* Update: replace label and break with IIFE and return (fixes #4459) (Ilya Panasenko)
* Fix: space-before-keywords false positive (fixes #4449) (alberto)
* Fix: Improves performance (refs #3530) (Toru Nagashima)
* Fix: Autofix quotes produces invalid javascript (fixes #4380) (nightwing)
* Docs: Update indent.md (Nathan Brown)
* New: Disable comment config option (fixes #3901) (Matthew Riley MacPherson)
* New: Config files with extensions (fixes #4045, fixes #4263) (Nicholas C. Zakas)
* Revert "Update: Add JSX exceptions to no-extra-parens (fixes #4229)" (Brandon Mills)
* Update: Add JSX exceptions to no-extra-parens (fixes #4229) (Brandon Mills)
* Docs: Replace link to deprecated rule with newer rule (Andrew Marshall)
* Fix: `no-extend-native` crashed at empty defineProperty (fixes #4438) (Toru Nagashima)
* Fix: Support empty if blocks in lines-around-comment (fixes #4339) (alberto)
* Fix: `curly` warns wrong location for `else` (fixes #4362) (Toru Nagashima)
* Fix: `id-length` properties never option (fixes #4347) (Toru Nagashima)
* Docs: missing close rbracket in example (@storkme)
* Revert "Update: Allow empty arrow body (fixes #4411)" (Nicholas C. Zakas)
* Fix: eqeqeq autofix avoids clashes with space-infix-ops (fixes #4423) (Kevin Partington)
* Docs: Document semi-spacing behaviour (fixes #4404) (alberto)
* Update: Allow empty arrow body (fixes #4411) (alberto)
* Fix: Handle comments in comma-spacing (fixes #4389) (alberto)
* Update: Refactor eslint.verify args (fixes #4395) (Nicholas C. Zakas)
* Fix: no-undef-init should ignore const (fixes #4284) (Nicholas C. Zakas)
* Fix: Add the missing "as-needed" docs to the radix rule (fixes #4364) (Michał Gołębiowski)
* Fix: Display singular/plural version of "line" in message (fixes #4359) (Marius Schulz)
* Update: Add Popular Style Guides (fixes #4320) (Jamund Ferguson)
* Fix: eslint.report can be called w/o node if loc provided (fixes #4220) (Kevin Partington)
* Update: no-implicit-coercion validate AssignmentExpression (fixes #4348) (Ilya Panasenko)

v1.9.0 - November 6, 2015

* Update: Make radix accept a "as-needed" option (fixes #4048) (Michał Gołębiowski)
* Fix: Update the message to include number of lines (fixes #4342) (Brian Delahunty)
* Docs: ASI causes problem whether semicolons are used or not (Thai Pangsakulyanont)
* Fix: Fixer to not overlap ranges among fix objects (fixes #4321) (Gyandeep Singh)
* Update: Add default to `max-nested-callbacks` (fixes #4297) (alberto)
* Fix: Check comments in space-in-parens (fixes #4302) (alberto)
* Update: Add quotes to error messages to improve clarity (fixes #4313) (alberto)
* Fix: tests failing due to differences in temporary paths (fixes #4324) (alberto)
* Fix: Make tests compatible with Windows (fixes #4315) (Ian VanSchooten)
* Update: Extract glob and filesystem logic from cli-engine (fixes #4305) (Ian VanSchooten)
* Build: Clarify commit-check messages (fixes #4256) (Ian VanSchooten)
* Upgrade: Upgrade various dependencies (fixes #4303) (Gyandeep Singh)
* Build: Add node 5 to travis build (fixes #4310) (Gyandeep Singh)
* Fix: ensure using correct estraverse (fixes #3951) (Toru Nagashima)
* Docs: update docs about using gitignore (Mateusz Derks)
* Update: Detect and fix wrong linebreaks (fixes #3981) (alberto)
* New: Add no-case-declarations rule (fixes #4278) (Erik Arvidsson)

v1.8.0 - October 30, 2015

* Fix: Check for node property before testing type (fixes #4298) (Ian VanSchooten)
* Docs: Specify 'double' as default for quotes (fixes #4270) (Ian VanSchooten)
* Fix: Missing errors in space-in-parens (fixes #4257, fixes #3996) (alberto)
* Docs: fixed typo (Mathieu M-Gosselin)
* Fix: `cacheLocation` handles paths in windows style. (fixes #4285) (royriojas)
* Docs: fixed typo (mpal9000)
* Update: Add support for class in `valid-jsdoc` rule (fixes #4279) (Gyandeep Singh)
* Update: cache-file accepts a directory. (fixes #4241) (royriojas)
* Update: Add `maxEOF` to no-multiple-empty-lines (fixes #4235) (Adrien Vergé)
* Update: fix option for comma-spacing (fixes #4232) (HIPP Edgar (PRESTA EXT))
* Docs: Fix use of wrong word in configuration doc (Jérémie Astori)
* Fix: Prepare config before verifying SourceCode (fixes #4230) (Ian VanSchooten)
* Update: RuleTester come to check AST was not modified (fixes #4156) (Toru Nagashima)
* Fix: wrong count for 'no-multiple-empty-lines' on last line (fixes #4228) (alberto)
* Update: Add `allow` option to `no-shadow` rule (fixes #3035) (Gyandeep Singh)
* Doc: Correct the spelling of Alberto's surname (alberto)
* Docs: Add alberto as a committer (Gyandeep Singh)
* Build: Do not stub console in testing (fixes #1328) (Gyandeep Singh)
* Fix: Check node exists before checking type (fixes #4231) (Ian VanSchooten)
* Update: Option to exclude afterthoughts from no-plusplus (fixes #4093) (Brody McKee)
* New: Add rule no-arrow-condition (fixes #3280) (Luke Karrys)
* Update: Add linebreak style option to eol-last (fixes #4148) (alberto)
* New: arrow-body-style rule (fixes #4109) (alberto)

v1.7.3 - October 21, 2015

* Fix: Support comma-first style in key-spacing (fixes #3877) (Brandon Mills)
* Fix: no-magic-numbers: variable declarations (fixes #4192) (Ilya Panasenko)
* Fix: Support ES6 shorthand in key-spacing (fixes #3678) (Brandon Mills)
* Fix: `indent` array with memberExpression (fixes #4203) (Gyandeep Singh)
* Fix: `indent` param function on sameline (fixes #4174) (Gyandeep Singh)
* Fix: no-multiple-empty-lines fails when empty line at EOF (fixes #4214) (alberto)
* Fix: `comma-dangle` false positive (fixes #4200) (Nicholas C. Zakas)
* Fix: `valid-jsdoc` prefer problem (fixes #4205) (Nicholas C. Zakas)
* Docs: Add missing single-quote (Kevin Lamping)
* Fix: correct no-multiple-empty-lines at EOF (fixes #4140) (alberto)

v1.7.2 - October 19, 2015

* Fix: comma-dangle confused by parens (fixes #4195) (Nicholas C. Zakas)
* Fix: no-mixed-spaces-and-tabs (fixes #4189, fixes #4190) (alberto)
* Fix: no-extend-native disallow using Object.properties (fixes #4180) (Nathan Woltman)
* Fix: no-magic-numbers should ignore Number.parseInt (fixes #4167) (Henry Zhu)

v1.7.1 - October 16, 2015

* Fix: id-match schema (fixes #4155) (Nicholas C. Zakas)
* Fix: no-magic-numbers should ignore parseInt (fixes #4167) (Nicholas C. Zakas)
* Fix: `indent` param function fix (fixes #4165, fixes #4164) (Gyandeep Singh)

v1.7.0 - October 16, 2015

* Fix: array-bracket-spacing for empty array (fixes #4141) (alberto)
* Fix: `indent` arrow function check fix (fixes #4142) (Gyandeep Singh)
* Update: Support .js files for config (fixes #3102) (Gyandeep Singh)
* Fix: Make eslint-config-eslint work (fixes #4145) (Nicholas C. Zakas)
* Fix: `prefer-arrow-callback` had been wrong at arguments (fixes #4095) (Toru Nagashima)
* Docs: Update various rules docs (Nicholas C. Zakas)
* New: Create eslint-config-eslint (fixes #3525) (Nicholas C. Zakas)
* Update: RuleTester allows string errors in invalid cases (fixes #4117) (Kevin Partington)
* Docs: Reference no-unexpected-multiline in semi (fixes #4114) (alberto)
* Update: added exceptions to `lines-around-comment` rule. (fixes #2965) (Mathieu M-Gosselin)
* Update: Add `matchDescription` option to `valid-jsdoc` (fixes #2449) (Gyandeep Singh)
* Fix: check for objects or arrays in array-bracket-spacing (fixes #4083) (alberto)
* Docs: Alphabetize Rules lists (Kenneth Chung)
* Fix: message templates fail when no parameters are passed (fixes #4080) (Ilya Volodin)
* Fix: `indent` multi-line function call (fixes #4073, fixes #4075) (Gyandeep Singh)
* Docs: Improve comma-dangle documentation (Gilad Peleg)
* Fix: no-mixed-tabs-and-spaces fails with some comments (fixes #4086) (alberto)
* Fix: `semi` to check for do-while loops (fixes #4090) (Gyandeep Singh)
* Build: Fix path related failures on Windows in tests (fixes #4061) (Burak Yigit Kaya)
* Fix: `no-unused-vars` had been missing some parameters (fixes #4047) (Toru Nagashima)
* Fix: no-mixed-spaces-and-tabs with comments and templates (fixes #4077) (alberto)
* Update: Add `allow` option for `no-underscore-dangle` rule (fixes #2135) (Gyandeep Singh)
* Update: `allowArrowFunctions` option for `func-style` rule (fixes #1897) (Gyandeep Singh)
* Fix: Ignore template literals in no-mixed-tabs-and-spaces (fixes #4054) (Nicholas C. Zakas)
* Build: Enable CodeClimate (fixes #4068) (Nicholas C. Zakas)
* Fix: `no-cond-assign` had needed double parens in `for` (fixes #4023) (Toru Nagashima)
* Update: Ignore end of function in newline-after-var (fixes #3682) (alberto)
* Build: Performance perf to not ignore jshint file (refs #3765) (Gyandeep Singh)
* Fix: id-match bug incorrectly errors on `NewExpression` (fixes #4042) (Burak Yigit Kaya)
* Fix: `no-trailing-spaces` autofix to handle linebreaks (fixes #4050) (Gyandeep Singh)
* Fix: renamed no-magic-number to no-magic-numbers (fixes #4053) (Vincent Lemeunier)
* New: add "consistent" option to the "curly" rule (fixes #2390) (Benoît Zugmeyer)
* Update: Option to ignore for loops in init-declarations (fixes #3641) (alberto)
* Update: Add webextensions environment (fixes #4051) (Blake Winton)
* Fix: no-cond-assign should report assignment location (fixes #4040) (alberto)
* New: no-empty-pattern rule (fixes #3668) (alberto)
* Upgrade: Upgrade globals to 8.11.0 (fixes #3599) (Burak Yigit Kaya)
* Docs: Re-tag JSX code fences (fixes #4020) (Brandon Mills)
* New: no-magic-number rule (fixes #4027) (Vincent Lemeunier)
* Docs: Remove list of users from README (fixes #3881) (Brandon Mills)
* Fix: `no-redeclare` and `no-sahadow` for builtin globals (fixes #3971) (Toru Nagashima)
* Build: Add `.eslintignore` file for the project (fixes #3765) (Gyandeep Singh)

v1.6.0 - October 2, 2015

* Fix: cache is basically not working (fixes #4008) (Richard Hansen)
* Fix: a test failure on Windows (fixes #3968) (Toru Nagashima)
* Fix: `no-invalid-this` had been missing globals in node (fixes #3961) (Toru Nagashima)
* Fix: `curly` with `multi` had false positive (fixes #3856) (Toru Nagashima)
* Build: Add load performance check inside perf function (fixes #3994) (Gyandeep Singh)
* Fix: space-before-keywords fails with super keyword (fixes #3946) (alberto)
* Fix: CLI should not fail on account of ignored files (fixes #3978) (Dominic Barnes)
* Fix: brace-style rule incorrectly flagging switch (fixes #4002) (Aparajita Fishman)
* Update: Implement auto fix for space-unary-ops rule (fixes #3976) (alberto)
* Update: Implement auto fix for computed-property-spacing (fixes #3975) (alberto)
* Update: Implement auto fix for no-multi-spaces rule (fixes #3979) (alberto)
* Fix: Report shorthand method names in complexity rule (fixes #3955) (Tijn Kersjes)
* Docs: Add note about typeof check for isNaN (fixes #3985) (Daniel Lo Nigro)
* Update: ESLint reports parsing errors with clear prefix. (fixes #3555) (Kevin Partington)
* Build: Update markdownlint dependency (fixes #3954) (David Anson)
* Update: `no-mixed-require` to have non boolean option (fixes #3922) (Gyandeep Singh)
* Fix: trailing spaces auto fix to check for line breaks (fixes #3940) (Gyandeep Singh)
* Update: Add `typeof` option to `no-undef` rule (fixes #3684) (Gyandeep Singh)
* Docs: Fix explanation and typos for accessor-pairs (alberto)
* Docs: Fix typos for camelcase (alberto)
* Docs: Fix typos for max-statements (Danny Guo)
* Update: Implement auto fix for object-curly-spacing (fixes #3857) (alberto)
* Update: Implement auto fix for array-bracket-spacing rule (fixes #3858) (alberto)
* Fix: Add schema to `global-require` rule (fixes #3923) (Gyandeep Singh)
* Update: Apply lazy loading for rules (fixes #3930) (Gyandeep Singh)
* Docs: Fix typo for arrow-spacing (Danny Guo)
* Docs: Fix typos for wrap-regex (Danny Guo)
* Docs: Fix explanation for space-before-keywords (Danny Guo)
* Docs: Fix typos for operator-linebreak (Danny Guo)
* Docs: Fix typos for callback-return (Danny Guo)
* Fix: no-trailing-spaces autofix to account for blank lines (fixes #3912) (Gyandeep Singh)
* Docs: Fix example in no-negated-condition.md (fixes #3908) (alberto)
* Update:warn message use @return when prefer.returns=return (fixes #3889) (闲耘™)
* Update: Implement auto fix for generator-star-spacing rule (fixes #3873) (alberto)
* Update: Implement auto fix for arrow-spacing rule (fixes #3860) (alberto)
* Update: Implement auto fix for block-spacing rule (fixes #3859) (alberto)
* Fix: Support allman style for switch statement (fixes #3903) (Gyandeep Singh)
* New: no-negated-condition rule (fixes #3740) (alberto)
* Docs: Fix typo in blog post template (Nicholas C. Zakas)
* Update: Add env 'nashorn' to support Java 8 Nashorn Engine (fixes #3874) (Benjamin Winterberg)
* Docs: Prepare for rule doc linting (refs #2271) (Ian VanSchooten)

v1.5.1 - September 22, 2015

* Fix: valid-jsdoc fix for param with properties (fixes #3476) (Gyandeep Singh)
* Fix: valid-jsdoc error with square braces (fixes #2270) (Gyandeep Singh)
* Upgrade: `doctrine` to 0.7.0 (fixes #3891) (Gyandeep Singh)
* Fix: `space-before-keywords` had been wrong on getters (fixes #3854) (Toru Nagashima)
* Fix: `no-dupe-args` had been wrong for nested destructure (fixes #3867) (Toru Nagashima)
* Docs: io.js is the new Node.js (thefourtheye)
* Docs: Fix method signature on working-with-rules docs (fixes #3862) (alberto)
* Docs: Add related ternary links (refs #3835) (Ian VanSchooten)
* Fix: don’t ignore config if cwd is the home dir (fixes #3846) (Mathias Schreck)
* Fix: `func-style` had been warning arrows with `this` (fixes #3819) (Toru Nagashima)
* Fix: `space-before-keywords`; allow opening curly braces (fixes #3789) (Marko Raatikka)
* Build: Fix broken .gitattributes generation (fixes #3566) (Nicholas C. Zakas)
* Build: Fix formatter docs generation (fixes #3847) (Nicholas C. Zakas)

v1.5.0 - September 18, 2015

* Fix: invalidate cache when config changes. (fixes #3770) (royriojas)
* Fix: function body indent issues (fixes #3614, fixes #3799) (Gyandeep Singh)
* Update: Add configuration option to `space-before-blocks` (fixes #3758) (Phil Vargas)
* Fix: space checking between tokens (fixes #2211) (Nicholas C. Zakas)
* Fix: env-specified ecmaFeatures had been wrong (fixes #3735) (Toru Nagashima)
* Docs: Change example wording from warnings to problems (fixes #3676) (Ian VanSchooten)
* Build: Generate formatter example docs (fixes #3560) (Ian VanSchooten)
* New: Add --debug flag to CLI (fixes #2692) (Nicholas C. Zakas)
* Docs: Update no-undef-init docs (fixes #3170) (Nicholas C. Zakas)
* Docs: Update no-unused-expressions docs (fixes #3685) (Nicholas C. Zakas)
* Docs: Clarify node types in no-multi-spaces (fixes #3781) (Nicholas C. Zakas)
* Docs: Update new-cap docs (fixes #3798) (Nicholas C. Zakas)
* Fix: `space-before-blocks` had conflicted `arrow-spacing` (fixes #3769) (Toru Nagashima)
* Fix: `comma-dangle` had not been checking imports/exports (fixes #3794) (Toru Nagashima)
* Fix: tests fail due to differences in temporary paths. (fixes #3778) (royriojas)
* Fix: Directory ignoring should work (fixes #3812) (Nicholas C. Zakas)
* Fix: Ensure **/node_modules works in ignore files (fixes #3788) (Nicholas C. Zakas)
* Update: Implement auto fix for `space-infix-ops` rule (fixes #3801) (Gyandeep Singh)
* Fix: `no-warning-comments` can't be set via config comment (fixes #3619) (Burak Yigit Kaya)
* Update: `key-spacing` should allow 1+ around colon (fixes #3363) (Burak Yigit Kaya)
* Fix: false alarm of semi-spacing with semi set to never (fixes #1983) (Chen Yicai)
* Fix: Ensure ./ works correctly with CLI (fixes #3792) (Nicholas C. Zakas)
* Docs: add more examples + tests for block-scoped-var (fixes #3791) (JT)
* Update: Implement auto fix for `indent` rule (fixes #3734) (Gyandeep Singh)
* Fix: `space-before-keywords` fails to handle some cases (fixes #3756) (Marko Raatikka)
* Docs: Add if-else example (fixes #3722) (Ian VanSchooten)
* Fix: jsx-quotes exception for attributes without value (fixes #3793) (Mathias Schreck)
* Docs: Fix closing code fence on cli docs (Ian VanSchooten)
* Update: Implement auto fix for `space-before-blocks` rule (fixes #3776) (Gyandeep Singh)
* Update: Implement auto fix for `space-after-keywords` rule (fixes #3773) (Gyandeep Singh)
* 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)
For faster browsing, not all history is shown. View entire blame