v21.1.0 (2020-05-07)
- feat: add no-arrow rule (#179) (#180)
v21.0.0 (2020-04-29)
- feat!: require blank lines before and after line comments (#170)
- feat!: enforce standard formatting for deprecation annotations (#175)
- feat!: require blank lines before and after line comments (#170)
- feat!: enforce standard formatting for deprecation annotations (#175)
- style: apply autofixes (#177)
v20.0.1 (2020-04-03)
- fix(import-extensions): handle exports without sources (#168)
v20.0.0 (2020-03-27)
- feat: teach "liferay/import-extensions" to check re-exports as well (#165)
- fix(no-explicit-extend): avoid whitespace damage (#162)
- docs: update CHANGELOG with new version of liferay-changelog-generator (#156)
- refactor: migrate from Travis CI to GitHub actions (#167)
v19.0.2 (2020-02-24)
- fix: don't break when using @typescript-eslint/parser (#153)
- fix(meta): make globs work on Windows (#147)
- chore: update for compliance with current Outbound Licensing Policy (#151)
v19.0.1 (2020-02-10)
- fix: make sort-import-destructures work with long lists (#146)
v19.0.0 (2020-02-10)
- feat!: add sort-import-destructures rule (#145)
- feat!: add array-is-array rule (#144)
- feat!: enforce blank line before return statements (#143)
- feat!: activate "curly" rule (#142)
- feat!: add sort-import-destructures rule (#145)
- feat!: add array-is-array rule (#144)
- feat!: enforce blank line before return statements (#143)
- feat!: activate "curly" rule (#142)
v18.0.0 (2020-01-31)
- feat!: add import-extensions rule (#138)
- feat!: add import-extensions rule (#138)
- chore: update Jest to v25.1.0 (#136)
v17.0.0 (2020-01-22)
- feat!: add no-loader-import-specifier rule (#122) (#133)
- feat!: add no-loader-import-specifier rule (#122) (#133)
v16.0.0 (2020-01-17)
- feat!: lint against use of redundant presets in .babelrc.js files (#130) (#131)
- feat!: lint against use of redundant presets in .babelrc.js files (#130) (#131)
- chore: update eslint-plugin-react to v7.18.0 (#132)
v15.0.0 (2020-01-15)
- feat!: add react/forbid-foreign-prop-types to react preset (#127)
- feat!: teach no-explicit-extend to complain about liferay/react too (#126)
- feat!: add react/forbid-foreign-prop-types to react preset (#127)
- feat!: teach no-explicit-extend to complain about liferay/react too (#126)
- fix: make
yarn lint
reflect success/failure status in exit code (#128)
- chore: update dependencies (#129)
v14.0.0 (2019-12-10)
- feat!: assume React by default in liferay-portal (#107) (#123)
- feat!: assume React by default in liferay-portal (#107) (#123)
- chore: update dependencies (#120)
v13.0.0 (2019-10-22)
- fix!: make it possible to override copyright template file (#115) (#117)
- fix!: make it possible to override copyright template file (#115) (#117)
v12.0.0 (2019-10-21)
- feat!: add no-duplicate-class-names, sort-class-names, trim-class-names rules (#108) (#114)
- feat!: add no-restricted-globals rule (#113)
- feat!: add no-duplicate-class-names, sort-class-names, trim-class-names rules (#108) (#114)
- feat!: add no-restricted-globals rule (#113)
- fix(sort-imports): make sure "metal" sorts before "metal-dom" (#110)
- docs: regenerate CHANGELOG.md (#106)
v11.1.1 (2019-09-30)
- feat: update the no-react-dom-render error message (#105)
- fix: make no-it-should rule case-insensitive (#104)
v11.1.0 (2019-09-27)
- feat: bump ecmaVersion to 2018 (#102)
v11.0.1 (2019-09-24)
- fix(imports-first): turn on imports-first by default (#101)
- fix(imports-first): solve problems with directives (#100)
v11.0.0 (2019-09-24)
- feat!: add no-require-and-call rule (#94) (#99)
- feat!: add no-require-and-call rule (#94) (#99)
- feat: add 'destructure-requires' rule (#94) (#98)
- feat: use Jest to run tests (#95)
v10.0.0 (2019-09-23)
- feat!: add sort-destructure-keys (#92)
- feat!: sort imports (#90)
- feat!: Enables prefer-object-spread (#88)
- feat!: Enables prefer-arrow-callback allowing named functions (#87)
- feat: streamline release process (#93)
- feat!: add sort-destructure-keys (#92)
- feat!: sort imports (#90)
- feat!: Enables prefer-object-spread (#88)
- feat!: Enables prefer-arrow-callback allowing named functions (#87)
- fix: make local
patch()
work in edge-case scenario (#91)
- docs: add missing docs for padded-test-blocks rule (#89)
v9.0.0 (2019-09-06)
- feat!: removes $ and _ from globals to flag unwanted usage (#84)
- feat: allows '../fetch.es' local default imports for the no-global-fetch rule (#86)
- feat!: removes $ and _ from globals to flag unwanted usage (#84)
- docs: advise to use liferay-changelog-generator in CONTRIBUTING.md (#85)
v8.1.0 (2019-09-04)
- feat!: activate "no-console" rule (#79)
- feat: turn off checkLoops in no-constant-condition rule (#83)
- feat: turn off no-control-regex rule (#80) (#82)
- feat!: activate "no-console" rule (#79)
- feat: add padded-test-blocks (#75)
- fix: always resolve "eslint" relative to $PWD (#78)
- docs: flesh out the no-react-dom-render docs (#76)
v8.0.0 (2019-08-21)
- feat: add liferay-portal/no-react-dom-render rule (#71)
- feat: configure Semantic Pull Requests bot (#73)
- fix: repair broken link in no-it-should rule (#72)
- docs: provide links to justify rule choices (#68)
v7.0.0 (2019-08-14)
- feat!: activate the "radix" rule (#66)
- feat!: activate the "radix" rule (#66)
v6.0.0 (2019-08-12)
- feat!: enables sort-keys rule to make sure keys are sorted alphabetically in ascending order (#63)
- feat!: enables sort-keys rule to make sure keys are sorted alphabetically in ascending order (#63)
- feat: adds no-global-fetch rule to avoid direct usage of fetch in favour of our thin wrapper (#62)
- feat: adds no-metal-plugins rule to avoid deprecated metal-* imports (#61)
- doc: remove unnecessary blank line from CONTRIBUTING.md (#60)
- chore: fixes sorting of keys (#64)
v5.0.0 (2019-08-08)
- feat!: enforce use of React fragment shorthand syntax (#58)
- feat!: enforce use of React fragment shorthand syntax (#58)
v4.6.0 (2019-08-06)
- chore: update to ESLint v6 (#56)
v4.5.0 (2019-07-17)
- feat: add liferay-portal/no-explicit-extend rule (#54)
- docs: simplify instructions in README (#53)
v4.4.0 (2019-07-16)
- style: sort JSX properties (#51)
v4.3.0 (2019-07-09)
- feat: add "liferay/metal" preset (#50)
v4.2.0 (2019-07-08)
- feat: make notice/notice plugin work in liferay-portal projects (#49)
v4.1.1 (2019-06-27)
- fix(no-it-should): anchor "should" pattern to start of string (#48)
v4.1.0 (2019-06-27)
- docs: add a disclaimer about ESLint coverage in liferay-portal (#45)
v4.0.0 (2019-06-20)
- feat: add "react" variant (#42)
- chore: remove liferayportal plugin (#40) (#41)
v3.0.0 (2019-03-05)
- Set up Travis CI (#32) (#34)
- Tweak rules and plug-ins based on experience integrating into other projects (#33) (#35)
v3.0.0-rc.0 (2019-03-04)
- Sync with latest changes from liferay/clay (#25) (#30)
- Document how to use "copyright.js" (#28)
- Fix pre-existing lints inside eslint-config-liferay (#29)
- Add missing license headers to files (#17) (#26)
- Address some other initial issues (#24)
- Add no-only-tests plug-in and rule (#20) (#22)
- Resolve initial set of issues (#15)