|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v3.0.0 |
| 5 | + |
| 6 | +[compare changes](https://github.com/azat-io/eslint-plugin-perfectionist/compare/v2.11.0...v3.0.0) |
| 7 | + |
| 8 | +### 🚀 Features |
| 9 | + |
| 10 | +- ⚠️ Drop nodejs v16 support ([79f74f5](https://github.com/azat-io/eslint-plugin-perfectionist/commit/79f74f5)) |
| 11 | +- Move to typescript-eslint v7 ([933cebd](https://github.com/azat-io/eslint-plugin-perfectionist/commit/933cebd)) |
| 12 | +- Add new docs website ([76b29e8](https://github.com/azat-io/eslint-plugin-perfectionist/commit/76b29e8)) |
| 13 | +- ⚠️ Rename options from kebab case to camel case ([6592f6f](https://github.com/azat-io/eslint-plugin-perfectionist/commit/6592f6f)) |
| 14 | +- ⚠️ Make case ignoring enabled by default ([63efbf7](https://github.com/azat-io/eslint-plugin-perfectionist/commit/63efbf7)) |
| 15 | +- Update svelte eslint parser ([611f088](https://github.com/azat-io/eslint-plugin-perfectionist/commit/611f088)) |
| 16 | +- Add ability to ignore jsx elements ([da515ce](https://github.com/azat-io/eslint-plugin-perfectionist/commit/da515ce)) |
| 17 | +- Use ignore pattern when sorting object for call expressions ([471de40](https://github.com/azat-io/eslint-plugin-perfectionist/commit/471de40)) |
| 18 | +- ⚠️ Make new config export ([2a7eec2](https://github.com/azat-io/eslint-plugin-perfectionist/commit/2a7eec2)) |
| 19 | +- Add sort-switch-case rule ([5311118](https://github.com/azat-io/eslint-plugin-perfectionist/commit/5311118)) |
| 20 | +- Add typescript types ([2b63ab5](https://github.com/azat-io/eslint-plugin-perfectionist/commit/2b63ab5)) |
| 21 | +- Add custom ignore to enable customisable ignore sort-objects rule ([4fa2b3e](https://github.com/azat-io/eslint-plugin-perfectionist/commit/4fa2b3e)) |
| 22 | +- Respect numeric separators in natural sorting ([7b57ba2](https://github.com/azat-io/eslint-plugin-perfectionist/commit/7b57ba2)) |
| 23 | +- Add groups option in sort-intersection-types rule ([208a9db](https://github.com/azat-io/eslint-plugin-perfectionist/commit/208a9db)) |
| 24 | +- ⚠️ Remove nullable last option in sort-union-types ([c4977df](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c4977df)) |
| 25 | +- Add groups option in sort-union-types rule ([c69f277](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c69f277)) |
| 26 | +- Add partition by comment option in sort-classes ([da01c85](https://github.com/azat-io/eslint-plugin-perfectionist/commit/da01c85)) |
| 27 | +- ⚠️ Make recommended options default ([d0d9115](https://github.com/azat-io/eslint-plugin-perfectionist/commit/d0d9115)) |
| 28 | +- ⚠️ Replace spread last sort-array-includes option with group kind ([721e1ee](https://github.com/azat-io/eslint-plugin-perfectionist/commit/721e1ee)) |
| 29 | +- Add group kind option in sort-object-types ([96cfcd8](https://github.com/azat-io/eslint-plugin-perfectionist/commit/96cfcd8)) |
| 30 | +- ⚠️ Rename optionality order option to group kind in sort-interfaces rule ([79a4823](https://github.com/azat-io/eslint-plugin-perfectionist/commit/79a4823)) |
| 31 | +- Add sort-variable-declarations rule ([12bd265](https://github.com/azat-io/eslint-plugin-perfectionist/commit/12bd265)) |
| 32 | +- Support require in sort-imports ([bc16243](https://github.com/azat-io/eslint-plugin-perfectionist/commit/bc16243)) |
| 33 | + |
| 34 | +### 🐞 Bug Fixes |
| 35 | + |
| 36 | +- Move typescript-eslint types to dependencies ([44edb63](https://github.com/azat-io/eslint-plugin-perfectionist/commit/44edb63)) |
| 37 | +- Add ability to select enviorenment and separate bun modules ([c8b2fa4](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c8b2fa4)) |
| 38 | +- Fix disabling styled components when using css func ([d4e8011](https://github.com/azat-io/eslint-plugin-perfectionist/commit/d4e8011)) |
| 39 | +- Support old getting context eslint api ([09900aa](https://github.com/azat-io/eslint-plugin-perfectionist/commit/09900aa)) |
| 40 | +- Fix export and import kind default value ([a0208ac](https://github.com/azat-io/eslint-plugin-perfectionist/commit/a0208ac)) |
| 41 | +- Don't sort class members if right value depends on left ([8c35a7d](https://github.com/azat-io/eslint-plugin-perfectionist/commit/8c35a7d)) |
| 42 | + |
| 43 | +#### ⚠️ Breaking Changes |
| 44 | + |
| 45 | +- ⚠️ Drop nodejs v16 support ([79f74f5](https://github.com/azat-io/eslint-plugin-perfectionist/commit/79f74f5)) |
| 46 | +- ⚠️ Rename options from kebab case to camel case ([6592f6f](https://github.com/azat-io/eslint-plugin-perfectionist/commit/6592f6f)) |
| 47 | +- ⚠️ Make case ignoring enabled by default ([63efbf7](https://github.com/azat-io/eslint-plugin-perfectionist/commit/63efbf7)) |
| 48 | +- ⚠️ Make new config export ([2a7eec2](https://github.com/azat-io/eslint-plugin-perfectionist/commit/2a7eec2)) |
| 49 | +- ⚠️ Remove nullable last option in sort-union-types ([c4977df](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c4977df)) |
| 50 | +- ⚠️ Make recommended options default ([d0d9115](https://github.com/azat-io/eslint-plugin-perfectionist/commit/d0d9115)) |
| 51 | +- ⚠️ Replace spread last sort-array-includes option with group kind ([721e1ee](https://github.com/azat-io/eslint-plugin-perfectionist/commit/721e1ee)) |
| 52 | +- ⚠️ Rename optionality order option to group kind in sort-interfaces rule ([79a4823](https://github.com/azat-io/eslint-plugin-perfectionist/commit/79a4823)) |
| 53 | + |
| 54 | +### ❤️ Contributors |
| 55 | + |
| 56 | +- Azat S. ([@azat-io](http://github.com/azat-io)) |
| 57 | +- Sergio ([@KID-joker](http://github.com/KID-joker)) |
| 58 | +- Azat S ([@azat-io](http://github.com/azat-io)) |
| 59 | +- Luca Cavallaro <luca.cavallaro@posteo.net> |
| 60 | + |
4 | 61 | ## v2.11.0 |
5 | 62 |
|
6 | 63 | [compare changes](https://github.com/azat-io/eslint-plugin-perfectionist/compare/v2.10.0...v2.11.0) |
|
0 commit comments