Skip to content

Latest commit

 

History

History
1298 lines (652 loc) · 65.8 KB

CHANGELOG.md

File metadata and controls

1298 lines (652 loc) · 65.8 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

3.5.3 (2025-01-10)

Bug Fixes

3.5.2 (2025-01-05)

Bug Fixes

  • add more vue-i18n rules (94ca078)

3.5.1 (2024-12-22)

Bug Fixes

  • only use ts version of no-loop-func when using ts (48dc0b0)

3.5.0 (2024-12-19)

Bug Fixes

  • functional/no-conditional-statements: ignore import.meta.vitest conditions (4b6990d)
  • update import rules for apps (723a40d)

Features

  • add support for ReactRouter 7 (83cf882)

3.4.0 (2024-12-14)

Bug Fixes

Features

  • enforce non-sloppy imports for library code (0490a67)

3.3.5 (2024-12-14)

Bug Fixes

3.3.4 (2024-11-28)

Bug Fixes

  • ts/switch-exhaustiveness-check: considerDefaultExhaustiveForUnions: true (2e4b7c4)
  • yaml/quotes (94cf07b)

3.3.3 (2024-10-20)

Bug Fixes

  • only enforce max-classes-per-file when not functional (096d7ed)
  • use functional/no-class-inheritance over functional/no-classes (68fb811)

3.3.2 (2024-10-09)

Bug Fixes

  • updating naming-convention (a818739)

3.3.1 (2024-10-08)

Bug Fixes

  • add eslint-plugin-jsx-a11y (2e13bb6)

3.3.0 (2024-10-08)

Features

3.2.5 (2024-10-08)

Bug Fixes

  • disable no-constant-condition (d0cecff)

3.2.4 (2024-10-06)

Bug Fixes

  • update to @vitest/eslint-plugin (2d0f6df)

3.2.3 (2024-10-06)

Bug Fixes

  • allow disabling sonar rules (f35b2d1)
  • names of some configs (c1ea0a0)

3.2.2 (2024-08-12)

Bug Fixes

  • naming convention - don't enforce on getters (b39bb31)

3.2.1 (2024-08-11)

Bug Fixes

  • allow adjusting the print width and have tailwind config use stylistic settings (3bb9d9c)
  • rename tailwindcss to tailwind (274a1eb)

3.2.0 (2024-08-10)

Bug Fixes

  • increase wait time to find needed dependencies (b48029f)

Features

3.1.1 (2024-08-10)

Bug Fixes

  • import/no-extraneous-dependencies ignore config dirs (416dc78)

3.1.0 (2024-08-09)

Bug Fixes

  • directly use sort-package-json instead of prettier (6c2a7fe)

Features

3.0.7 (2024-08-09)

Bug Fixes

  • default prettier printWidth to 120 (aa56492)

3.0.6 (2024-08-07)

Bug Fixes

  • type returned from rsEslint (7d8ed30)

3.0.5 (2024-08-07)

Bug Fixes

  • don't require ts when not wanted (4967750)

3.0.4 (2024-08-06)

Bug Fixes

  • functional/no-return-void turn of in app mode with recommened fp enforcement (443373e)

3.0.3 (2024-08-06)

Bug Fixes

  • functional/prefer-tacit switch to a warning (52ac3cb)

3.0.2 (2024-08-06)

Bug Fixes

  • no-promise-executor-return - allowVoid (6690509)

3.0.1 (2024-08-06)

Bug Fixes

  • make more dependencies peer dependencies and allow auto installing them as needed (7df777d)

3.0.0 (2024-08-05)

2.1.0 (2024-08-05)

Features

  • migrate to eslint 9 and add more plugins (#1177) (c80da05)

3.0.0-next.49 (2024-08-05)

Features

3.0.0-next.48 (2024-08-03)

Features

3.0.0-next.47 (2024-08-01)

Features

3.0.0-next.46 (2024-07-29)

Features

3.0.0-next.45 (2024-07-29)

Features

3.0.0-next.44 (2024-07-29)

Features

3.0.0-next.43 (2024-07-11)

Features

3.0.0-next.42 (2024-07-06)

Features

3.0.0-next.41 (2024-07-01)

Features

3.0.0-next.40 (2024-06-30)

Features

3.0.0-next.39 (2024-06-24)

Features

3.0.0-next.38 (2024-06-19)

Features

3.0.0-next.37 (2024-06-10)

Features

3.0.0-next.36 (2024-06-10)

Features

3.0.0-next.35 (2024-06-10)

Features

3.0.0-next.34 (2024-06-09)

Features

3.0.0-next.33 (2024-06-09)

Features

3.0.0-next.32 (2024-05-25)

Features

3.0.0-next.31 (2024-05-25)

Features

3.0.0-next.30 (2024-05-25)

Features

3.0.0-next.29 (2024-05-22)

Features

3.0.0-next.28 (2024-05-22)

Features

3.0.0-next.27 (2024-05-19)

Features

3.0.0-next.26 (2024-05-19)

Features

3.0.0-next.25 (2024-05-19)

Features

3.0.0-next.24 (2024-05-10)

Features

3.0.0-next.23 (2024-05-10)

Features

3.0.0-next.22 (2024-05-06)

Features

3.0.0-next.21 (2024-05-06)

Features

3.0.0-next.20 (2024-05-06)

Features

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

3.0.0-next.19 (2024-05-06)

Features

3.0.0-next.18 (2024-05-06)

Features

3.0.0-next.17 (2024-05-03)

Features

3.0.0-next.16 (2024-04-22)

Features

3.0.0-next.15 (2024-04-22)

Features

3.0.0-next.14 (2024-04-22)

Features

3.0.0-next.13 (2024-04-22)

Features

3.0.0-next.12 (2024-04-22)

Features

3.0.0-next.11 (2024-04-22)

Features

3.0.0-next.10 (2024-04-21)

Features

3.0.0-next.9 (2024-04-21)

Features

3.0.0-next.8 (2024-04-21)

Features

3.0.0-next.7 (2024-04-21)

Features

3.0.0-next.6 (2024-04-18)

Bug Fixes

Features

3.0.0-next.5 (2024-04-17)

Bug Fixes

3.0.0-next.4 (2024-04-16)

Bug Fixes

3.0.0-next.3 (2024-04-16)

Bug Fixes

3.0.0-next.2 (2024-04-15)

Bug Fixes

3.0.0-next.1 (2024-04-15)

Bug Fixes

Features

  • migrate to eslint 9 and add more plugins (6f02ef8)
  • more adjustments (ba379dd)
  • more rules and fixups (011f596)

BREAKING CHANGES

  • ESLint 9 is now required

2.0.11 (2024-03-25)

Bug Fixes

2.0.10 (2024-01-27)

Bug Fixes

  • allow using labels for loops and switches (f2cd334)

2.0.9 (2024-01-05)

Bug Fixes

2.0.8 (2024-01-05)

Bug Fixes

  • ignore md files for filename-case (54d651c)

2.0.7 (2024-01-04)

Bug Fixes

  • update import/no-extraneous-dependencies (2e2ef01)

2.0.6 (2023-10-05)

Bug Fixes

  • turn off prefer-destructuring when using typescript (2f54a2f)

2.0.5 (2023-09-27)

Bug Fixes

  • update unified-signatures rule config (25cc9c1)

2.0.4 (2023-08-27)

Bug Fixes

  • turn off prefer-top-level-await for commonjs (ab9a037)

2.0.3 (2023-08-07)

Bug Fixes

  • update sonarjs/no-duplicate-string config (d1d3f70)

Reverts

  • Revert "ci: release without linting" (a5a783c)

2.0.2 (2023-07-21)

Bug Fixes

  • update for latest eslint-plugin-functional v6 beta (83536e4)

2.0.1 (2023-07-17)

Bug Fixes

  • immutability overrides setting (8edd44d)

2.0.0 (2023-07-15)

Features

  • update for typescript-eslint v6 (5f0509a)

BREAKING CHANGES

  • typescript-eslint v6 now required

1.7.8 (2023-06-22)

Bug Fixes

  • naming-convention: getters shouldn't be marked mutable (2b3b11a)

1.7.7 (2023-06-17)

Bug Fixes

  • enforce strict version of assert package (d642905)

1.7.6 (2023-06-17)

Bug Fixes

  • allowConstantLoopConditions (4b8199d)

1.7.5 (2023-06-16)

Bug Fixes

  • update jsdoc/tag-lines for new version (02fbbf2)

1.7.4 (2023-04-04)

Bug Fixes

1.7.3 (2023-04-04)

Bug Fixes

  • updating naming-convention (84be48e)

1.7.2 (2023-04-04)

Bug Fixes

1.7.1 (2023-04-01)

Bug Fixes

1.7.0 (2023-04-01)

Features

  • switch to eslint-plugin-n (a32be24)

1.6.9 (2023-04-01)

Bug Fixes

  • allow pascal case file names (2f2cebd)

1.6.8 (2023-04-01)

Bug Fixes

  • allow assertions statements (081e628)
  • treat paths starting with # as internal (376dcaf)

1.6.7 (2023-03-23)

Bug Fixes

  • use @typescript-eslint/no-var-requires in cts files (76481d9)

1.6.6 (2023-03-21)

Bug Fixes

  • don't require usless jsdoc in js files (041b24d)

1.6.5 (2023-03-21)

Bug Fixes

1.6.4 (2023-03-21)

Bug Fixes

  • allow classes in test files (091b609)
  • allow named imports from typescript (376b90e)

1.6.3 (2023-03-19)

Bug Fixes

  • top-level overrides applying to non-top-level files (2069bdc)
  • update test config (9203df4)

1.6.2 (2023-03-18)

Bug Fixes

  • turn off import/no-cycle (85fb424)

1.6.1 (2023-03-18)

Bug Fixes

  • use unicorn/import-style instead of import/no-named-as-default-member (0062d9a)

1.6.0 (2023-03-18)

Features

  • improve config merging and typescript import settings (#1061) (e9c7da3)

1.5.7 (2023-03-14)

Bug Fixes

  • update jsdoc severities (b14dc44)

1.5.6 (2023-03-12)

Bug Fixes

  • jsdoc rules for js and ts (04f2d9d)
  • update override patterns and minor changes to base config (cf980df)

1.5.5 (2023-03-11)

Bug Fixes

  • severity of jsdoc require-throws (12cf4cd)
  • small update to jsdoc rules (0cab31e)

1.5.4 (2023-03-11)

Bug Fixes

1.5.3 (2023-03-10)

Bug Fixes

  • allowIndexSignaturePropertyAccess for dot-notation (a70dcfb)

1.5.2 (2023-02-06)

Bug Fixes

  • allow parameter names only made of "_"s (6d3f3d3)

1.5.1 (2023-02-06)

Bug Fixes

  • allow prefixes on parameter names (d133805)

1.5.0 (2023-01-29)

Bug Fixes

  • functional/prefer-immutable-types: decrease severity, enforcement and add exception (2855e16)

Features

1.4.6 (2022-12-16)

Bug Fixes

  • sonarjs/max-switch-cases: turn rule off (ae23f89)

1.4.5 (2022-11-17)

Bug Fixes

  • update for latest eslint-plugin-functional beta (e45fa06)

1.4.4 (2022-10-04)

Bug Fixes

  • update for eslint-plugin-functional 5 (cf67943)

1.4.3 (2022-09-29)

Bug Fixes

  • update functional rules (d8d8420)

1.4.2 (2022-09-29)

Bug Fixes

  • turn off default-param-last (e47adfc)

1.4.1 (2022-09-24)

Bug Fixes

  • adjust markdown overrides (30f45b8)

1.4.0 (2022-09-24)

Features

  • add new eslint rules and configure for use with eslint-functional 5 (15458bf)

1.3.23 (2022-09-08)

Bug Fixes

1.3.22 (2022-07-11)

Bug Fixes

  • allow bundledDependency, optionalDependency and peerDependency imports (7c20742)

1.3.21 (2022-05-29)

Bug Fixes

  • import/no-extraneous-dependencies: support cts and mts extension (50daeb3)

1.3.20 (2022-04-17)

Bug Fixes

1.3.19 (2022-04-13)

Bug Fixes

  • tweak naming-convention" (39f4456)

1.3.18 (2022-04-09)

Bug Fixes

  • tweak naming-convention" (9f12b8a)

1.3.17 (2022-04-05)

Bug Fixes

  • tweak naming-convention" (ab792d2)

1.3.16 (2022-04-04)

Bug Fixes

  • tweak naming-convention" (092ae10)

1.3.15 (2022-04-04)

Bug Fixes

  • tweak naming-convention (3fa91b2)

1.3.14 (2022-04-04)

Bug Fixes

1.3.13 (2022-04-04)

Bug Fixes

  • tweak naming-convention (136b90a)

1.3.12 (2022-04-02)

Bug Fixes

  • allow underscore dangle (c92396b)

1.3.11 (2022-04-02)

Bug Fixes

  • turn off init-declarations (49068ef)

1.3.10 (2022-04-02)

Bug Fixes

  • allow "m_" prefix to mark something as mutable (0c5c0d4)
  • remove tsdoc (a811527)

1.3.9 (2022-03-23)

Bug Fixes

  • update commonjs overrides (3a7485f)

1.3.8 (2022-03-23)

Bug Fixes

  • update commonjs overrides (ee917f0)

1.3.7 (2022-03-23)

Bug Fixes

  • add common js overrides (7da04f6)

1.3.6 (2022-03-22)

Bug Fixes

  • update typescript overrides (5d8a645)

1.3.5 (2022-03-22)

Bug Fixes

  • turn off no-return-void for scripts (7888b8d)

1.3.4 (2022-03-22)

Bug Fixes

1.3.3 (2022-03-22)

Bug Fixes

1.3.2 (2022-03-22)

Bug Fixes

1.3.1 (2022-02-09)

Bug Fixes

1.3.0 (2022-02-07)

Bug Fixes

  • allow throw statements inside async functions (4bc76bf)

Features

  • check tsdocs when using typescript (3b3d586)
  • update script config and add test config (88196bc)

1.2.2 (2022-01-29)

Bug Fixes

  • @typescript-eslint/prefer-readonly-parameter-types: treat methods as readonly (a0a1af7)
  • jsdoc/require-jsdoc: ensure exported function declaration also require jsdoc (8d647d1)

1.2.1 (2022-01-14)

Bug Fixes

  • jsdoc/require-jsdoc: only require jsdocs on types when they are exported (0ebcdf8)
  • jsdoc/require-jsdoc: require jsdocs for exported interfaces (cec3e26)

1.2.0 (2021-12-07)

Bug Fixes

  • add ts version of rule no-redeclare (eaa92ac)
  • increase severity of prefer-readonly-parameter-types rule (807acf4)
  • turn off consistent-return in ts environment (5cc95bf)
  • turn off no-try-statement (01168ad)
  • turn off no-warning-comments (78150eb)
  • turn off prefer-await-to-then (abeab1a)
  • turn off prefer-tacit (c26c1d6)
  • turn off promise-function-async (01e413d)
  • turn off sort-type-union-intersection-members" (88c3567)

Features

  • add config for srcipting (458fcf6)

1.1.5 (2021-10-18)

Bug Fixes

  • no-extra-parens: use typescript version of rule when in typescript (#867) (ba4547e)
  • space-infix-ops: use typescript version of space-infix-ops for t… (#868) (e526697)
  • type-annotation-spacing: add rule (#866) (2604984)

1.1.4 (2021-09-21)

Bug Fixes

1.1.3 (2021-09-21)

Bug Fixes

  • turn off all type-checking eslint rules for markdown (#854) (2605f92)

1.1.2 (2021-09-19)

Bug Fixes

  • allow mutations of things prefixed with mutable (6ed77e4)

1.1.1 (2021-09-11)

Bug Fixes

  • remove rules that aren't ready for ts (77dcde1)

1.1.0 (2021-09-10)

Bug Fixes

  • sonarjs/no-duplicate-string: increase the number of duplicate strings needed to trigger rule (581fd1e)
  • split builtins from externals (7151110)

Features

1.0.16 (2021-09-10)

Bug Fixes

  • update typescript rules (1230247)

1.0.15 (2021-08-26)

Bug Fixes

  • use consistent-type-definitions over prefer-type-literal (adcd4fe)

1.0.14 (2021-08-24)

Bug Fixes

  • update what nodes require jsdoc (27748d3)

1.0.13 (2021-08-24)

Bug Fixes

  • for simple non-readonly arrays, don't use generic style (3d480b9)
  • turn off default-case now that we are checking if exhaustive (45dea9c)

1.0.12 (2021-07-30)

Bug Fixes

  • remove eslint-plugin-simple-import-sort as a peer dep as no longer used (78d4200)

1.0.11 (2021-07-30)

Bug Fixes

  • allow void before call expressions (932351e)

1.0.10 (2021-07-22)

Bug Fixes

  • use stylistic over stylitic functional ruleset (68d9560)

1.0.9 (2021-07-21)

Bug Fixes

  • ignore mutable types in classes (31e4982)

1.0.8 (2021-07-21)

Bug Fixes

  • make rule prefer-readonly-parameter-types more lenient (c0be938)

1.0.7 (2021-07-21)

Bug Fixes

  • comma-dangle: use typescript version of rule (2065d6e)
  • consistent-indexed-object-style: add rule (c57ef18)
  • dot-notation: use typescript version of rule (4407aef)
  • no-confusing-void-expression: add rule (ced5612)
  • no-invalid-void-type: add rule (875bb0c)
  • no-loop-func: use typescript version of rule (db7c588)
  • no-shadow: use typescript version of rule (59945b1)
  • no-unnecessary-type-constraint: add rule (7e31455)
  • non-nullable-type-assertion-style: add rule (273e0db)
  • object-curly-spacing: use typescript version of rule for typescript (3d0d7eb)
  • prefer-readonly-parameter-types: add rule (5d85ce2)
  • promise-function-async: add rule (26927f0)
  • restrict-plus-operands: add rule (f68d08e)
  • sort-type-union-intersection-members: add rule (4bfdb58)
  • strict-boolean-expressions: add rule (c973802)
  • unbound-method: add rule (9000402)

1.0.6 (2021-01-06)

Bug Fixes

  • common-overrides: fix typo (f0d6a59)

1.0.5 (2021-01-05)

Bug Fixes

  • typescript: update typescript ruels (ab3f180)

1.0.4 (2021-01-05)

Bug Fixes

  • import/no-extraneous-dependencies: update rule options (25f8ba8)

1.0.3 (2021-01-02)

Bug Fixes

  • turn off rule import/no-commonjs (e0607bf)

1.0.2 (2021-01-02)

Bug Fixes

  • disable rule "new-cap" (9aeceec)
  • disable rule @typescript-eslint/no-var-requires in non-ts files (0f1e17a)
  • disable rule jsdoc/require-description-complete-sentence (9e1217b)
  • disable rule node/global-require (9d598cf)
  • disable rules @typescript-eslint/no-require-imports (7ce18d8)
  • opt-in to functional/stylitic rules (c5d6ae7)
  • update unicorn rules (4ffd355)

1.0.1 (2020-12-24)

Bug Fixes

1.0.0 (2020-12-22)

Code Refactoring

  • update build process, refactor codebase, update eslint rules (7b5947e)

Features

  • split into multiple configs (1b37e76)

BREAKING CHANGES

  • import updates
  • Rules have been updated

0.2.3 (2019-12-29)

Bug Fixes

  • functional: load eslint-plugin-functional's external-recommended (5fded3f)

0.2.2 (2019-11-20)

Bug Fixes

0.2.2 (2019-11-20)

Bug Fixes

0.2.1 (2019-11-20)

Bug Fixes

0.2.0 (2019-09-17)

Bug Fixes

  • package: update rimraf to version 3.0.0 (23dd874)

Features

v0.1.5 - 2019-08-10

Commits

  • feat: use eslint-import-resolver-typescript e4d902e
  • docs(changelog): update for v0.1.4 1593e3b

v0.1.4 - 2019-08-10

Commits

  • docs(changelog): update for v0.1.3 7caf72e
  • feat: turn off multiline-comment-style 605679b

v0.1.3 - 2019-08-09

Commits

  • build: build is now done before publish ae6a160
  • docs(changelog): update for v0.1.2 deea803

v0.1.2 - 2019-08-09

Commits

  • docs(changelog): update for v0.1.1 76425cf
  • feat: turn off unicorn/prevent-abbreviations c8e6aa5

v0.1.1 - 2019-08-08

Commits

  • chore: add postpublish script 1dfd455
  • style: split array items onto there own line 28171f5
  • docs: create changelog 45a931a

v0.1.0 - 2019-08-08

Commits