Releases: azat-io/eslint-plugin-perfectionist
Releases · azat-io/eslint-plugin-perfectionist
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)
View changes on GitHub
v2.11.0
🚀 Features
- Update svelte - by @tkhs0813 (861a3)
- sort-classes: Add custom-group to sort-classes rule - by @gustavopedroni (1773f)
View changes on GitHub
v2.10.0
🚀 Features
- Allow typescript-eslint v7 - by @JoshuaKGoldberg (ccdae)
🐞 Bug Fixes
- sort-imports: Empty named imports being considered side-effect imports - by @hampus-stravito (ca690)
View changes on GitHub
v2.9.0
🚀 Features
- Add sort-intersection-types rule - by @JoshuaKGoldberg (3ad40)
- Use preserve modules for package build - by @azat-io (be13a)
🐞 Bug Fixes
- Sort-objects ignore-pattern add property type - by @KID-joker (3de39)
- sort-exports: Work with star exports - by @chirokas (ce766)
View changes on GitHub
v2.8.0
v2.7.0
🚀 Features
- Add group-kind option on sort-named-imports and sort-named-exports - by @renato-bohler (eb784)
- sort-enums: Add
partition-by-comment
option - by @chirokas (ec3d1)