From a7762a2ac0f8c5e43000ccc33304613cfb5f6569 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Mon, 19 Aug 2019 19:05:13 -0700 Subject: [PATCH] use keep a changelog format --- CHANGELOG.md | 145 ++++++++++++++++++++++++++------------------------- 1 file changed, 74 insertions(+), 71 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a8175f840..cbaac40e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,12 @@ -# Change Log - +# Changelog All notable changes to this project will be documented in this file. -This project adheres to [Semantic Versioning](https://semver.org/). -## 14.0.0 - 2019-08-19 +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [14.0.0] - 2019-08-19 We're super excited to announce `standard` 14! @@ -73,21 +76,21 @@ GitHub is matching donations, so your dollars go twice as far! 🚀 - Relax rule: Don't check indentation on template literal children (work around for ESLint bug) ([indent](https://eslint.org/docs/rules/indent)) [#1176](https://github.com/standard/standard/issues/1176) - Relax rule: Disallow labels that are variables names (because all labels are already disallowed) ([no-label-var](https://eslint.org/docs/rules/no-label-var)) [eslint-config-standard/#132](https://github.com/standard/eslint-config-standard/pull/132) -## 13.1.0 - 2019-07-20 +## [13.1.0] - 2019-07-20 - Update `eslint` from `~6.0.1` to `~6.1.0` -## 13.0.2 - 2019-07-12 +## [13.0.2] - 2019-07-12 - Fix global installations of `standard` not finding dependencies due to ESLint v6 plugin resolution change [#1327](https://github.com/standard/standard/issues/1327) [#1328](https://github.com/standard/standard/issues/1328) [#1329](https://github.com/standard/standard/issues/1329) -## 13.0.1 - 2019-07-11 +## [13.0.1] - 2019-07-11 ### Changed rules - Relax rule: Only enforce `const` in destructuring when all variables are constant [#1325](https://github.com/standard/standard/issues/1325) -## 13.0.0 - 2019-07-10 +## [13.0.0] - 2019-07-10 Welcome to the latest version of `standard`! @@ -139,11 +142,11 @@ When you upgrade, consider running `standard --fix` to automatically format your - Disallow unnecessary catch clauses ([no-useless-catch](https://eslint.org/docs/rules/no-useless-catch)) [#1312](https://github.com/standard/standard/issues/1312) [0%] - Disallow characters which are made with multiple code points in character class syntax ([no-misleading-character-class](https://eslint.org/docs/rules/no-misleading-character-class)) [#1311](https://github.com/standard/standard/issues/1311) [0%] -## 12.0.1 - 2018-08-29 +## [12.0.1] - 2018-08-29 - Since ESLint 5 no longer supports Node 4, `standard` silently passes when run in Node 4, which matches the current behavior for Node 0.10, 0.12, and all other unsupported versions of Node. -## 12.0.0 - 2018-08-28 +## [12.0.0] - 2018-08-28 New version of ESLint, new version of Standard! @@ -172,7 +175,7 @@ When you upgrade, consider running `standard --fix` to automatically format your None. -## 11.0.0 - 2018-02-18 +## [11.0.0] - 2018-02-18 This release has no new rules, but it does update to the latest version of `eslint`, version 4, which has some significant changes to existing rules. Most updates make @@ -220,22 +223,22 @@ compliant. 👏 Huge thanks to [@Flet](https://github.com/Flet) for putting together most of this release! -## 10.0.3 - 2017-08-06 +## [10.0.3] - 2017-08-06 - Internal changes (incremented dependency versions) -## 10.0.2 - 2017-04-14 +## [10.0.2] - 2017-04-14 ### Changed rules - Relax rule: Disallow import of modules using absolute paths ([import/no-absolute-path](https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-absolute-path.md)) [#861](https://github.com/standard/standard/issues/861) - This rule was responsible for up to 25% of the running time of `standard`, so we are disabling it until its performance improves. -## 10.0.1 - 2017-04-06 +## [10.0.1] - 2017-04-06 - Internal changes (incremented dependency versions) -## 10.0.0 - 2017-04-04 +## [10.0.0] - 2017-04-04 **`standard` just turned 10.0.0!** 🎉 @@ -305,20 +308,20 @@ the issues caught by this new version. - Relax rule: allow Unnecessary Labels ([no-extra-label](https://eslint.org/docs/rules/no-extra-label)) - Redundant, since "no-labels" is already enabled, which is more restrictive -## 9.0.2 - 2017-03-17 +## [9.0.2] - 2017-03-17 ### Changed rules - Relax rule: Allow tagged template string expressions ([no-unused-expressions](https://eslint.org/docs/rules/no-unused-expressions)) [#822](https://github.com/standard/standard/issues/822) -## 9.0.1 - 2017-03-07 +## [9.0.1] - 2017-03-07 ### Changed rules - Relax rule: Allow mixing basic operators without parens ([no-mixed-operators](https://eslint.org/docs/rules/no-mixed-operators)) [#816](https://github.com/standard/standard/issues/816) - Specifically, these operators: `+`, `-`, `*`, `/`, `%`, and `**` -## 9.0.0 - 2017-02-28 +## [9.0.0] - 2017-02-28 It's time for a new major version of `standard`! As usual, this release contains a bunch of awesomeness to help you keep your code in tip-top shape! @@ -365,23 +368,23 @@ your tests to improve their robustness. [Read about the changes you need to make - Relax rule: allow TypeScript Triple-Slash Directives ([spaced-comment](https://eslint.org/docs/rules/spaced-comment)) [#660](https://github.com/standard/standard/issues/660) - Relax rule: allow Flow Comments ([spaced-comment](https://eslint.org/docs/rules/spaced-comment)) [#661](https://github.com/standard/standard/issues/661) -## 8.6.0 - 2016-11-22 +## [8.6.0] - 2016-11-22 - Update ESLint from 3.8.x to 3.10.x - 3 additional rules are now fixable with `standard --fix` -## 8.5.0 - 2016-10-25 +## [8.5.0] - 2016-10-25 - Update ESLint from 3.7.x to 3.8.x - 2 additional rules are now fixable with `standard --fix` -## 8.4.0 - 2016-10-10 +## [8.4.0] - 2016-10-10 - Update ESLint from 3.6.x to 3.7.x - 5 additional rules are now fixable with `standard --fix` - Use more conservative semver ranges [#654](https://github.com/standard/standard/issues/654) -## 8.3.0 - 2016-09-29 +## [8.3.0] - 2016-09-29 The last release (`8.2.0`) added ES7 support. This release (`8.3.0`) adds ES8 support ...just 3 days later! @@ -392,7 +395,7 @@ That means `async` and `await` will just work. - Support ES8 (i.e. ES2017) syntax. -## 8.2.0 - 2016-09-26 +## [8.2.0] - 2016-09-26 For many users, this release should eliminate the need to specify `babel-eslint` as a custom parser, since `standard` can now parse ES7 (i.e. ES2016) syntax out of the @@ -402,12 +405,12 @@ box. - Update ESLint from 3.5.x to 3.6.x - 4 additional rules are now fixable with `standard --fix` -## 8.1.0 - 2016-09-17 +## [8.1.0] - 2016-09-17 - Update ESLint from 3.3.x to 3.5.x - Around 10 additional rules are now fixable with `standard --fix` -## 8.0.0 - 2016-08-23 +## [8.0.0] - 2016-08-23 This release contains a bunch of goodies, including new rules that catch potential programmer errors (i.e. bugs) and enforce additional code consistency. @@ -467,19 +470,19 @@ Full changelog below. Cheers! - Relax rule: Do not enforce spacing around * in generator functions (https://github.com/standard/standard/issues/564#issuecomment-234699126) - This is a temporary workaround for `babel` users who use async generator functions. -## 7.1.2 - 2016-06-03 +## [7.1.2] - 2016-06-03 - Fix install errors for some users by updating eslint peer dependency -## 7.1.1 - 2016-05-26 +## [7.1.1] - 2016-05-26 - Add back full node 0.10, 0.12 support -## 7.1.0 - 2016-05-16 +## [7.1.0] - 2016-05-16 -- Upgrade eslint to version ~2.10.2 +- Upgrade eslint to version 2.10.2. -## 7.0.1 - 2016-05-04 +## [7.0.1] - 2016-05-04 - Relax "no-duplicate-imports" rule to not include `export` so the following is allowed: @@ -488,7 +491,7 @@ import { foo } from 'bar' export * from 'bar' ``` -## 7.0.0 - 2016-05-02 +## [7.0.0] - 2016-05-02 ### Changes @@ -512,41 +515,41 @@ export * from 'bar' - Require parens in arrow function arguments ([arrow-parens](https://eslint.org/docs/rules/arrow-parens)) -## 6.0.8 - 2016-03-07 +## [6.0.8] - 2016-03-07 - Pin eslint to version ~2.2.0 - Update eslint-plugin-react to version 4.0.0 -## 6.0.7 - 2016-02-18 +## [6.0.7] - 2016-02-18 - Revert: Use install location of standard as eslint `cwd` (fixes [#429](https://github.com/standard/standard/issues/429)) -## 6.0.6 - 2016-02-18 +## [6.0.6] - 2016-02-18 - Use eslint 2.1.0 - Fix: Use install location of standard as eslint `cwd` (fixes [snazzy/#8](https://github.com/standard/snazzy/issues/8)) -## 6.0.5 - 2016-02-12 +## [6.0.5] - 2016-02-12 - Use eslint 2.0.0 stable -## 6.0.4 - 2016-02-07 +## [6.0.4] - 2016-02-07 - Relax rule: Validate closing bracket location in JSX ([jsx-closing-bracket-location](https://github.com/yannickcr/eslint-plugin-react/blob/master/docs/rules/jsx-closing-bracket-location.md)) -## 6.0.3 - 2016-02-06 +## [6.0.3] - 2016-02-06 - Fix "Error: Cannot find module 'eslint-config-standard-jsx'" with npm 2 (node 0.10, 0.12, 4) -## 6.0.2 - 2016-02-06 +## [6.0.2] - 2016-02-06 - Internal change: Remove .eslintrc file, and use inline config -## 6.0.1 - 2016-02-05 +## [6.0.1] - 2016-02-05 - Internal change: Move .eslintrc file to root folder -## 6.0.0 - 2016-02-05 +## [6.0.0] - 2016-02-05 The goal of this release is to make `standard` faster to install, and simpler to use. @@ -611,7 +614,7 @@ In `package.json`, use the "standard" property: ### Improve test suite -- Rule changes can be tested against every package on npm. For sanity, this is limited to packages with at least 4 dependents. Around ~400 packages. +- Rule changes can be tested against every package on npm. For sanity, this is limited to packages with at least 4 dependents. Around 400 packages. ### Known Issues @@ -625,14 +628,14 @@ In `package.json`, use the "standard" property: - eslint-config-standard-jsx ([v1.0.0](https://github.com/standard/eslint-config-standard-jsx/commit/47d5e248e2e078eb87619493999e3e74d4b7e70e)) - standard-engine ([v2.2.4...v3.2.1](https://github.com/Flet/standard-engine/compare/v2.2.4...v3.2.1)) -## 5.4.1 - 2015-11-16 +## [5.4.1] - 2015-11-16 [view diff](https://github.com/standard/standard/compare/v5.4.0...v5.4.1) ### Fixed * Fix for `standard-engine` change. Fix error tagline. -## 5.4.0 - 2015-11-16 +## [5.4.0] - 2015-11-16 [view diff](https://github.com/standard/standard/compare/v5.3.1...v5.4.0) ### Added @@ -640,13 +643,13 @@ In `package.json`, use the "standard" property: * eslint-config-standard-react@1.2.0 ([history](eslint-config-standard-react)) * Disallow duplicate JSX properties -## 5.3.1 - 2015-09-18 +## [5.3.1] - 2015-09-18 [view diff](https://github.com/standard/standard/compare/v5.3.0...v5.3.1) ### Changed * eslint-plugin-react@3.4.2 ([history](eslint-plugin-react)) -## 5.3.0 - 2015-09-16 +## [5.3.0] - 2015-09-16 [view diff](https://github.com/standard/standard/compare/v5.2.2...v5.3.0) ### Changed @@ -658,7 +661,7 @@ In `package.json`, use the "standard" property: * eslint-plugin-react@3.4.0 ([history][eslint-plugin-react]) * eslint-plugin-standard@1.3.1 ([history][eslint-plugin-standard]) -## 5.2.2 +## [5.2.2] [view diff](https://github.com/standard/standard/compare/v5.2.1...v5.2.2) ### Fixed @@ -666,7 +669,7 @@ In `package.json`, use the "standard" property: * Minor README update * Removed direct dependency on `eslint` (its now moved to [standard-engine](https://github.com/flet/standard-engine)) -## 5.2.1 - 2015-09-03 +## [5.2.1] - 2015-09-03 [view diff](https://github.com/standard/standard/compare/v5.2.0...v5.2.1) ### Changed @@ -677,7 +680,7 @@ In `package.json`, use the "standard" property: * eslint-config-standard@4.3.1 ([history][eslint-config-standard]) * fix regression with ternary operator handling -## 5.2.0 - 2015-09-03 +## [5.2.0] - 2015-09-03 [view diff](https://github.com/standard/standard/compare/v5.1.1...v5.2.0) ### Added @@ -698,7 +701,7 @@ In `package.json`, use the "standard" property: * Added white background to badge.svg to make it work with dark backgrounds ([Closes #234](https://github.com/standard/standard/issues/234)) * Minor updates to README.md -## 5.1.1 - 2015-08-28 +## [5.1.1] - 2015-08-28 [view diff](https://github.com/standard/standard/compare/v5.1.0...v5.1.1) ### Fixed @@ -707,10 +710,10 @@ In `package.json`, use the "standard" property: * Fixed duplicated word in the tagline message on the CLI * Removed failing repository from tests (yoshuawuyts/initialize) -## 5.1.0 - 2015-08-14 +## [5.1.0] - 2015-08-14 [view diff](https://github.com/standard/standard/compare/v5.0.2...v5.1.0) -## Fixed +### Fixed * eslint-config-standard@4.1.0 ([history][eslint-config-standard]) * Added rest/spread feature to `eslintrc.json` to fix [#226](https://github.com/standard/standard/issues/226) and [eslint-plugin-standard#3](https://github.com/xjamundx/eslint-plugin-standard/issues/3) * eslint-plugin-react@3.2.2 ([CHANGELOG][eslint-plugin-react]) @@ -722,7 +725,7 @@ In `package.json`, use the "standard" property: * Added more test repositories and disabled some that were failing * Update bikeshedding link on README.md -## 5.0.2 - 2015-08-06 +## [5.0.2] - 2015-08-06 [view diff](https://github.com/standard/standard/compare/v5.0.1...v5.0.2) ### Changed @@ -730,61 +733,61 @@ In `package.json`, use the "standard" property: - **Disable Rule:** react/wrap-multilines * Minor README updates -## 5.0.1 - 2015-08-05 +## [5.0.1] - 2015-08-05 [view diff](https://github.com/standard/standard/compare/v5.0.0...v5.0.1) -## 5.0.0 - 2015-08-03 +## [5.0.0] - 2015-08-03 [view diff](https://github.com/standard/standard/compare/v4.5.4...v5.0.0) -## 4.5.4 - 2015-07-13 +## [4.5.4] - 2015-07-13 [view diff](https://github.com/standard/standard/compare/v4.5.3...v4.5.4) -## 4.5.3 - 2015-07-10 +## [4.5.3] - 2015-07-10 [view diff](https://github.com/standard/standard/compare/v4.5.2...v4.5.3) -## 4.5.2 - 2015-07-02 +## [4.5.2] - 2015-07-02 [view diff](https://github.com/standard/standard/compare/v4.5.1...v4.5.2) -## 4.5.1 - 2015-06-30 +## [4.5.1] - 2015-06-30 [view diff](https://github.com/standard/standard/compare/v4.5.0...v4.5.1) -## 4.5.0 - 2015-06-30 +## [4.5.0] - 2015-06-30 [view diff](https://github.com/standard/standard/compare/v4.4.1...v4.5.0) -## 4.4.1 - 2015-06-29 +## [4.4.1] - 2015-06-29 [view diff](https://github.com/standard/standard/compare/v4.4.0...v4.4.1) -## 4.4.0 - 2015-06-27 +## [4.4.0] - 2015-06-27 [view diff](https://github.com/standard/standard/compare/v4.3.3...v4.4.0) -## 4.3.3 - 2015-06-26 +## [4.3.3] - 2015-06-26 [view diff](https://github.com/standard/standard/compare/v4.3.2...v4.3.3) -## 4.3.2 - 2015-06-23 +## [4.3.2] - 2015-06-23 [view diff](https://github.com/standard/standard/compare/v4.3.1...v4.3.2) -## 4.3.1 - 2015-06-18 +## [4.3.1] - 2015-06-18 [view diff](https://github.com/standard/standard/compare/v4.3.0...v4.3.1) -## 4.3.0 - 2015-06-16 +## [4.3.0] - 2015-06-16 [view diff](https://github.com/standard/standard/compare/v4.2.1...v4.3.0) -## 4.2.1 - 2015-06-12 +## [4.2.1] - 2015-06-12 [view diff](https://github.com/standard/standard/compare/v4.2.0...v4.2.1) -## 4.2.0 - 2015-06-11 +## [4.2.0] - 2015-06-11 [view diff](https://github.com/standard/standard/compare/v4.1.1...v4.2.0) -## 4.1.1 - 2015-06-11 +## [4.1.1] - 2015-06-11 [view diff](https://github.com/standard/standard/compare/v4.1.0...v4.1.1) -## 4.1.0 - 2015-06-10 +## [4.1.0] - 2015-06-10 [view diff](https://github.com/standard/standard/compare/v4.0.1...v4.1.0) -## 4.0.1 - 2015-06-01 +## [4.0.1] - 2015-06-01 [view diff](https://github.com/standard/standard/compare/v4.0.0...v4.0.1) -## 4.0.0 - 2015-05-30 +## [4.0.0] - 2015-05-30 [view diff](https://github.com/standard/standard/compare/v3.9.0...v4.0.0) [eslint-config-standard-react]: https://github.com/standard/eslint-config-standard-react/commits/master