-
-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(no-conditional-statements): allow continue and break statements with labels to be considered "returning" #846
Conversation
Your org has enabled the Graphite merge queue for merging into mainAdd the label “Status: Merge Queue” to the PR and Graphite will automatically add it to the merge queue when it’s ready to merge. Or use the label “Status: Hotfix” to add to the merge queue as a hot fix. You must have a Graphite account and log in to Graphite in order to use the merge queue. Sign up using this link. |
This stack of pull requests is managed by Graphite. Learn more about stacking. Join @RebeccaStevens and the rest of your teammates on Graphite |
Merge activity
|
…ith labels to be considered "returning" (#846) Handle labeled break statements and continue statements in switch cases in the no-conditional-statements rule.
711bab1
to
969b77b
Compare
## [6.6.2](v6.6.1...v6.6.2) (2024-07-11) ### Bug Fixes * **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](#846)) ([969b77b](969b77b)) * **no-expression-statements:** arrow functions cannot be self returning ([#847](#847)) ([7217fa4](7217fa4)) * **no-promise-reject:** new Promises and throw statements are now also checked ([#848](#848)) ([fbe27ad](fbe27ad))
🎉 This issue has been resolved in version 6.6.2 🎉 The release is available on: Your semantic-release bot 📦🚀 |
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v6.6.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#663-2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) ##### [v6.6.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#662-2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) ##### [v6.6.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#661-2024-07-06) ##### [v6.6.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#660-2024-06-19) ##### Features - **prefer-immutable-types:** allow for changing suggestion messages ([#828](eslint-functional/eslint-plugin-functional#828)) ([822cc33](eslint-functional/eslint-plugin-functional@822cc33)) #### [6.5.2](eslint-functional/eslint-plugin-functional@v6.5.1...v6.5.2) (2024-06-19) #### [6.5.1](eslint-functional/eslint-plugin-functional@v6.5.0...v6.5.1) (2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#652-2024-06-19) ##### [v6.5.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#651-2024-04-15) ##### Bug Fixes - **prefer-tacit:** don't check member functions by default ([#808](eslint-functional/eslint-plugin-functional#808)) ([4e6c3a9](eslint-functional/eslint-plugin-functional@4e6c3a9)), closes [#805](eslint-functional/eslint-plugin-functional#805) ##### [v6.5.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#650-2024-04-15) ##### Features - update is-immutable-type to v3.1.0 ([#806](eslint-functional/eslint-plugin-functional#806)) ([40435b7](eslint-functional/eslint-plugin-functional@40435b7)) #### [6.4.1](eslint-functional/eslint-plugin-functional@v6.4.0...v6.4.1) (2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#641-2024-04-14) ##### Bug Fixes - **prefer-tacit:** handling functions that don't map to directly to an eslint node ([#802](eslint-functional/eslint-plugin-functional#802)) ([423e249](eslint-functional/eslint-plugin-functional@423e249)) ##### [v6.4.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#640-2024-04-01) ##### Bug Fixes - **type-declaration-immutability:** replace fixer with suggestions for recommended and lite configs ([ae62abb](eslint-functional/eslint-plugin-functional@ae62abb)) ##### Features - **type-declaration-immutability:** add support for in-editor suggestions ([7a0a790](eslint-functional/eslint-plugin-functional@7a0a790)), closes [#797](eslint-functional/eslint-plugin-functional#797) #### [6.3.2](eslint-functional/eslint-plugin-functional@v6.3.1...v6.3.2) (2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) #### [6.3.1](eslint-functional/eslint-plugin-functional@v6.3.0...v6.3.1) (2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#632-2024-04-01) ##### Bug Fixes - **readonly-type:** empty object types should not trigger reports ([fc6a394](eslint-functional/eslint-plugin-functional@fc6a394)), closes [#796](eslint-functional/eslint-plugin-functional#796) ##### [v6.3.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#631-2024-04-01) ##### Bug Fixes - improve types for flat configs ([68e6450](eslint-functional/eslint-plugin-functional@68e6450)) ##### [v6.3.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#630-2024-03-25) ##### Features - **immutable-data:** add option for `ignoreNonConstDeclarations` to `treatParametersAsConst` ([#794](eslint-functional/eslint-plugin-functional#794)) ([059591a](eslint-functional/eslint-plugin-functional@059591a)), closes [#724](eslint-functional/eslint-plugin-functional#724) #### [6.2.3](eslint-functional/eslint-plugin-functional@v6.2.2...v6.2.3) (2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) #### [6.2.2](eslint-functional/eslint-plugin-functional@v6.2.1...v6.2.2) (2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) #### [6.2.1](eslint-functional/eslint-plugin-functional@v6.2.0...v6.2.1) (2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.3](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#623-2024-03-25) ##### Bug Fixes - **no-mixed-types:** handle more than just property signatures, check the type of type references ([#793](eslint-functional/eslint-plugin-functional#793)) ([55bd794](eslint-functional/eslint-plugin-functional@55bd794)), closes [#734](eslint-functional/eslint-plugin-functional#734) ##### [v6.2.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#622-2024-03-25) ##### Bug Fixes - **immutable-data:** ignore casting when evaluating the expressions ([#792](eslint-functional/eslint-plugin-functional#792)) ([50e789a](eslint-functional/eslint-plugin-functional@50e789a)), closes [#790](eslint-functional/eslint-plugin-functional#790) ##### [v6.2.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#621-2024-03-24) ##### Bug Fixes - esm conditional imports ([a31b512](eslint-functional/eslint-plugin-functional@a31b512)), closes [#791](eslint-functional/eslint-plugin-functional#791) - improve typing exposed for flat configs ([6a65ac1](eslint-functional/eslint-plugin-functional@6a65ac1)) - type errors ([b73bcd2](eslint-functional/eslint-plugin-functional@b73bcd2)) ##### [v6.2.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#620-2024-03-22) ##### Bug Fixes - **type-declaration-immutability:** some (hopefully all) maximum call stack size exceeded errors ([61c561c](eslint-functional/eslint-plugin-functional@61c561c)), closes [#767](eslint-functional/eslint-plugin-functional#767) ##### Features - add support for flat configs ([#789](eslint-functional/eslint-plugin-functional#789)) ([5fa7c2c](eslint-functional/eslint-plugin-functional@5fa7c2c)) ##### [v6.1.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#611-2024-03-11) ##### Bug Fixes - **immutable-data:** handle immediate mutation of arrays generated from strings ([b003d1c](eslint-functional/eslint-plugin-functional@b003d1c)), closes [#759](eslint-functional/eslint-plugin-functional#759) ##### [v6.1.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#610-2024-03-10) ##### Bug Fixes - **immutable-data:** treat Object.entries({}).sort() as immediate mutation ([245886f](eslint-functional/eslint-plugin-functional@245886f)), closes [#773](eslint-functional/eslint-plugin-functional#773) ##### Features - new config to disable all rules that require type info ([af30f15](eslint-functional/eslint-plugin-functional@af30f15)) #### [6.0.1](eslint-functional/eslint-plugin-functional@v6.0.0...v6.0.1) (2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c)) ##### [v6.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#601-2024-02-23) ##### Bug Fixes - typos in function names ([05b2f9c](eslint-functional/eslint-plugin-functional@05b2f9c))
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#702-2024-08-26) ##### Bug Fixes - **no-expression-statements:** ignore `Promise<void>` when `ignoreVoid` is set ([#866](eslint-functional/eslint-plugin-functional#866)) ([2e1a992](eslint-functional/eslint-plugin-functional@2e1a992)) ##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#702-2024-08-26) ##### Bug Fixes - **no-expression-statements:** ignore `Promise<void>` when `ignoreVoid` is set ([#866](eslint-functional/eslint-plugin-functional#866)) ([2e1a992](eslint-functional/eslint-plugin-functional@2e1a992)) ##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#702-2024-08-26) ##### Bug Fixes - **no-expression-statements:** ignore `Promise<void>` when `ignoreVoid` is set ([#866](eslint-functional/eslint-plugin-functional#866)) ([2e1a992](eslint-functional/eslint-plugin-functional@2e1a992)) ##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
##### [v7.0.2](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#702-2024-08-26) ##### Bug Fixes - **no-expression-statements:** ignore `Promise<void>` when `ignoreVoid` is set ([#866](eslint-functional/eslint-plugin-functional#866)) ([2e1a992](eslint-functional/eslint-plugin-functional@2e1a992)) ##### [v7.0.1](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#701-2024-08-07) ##### Bug Fixes - don't throw when typescript can't be resolved ([afb05bd](eslint-functional/eslint-plugin-functional@afb05bd)) ##### [v7.0.0](https://github.com/eslint-functional/eslint-plugin-functional/blob/HEAD/CHANGELOG.md#700-2024-08-05) ##### Bug Fixes - checking of types from ts's lib are now more strict ([#862](eslint-functional/eslint-plugin-functional#862)) ([39beb25](eslint-functional/eslint-plugin-functional@39beb25)) ##### Features - eslint 9 migration ([#809](eslint-functional/eslint-plugin-functional#809)) ([de4e3ea](eslint-functional/eslint-plugin-functional@de4e3ea)) - **functional-parameters:** allow overriding options based on where the function type is declared ([#803](eslint-functional/eslint-plugin-functional#803)) ([21396d5](eslint-functional/eslint-plugin-functional@21396d5)), closes [#575](eslint-functional/eslint-plugin-functional#575) - **functional-parameters:** change options in recommended and lite configs ([#811](eslint-functional/eslint-plugin-functional#811)) ([b3cb8d9](eslint-functional/eslint-plugin-functional@b3cb8d9)) - **immutable-data:** allows for applying overrides to the options based on the root object's type ([#826](eslint-functional/eslint-plugin-functional#826)) ([c04e425](eslint-functional/eslint-plugin-functional@c04e425)) - **no-classes:** add options ignoreIdentifierPattern and ignoreCodePattern ([#863](eslint-functional/eslint-plugin-functional#863)) ([18aede1](eslint-functional/eslint-plugin-functional@18aede1)), closes [#851](eslint-functional/eslint-plugin-functional#851) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) ([c2c589c](eslint-functional/eslint-plugin-functional@c2c589c)), closes [#838](eslint-functional/eslint-plugin-functional#838) - **prefer-immutable-types:** allow overriding options based on where the type is declared ([#804](eslint-functional/eslint-plugin-functional#804)) ([86fa76a](eslint-functional/eslint-plugin-functional@86fa76a)), closes [#800](eslint-functional/eslint-plugin-functional#800) - **prefer-immutable-types:** change the options in recommeneded and lite configs ([#810](eslint-functional/eslint-plugin-functional#810)) ([defd713](eslint-functional/eslint-plugin-functional@defd713)) ##### BREAKING CHANGES - The minimum supported Node version is now 18.18.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported TypeScript version is now 4.7.4 ([#809](eslint-functional/eslint-plugin-functional#809)) - The minimum supported Eslint version is now 9.0.0 ([#809](eslint-functional/eslint-plugin-functional#809)) - **no-throw-statements:** replace option `allowInAsyncFunctions` with `allowToRejectPromises` ([#839](eslint-functional/eslint-plugin-functional#839)) #### [6.6.3](eslint-functional/eslint-plugin-functional@v6.6.2...v6.6.3) (2024-07-11) ##### Bug Fixes - **immutable-data:** ignoreAccessorPattern can now handle NonNullExpressions and ChainExpressions ([#849](eslint-functional/eslint-plugin-functional#849)) ([f6ff69b](eslint-functional/eslint-plugin-functional@f6ff69b)), closes [#840](eslint-functional/eslint-plugin-functional#840) #### [6.6.2](eslint-functional/eslint-plugin-functional@v6.6.1...v6.6.2) (2024-07-11) ##### Bug Fixes - **no-conditional-statements:** allow continue and break statements with labels to be considered "returning" ([#846](eslint-functional/eslint-plugin-functional#846)) ([969b77b](eslint-functional/eslint-plugin-functional@969b77b)) - **no-expression-statements:** arrow functions cannot be self returning ([#847](eslint-functional/eslint-plugin-functional#847)) ([7217fa4](eslint-functional/eslint-plugin-functional@7217fa4)) - **no-promise-reject:** new Promises and throw statements are now also checked ([#848](eslint-functional/eslint-plugin-functional#848)) ([fbe27ad](eslint-functional/eslint-plugin-functional@fbe27ad)) #### [6.6.1](eslint-functional/eslint-plugin-functional@v6.6.0...v6.6.1) (2024-07-06)
Handle labeled break statements and continue statements in switch cases in the no-conditional-statements rule.