Skip to content

Latest commit

 

History

History
457 lines (280 loc) · 10.2 KB

CHANGELOG.md

File metadata and controls

457 lines (280 loc) · 10.2 KB

Change Log

All notable changes to this project will be documented in this file automatically by Versionist. DO NOT EDIT THIS FILE MANUALLY! This project adheres to Semantic Versioning.

v9.1.3

(2024-11-26)

  • Update typescript-eslint to ^8.16.0 [Thodoris Greasidis]
  • Update TypeScript to 5.7.2 [Thodoris Greasidis]

v9.1.2

(2024-11-18)

  • Update dependencies [Thodoris Greasidis]
  • Update eslint to ^9.15.0 & typescript-eslint to ^8.15.0 [Thodoris Greasidis]

v9.1.1

(2024-11-18)

  • Update eslint to ~9.14.0 to avoid regression in typescript-eslint [Thodoris Greasidis]

v9.1.0

(2024-11-05)

  • Add eslint-plugin-react-hooks to eslint.config [myarmolinsky]
  • Add eslint-plugin-react-hooks dependency [myarmolinsky]

v9.0.1

(2024-09-10)

  • Fix accidentally commented rules [Pagan Gazzard]

v9.0.0

(2024-09-10)

  • Drop the no-op --tests flag [Pagan Gazzard]
  • Convert warning rules to errors [Pagan Gazzard]
  • Update to eslint 9 with flat config [Pagan Gazzard]
  • Update minimum supported nodejs to 20.x [Pagan Gazzard]

v8.2.8

(2024-09-10)

  • Update dependencies [Pagan Gazzard]

v8.2.7

(2024-07-18)

  • Remove @typescript-eslint/no-unsafe-enum-comparison from warnings [Pagan Gazzard]

v8.2.6

(2024-07-17)

  • Tell typescript-eslint that we use single runs [Pagan Gazzard]

v8.2.5

(2024-07-17)

  • Output linting failures as soon as they're available [Pagan Gazzard]

v8.2.4

(2024-07-17)

  • Run eslint on all input files in a single call [Pagan Gazzard]

v8.2.3

(2024-07-16)

  • Fix lint warning [Pagan Gazzard]

v8.2.2

(2024-07-09)

  • Remove @typescript-eslint/no-non-null-assertion from warnings [Pagan Gazzard]

v8.2.1

(2024-07-09)

  • Remove @typescript-eslint/no-unnecessary-condition from warnings [Pagan Gazzard]

v8.2.0

(2024-07-09)

  • Add warnings for rules that will be enabled in next major [Pagan Gazzard]

v8.1.0

(2024-07-01)

  • Update dependencies to ensure typescript 5.5 support [Pagan Gazzard]

v8.0.2

(2024-04-19)

  • Update dependencies [Pagan Gazzard]

v8.0.1

(2024-04-09)

  • Update husky to v9 [Josh Bowling]

v8.0.0

(2024-03-13)

  • Bump @typescript-eslint/eslint-plugin and @typescript-eslint/parser [myarmolinsky]
  • Raise the minimum required node version to 18.18.0 and npm version to 9.8.1 [myarmolinsky]
  • Bump typescript to 5.4.2 [myarmolinsky]

v7.3.0

(2024-02-02)

  • Enable @typescript-eslint/consistent-type-imports [Pagan Gazzard]

v7.2.6

(2024-01-30)

  • Lint config/.eslintrc.js [Pagan Gazzard]

v7.2.5

(2024-01-30)

  • Update dependencies [Pagan Gazzard]

v7.2.4

(2023-11-10)

  • Add missing .husky/pre-commit file [Pagan Gazzard]

v7.2.3

(2023-11-09)

  • Update yargs to 17.x [Pagan Gazzard]

v7.2.2

(2023-11-09)

  • Add no-constant-binary-expression to list of rules [Pagan Gazzard]

v7.2.1

(2023-10-18)

  • Update blob from 7.1.7 to 10.3.10 [Otávio Jacobi]

v7.2.0

(2023-09-12)

  • Add a deprecation notice for the --tests flag [Thodoris Greasidis]
  • Block .only in tests by default using eslint-plugin-no-only-tests [Thodoris Greasidis]

v7.1.2

(2023-09-11)

  • Update @typescript-eslint packages to 6.6.0 to properly support TS 5.2 [Thodoris Greasidis]

v7.1.1

(2023-08-29)

  • Allow using void as a way to silence floating promise errors [Thodoris Greasidis]

v7.1.0

(2023-08-29)

  • Error when detecting unused eslint disable directives [Thodoris Greasidis]

v7.0.2

(2023-08-23)

  • no-unused-vars: Allow _ prefixed unused vars in destructured arrays [Thodoris Greasidis]

v7.0.1

(2023-08-22)

  • Relax the prefer-const rule in destructuring expressions [Thodoris Greasidis]

v7.0.0

(2023-08-22)

  • .eslintrc.js: Update rules to make the migration easier [Thodoris Greasidis]
  • Update Prettier to v3 [Thodoris Greasidis]
  • Reduce custom rules in favor of typescript & eslint/recommended [Thodoris Greasidis]
  • Move to ESLint [Thodoris Greasidis]
  • Drop support for nodejs < 16.0.0 [Thodoris Greasidis]

v6.2.2

(2023-03-17)

  • Update TypeScript to 5.0.2 [Thodoris Greasidis]

v6.2.1

(2022-11-07)

  • Switch to flowzone [fisehara]

v6.2.0

(2021-11-25)

  • Add '-t tsconfig.json' flag and 'no-floating-promises' rule [Paulo Castro]
  • Reorder lint rules alphabetically in config/tslint.json [Paulo Castro]

v6.1.1

(2021-05-24)

  • Update target to es2019 to match nodejs 12 support [Pagan Gazzard]
  • Enable typescript strict mdoe [Pagan Gazzard]
  • Remove unused lodash dependency [Pagan Gazzard]

v6.1.0

(2021-05-24)

  • Include tsconfig settings in published package [Graham McCulloch]

v6.0.0

(2021-05-14)

  • Drop circle-ci test configs in favor of balena-ci [Thodoris Greasidis]
  • Drop coffeescript support making TS the default [Thodoris Greasidis]
  • Update dependencies [Thodoris Greasidis]
  • Build into a build/ folder and limit published files [Thodoris Greasidis]
  • Stop actively supporting EOL node v10 [Thodoris Greasidis]
  • Ban ts-ignore in favor or ts-expect-error [Thodoris Greasidis]

v5.4.2

(2021-05-02)

  • patch: Change .prettierrc path to use scoped package structure [Vipul Gupta]

v5.4.1

(2021-02-07)

  • Replace deprecated optimist with yargs [Josh Bowling]

v5.4.0

(2021-01-15)

  • Add a summary report for typescript linting [Pagan Gazzard]

v5.3.0

(2020-11-20)

  • Update dependencies, guaranteeing support for typescript 4.1 [Pagan Gazzard]

v5.2.1

(2020-10-07)

  • Update deps and fix main entry [Pagan Gazzard]

v5.2.0

(2020-08-24)

  • Update dependencies, ensuring typescript 4.0 support [Pagan Gazzard]

v5.1.0

(2020-05-14)

  • Enforce curly braces for if statements [Pagan Gazzard]

v5.0.6

(2020-05-14)

  • Fix overwriting tslint fixes when also applying prettier fixes [Pagan Gazzard]

v5.0.5

(2020-05-14)

  • Update dependencies [Pagan Gazzard]

v5.0.4

(2020-04-20)

  • Fix error when only one extension argument is provided [Pagan Gazzard]

v5.0.3

(2020-04-17)

  • Update dependencies [Pagan Gazzard]

v5.0.2

(2020-03-25)

  • Remove @types/depcheck stub types [Pagan Gazzard]
  • Switch to fs.promises since we've dropped node 8 support [Pagan Gazzard]

v5.0.1

(2020-03-25)

  • Revert unintended change to array-type linting [Pagan Gazzard]

v5.0.0

(2020-03-24)

  • prettier: update to 2.0 [Will Boyce]

v4.1.1

(2020-03-24)

  • Remove circleci publishing in favour of balenaCI [Pagan Gazzard]

v4.1.0

(2020-03-23)

  • Add support for linting javascript by specifying extensions [Pagan Gazzard]

4.0.1 - 2020-03-18

  • Fix balena-lint bin command [Lucian Buzzo]

4.0.0 - 2020-03-17

  • Rename to balena-lint [Lucian Buzzo]

3.3.1 - 2020-02-24

  • Fix exit code for non-prettified files [Pagan Gazzard]

3.3.0 - 2020-02-10

  • Use fs.access instead of the deprecated fs.exists [Pagan Gazzard]
  • Allow globbing in parallel [Pagan Gazzard]
  • Parallelize file reading/linting where possible [Pagan Gazzard]
  • Switch to async fs calls [Pagan Gazzard]
  • Avoid unnecessary toString calls from fs operations [Pagan Gazzard]

3.2.4 - 2020-02-05

  • Remove node 6 from the test matrix [Pagan Gazzard]
  • Add automatic linting on commit [Pagan Gazzard]
  • Use an npmrc to disable package lock creation [Pagan Gazzard]
  • Remove unnecessary coffeescript linting of lib [Pagan Gazzard]
  • Ignore all js/map files in lib [Pagan Gazzard]
  • Add node 12 to the test matrix [Pagan Gazzard]

3.2.3 - 2020-02-04

  • Only run the prettier check if we did not automatically prettify it [Pagan Gazzard]
  • Run prettier after tslint so that we can also prettify any autofixes [Pagan Gazzard]

3.2.2 - 2020-02-04

  • Remove bluebird dependency [Pagan Gazzard]
  • Convert to async/await [Pagan Gazzard]

3.2.1 - 2020-02-04

  • Lazy load lodash [Pagan Gazzard]
  • Lazy load mocha-tests-lint [Pagan Gazzard]
  • Lazy load depcheck [Pagan Gazzard]
  • Lazy load prettier [Pagan Gazzard]
  • Lazy load coffeelint [Pagan Gazzard]

3.2.0 - 2020-01-27

  • Add support for automatically fixing linting errors with --fix [Pagan Gazzard]

3.1.1 - 2019-11-09

  • Upgrade prettier to support typescript 3.7 syntax [Theodor Gherzan]

3.1.0 - 2019-07-04

  • Add mocha tests linting [Roman Mazur]

3.0.4 - 2019-05-13

  • Moved chai exception from last release into proper tslint.json [dt-rush]

3.0.3 - 2019-05-11

  • Add exception for 'no unused expression' for chai test syntax [dt-rush]

3.0.2 - 2019-04-12

  • Handle failures more gracefully than an UnhandledPromiseRejection [Pagan Gazzard]

3.0.1 - 2019-02-27

  • Remove member-ordering flag [Cameron Diver]

3.0.0 - 2019-02-19

  • Chore: remove node-4 CI tests [Jakub Mikulas]
  • Docs: update usage readme [Jakub Mikulas]
  • Style: formatting [Jakub Mikulas]
  • Fix: tslint extending [Jakub Mikulas]
  • Feat: add linting rules for the library [Jakub Mikulas]
  • Feat: sync tslint with balena/process [Jakub Mikulas]

v2.0.1 - 2018-09-14

  • Fix --no-prettier arg [Thodoris Greasidis]

v2.0.0 - 2018-08-31

  • Run prettier on the repo source as part of the lint step [Thodoris Greasidis]
  • Add support for prettier code format checks [Thodoris Greasidis]

v1.5.7 - 2018-05-01

  • Readd node 4 compatibility #23 [Pagan Gazzard]

v1.5.6 - 2018-05-01

  • Move typescript to dependencies as tslint requires it but does not install itself #22 [Pagan Gazzard]

v1.5.5 - 2018-05-01

  • Fix typescript types and compile on publish rather than at runtime. #21 [Pagan Gazzard]

v1.5.4 - 2018-05-01

  • Restore compatibility with previously support node versions. #20 [Pagan Gazzard]

v1.5.3 - 2018-05-01

  • Add circleci tests and auto-publishing #19 [Pagan Gazzard]

v1.5.2 - 2018-02-17

  • Fix the --typescript option swallowing the first input after it #17 [Pagan Gazzard]

v1.5.1 - 2018-01-05

  • Convert project to TypeScript #15 [Lucian Buzzo]

v1.5.0 - 2017-12-22

  • Add support for linting .ts and .tsx files #7 [Lucian Buzzo]
  • Add depcheck to find unused dependencies at lint-time #7 [Cameron Diver]

v1.4.2 - 2017-12-22

  • Add depcheck to linter, used with -u flag
  • Bump coffeescope2

v1.4.1

v1.4.0

  • Import AMD globals

v1.3.2

  • Detect undefined variables

v1.3.1

  • Remove the line ending rule

v1.3.0

  • Integrate coffeescope2 and add unused variable reporting

v1.0.0

  • Coffeelint wrapper for Resin.io-specific coffeelint.json