Newer
Older
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
* 6e03c4b Update: Add never option to arrow-body-style (fixes #6317) (#6318) (Andrew Hyndman)
* f804397 New: Add `eslint:all` option (fixes #6240) (#6248) (Robert Fletcher)
* dfe05bf Docs: Link JSCS rules to their corresponding page. (#6334) (alberto)
* 1cc4356 Docs: Remove reference to numeric config (fixes #6309) (#6327) (Kevin Partington)
* 2d4efbe Docs: Describe options in rule under Strict Mode (#6312) (Mark Pedrotti)
* c1953fa Docs: Typo fix 'and' -> 'any' (#6326) (Stephen Edgar)
* d49ab4b Docs: Code conventions improvements (#6313) (Kevin Partington)
* 316a507 Fix: one-var allows uninitialized vars in ForIn/ForOf (fixes #5744) (#6272) (Kai Cataldo)
* 6cbee31 Docs: Typo fix 'colum' -> 'column' (#6306) (Andrew Cobby)
* 2663569 New: `object-curly-newline` (fixes #6072) (#6223) (Toru Nagashima)
* 72c2ea5 Update: callback-return allows for object methods (fixes #4711) (#6277) (Kai Cataldo)
* 89580a4 Docs: Distinguish examples in rules under Stylistic Issues part 5 (#6291) (Kenneth Williams)
* 1313804 New: rest-spread-spacing rule (fixes #5391) (#6278) (Kai Cataldo)
* 61dfe68 Fix: `no-useless-rename` false positive in babel-eslint (fixes #6266) (#6290) (alberto)
* c78c8cb Build: Remove commit check from appveyor (fixes #6292) (#6294) (alberto)
* 3e38fc1 Chore: more tests for comments at the end of blocks (refs #6090) (#6273) (Kai Cataldo)
* 38dccdd Docs: `--no-ignore` disables all forms of ignore (fixes #6260) (#6304) (alberto)
* bb69380 Fix: no-useless-rename handles ExperimentalRestProperty (fixes #6284) (#6288) (Kevin Partington)
* fca0679 Update: Improve perf not traversing default ignored dirs (fixes #5679) (#6276) (alberto)
* 320e8b0 Docs: Describe options in rules under Possible Errors part 4 (#6270) (Mark Pedrotti)
* 3e052c1 Docs: Mark no-useless-rename as fixable in rules index (#6297) (Dalton Santos)
v2.11.1 - May 30, 2016
* 64b0d0c Fix: failed to parse `/*eslint` comments by colon (fixes #6224) (#6258) (Toru Nagashima)
* c8936eb Build: Don't check commit count (fixes #5935) (#6263) (Nicholas C. Zakas)
* 113c1a8 Fix: `max-statements-per-line` false positive at exports (fixes #6264) (#6268) (Toru Nagashima)
* 03beb27 Fix: `no-useless-rename` false positives (fixes #6266) (#6267) (alberto)
* fe89037 Docs: Fix rule name in example (#6279) (Kenneth Williams)
v2.11.0 - May 27, 2016
* 77dd2b4 Fix: On --init, print message when package.json is invalid (fixes #6257) (#6261) (Kai Cataldo)
* 7f60186 Fix: `--ignore-pattern` can't uningnore files (fixes #6127) (#6253) (alberto)
* fea8fe6 New: no-useless-rename (fixes #6058) (#6249) (Kai Cataldo)
* b4cff9d Fix: Incorrect object-property-newline behavior (fixes #6207) (#6213) (Rafał Ruciński)
* 35b4656 Docs: Edit arrow-parens.md to show correct output value (#6245) (Adam Terlson)
* ee0cd58 Fix: `newline-before-return` shouldn't disallow newlines (fixes #6176) (#6217) (alberto)
* d4f5526 Fix: `vars-on-top` crashs at export declarations (fixes #6210) (#6220) (Toru Nagashima)
* 088bda9 New: `unicode-bom` rule to allow or disallow BOM (fixes #5502) (#6230) (Andrew Johnston)
* 14bfc03 Fix: `comma-dangle` wrong autofix (fixes #6233) (#6235) (Toru Nagashima)
* cdd65d7 Docs: added examples for arrow-body-style (refs #5498) (#6242) (Tieme van Veen)
* c10c07f Fix: lost code in autofixing (refs #6233) (#6234) (Toru Nagashima)
* e6d5b1f Docs: Add rule deprecation section to user guide (fixes #5845) (#6201) (Kai Cataldo)
* 777941e Upgrade: doctrine to 1.2.2 (fixes #6121) (#6231) (alberto)
* 74c458d Update: key-spacing rule whitespace fixer (fixes #6167) (#6169) (Ruurd Moelker)
* 04bd586 New: Disallow use of Object.prototype methods on objects (fixes #2693) (#6107) (Andrew Levine)
* 53754ec Update: max in `max-statements-per-line` should be >=0 (fixes #6171) (#6172) (alberto)
* 54d1201 Update: Add treatUndefinedAsUnspecified option (fixes #6026) (#6194) (Kenneth Williams)
* 18152dd Update: Add checkLoops option to no-constant-condition (fixes #5477) (#6202) (Kai Cataldo)
* 7644908 Fix: no-multiple-empty-lines BOF and EOF defaults (fixes #6179) (#6180) (Ruurd Moelker)
* 72335eb Fix: `max-statements-per-line` false positive (fixes #6173, fixes #6153) (#6192) (Toru Nagashima)
* 9fce04e Fix: `generator-star-spacing` false positive (fixes #6135) (#6168) (Toru Nagashima)
v2.10.2 - May 16, 2016
* bda5de5 Fix: Remove default parser from CLIEngine options (fixes #6182) (#6183) (alberto)
* e59e5a0 Docs: Describe options in rules under Possible Errors part 3 (#6105) (Mark Pedrotti)
* 842ab2e Build: Run phantomjs tests using karma (fixes #6128) (#6178) (alberto)
v2.10.1 - May 14, 2016
* 9397135 Fix: `valid-jsdoc` false positive at default parameters (fixes #6097) (#6170) (Toru Nagashima)
* 2166ad4 Fix: warning & error count in `CLIEngine.getErrorResults` (fixes #6155) (#6157) (alberto)
* 1e0a652 Fix: ignore empty statements in max-statements-per-line (fixes #6153) (#6156) (alberto)
* f9ca0d6 Fix: `no-extra-parens` to check for nulls (fixes #6161) (#6164) (Gyandeep Singh)
* d095ee3 Fix: Parser merge sequence in config (fixes #6158) (#6160) (Gyandeep Singh)
* f33e49f Fix: `no-return-assign` to check for null tokens (fixes #6159) (#6162) (Gyandeep Singh)
v2.10.0 - May 13, 2016
* 098cd9c Docs: Distinguish examples in rules under Stylistic Issues part 4 (#6136) (Kenneth Williams)
* 805742c Docs: Clarify JSX option usage (#6132) (Richard Collins)
* 10b0933 Fix: Optimize no-irregular-whitespace for the common case (fixes #6116) (#6117) (Andres Suarez)
* 36bec90 Docs: linkify URLs in development-environment.md (#6150) (chrisjshull)
* 29c401a Docs: Convert rules in index under Removed from list to table (#6091) (Mark Pedrotti)
* e13e696 Fix: `_` and `$` in isES5Constructor (fixes #6085) (#6094) (Kevin Locke)
* 67916b9 Fix: `no-loop-func` crashed (fixes #6130) (#6138) (Toru Nagashima)
* d311a62 Fix: Sort fixes consistently even if they overlap (fixes #6124) (#6133) (alberto)
* 6294459 Docs: Correct syntax for default ignores and `.eslintignore` example (#6118) (alberto)
* 067db14 Fix: Replace `assert.deepEqual` by `lodash.isEqual` (fixes #6111) (#6112) (alberto)
* 52fdf04 Fix: `no-multiple-empty-lines` duplicate errors at BOF (fixes #6113) (#6114) (alberto)
* e6f56da Docs: Document `--ignore-pattern` (#6120) (alberto)
* ef739cd Fix: Merge various command line configs at the same time (fixes #6104) (#6108) (Ed Lee)
* 767da6f Update: add returnAssign option to no-extra-parens (fixes #6036) (#6095) (Kai Cataldo)
* 06f6252 Build: Use split instead of slice/indexOf for commit check (fixes #6109) (#6110) (Ed Lee)
* c4fc39b Docs: Update headings of rules under Removed (refs #5774) (#6102) (Mark Pedrotti)
* 716345f Build: Match rule id at beginning of heading (refs #5774) (#6089) (Mark Pedrotti)
* 0734967 Update: Add an option to `prefer-const` (fixes #5692) (#6040) (Toru Nagashima)
* 7941d5e Update: Add autofix for `lines-around-comment` (fixes #5956) (#6062) (alberto)
* dc538aa Build: Pin proxyquire to ">=1.0.0 <1.7.5" (fixes #6096) (#6100) (alberto)
* 04563ca Docs: Describe options in rules under Possible Errors part 2 (#6063) (Mark Pedrotti)
* 5d390b2 Chore: Replace deprecated calls to context - batch 4 (fixes #6029) (#6087) (alberto)
* 6df4b23 Fix: `no-return-assign` warning nested expressions (fixes #5913) (#6041) (Toru Nagashima)
* 16fad58 Merge pull request #6088 from eslint/docs-one-var-per-line (alberto)
* 0b67170 Docs: Correct default for `one-var-declaration-per-line` (fixes #6017) (#6022) (Ed Lee)
* d40017f Fix: comma-style accounts for parens in array (fixes #6006) (#6038) (Kai Cataldo)
* 992d9cf Docs: Fix typography/teriminology in indent doc (fixes #6045) (#6044) (Rich Trott)
* 4ae39d2 Chore: Replace deprecated calls to context - batch 3 (refs #6029) (#6056) (alberto)
* 8633e4d Update: multipass should not exit prematurely (fixes #5995) (#6048) (alberto)
* 3c44c2c Update: Adds an avoidQuotes option for object-shorthand (fixes #3366) (#5870) (Chris Sauvé)
* a9a4652 Fix: throw when rule uses `fix` but `meta.fixable` not set (fixes #5970) (#6043) (Vitor Balocco)
* ad10106 Docs: Update comma-style docs (#6039) (Kai Cataldo)
* 388d6f8 Fix: `no-sequences` false negative at arrow expressions (fixes #6082) (#6083) (Toru Nagashima)
* 8e96064 Docs: Clarify rule example in README since we allow string error levels (#6061) (Kevin Partington)
* a66bf19 Fix: `lines-around-comment` multiple errors on same line (fixes #5965) (#5994) (alberto)
* a2cc54e Docs: Organize meta and describe visitor in Working with Rules (#5967) (Mark Pedrotti)
* ef8cbff Fix: object-shorthand should only lint computed methods (fixes #6015) (#6024) (Kai Cataldo)
* cd1b057 Chore: Replace deprecated calls to context - batch 2 (refs #6029) (#6049) (alberto)
* a3a6e06 Update: no-irregal-whitespace in a regular expression (fixes #5840) (#6018) (Linda_pp)
* 9b9d76c Chore: Replace deprecated calls to context - batch 1 (refs #6029) (#6034) (alberto)
* dd8bf93 Fix: blockless else in max-statements-per-line (fixes #5926) (#5993) (Glen Mailer)
* f84eb80 New: Add new rule `object-property-newline` (fixes #5667) (#5933) (Vitor Balocco)
* d5f4104 Docs: mention parsing errors in strict mode (fixes #5485) (#5991) (Mark Pedrotti)
* 249732e Docs: Move docs from eslint.github.io (fixes #5964) (#6012) (Nicholas C. Zakas)
* 4c2de6c Docs: Add example of diff clarity to comma-dangle rule docs (#6035) (Vitor Balocco)
* 3db2e89 Fix: Do not swallow exceptions in CLIEngine.getFormatter (fixes #5977) (#5978) (Gustav Nikolaj)
* eb2fb44 Fix: Always ignore defaults unless explicitly passed (fixes #5547) (#5820) (Ian VanSchooten)
* ab57e94 Docs: Add example of diff clarity to newline-per-chained-call (#5986) (Vitor Balocco)
* 88bc014 Docs: Update readme info about jshint (#6027) (alberto)
* a2c15cc Docs: put config example in code block (#6005) (Amos Wenger)
* a5011cb Docs: Fix a wrong examples' header of `prefer-arrow-callback`. (#6020) (Toru Nagashima)
* 1484ede Docs: Typo in nodejs-api (#6025) (alberto)
* ade6a9b Docs: typo: "eslint-disable-line" not "eslint disable-line" (#6019) (Will Day)
* 2f15354 Fix: Removed false positives of break and continue (fixes #5972) (#6000) (Onur Temizkan)
v2.9.0 - April 29, 2016
* a8a2cd8 Fix: Avoid autoconfig crashes from inline comments (fixes #5992) (#5999) (Ian VanSchooten)
* 23b00e0 Upgrade: npm-license to 0.3.2 (fixes #5996) (#5998) (alberto)
* 377167d Upgrade: ignore to 3.1.2 (fixes #5979) (#5988) (alberto)
* 141b778 Fix: no-control-regex literal handling fixed. (fixes #5737) (#5943) (Efe Gürkan YALAMAN)
* 577757d Fix: Clarify color option (fixes #5928) (#5974) (Grant Snodgrass)
* e7e6581 Docs: Update CLA link (#5980) (Gustav Nikolaj)
* 0be26bc Build: Add nodejs 6 to travis (fixes #5971) (#5973) (Gyandeep Singh)
* e606523 New: Rule `no-unsafe-finally` (fixes #5808) (#5932) (Onur Temizkan)
* 42d1ecc Chore: Add metadata to existing rules - Batch 7 (refs #5417) (#5969) (Vitor Balocco)
* e2ad1ec Update: object-shorthand lints computed methods (fixes #5871) (#5963) (Chris Sauvé)
* d24516a Chore: Add metadata to existing rules - Batch 6 (refs #5417) (#5966) (Vitor Balocco)
* 1e7a3ef Fix: `id-match` false positive in property values (fixes #5885) (#5960) (Mike Sherov)
* 51ddd4b Update: Use process @abstract when processing @return (fixes #5941) (#5945) (Simon Schick)
* 52a4bea Update: Add autofix for `no-whitespace-before-property` (fixes #5927) (#5951) (alberto)
* 46e058d Docs: Correct typo in configuring.md (#5957) (Nick S. Plekhanov)
* 5f8abab Chore: Add metadata to existing rules - Batch 5 (refs #5417) (#5944) (Vitor Balocco)
* 0562f77 Chore: Add missing newlines to test cases (fixes #5947) (Rich Trott)
* fc78e78 Chore: Enable quote-props rule in eslint-config-eslint (refs #5188) (#5938) (Gyandeep Singh)
* 43f6d05 Docs: Update docs to refer to column (#5937) (Sashko Stubailo)
* 586478e Update: Add autofix for `comma-dangle` (fixes #3805) (#5925) (alberto)
* a4f9c5a Docs: Distinguish examples in rules under Stylistic Issues part 3 (Kenneth Williams)
* e7c0737 Chore: Enable no-console rule in eslint-config-eslint (refs #5188) (Kevin Partington)
* 0023fe6 Build: Add “chore” to commit tags (fixes #5880) (#5929) (Mike Sherov)
* 25d626a Upgrade: espree 3.1.4 (fixes #5923, fixes #5756) (Kai Cataldo)
* a01b412 New: Add `no-useless-computed-key` rule (fixes #5402) (Burak Yigit Kaya)
* 9afb9cb Chore: Remove workaround for espree and escope bugs (fixes #5852) (alberto)
* 3ffc582 Chore: Update copyright and license info (alberto)
* 249eb40 Docs: Clarify init sets up local installation (fixes #5874) (Kai Cataldo)
* 6cd8c86 Docs: Describe options in rules under Possible Errors part 1 (Mark Pedrotti)
* f842d18 Fix: `no-this-before-super` crash on unreachable paths (fixes #5894) (Toru Nagashima)
* a02960b Docs: Fix missing delimiter in README links (Kevin Partington)
* 3a9e72c Docs: Update developer guide with new standards (Nicholas C. Zakas)
* cb78585 Update: Add `allowUnboundThis` to `prefer-arrow-callback` (fixes #4668) (Burak Yigit Kaya)
* 02be29f Chore: Remove CLA check from bot (Nicholas C. Zakas)
* 220713e Chore: Add metadata to existing rules - Batch 4 (refs #5417) (Vitor Balocco)
* df53414 Chore: Include jQuery Foundation info (Nicholas C. Zakas)
* f1b2992 Fix: `no-useless-escape` false positive in JSXAttribute (fixes #5882) (Toru Nagashima)
* 74674ad Docs: Move `sort-imports` to 'ECMAScript 6' (Kenneth Williams)
* ae69ddb Docs: Fix severity type in example (Kenneth Williams)
* 19f6fff Update: Autofixing does multiple passes (refs #5329) (Nicholas C. Zakas)
* 1e4b0ca Docs: Reduce length of paragraphs in rules index (Mark Pedrotti)
* 8cfe1eb Docs: Fix a wrong option (Zach Orlovsky)
* 8f6739f Docs: Add alberto as reviewer (alberto)
* 2ae4938 Docs: Fix message for `inline-config` option (alberto)
* 089900b Docs: Fix a wrong rule name in an example (Toru Nagashima)
* c032b41 Docs: Fix emphasis (Toru Nagashima)
* ae606f0 Docs: Update JSCS info in README (alberto)
* a9c5323 Fix: Install ESLint on init if not installed (fixes #5833) (Kai Cataldo)
* ed38358 Docs: Removed incorrect example (James M. Greene)
* af3113c Docs: Fix config comments in indent docs (Brandon Mills)
* 2b39461 Update: `commentPattern` option for `default-case` rule (fixes #5803) (Artyom Lvov)
v2.8.0 - April 15, 2016
* a8821a5 Docs: Distinguish examples in rules under Stylistic Issues part 2 (Kenneth Williams)
* 76913b6 Update: Add metadata to existing rules - Batch 3 (refs #5417) (Vitor Balocco)
* 34ad8d2 Fix: Check that module.paths exists (fixes #5791) (Nicholas C. Zakas)
* 37239b1 Docs: Add new members of the team (Ilya Volodin)
* fb3c2eb Update: allow template literals (fixes #5234) (Jonathan Haines)
* 5a4a935 Update: Add metadata to existing rules - Batch 2 (refs #5417) (Vitor Balocco)
* ea2e625 Fix: newline-before-return handles return as first token (fixes #5816) (Kevin Partington)
* f8db9c9 Update: add nestedBinaryExpressions to no-extra-parens (fixes #3065) (Ilya Volodin)
* 0045d57 Update: `allowNamedFunctions` in `prefer-arrow-callback` (fixes #5675) (alberto)
* 19da72a Update: Add metadata to existing rules - Batch 1 (refs #5417) (Vitor Balocco)
* cc14e43 Fix: `no-fallthrough` empty case with comment (fixes #5799) (alberto)
* 13c8b14 Fix: LogicalExpression checks for short circuit (fixes #5693) (Vamshi krishna)
* 73b225e Fix: Document and fix metadata (refs #5417) (Ilya Volodin)
* 882d199 Docs: Improve options description in `no-redeclare` (alberto)
* 6a71ceb Docs: Improve options description in `no-params-reassign` (alberto)
* 24b6215 Update: Include 'typeof' in rule 'no-constant-condition' (fixes #5228) (Vamshi krishna)
* a959063 Docs: Remove link to deprecated ESLintTester project (refs #3110) (Trey Thomas)
* 6fd7d82 Update: Change order in `eslint --init` env options (fixes #5742) (alberto)
* c59d909 Fix: Extra paren check around object arrow bodies (fixes #5789) (Brandon Mills)
* 6f88546 Docs: Use double quotes for better Win compatibility (fixes #5796) (alberto)
* 02743d5 Fix: catch self-assignment operators in `no-magic-number` (fixes #4400) (alberto)
* c94e74e Docs: Make rule descriptions more consistent (Kenneth Williams)
* 6028252 Docs: Distinguish examples in rules under Stylistic Issues part 1 (Mark Pedrotti)
* ccd8ca9 Fix: Added property onlyDeclaration to id-match rule (fixes #3488) (Gajus Kuizinas)
* 6703c02 Update: no-useless-escape / exact locations of errors (fixes #5751) (Onur Temizkan)
* 3d84b91 Fix: ignore trailing whitespace in template literal (fixes #5786) (Kai Cataldo)
* b0e6bc4 Update: add allowEmptyCatch option to no-empty (fixes #5800) (Kai Cataldo)
* f1f1dd7 Docs: Add @pedrottimark as a committer (Brandon Mills)
* 228f201 Update: `commentPattern` option for `no-fallthrough` rule (fixes #5757) (Artyom Lvov)
* 41db670 Docs: Clarify disable inline comments (Kai Cataldo)
* 9c9a295 Docs: Add note about shell vs node glob parameters in cli (alberto)
* 5308ff9 Docs: Add code backticks to sentence in fixable rules (Mark Pedrotti)
* 965ec06 Docs: fix the examples for space-before-function-paren. (Craig Silverstein)
* 2b202fc Update: Add ignore option to space-before-function-parens (fixes #4127) (Craig Silverstein)
* 24c12ba Fix: improve `constructor-super` errors for literals (fixes #5449) (Toru Nagashima)
v2.7.0 - April 4, 2016
* 134cb1f Revert "Update: adds nestedBinaryExpressions for no-extra-parens rule (fixes #3065)" (Ilya Volodin)
* 7e80867 Docs: Update sentence in fixable rules (Mark Pedrotti)
* 1b6d5a3 Update: adds nestedBinaryExpressions for no-extra-parens (fixes #3065) (Nick Fisher)
* 4f93c32 Docs: Clarify `array-bracket-spacing` with newlines (fixes #5768) (alberto)
* 161ddac Fix: remove `console.dir` (fixes #5770) (Toru Nagashima)
* 0c33f6a Fix: indent rule uses wrong node for class indent level (fixes #5764) (Paul O’Shannessy)
v2.6.0 - April 1, 2016
* ce2accd Fix: vars-on-top now accepts exported variables (fixes #5711) (Olmo Kramer)
* 7aacba7 Update: Deprecate option `maximum` in favor of `max` (fixes #5685) (Vitor Balocco)
* 5fe6fca Fix: no-useless-escape \B regex escape (fixes #5750) (Onur Temizkan)
* 9b73ffd Update: `destructuring` option of `prefer-const` rule (fixes #5594) (Toru Nagashima)
* 8ac9206 Docs: Typo in `sort-imports` (alberto)
* 12902c5 Fix: valid-jsdoc crash w/ Field & Array Type (fixes #5745) (fixes #5746) (Burak Yigit Kaya)
* 2c8b65a Docs: Edit examples for a few rules (Mark Pedrotti)
* d736bc2 Fix: Treat SwitchCase like a block in lines-around-comment (fixes #5718) (Scott O'Hara)
* 24a61a4 Update: make `no-useless-escape` allowing line breaks (fixes #5689) (Toru Nagashima)
* 4ecd45e Fix: Ensure proper lookup of config files (fixes #5175, fixes #5468) (Nicholas C. Zakas)
* 088e26b Fix: Update doctrine to allow hyphens in JSDoc names (fixes #5612) (Kai Cataldo)
* 692fd5d Upgrade: Old Chalk.JS deprecated method (fixes #5716) (Morris Singer)
* f59d91d Update: no-param-reassign error msgs (fixes #5705) (Isaac Levy)
* c1b16cd Fix: Object spread throws error in key-spacing rule. (fixes #5724) (Ziad El Khoury Hanna)
* 3091613 Docs: Correct explanation about properties (James Monger)
* cb0f0be Fix: Lint issue with `valid-jsdoc` rule (refs #5188) (Gyandeep Singh)
* aba1954 Build: Ignore jsdoc folder internally (fixes #5714) (alberto)
* a35f127 Fix: Lint for eslint project in regards to vars (refs #5188) (Gyandeep Singh)
* d9ab4f0 Fix: Windows scoped package configs (fixes #5644) (Nicholas C. Zakas)
* 8d0cd0d Update: Basic valid-jsdoc default parameter support (fixes #5658) (Tom Andrews)
v2.5.3 - March 28, 2016
* 8749ac5 Build: Disable bundling dependencies (fixes #5687) (Nicholas C. Zakas)
v2.5.2 - March 28, 2016
* 1cc7f8e Docs: Remove mention of minimatch for .eslintignore (Ian VanSchooten)
* 5bd69a9 Docs: Reorder FAQ in README (alberto)
* 98e6bd9 Fix: Correct default for indentation in `eslint --init` (fixes #5698) (alberto)
* 679095e Fix: make the default of `options.cwd` in runtime (fixes #5694) (Toru Nagashima)
* 4f06f2f Docs: Distinguish examples in rules under Best Practices part 2 (Mark Pedrotti)
* 013a18e Build: Fix bundling script (fixes #5680) (Nicholas C. Zakas)
* 8c5d954 Docs: Typo fix (István Donkó)
* 09659d6 Docs: Use string severity (Kenneth Williams)
* a4ae769 Docs: Manual changelog update for v2.5.1 (Nicholas C. Zakas)
* c41fab9 Fix: don't use path.extname with undefined value (fixes #5678) (Myles Borins)
v2.5.1 - March 25, 2016
* Build: No functional changes, just republished with a working package.
v2.5.0 - March 25, 2016
* 7021aa9 Fix: lines-around-comment in ESLint repo, part 2 (refs #5188) (Kevin Partington)
* 095c435 Docs: Remove ES2016 from experimental section of README (Kevin Partington)
* 646f863 Build: Bundle dependencies in package.json (fixes #5013) (Nicholas C. Zakas)
* ea06868 Docs: Clarify --ext does not apply to globs (fixes #5452) (Ian VanSchooten)
* 569c478 Build: Fix phantomjs CI problems (fixes #5666) (alberto)
* 6022426 Docs: Add link to chat room in README primary links (alberto)
* 2fbb530 Docs: Add link to "Proposing a Rule Change" in README (alberto)
* 25bf491 Upgrade: globals 9.x (fixes #5668) (Toru Nagashima)
* d6f8409 New: Rule - No useless escape (fixes #5460) (Onur Temizkan)
* 12a43f1 Docs: remove brace expansion from configuring.md (refs #5314) (Jonathan Haines)
* 92d1749 New: max-statements-per-line (fixes #5424) (Kenneth Williams)
* aaf324a Fix: missing support for json sub configs (fixes #5413) (Noam Okman)
* 48ad5fe Update: Add 'caughtErrors' to rule no-unused-vars (fixes #3837) (vamshi)
* ad90c2b Fix: incorrect config message (fixes #5653) (s0ph1e)
* a551831 Docs: Distinguish examples in rules under Node.js and CommonJS (Mark Pedrotti)
* 83cd651 Upgrade: chai to 3.5.0 (fixes #5647) (alberto)
* 32748dc Fix: `radix` rule false positive at shadowed variables (fixes #5639) (Toru Nagashima)
* 66db38d Fix: `--no-ignore` should not un-ignore default ignores (fixes #5547) (alberto)
* e3e06f3 Docs: Distinguish examples in rules under Best Practices part 4 (Mark Pedrotti)
* a9f0865 Docs: Update no-sequences rule docs for clarity (fixes #5536) (Kai Cataldo)
* bae7b30 Docs: Add michaelficarra as committer (alberto)
* e2990e7 Docs: Consistent wording in rules README (alberto)
* 49b4d2a Docs: Update team list with new members (Ilya Volodin)
* d0ae66c Update: Allow autoconfiguration for JSX code (fixes #5511) (Ian VanSchooten)
* 38a0a64 Docs: Clarify `linebreak-style` docs (fixes #5628) (alberto)
* 4b7305e Fix: Allow default ignored files to be unignored (fixes #5410) (Ian VanSchooten)
* 4b05ce6 Update: Enforce repo coding conventions via ESLint (refs #5188) (Kevin Partington)
* 051b255 Docs: Remove or rewrite references to former ecmaFeatures (Mark Pedrotti)
* 9a22625 Fix: `prefer-const` false positive at non-blocked if (fixes #5610) (Toru Nagashima)
* b1fd482 Fix: leading comments added from previous node (fixes #5531) (Kai Cataldo)
* c335650 Docs: correct the no-confusing-arrow docs (Daniel Norman)
* e94b77d Fix: Respect 'ignoreTrailingComments' in max-len rule (fixes #5563) (Vamshi Krishna)
* 9289ef8 Fix: handle personal package.json without config (fixes #5496) (Denny Christochowitz)
* 87d74b2 Fix: `prefer-const` got to not change scopes (refs #5284) (Toru Nagashima)
* 5a881e7 Docs: Fix typo in code snippet for no-unmodified-loop-condition rule (Chris Rebert)
* 03037c2 Update: Overrides for space-unary-ops (fixes #5060) (Afnan Fahim)
* 24d986a Update: replace MD5 hashing of cache files with MurmurHash (fixes #5522) (Michael Ficarra)
* f405030 Fix: Ensure allowing `await` as a property name (fixes #5564) (Toru Nagashima)
* aefc90c Fix: `no-useless-constructor` clash (fixes #5573) (Toru Nagashima)
* 9eaa20d Docs: Fix typo in CLI help message (ryym)
* a7c3e67 Docs: Invalid json in `configuring.md` (alberto)
* 4e50332 Docs: Make `prefer-template` examples consistent. (alberto)
* cfc14a9 Fix: valid-jsdoc correctly checks type union (fixes #5260) (Kai Cataldo)
* 689cb7d Fix: `quote-props` false positive on certain keys (fixes #5532) (Burak Yigit Kaya)
* 167a03a Fix: `brace-style` erroneously ignoring certain errors (fixes #5197) (Burak Yigit Kaya)
* 3133f28 Fix: object-curly-spacing doesn't know types (fixes #5537) (fixes #5538) (Burak Yigit Kaya)
* d0ca171 Docs: Separate parser and config questions in issue template (Kevin Partington)
* bc769ca Fix: Improve file path resolution (fixes #5314) (Ian VanSchooten)
* 9ca8567 Docs: Distinguish examples in rules under Best Practices part 3 (Mark Pedrotti)
* b9c69f1 Docs: Distinguish examples in rules under Variables part 2 (Mark Pedrotti)
* c289414 New: `no-duplicate-imports` rule (fixes #3478) (Simen Bekkhus)
v2.4.0 - March 11, 2016
* 97b2466 Fix: estraverse/escope to work with unknowns (fixes #5476) (Nicholas C. Zakas)
* 641b3f7 Fix: validate the type of severity level (fixes #5499) (Shinnosuke Watanabe)
* 9ee8869 Docs: no-unused-expressions - add more edge unusable and usable examples (Brett Zamir)
* 56bf864 Docs: Create parity between no-sequences examples (Brett Zamir)
* 13ef1c7 New: add `--parser-options` to CLI (fixes #5495) (Jordan Harband)
* ae1ee54 Docs: fix func-style arrow exception option (Craig Martin)
* 91852fd Docs: no-lone-blocks - show non-problematic (and problematic) label (Brett Zamir)
* b34458f Docs: Rearrange rules for better categories (and improve rule summaries) (Brett Zamir)
* 1198b26 Docs: Minor README clarifications (Brett Zamir)
* 03e6869 Fix: newline-before-return: bug with comment (fixes #5480) (mustafa)
* ad100fd Fix: overindent in VariableDeclarator parens or brackets (fixes #5492) (David Greenspan)
* 9b8e04b Docs: Replace all node references to Node.js which is the official name (Brett Zamir)
* cc1f2f0 Docs: Minor fixes in no-new-func (Brett Zamir)
* 6ab81d4 Docs: Distinguish examples in rules under Best Practices part 1 (Mark Pedrotti)
* 9c6c70c Update: add `allowParens` option to `no-confusing-arrow` (fixes #5332) (Burak Yigit Kaya)
* 979c096 Docs: Document linebreak-style as fixable. (Afnan Fahim)
* 9f18a81 Fix: Ignore destructuring assignment in `object-shorthand` (fixes #5488) (alberto)
* 5d9a798 Docs: README.md, prefer-const; change modified to reassigned (Michiel de Bruijne)
* 38eb7f1 Fix: key-spacing checks ObjectExpression is multiline (fixes #5479) (Kevin Partington)
* 9592c45 Fix: `no-unmodified-loop-condition` false positive (fixes #5445) (Toru Nagashima)
v2.3.0 - March 4, 2016
* 1b2c6e0 Update: Proposed no-magic-numbers option: ignoreJSXNumbers (fixes #5348) (Brandon Beeks)
* 63c0b7d Docs: Fix incorrect environment ref. in Rules in Plugins. (fixes #5421) (Jesse McCarthy)
* 124c447 Build: Add additional linebreak to docs (fixes #5464) (Ilya Volodin)
* 0d3831b Docs: Add RuleTester parserOptions migration steps (Kevin Partington)
* 50f4d5a Fix: extends chain (fixes #5411) (Toru Nagashima)
* 0547072 Update: Replace getLast() with lodash.last() (fixes #5456) (Jordan Eldredge)
* 8c29946 Docs: Distinguish examples in rules under Possible Errors part 1 (Mark Pedrotti)
* 5319b4a Docs: Distinguish examples in rules under Possible Errors part 2 (Mark Pedrotti)
* 1da2420 Fix: crash when SourceCode object was reused (fixes #5007) (Toru Nagashima)
* 9e9daab New: newline-before-return rule (fixes #5009) (Kai Cataldo)
* e1bbe45 Fix: Check space after anonymous generator star (fixes #5435) (alberto)
* 119e0ed Docs: Distinguish examples in rules under Variables (Mark Pedrotti)
* 905c049 Fix: `no-undef` false positive at new.target (fixes #5420) (Toru Nagashima)
* 4a67b9a Update: Add ES7 support (fixes #5401) (Brandon Mills)
* 89c757d Docs: Replace ecmaFeatures with parserOptions in working-with-rules (Kevin Partington)
* 804c08e Docs: Add parserOptions to RuleTester section of working-with-rules (Kevin Partington)
* 1982c50 Docs: Document string option for `no-unused-vars`. (alberto)
* 4f82b2b Update: Support classes in `padded-blocks` (fixes #5092) (alberto)
* ed5564f Docs: Specify results of `no-unused-var` with `args` (fixes #5334) (chinesedfan)
* de0a4ef Fix: `getFormatter` throws an error when called as static (fixes #5378) (cowchimp)
* 78f7ca9 Fix: Prevent crash from swallowing console.log (fixes #5381) (Ian VanSchooten)
* 34b648d Fix: remove tests which have invalid syntax (fixes #5405) (Toru Nagashima)
* 7de5ae4 Docs: Missing allow option in docs (Scott O'Hara)
* cf14c71 Fix: `no-useless-constructor` rule crashes sometimes (fixes #5290) (Burak Yigit Kaya)
* 70e3a02 Update: Allow string severity in config (fixes #3626) (Nicholas C. Zakas)
* 13c7c19 Update: Exclude ES5 constructors from consistent-return (fixes #5379) (Kevin Locke)
* 784d3bf Fix: Location info in `dot-notation` rule (fixes #5397) (Gyandeep Singh)
* 6280b2d Update: Support switch statements in padded-blocks (fixes #5056) (alberto)
* 25a5b2c Fix: Allow irregular whitespace in comments (fixes #5368) (Christophe Porteneuve)
* 560c0d9 New: no-restricted-globals rule implementation (fixes #3966) (Benoît Zugmeyer)
* c5bb478 Fix: `constructor-super` false positive after a loop (fixes #5394) (Toru Nagashima)
* 6c0c4aa Docs: Add Issue template (fixes #5313) (Kai Cataldo)
* 1170e67 Fix: indent rule doesn't handle constructor instantiation (fixes #5384) (Nate Cavanaugh)
* 6bc9932 Fix: Avoid magic numbers in rule options (fixes #4182) (Brandon Beeks)
* 694e1c1 Fix: Add tests to cover default magic number tests (fixes #5385) (Brandon Beeks)
* 0b5349d Fix: .eslintignore paths should be absolute (fixes #5362) (alberto)
* 8f6c2e7 Update: Better error message for plugins (refs #5221) (Nicholas C. Zakas)
* 972d41b Update: Improve error message for rule-tester (fixes #5369) (Jeroen Engels)
* fe3f6bd Fix: `no-self-assign` false positive at shorthand (fixes #5371) (Toru Nagashima)
* 2376291 Docs: Missing space in `no-fallthrough` doc. (alberto)
* 5aedb87 Docs: Add mysticatea as reviewer (Nicholas C. Zakas)
* 1f9fd10 Update: no-invalid-regexp allows custom flags (fixes #5249) (Afnan Fahim)
* f1eab9b Fix: Support for dash and slash in `valid-jsdoc` (fixes #1598) (Gyandeep Singh)
* cd12a4b Fix:`newline-per-chained-call` should only warn on methods (fixes #5289) (Burak Yigit Kaya)
* 0d1377d Docs: Add missing `symbol` type into valid list (Plusb Preco)
* 6aa2380 Update: prefer-const; change modified to reassigned (fixes #5350) (Michiel de Bruijne)
* d1d62c6 Fix: indent check for else keyword with Stroustrup style (fixes #5218) (Gyandeep Singh)
* 7932f78 Build: Fix commit message validation (fixes #5340) (Nicholas C. Zakas)
* 1c347f5 Fix: Cleanup temp files from tests (fixes #5338) (Nick)
* 2f3e1ae Build: Change rules to warnings in perf test (fixes #5330) (Brandon Mills)
* 36f40c2 Docs: Achieve consistent order of h2 in rule pages (Mark Pedrotti)
v2.2.0 - February 19, 2016
* 45a22b5 Docs: remove esprima-fb from suggested parsers (Henry Zhu)
* a4d9cd3 Docs: Fix semi rule typo (Brandon Mills)
* 9d005c0 Docs: Correct option name in `no-implicit-coercion` rule (Neil Kistner)
* 2977248 Fix: Do not cache `.eslintrc.js` (fixes #5067) (Nick)
* 211eb8f Fix: no-multi-spaces conflicts with smart tabs (fixes #2077) (Afnan Fahim)
* 6dc9483 Fix: Crash in `constructor-super` (fixes #5319) (Burak Yigit Kaya)
* 3f48875 Docs: Fix yield star spacing examples (Dmitriy Lazarev)
* 4dab76e Docs: Update `preferType` heading to keep code format (fixes #5307) (chinesedfan)
* 7020b82 Fix: `sort-imports` warned between default and members (fixes #5305) (Toru Nagashima)
* 2f4cd1c Fix: `constructor-super` and `no-this-before-super` false (fixes #5261) (Toru Nagashima)
* 59e9c5b New: eslint-disable-next-line (fixes #5206) (Kai Cataldo)
* afb6708 Fix: `indent` rule forgot about some CallExpressions (fixes #5295) (Burak Yigit Kaya)
* d18d406 Docs: Update PR creation bot message (fixes #5268) (Nicholas C. Zakas)
* 0b1cd19 Fix: Ignore parser option if set to default parser (fixes #5241) (Kai Cataldo)
v2.1.0 - February 15, 2016
* 7981ef5 Build: Fix release script (Nicholas C. Zakas)
* c9c34ea Fix: Skip computed members in `newline-per-chained-call` (fixes #5245) (Burak Yigit Kaya)
* b32ddad Build: `npm run perf` command should check the exit code (fixes #5279) (Burak Yigit Kaya)
* 6580d1c Docs: Fix incorrect `api.verify` JSDoc for `config` param (refs #5104) (Burak Yigit Kaya)
* 1f47868 Docs: Update yield-star-spacing documentation for 2.0.0 (fixes #5272) (Burak Yigit Kaya)
* 29da8aa Fix: `newline-after-var` crash on a switch statement (fixes #5277) (Toru Nagashima)
* 86c5a20 Fix: `func-style` should ignore ExportDefaultDeclarations (fixes #5183) (Burak Yigit Kaya)
* ba287aa Fix: Consolidate try/catches to top levels (fixes #5243) (Ian VanSchooten)
* 3ef5da1 Docs: Update no-magic-numbers#ignorearrayindexes. (KazuakiM)
* 0d6850e Update: Allow var declaration at end of block (fixes #5246) (alberto)
* c1e3a73 Fix: Popular style init handles missing package.json keys (refs #5243) (Brandon Mills)
* 68c6e22 Docs: fix default value of `keyword-spacing`'s overrides option. (Toru Nagashima)
* 00fe46f Upgrade: inquirer (fixes #5265) (Bogdan Chadkin)
* ef729d7 Docs: Remove option that is not being used in max-len rule (Thanos Lefteris)
* 4a5ddd5 Docs: Fix rule config above examples for require-jsdoc (Thanos Lefteris)
* c5cbc1b Docs: Add rule config above each example in jsx-quotes (Thanos Lefteris)
* f0aceba Docs: Correct alphabetical ordering in rule list (Randy Coulman)
* 1651ffa Docs: update migrating to 2.0.0 (fixes #5232) (Toru Nagashima)
* 9078537 Fix: `indent` on variable declaration with separate array (fixes #5237) (Burak Yigit Kaya)
* f8868b2 Docs: Typo fix in consistent-this rule doc fixes #5240 (Nicolas Froidure)
* 44f6915 Fix: ESLint Bot mentions the wrong person for extra info (fixes #5229) (Burak Yigit Kaya)
* c612a8e Fix: `no-empty-function` crash (fixes #5227) (Toru Nagashima)
* ae663b6 Docs: Add links for issue documentation (Nicholas C. Zakas)
* 717bede Build: Switch to using eslint-release (fixes #5223) (Nicholas C. Zakas)
* 980e139 Fix: Combine all answers for processAnswers (fixes #5220) (Ian VanSchooten)
* 1f2a1d5 Docs: Remove inline errors from doc examples (fixes #4104) (Burak Yigit Kaya)
v2.0.0 - February 12, 2016
* cc3a66b Docs: Issue message when more info is needed (Nicholas C. Zakas)
* 2bc40fa Docs: Simplify hierarchy of headings in rule pages (Mark Pedrotti)
* 1666254 Docs: Add note about only-whitespace rule for `--fix` (fixes #4774) (Burak Yigit Kaya)
* 2fa09d2 Docs: Add `quotes` to related section of `prefer-template` (fixes #5192) (Burak Yigit Kaya)
* 7b12995 Fix: `key-spacing` not enforcing no-space in minimum mode (fixes #5008) (Burak Yigit Kaya)
* c1c4f4d Breaking: new `no-empty-function` rule (fixes #5161) (Toru Nagashima)
v2.0.0-rc.1 - February 9, 2016
* 4dad82a Update: Adding shared environment for node and browser (refs #5196) (Eli White)
* b46c893 Fix: Config file relative paths (fixes #5164, fixes #5160) (Nicholas C. Zakas)
* aa5b2ac Fix: no-whitespace-before-property fixes (fixes #5167) (Kai Cataldo)
* 4e99924 Update: Replace several dependencies with lodash (fixes #5012) (Gajus Kuizinas)
* 718dc68 Docs: Remove periods in rules' README for consistency. (alberto)
* 7a47085 Docs: Correct `arrow-spacing` overview. (alberto)
* a4cde1b Docs: Clarify global-require inside try/catch (fixes #3834) (Brandon Mills)
* fd07925 Docs: Clarify docs for api.verify (fixes #5101, fixes #5104) (Burak Yigit Kaya)
* 413247f New: Add a --print-config flag (fixes #5099) (Christopher Crouzet)
* efeef42 Update: Implement auto fix for space-in-parens (fixes #5050) (alberto)
* e07fdd4 Fix: code path analysis and labels (fixes #5171) (Toru Nagashima)
* 2417bb2 Fix: `no-unmodified-loop-condition` false positive (fixes #5166) (Toru Nagashima)
* fae1884 Fix: Allow same-line comments in padded-blocks (fixes #5055) (Brandon Mills)
* a24d8ad Fix: Improve autoconfig logging (fixes #5119) (Ian VanSchooten)
* e525923 Docs: Correct obvious inconsistencies in rules h2 elements (Mark Pedrotti)
* 9675b5e Docs: `avoid-escape` does not allow backticks (fixes #5147) (alberto)
* a03919a Fix: `no-unexpected-multiline` false positive (fixes #5148) (Feross Aboukhadijeh)
* 74360d6 Docs: Note no-empty applies to empty block statements (fixes #5105) (alberto)
* 6eeaa3f Build: Remove pending tests (fixes #5126) (Ian VanSchooten)
* 02c83df Docs: Update docs/rules/no-plusplus.md (Sheldon Griffin)
* 0c4de5c New: Added "table" formatter (fixes #4037) (Gajus Kuizinas)
* 0a59926 Update: 'implied strict mode' ecmaFeature (fixes #4832) (Nick Evans)
* 53a6eb3 Fix: Handle singular case in rule-tester error message (fixes #5141) (Bryan Smith)
* 97ac91c Build: Increment eslint-config-eslint (Nicholas C. Zakas)
v2.0.0-rc.0 - February 2, 2016
* 973c499 Fix: `sort-imports` crash (fixes #5130) (Toru Nagashima)
* e64b2c2 Breaking: remove `no-empty-label` (fixes #5042) (Toru Nagashima)
* 79ebbc9 Breaking: update `eslint:recommended` (fixes #5103) (Toru Nagashima)
* e1d7368 New: `no-extra-label` rule (fixes #5059) (Toru Nagashima)
* c83b48c Fix: find ignore file only in cwd (fixes #5087) (Nicholas C. Zakas)
* 3a24240 Docs: Fix jsdoc param names to match function param names (Thanos Lefteris)
* 1d79746 Docs: Replace ecmaFeatures setting with link to config page (Thanos Lefteris)
* e96ffd2 New: `template-curly-spacing` rule (fixes #5049) (Toru Nagashima)
* 4b02902 Update: Extended no-console rule (fixes #5095) (EricHenry)
* 757651e Docs: Remove reference to rules enabled by default (fixes #5100) (Brandon Mills)
* 0d87f5d Docs: Clarify eslint-disable comments only affect rules (fixes #5005) (Brandon Mills)
* 1e791a2 New: `no-self-assign` rule (fixes #4729) (Toru Nagashima)
* c706eb9 Fix: reduced `no-loop-func` false positive (fixes #5044) (Toru Nagashima)
* 3275e86 Update: Add extra aliases to consistent-this rule (fixes #4492) (Zachary Alexander Belford)
* a227360 Docs: Replace joyent org with nodejs (Thanos Lefteris)
* b2aedfe New: Rule to enforce newline after each call in the chain (fixes #4538) (Rajendra Patil)
* d67bfdd New: `no-unused-labels` rule (fixes #5052) (Toru Nagashima)
v2.0.0-beta.3 - January 29, 2016
* 86a3e3d Update: Remove blank lines at beginning of files (fixes #5045) (Jared Sohn)
* 4fea752 New: Autoconfiguration from source inspection (fixes #3567) (Ian VanSchooten)
* 519f39f Breaking: Remove deprecated rules (fixes #5032) (Gyandeep Singh)
* c75ee4a New: Add support for configs in plugins (fixes #3659) (Ilya Volodin)
* 361377f Fix: `prefer-const` false positive reading before writing (fixes #5074) (Toru Nagashima)
* ff2551d Build: Improve `npm run perf` command (fixes #5028) (Toru Nagashima)
* bcca69b Update: add int32Hint option to `no-bitwise` rule (fixes #4873) (Maga D. Zandaqo)
* e3f2683 Update: config extends dependency lookup (fixes #5023) (Nicholas C. Zakas)
* a327a06 Fix: Indent rule for allman brace style scenario (fixes #5064) (Gyandeep Singh)
* afdff6d Fix: `no-extra-bind` false positive (fixes #5058) (Toru Nagashima)
* c1fad4f Update: add autofix support for spaced-comment (fixes #4969, fixes #5030) (Maga D. Zandaqo)
* 889b942 Revert "Docs: Update readme for legend describing rules icons (refs #4355)" (Nicholas C. Zakas)
* b0f21a0 Fix: `keyword-spacing` false positive in template strings (fixes #5043) (Toru Nagashima)
* 53fa5d1 Fix: `prefer-const` false positive in a loop condition (fixes #5024) (Toru Nagashima)
* 385d399 Docs: Update readme for legend describing rules icons (Kai Cataldo)
* 505f1a6 Update: Allow parser to be relative to config (fixes #4985) (Nicholas C. Zakas)
* 79e8a0b New: `one-var-declaration-per-line` rule (fixes #1622) (alberto)
* 654e6e1 Update: Check extra Boolean calls in no-extra-boolean-cast (fixes #3650) (Andrew Sutton)
v2.0.0-beta.2 - January 22, 2016
* 3fa834f Docs: Fix formatter links (fixes #5006) (Gyandeep Singh)
* 54b1bc8 Docs: Fix link in strict.md (fixes #5026) (Nick Evans)
* e0c5cf7 Upgrade: Espree to 3.0.0 (fixes #5018) (Ilya Volodin)
* 69f149d Docs: language tweaks (Andres Kalle)
* 2b33c74 Update: valid-jsdoc to not require @return in constructors (fixes #4976) (Maga D. Zandaqo)
* 6ac2e01 Docs: Fix description of exported comment (Mickael Jeanroy)
* 29392f8 New: allow-multiline option on comma-dangle (fixes #4967) (Alberto Gimeno)
* 05b8cb3 Update: Module overrides all 'strict' rule options (fixes #4936) (Nick Evans)
* 8470474 New: Add metadata to few test rules (fixes #4494) (Ilya Volodin)
* ba11c1b Docs: Add Algolia as sponsor to README (Nicholas C. Zakas)
* b28a19d Breaking: Plugins envs and config removal (fixes #4782, fixes #4952) (Nicholas C. Zakas)
* a456077 Docs: newline-after-var doesn't allow invalid options. (alberto)
* 3e6a24e Breaking: Change `strict` default mode to "safe" (fixes #4961) (alberto)
* 5b96265 Breaking: Update eslint:recommended (fixes #4953) (alberto)
* 7457a4e Upgrade: glob to 6.x (fixes #4991) (Gyandeep Singh)
* d3f4bdd Build: Cleanup for code coverage (fixes #4983) (Gyandeep Singh)
* b8fbaa0 Fix: multiple message in TAP formatter (fixes #4975) (Simon Degraeve)
* 990f8da Fix: `getNodeByRangeIndex` performance issue (fixes #4989) (Toru Nagashima)
* 8ac1dac Build: Update markdownlint dependency to 0.1.0 (fixes #4988) (David Anson)
* 5cd5429 Fix: function expression doc in call expression (fixes #4964) (Tim Schaub)
* 4173baa Fix: `no-dupe-class-members` false positive (fixes #4981) (Toru Nagashima)
* 12fe803 Breaking: Supports Unicode BOM (fixes #4878) (Toru Nagashima)
* 1fc80e9 Build: Increment eslint-config-eslint (Nicholas C. Zakas)
* e0a9024 Update: Report newline between template tag and literal (fixes #4210) (Rajendra Patil)
* da3336c Update: Rules should get `sourceType` from Program node (fixes #4960) (Nick Evans)
* a2ac359 Update: Make jsx-quotes fixable (refs #4377) (Gabriele Petronella)
* ee1014d Fix: Incorrect error location for object-curly-spacing (fixes #4957) (alberto)
* b52ed17 Fix: Incorrect error location for space-in-parens (fixes #4956) (alberto)
* 9c1bafb Fix: Columns of parse errors are off by 1 (fixes #4896) (alberto)
* 5e4841e New: 'id-blacklist' rule (fixes #3358) (Keith Cirkel)
* 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)