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)