Skip to content

Latest commit

ย 

History

History
835 lines (427 loc) ยท 49.1 KB

CHANGELOG.md

File metadata and controls

835 lines (427 loc) ยท 49.1 KB

eslint-config-eloquence changelog

This project strictly adheres to semver and will err on the side of releasing majors when changes could possibly introduce breaking changes. This changelog is dynamically generated with Semantic Release configured with @crystal-ball/semantic-release-base.

Changelog tags

  • ๐Ÿ’ฅ - Breaking change
  • ๐Ÿ”– - Release notes
  • ๐Ÿ’– - New feature
  • โœจ - Updates
  • ๐Ÿ›  - Fixes

14.11.1 (2020-09-05)

๐Ÿ›  Fix

  • TS scope rules ๐ŸŽŠ (#238)(8e6e2a9), closes #238

14.11.0 (2020-09-04)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#237)(dfd3251), closes #237

Chore

  • Update devDependencies ๐Ÿ†™ (#232)(0454b1f), closes #232
  • Update package @types/jest to v26.0.12 ๐Ÿ†™ (#235)(8a595e4), closes #235
  • Update package jest to v26.4.2 ๐Ÿ†™ (#234)(e75f7e1), closes #234

14.10.0 (2020-08-06)

โœจ Update

Chore

  • Update devDependencies ๐Ÿ†™ (#230)(f48f27c), closes #230

14.9.0 (2020-07-29)

โœจ Update

Chore

  • Fix Readme links ๐Ÿ“(a62c4ad)
  • Update package @types/jest to v26.0.7 ๐Ÿ†™ (#228)(5779bfc), closes #228

14.8.0 (2020-07-26)

โœจ Update

Chore

  • Update package @types/jest to v26.0.5 ๐Ÿ†™ (#227)(2094a80), closes #227

14.7.0 (2020-07-08)

โœจ Update

  • Package eslint-plugin-react-hooks to v4.0.6 ๐Ÿ†™ (#225)(cdbc35d), closes #225

14.6.0 (2020-07-06)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#224)(bf1bb7d), closes #224

Chore

  • Update package @types/jest to v26.0.3 ๐Ÿ†™ (#223)(c657b82), closes #223
  • Update package jest to v26.1.0 ๐Ÿ†™ (#222)(0d17263), closes #222

14.5.0 (2020-06-14)

โœจ Update

Chore

  • Update package @types/jest to v26 ๐Ÿ†™ (#219)(dc870c0), closes #219

14.4.0 (2020-06-03)

โœจ Update

Chore

  • Update package @crystal-ball/semantic-release-base to v2.19.0 ๐Ÿ†™ (#216)(f9e0569), closes #216

14.3.2 (2020-06-01)

๐Ÿ›  Fix

  • Node projects linting ๐ŸŽŠ (#215)(ede0fb8), closes #215

14.3.1 (2020-05-31)

๐Ÿ›  Fix

  • Disable atomic updates rule โœ… (#214)(7a1ca42), closes #214

14.3.0 (2020-05-31)

๐Ÿ’– New

  • Configs for ignorePatterns and rules ๐Ÿ’– (#213)(7c30ff4), closes #213

14.2.1 (2020-05-31)

๐Ÿ›  Fix

  • Disable import/no-unused-imports entirely โš™๏ธ (#212)(f7a6ea7), closes #212

14.2.0 (2020-05-30)

โœจ Update

๐Ÿ›  Fix

  • Ignore tests and entry for unused-imports โš™๏ธ (#211)(743663b), closes #211

14.1.5 (2020-05-30)

๐Ÿ›  Fix

  • Unused imports, extensions and dependencies rules โš™๏ธ (#210)(7b0288d), closes #210

14.1.4 (2020-05-25)

๐Ÿ›  Fix

  • Cleanup import rules โš™๏ธ (#208)(ddcbf37), closes #208

14.1.3 (2020-05-25)

๐Ÿ›  Fix

  • Duplicated import linting โš™๏ธ (#207)(e575586), closes #207

Docs

  • Add notes.md for tracking ideas ๐Ÿ“ (#206)(e6d1271), closes #206

14.1.2 (2020-05-25)

๐Ÿ›  Fix

  • Minor rule failures around TypeScript and Node plugins โš™๏ธ (#205)(d4c9f4f), closes #205

14.1.1 (2020-05-24)

๐Ÿ›  Fix

  • Jest-dom rule typos and .eslintrc.js configs (#204)(0cc1c52), closes #204

14.1.0 (2020-05-24)

โœจ Update

  • Package eslint to v7.1.0 ๐Ÿ†™ (#197)(4843f9f), closes #197

Chore

  • Add Code Climate config โš™๏ธ (#203)(302e4ae), closes #203

14.0.0 (2020-05-24)

๐Ÿ’ฅ Breaking Changes!

  • Extends entry points removed, all users must now import eloquence and generate base configs with a target.

๐Ÿ”– Release Notes

  • Rules for Jest DOM and React Testing Library added and rules for Node.js improved by switching to the eslint-plugin-node plugin.

๐Ÿ’– New

  • ESLint 7, jest-dom, react-testing-library and node plugins ๐Ÿ’– (#202)(1d79ae9), closes #202 #201

Chore

  • Reconfigure Renovate โš™๏ธ (#195)(df5f3bf), closes #195
  • Update dev dependencies ๐Ÿ†™ (#194)(cd5f099), closes #194

13.8.0 (2020-04-27)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#193)(18d430a), closes #193

Chore

  • Add unit tests โœ… (#190)(da8c312), closes #190
  • Reconfigure Renovate โš™๏ธ (#191)(a229be2), closes #191
  • Update package @crystal-ball/commitizen-base to v2.5.0 ๐Ÿ†™ (#192)(76efc6a), closes #192
  • Update package @crystal-ball/prettier-base to v2.1.0 ๐Ÿ†™ (#189)(d81e929), closes #189

13.7.0 (2020-04-18)

โœจ Update

  • Package dependencies ๐Ÿ†™(b0a178c)

13.6.0 (2020-03-15)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#182)(f717632), closes #182

13.5.0 (2020-03-03)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#181)(5b5b1ab), closes #181

13.4.0 (2020-02-25)

โœจ Update

  • Package dependencies ๐Ÿ†™(f38437f)

Chore

13.3.0 (2020-02-20)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#180)(85bf6e8), closes #180

13.2.2 (2020-02-20)

๐Ÿ›  Fix

  • Add babel config to allowed dev deps override (#179)(db81b32), closes #179

13.2.1 (2020-02-18)

๐Ÿ›  Fix

  • Typescript and Storybook configs (#178)(1322321), closes #178

13.2.0 (2020-02-18)

๐Ÿ’– New

  • Computed index entry for Babel projects ๐Ÿคฉ (#177)(01277d8), closes #177

Chore

  • Update package @crystal-ball/semantic-release-base to v2.13.0 ๐Ÿ†™ (#174)(5676e5d), closes #174

13.1.0 (2020-02-09)

๐Ÿ’– New

  • Allow defining jest.mocks before import calls ๐Ÿ”ฎโœจ(7b70e10)

13.0.2 (2020-02-08)

๐Ÿ›  Fix

13.0.1 (2020-02-02)

๐Ÿ›  Fix

  • Env severity regression ๐Ÿฆบ (#171)(6a5b6e8), closes #171

13.0.0 (2020-02-02)

๐Ÿ’ฅ Breaking Changes!

  • Storybook and Cypress entry files are removed

๐Ÿ”– Release Notes

  • Remove eloquence/storybook and eloquence/cypress config files, remove eslint comments for webpack.config.js

๐Ÿ’– New

  • Add file overrides to Node and React projects ๐Ÿ’– (#170)(86c5a8e), closes #170

Chore, Docs

  • Update package docs ๐Ÿ“(0fc7366)
  • Update project and TypeScript docs ๐Ÿ“(258a3d0)

12.21.0 (2020-02-02)

โœจ Update

  • Improved React rules ๐Ÿ†™ (#169)(caa1f42), closes #169

12.20.0 (2020-02-02)

โœจ Update

  • Upgrade TypeScript confgs ๐Ÿ” (#168)(ec59fc7), closes #168

Chore

  • Update dev dependencies ๐Ÿ†™ (#167)(f439be5), closes #167

12.19.0 (2020-01-20)

โœจ Update

  • Package eslint-plugin-react upgrades to v7.18.0 ๐Ÿ†™ (#166)(8f1cb2d), closes #166

Chore

  • Update dev dependencies ๐Ÿ†™ (#165)(6292884), closes #165

12.18.0 (2020-01-14)

โœจ Update

  • Package eslint-plugin-import upgrades to v2.20.0 ๐Ÿ†™ (#163)(46c8988), closes #163

Chore

  • Update package husky to v4 ๐Ÿ†™ (#164)(f377017), closes #164

12.17.0 (2020-01-01)

โœจ Update

  • Package eslint-config-prettier upgrades to v6.9.0 ๐Ÿ†™ (#162)(9098ddc), closes #162

Chore

  • Update package @crystal-ball/semantic-release-base to v2.9.0 ๐Ÿ†™ (#161)(ebd2bac), closes #161

12.16.0 (2019-12-22)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#159)(8e06aa3), closes #159

Chore

  • Better dev rule overrides compliance (#160)(7baa1c9), closes #160
  • Update package @crystal-ball/semantic-release-base to v2.7.0 ๐Ÿ†™ (#158)(67a7135), closes #158

12.15.1 (2019-12-04)

๐Ÿ›  Fix

  • Only enforce props order, not alphabetical sorting โœ“ (#157)(602b3fe), closes #157

12.15.0 (2019-12-02)

โœจ Update

  • Upgrade rule settings for sorting in React components (#156)(9984dab), closes #156

12.14.0 (2019-12-02)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#155)(6c13296), closes #155

Chore

  • Update package @crystal-ball/semantic-release-base to v2.6.0 ๐Ÿ†™ (#154)(4d7f458), closes #154

12.13.0 (2019-11-25)

โœจ Update

  • Package dependencies ๐Ÿ†™ (#153)(1c3e024), closes #153

Chore

  • Pin install versions โš™๏ธ(58b5b80)

12.12.0 (2019-11-21)

๐Ÿ’– New

Chore

  • Add CODEOWNERS ๐Ÿ“(28d15b2)
  • Package updates โš™๏ธ(bb5f0ad)

12.11.0 (2019-11-19)

โœจ Update

  • Package eslint-config-prettier upgrades to v6.6.0 ๐Ÿ†™ (#151)(2e3cf1d), closes #151

Chore

  • Add checks for skipping ci โš™๏ธ (#149)(4ae4474), closes #149
  • Update dev dependencies ๐Ÿ†™ (#150)(eb4e39b), closes #150

12.10.1 (2019-11-16)

๐Ÿ›  Fix

  • Ignore test/ for no-extraneous-dependencies (#148)(0083611), closes #148

Chore

  • Code authoring format script improvements โš™๏ธ(faa8e17)
  • Code authoring updates ๐Ÿ“(4e6bba4)

12.10.0 (2019-11-13)

โœจ Update

  • Package eslint-formatter-pretty upgrades to v3 ๐Ÿ†™ (#147)(64181f3), closes #147

Chore

  • Prune unnecessary template file(6bd1cdc)
  • Reconfigure Renovate ๐Ÿ†™ (#144)(ef45c05), closes #144
  • Update Code of Conduct and Contributing files ๐Ÿ”ฎโœจ (#143)(25e7cc3), closes #143
  • Update dev dependencies ๐Ÿ†™ (#146)(81e13e9), closes #146

12.9.1 (2019-11-07)

๐Ÿ›  Fix

  • Enforce sort default props rule โœ“ (#142)(2f1ca0d), closes #142

12.9.0 (2019-11-07)

โœจ Update

  • Add test and story dirs to extraneous deps ignore (#141)(835947d), closes #141 #140

Chore

  • Update package dev dependencies ๐Ÿ†™(285f0a6)

12.8.0 (2019-11-01)

โœจ Update

  • Update all non-major dependencies ๐Ÿ†™ (#139)(70da141), closes #139

Chore

  • Update all non-major devDependencies ๐Ÿ†™ (#138)(db47143), closes #138

12.7.2 (2019-10-14)

๐Ÿ›  Fix

  • Set import sorts to 'warn' in non strict runs (#135)(30892ef), closes #135

12.7.1 (2019-10-14)

๐Ÿ›  Fix

  • Allow using async fns without await declarations (#134)(3f1fa03), closes #134 #131

12.7.0 (2019-10-14)

โœจ Update

  • Improve the import plugin rule configurations โš™๏ธ (#133)(bf1f315), closes #133 #131

Chore

  • Update dependency husky to v3.0.9 ๐Ÿ†™ (#132)(bda8528), closes #132

12.6.0 (2019-10-09)

๐Ÿ’– New

  • Rules added in new ESLint and plugin versions ๐Ÿ’– (#130)(4e70da4), closes #130 #129

Chore

  • Match workflows filename convention ๐Ÿ”ฎโœจ (#128)(4820d05), closes #128
  • Use commitizen-base โš™๏ธ (#127)(758183f), closes #127

12.5.0 (2019-10-08)

โœจ Update

  • Update all non-major dependencies ๐Ÿ†™ (#126)(8413119), closes #126

Upgrade, Chore

  • Commit-semantics ๐Ÿ†™(5a71a28)
  • Update all non-major dependencies (#109)(d099551), closes #109
  • Allow semantic to check branch โš™๏ธ(6c32b89)
  • Fix Semantic Release CI/CD โš™๏ธ (#115)(e8e785e), closes #115
  • Reconfigure Renovate (#111)(5a7f879), closes #111
  • Reconfigure Renovate โš™๏ธ (#118)(26ab05b), closes #118
  • Reconfigure Renovate โš™๏ธ (#119)(e099462), closes #119
  • Reconfigure Renovate โš™๏ธ (#125)(c6e3077), closes #125
  • Remove Travis configs โš™๏ธ (#117)(77c1898), closes #117
  • Setup Github action for testing repo โš™๏ธ (#113)(d5fc213), closes #113
  • Use names for GH Actions jobs ๐Ÿ“ (#116)(979a2b0), closes #116

12.4.0 (2019-08-26)

Chore

Update

12.3.0 (2019-07-27)

Update

12.2.1 (2019-07-27)

Fix

12.2.0 (2019-07-27)

Update

12.1.0 (2019-07-27)

Update

12.0.1 (2019-07-12)

Docs

Fix

eslint-config-eloquence changelog

This project strictly adheres to semver and will err on the side of releasing majors when changes could possibly introduce breaking changes. This changelog is dynamically generated with Semantic Release configured with @crystal-ball/semantic-release-base.

Changelog tags

  • ๐Ÿ’ฅ - Breaking change
  • ๐Ÿ”– - Release notes
  • ๐Ÿ’– - New feature
  • โœจ - Updates
  • ๐Ÿ›  - Fixes

12.0.0 (2019-07-07)

๐Ÿ’ฅ Breaking Changes

Rename any configuration using eloquence/webpack to eloquence/react. This better reflects the project type rather than the tools used for the project.

๐Ÿ”– Release Notes

This release cleans up the dependencies and rule definitions for Eloquence, most importantly the dependency on the Airbnb package is removed and those rules are copied into this repo. Reasons for this include:

  • Better access to rules to handle switching between dev and test severity levels
  • Faster releases to rules and linting issues
  • More fine grained control of which rules are applied to which lint-set, eg Node.js and React rules are only applied to those lint sets.

Going forward this also has the benefit of consolidating all of the lint rules applied for each set to this repo, allowing this repo to serve as the manager of ESLint dependencies and rules.

๐Ÿ’– New

  • Define rule configurations in repository ๐Ÿ’–โซ (#85) (3f57e7a), closes #85

Docs, Upgrade, Chore

  • Update to project commit semantics ๐Ÿ”ฎโœจ (#72) (8e46a73), closes #72
  • Add some of the missing releases to changelog ๐Ÿ“ (da639ea)
  • Format Changelog ๐Ÿ“ (c828987)
  • Update dependency eslint-plugin-import to v2.17.3 (#69) (955a541), closes #69
  • Update dependency husky to v2.7.0 (#73) (8c70763), closes #73

11.2.0 (2019-05-19)

๐Ÿ’– New

  • Add configs for TypeScript projects (#49) (6761247), closes #49

11.1.0 (2019-05-18)

๐Ÿ’– New

  • Add pretty formatter dependency ๐Ÿ’– (#67) (bd62aaf), closes #67

โœจ Update

  • Update dependencies and workflows (#63) (66b2b60), closes #63
  • Update dependency husky to v2.3.0 (#66) (7c5c497), closes #66

Docs, Upgrade, Chore

  • Configure Renovate (#51) (0ceb0ad), closes #51
  • Pin dependencies (#54) (6446a5a), closes #54
  • Update dependency eslint to ~5.16.0 (#56) (3a4a9c8), closes #56
  • Update dependency eslint-config-prettier to ~4.2.0 (#57) (cce72c9), closes #57
  • Update dependency eslint-plugin-import to ~2.17.0 (#58) (248b69f), closes #58
  • Update dependency eslint-plugin-prettier to ~3.1.0 (#59) (30a629c), closes #59
  • Update dependency eslint-plugin-react to ~7.13.0 (#60) (e5248b7), closes #60
  • Update Node.js to v8.16 (#55) (31ce389), closes #55
  • Use Travis to target Node version instead of Docker (#62) (080c66b), closes #62
  • Addl badge awesomeness ๐Ÿ’– (#61) (89279cc), closes #61
  • Replace Greenkeeper badge with Renovate badge (#53) (807b697), closes #53
  • Update dependency eslint-config-prettier to v4.3.0 (#65) (fde33e4), closes #65

11.0.0 (2019-02-08)

๐Ÿ’ฅ Breaking Changes

Project types should be specified using entry files instead of settings

๐Ÿ’– New

  • Entry files for project types created (1e23bb0), closes (#37)

10.1.0 (2019-02-08)

โœจ Update

  • Add process global (#36) (2126ced), closes (#35)

10.0.0 (2019-02-08)

๐Ÿ’ฅ Breaking Changes

The flow plugin and rules are no longer included. The project type must be configured in the project .eslintrc.js

โœจ Update

  • Update deps, add project type resolver, remove flow plugin (473ba06)

7.2.0 (2018-04-30)

โœจ Update

  • log level warn in dev for prefer sfc (9ac8479)

7.1.1 (2018-04-30)

๐Ÿ›  Fixed

  • fix dev rule breaking package disabling rule

7.1.0 (2018-04-29)

๐Ÿ’– New

  • Project type config to set webpack related project configs with process.env.ELOQUENCE_PROJECT_TYPE

7.0.0 LevelUp (2018-04-29)

๐Ÿ”– Release Notes

Package v7 includes two important updates:

  • There is a single entry for node and browser project types. The duplicate entry types weren't really needed. Browser projects that do use webpack custom resolution should specify it in the settings.
  • Rule customization levels based on environment is simplified to take advantage of ESLint rule computation. It is possible to set the rule level for inherited rules without specifying the rule options ๐ŸŽ‰

6.3.0 (2018-02-07)

๐Ÿ’– New

  • Additional warn in dev rules added

6.2.1 (2018-02-07)

๐Ÿ›  Fix

  • Function trailing commas removed to provide Node v7.4 compatability for Atom editors.

6.2.0 (2017-12-11)

โœจ Update

  • Node projects can now follow best practices and use console.log for outputting to stdout.

6.1.0 (2017-11-17)

๐Ÿ’– New

  • Warnings for low importance, tedious rules are now able to be downgraded during normal development and linted as errors in test. This makes hacking easier ๐ŸŽ‰ while still maintaining quality in tests.

Upgrade

  • Updated non Airbnb deps to latest.

6.0.1 (2017-10-23)

๐Ÿ›  Fix

  • Added specialLink value to to jsx-a11y/anchor-is-valid so that React Router <Link/> components validate correctly.

6.0.0 (2017-10-22)

๐Ÿ”– Release Notes

v6 updates the linting configurations to match the convention for typing in general and typing for React component props specifically.

The preferred method of adding static typing is with Flow. Support for TypeScript is dropped. Integration with Flow has proven to provide nearly all the benefits of TS with less overhead.

React component prop types should be typed using Flow. This removes the need for using hoisted function names to declare types before component definitions. Class properties or type definitions can be declared at the beginning of component files/definitions. This allows removal of the no-use-before-define customization.