Releases: azat-io/eslint-plugin-perfectionist
Releases · azat-io/eslint-plugin-perfectionist
v3.6.0
v3.5.0
v3.4.0
🚀 Features
- Improve ability to expand custom groups - by @hugop95 (50886)
- Downgrade minimatch dependency - by @denis-sokolov (48030)
- Generate exception if group does not exist - by @hugop95 (0872b)
- Add sort-sets rule - by @hugop95 (7d4cf)
🐞 Bug Fixes
- Place static-block after static-property in default-options in sort-classes - by @hugop95 (73b1b)
- Fix sorting of members with dependencies - by @hugop95 (e7c11)
View changes on GitHub
v3.3.0
🚀 Features
- Improve checking if a member is private in sort-classes rule - by @hugop95 (4e19b)
- Add static-block and accessor-property to default groups in sort-classes - by @hugop95 (0c724)
- Don't sort unknown elements if unknown is not referenced in groups - by @hugop95 (00864)
- Add optional modifier in sort-classes rule - by @hugop95 (27fa7)
🐞 Bug Fixes
- Fix sorting class members with same names - by @hugop95 (f1f87)
- Fix use of case named default in sort-switch-case rule - by @hugop95 (5583e)
- Take into account dependencies in sort-enums - by @hugop95 (eeb05)
View changes on GitHub
v3.2.0
🚀 Features
- Use dynamic group generation in sort-classes - by @hugop95 (baa70)
- Support for sorting by enum value - by @hugop95 (285a4)
- Improve group order error messages in sort-classes - by @hugop95 (b02d6)
- Allow specifying cross-rule settings - by @azat-io (8e157)
- Add property-function groups in sort-class rule - by @hugop95 (41b92)
View changes on GitHub
v3.1.3
v3.1.2
v3.1.1
v3.1.0
🚀 Features
- Support for ordering protected properties and methods in classes - by @williamkolean (7efad)
- Replace sort-objects custom ignore option with destructure only - by @azat-io (f3906)
- Move to typescript-eslint v8 - by @azat-io (05b65)
🐞 Bug Fixes
- Fix switch case sorting with grouped default case - by @azat-io (74285)
- Switch from to-sorted to sort method - by @azat-io (bff65)
- Disable sorting dynamic require imports - by @azat-io (68632)
- Define as builtin modules that require a node prefix - by @azat-io (aac47)
- Fix sorting of complex switch case expressions - by @azat-io (d07f5)
View changes on GitHub
v3.0.0
🚨 Breaking Changes
- Drop nodejs v16 support - by @azat-io (79f74)
- Rename options from kebab case to camel case - by @azat-io (6592f)
- Make case ignoring enabled by default - by @azat-io (63efb)
- Make new config export - by @azat-io (2a7ee)
- Remove nullable last option in sort-union-types - by @azat-io (c4977)
- Make recommended options default - by @azat-io (d0d91)
- Replace spread last sort-array-includes option with group kind - by @azat-io (721e1)
- Rename optionality order option to group kind in sort-interfaces rule - by @azat-io (79a48)
🚀 Features
- Move to typescript-eslint v7 - by @azat-io (933ce)
- Add new docs website - by @azat-io (76b29)
- Update svelte eslint parser - by @azat-io (611f0)
- Add ability to ignore jsx elements - by @azat-io (da515)
- Use ignore pattern when sorting object for call expressions - by @azat-io (471de)
- Add sort-switch-case rule - by @azat-io (53111)
- Add typescript types - by @azat-io (2b63a)
- Add custom ignore to enable customisable ignore sort-objects rule - by @KID-joker (4fa2b)
- Respect numeric separators in natural sorting - by @azat-io (7b57b)
- Add groups option in sort-intersection-types rule - by @azat-io (208a9)
- Add groups option in sort-union-types rule - by @azat-io (c69f2)
- Add partition by comment option in sort-classes - by @azat-io (da01c)
- Add group kind option in sort-object-types - by @azat-io (96cfc)
- Add sort-variable-declarations rule - by @azat-io (12bd2)
- Support require in sort-imports - by @azat-io (bc162)
🐞 Bug Fixes
- Move typescript-eslint types to dependencies - by @lucacavallaro (44edb)
- Add ability to select enviorenment and separate bun modules - by @azat-io (c8b2f)
- Fix disabling styled components when using css func - by @azat-io (d4e80)
- Support old getting context eslint api - by @azat-io (09900)
- Fix export and import kind default value - by @azat-io (a0208)
- Don't sort class members if right value depends on left - by @azat-io (8c35a)