CHANGELOG.md 364 ko
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)