|
1 | 1 | # Changelog |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v2.0.0 |
| 5 | + |
| 6 | +[compare changes](https://github.com/azat-io/eslint-plugin-perfectionist/compare/v1.5.1...v2.0.0) |
| 7 | + |
| 8 | +### 🚀 Features |
| 9 | + |
| 10 | +- ⚠️ Rename sort-map-elements rule to sort-maps ([d371934](https://github.com/azat-io/eslint-plugin-perfectionist/commit/d371934)) |
| 11 | +- ⚠️ Remove read-tsconfig option in sort-imports rule ([cccced1](https://github.com/azat-io/eslint-plugin-perfectionist/commit/cccced1)) |
| 12 | +- ⚠️ Move callback, multiline and shorthand opts to groups in sort-jsx-props rule ([10d357c](https://github.com/azat-io/eslint-plugin-perfectionist/commit/10d357c)) |
| 13 | +- Add sort-svelte-attributes rule ([409295e](https://github.com/azat-io/eslint-plugin-perfectionist/commit/409295e)) |
| 14 | +- Add sort-astro-attributes rule ([036b41d](https://github.com/azat-io/eslint-plugin-perfectionist/commit/036b41d)) |
| 15 | +- ⚠️ Move from always-on-top option to groups in sort-objects rule ([0bbcb5a](https://github.com/azat-io/eslint-plugin-perfectionist/commit/0bbcb5a)) |
| 16 | +- Allow disabling sort-objects rule for styled-components ([70f2afc](https://github.com/azat-io/eslint-plugin-perfectionist/commit/70f2afc)) |
| 17 | +- Add sort-vue-attributes rule ([e031275](https://github.com/azat-io/eslint-plugin-perfectionist/commit/e031275)) |
| 18 | +- Add groups option to sort-interfaces rule ([903c029](https://github.com/azat-io/eslint-plugin-perfectionist/commit/903c029)) |
| 19 | +- Add groups options in sort-object-types rule ([a219f23](https://github.com/azat-io/eslint-plugin-perfectionist/commit/a219f23)) |
| 20 | +- Replace is-core-module dependency with builtin module ([e190c45](https://github.com/azat-io/eslint-plugin-perfectionist/commit/e190c45)) |
| 21 | +- Move to typescript-eslint v6 ([9c61238](https://github.com/azat-io/eslint-plugin-perfectionist/commit/9c61238)) |
| 22 | +- Add option in sort-union-types rule to put null and undefined types at end ([b313ba7](https://github.com/azat-io/eslint-plugin-perfectionist/commit/b313ba7)) |
| 23 | +- Add index-signature group to sort-classes rule ([f857b80](https://github.com/azat-io/eslint-plugin-perfectionist/commit/f857b80)) |
| 24 | +- Add get and set methods groups to sort-classes rule ([73132e8](https://github.com/azat-io/eslint-plugin-perfectionist/commit/73132e8)) |
| 25 | + |
| 26 | +### 🐞 Bug Fixes |
| 27 | + |
| 28 | +- Disable sorting enums with implicit values ([f4a0e25](https://github.com/azat-io/eslint-plugin-perfectionist/commit/f4a0e25)) |
| 29 | +- Ignore string quotes in sort-array-includes rule ([ec2e2f5](https://github.com/azat-io/eslint-plugin-perfectionist/commit/ec2e2f5)) |
| 30 | +- Handle more complex expressions in sort-objects ([a7d966c](https://github.com/azat-io/eslint-plugin-perfectionist/commit/a7d966c)) |
| 31 | +- Set alphabetical sorting as default in sort-svelte-attributes rule ([b224428](https://github.com/azat-io/eslint-plugin-perfectionist/commit/b224428)) |
| 32 | +- Fix sorting single line union type with comment at end ([95560ab](https://github.com/azat-io/eslint-plugin-perfectionist/commit/95560ab)) |
| 33 | +- Fix sorting class overloads ([c4939b4](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c4939b4)) |
| 34 | +- Fix loading default options for configs ([ef99f44](https://github.com/azat-io/eslint-plugin-perfectionist/commit/ef99f44)) |
| 35 | +- Disable sort-jsx-props for vue, astro and svelte files ([afb6ecc](https://github.com/azat-io/eslint-plugin-perfectionist/commit/afb6ecc)) |
| 36 | +- Improve determinition of static fields in sort-classes rule ([c00ac10](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c00ac10)) |
| 37 | +- Prevent order changes when adding new elements in line-length sorting ([c0e2e60](https://github.com/azat-io/eslint-plugin-perfectionist/commit/c0e2e60)) |
| 38 | + |
| 39 | +#### ⚠️ Breaking Changes |
| 40 | + |
| 41 | +- ⚠️ Rename sort-map-elements rule to sort-maps ([d371934](https://github.com/azat-io/eslint-plugin-perfectionist/commit/d371934)) |
| 42 | +- ⚠️ Remove read-tsconfig option in sort-imports rule ([cccced1](https://github.com/azat-io/eslint-plugin-perfectionist/commit/cccced1)) |
| 43 | +- ⚠️ Move callback, multiline and shorthand opts to groups in sort-jsx-props rule ([10d357c](https://github.com/azat-io/eslint-plugin-perfectionist/commit/10d357c)) |
| 44 | +- ⚠️ Move from always-on-top option to groups in sort-objects rule ([0bbcb5a](https://github.com/azat-io/eslint-plugin-perfectionist/commit/0bbcb5a)) |
| 45 | + |
| 46 | +### ❤️ Contributors |
| 47 | + |
| 48 | +- Azat S. ([@azat-io](http://github.com/azat-io)) |
| 49 | +- Azat S ([@azat-io](http://github.com/azat-io)) |
| 50 | +- Martin Šťovíček |
| 51 | + |
4 | 52 | ## v1.5.1 |
5 | 53 |
|
6 | 54 | [compare changes](https://github.com/azat-io/eslint-plugin-perfectionist/compare/v1.5.0...v1.5.1) |
|
0 commit comments