Releases: azat-io/eslint-plugin-perfectionist
Releases · azat-io/eslint-plugin-perfectionist
v4.0.3
v4.0.2
🐞 Bug Fixes
View changes on GitHub
v4.0.1
v4.0.0
🚨 Breaking Changes
- Remove sort-astro-attributes, sort-svelte-attributes and sort-vue-attributes - by @azat-io (04304)
- Remove minimatch in favor of regexp - by @azat-io (e2409)
- Move from natural-compare-lite to natural-orderby - by @azat-io (cdc0f)
- sort-classes:
- sort-imports:
🚀 Features
- Add sort-decorators rule - by @hugop95 (8fd2c)
- Support arbitrary module identifiers - by @azat-io (55571)
- Adds newlines between option - by @hugop95 (7f44e)
- Add sort-heritage-clauses rule - by @hugop95 (90dfb)
- Add locales option for all rules - by @fkworld (f84cb)
- Add eslint disable directives handling - by @hugop95 (a485c)
- Add sort-modules rule - by @hugop95 (950db)
- sort-classes:
- sort-imports:
- sort-objects:
- sort-switch-case:
🐞 Bug Fixes
- Respect comment boundaries with partitioning by comments - by @hugop95 (e5279)
- Improve ending commas and semicolon behavior - by @hugop95 (a3804)
- Make types compatible with eslint types - by @azat-io (c9a48)
- Support optional chaining imports - by @azat-io (932c5)
- sort-classes:
- sort-object-types:
- sort-switch-case:
View changes on GitHub
v3.9.1
🐞 Bug Fixes
View changes on GitHub
v3.9.0
🚀 Features
- Adds possibility to trim / remove special characters before sorting - by @hugop95 (96f8b)
- Add element value pattern filter for properties in sort-classes - by @hugop95 (4e7e5)
- Throw error when a group does not exist or duplicated in sort-classes - by @hugop95 (d447f)
- Add method group in sort-interfaces - by @azat-io (b7973)
- Add method group in sort-object-types - by @azat-io (4609a)
- Add special characters and matcher to settings - by @hugop95 (a7d3f)
- Improve side-effect handling behavior in sort-imports - by @hugop95 (398ac)
- Deprecate sort-astro-attributes, sort-svelte-attributes and sort-vue-attributes - by @azat-io (46790)
🐞 Bug Fixes
- Fix runtime error related o dependencies in sort-classes - by @hugop95 (7dfcb)
- Fix unrecognized break statements in sort-switch-case - by @hugop95 (552c6)
View changes on GitHub
v3.8.0
v3.7.0
🚀 Features
- Add partition by new line and group kind in sort-exports - by @hugop95 (4db2c)
- Add dependency order errors - by @hugop95 (125e1)
- Add partition by comment option in sort-exports - by @hugop95 (f6b78)
- Add partition by comment and partition by new line in sort-intersection-types - by @hugop95 (9fe8a)
- Add partition by comment and partition by new line in sort-union-types - by @hugop95 (4a093)
- Add partition by comment and partition by new line in sort-named-imports - by @hugop95 (41e18)
- Add partition by comment and partition by new line in sort-named-exports - by @hugop95 (92824)
- Add partition by comment and partition by new line in sort-maps - by @hugop95 (7bf67)
- Add partition by comment and partition by new line in sort-variable-declarations - by @hugop95 (aa293)
- Add partition by comment and partition by new line in sort-interfaces - by @chirokas (fae75)
- Add partition by comment and partition by new line in sort-array-includes and sort-sets - by @hugop95 (e4fc5)
- Add partition by comment option in sort-objects-types - by @hugop95 (69b64)
- Add partition by new line option in sort-enums - by @hugop95 (defd3)