Table of Contents
- Oxlint v1.48.0
- Oxfmt v0.33.0
Oxlint v1.48.0
๐ฅ BREAKING CHANGES
๐ Features
- ce1baa0 linter: Implement eslint/no-shadow (#18979) (Vรญctor Fernรกndez)
- 7a333c1 linter: Support dynamic configs via CLI arguments (#19384) (camc314)
- 1bf569b linter: Implement typescript/unified-signatures (#19375) (camc314)
- 6562a9b linter: Implement typescript/parameter-properties (#19374) (camc314)
- 94d8d74 linter: Implement typescript/no-use-before-define (#19373) (camc314)
- 80b002a linter: Implement fixer for unicorn/no-instanceof-builtins (#19371) (camc314)
- 5c3784b linter: Implement eslint/no-unmodified-loop-condition (#19341) (Vincent R)
- cc00a59 linter/const-comparisons: Improve diagnostics when mixing logical/comparison operators (#19370) (camc314)
- ea2c401 linter: Add support for no constructed context values (#18067) (Jovi De Croock)
- f2440eb linter: Mark eslint/no-return-assign as having no fixer (#19327) (camc314)
- 8588670 linter/unicorn: Implement suggestion for
unicorn/no-await-in-promise-methodsrule (#19359) (Mikhail Baev) - f0af965 linter: Move
jsx-a11y/no-static-element-interactionsrule out of the nursery. (#19355) (connorshea) - be0ce50 linter/tsgolint: Add support for labeled ranges in tsgolint diagnostics (#19201) (camchenry)
- b5bc900 linter: Implement fixer for unicorn/no-new-buffer (#19326) (camc314)
- 1612932 linter: Add typescript/no-unnecessary-condition (#19130) (camc314)
- 37dc6c5 linter: Implement fixer for unicorn/prefer-includes (#19323) (camc314)
๐ Bug Fixes
- db7da3b linter: Add a few new DOM props for
react/no-unknown-property. (#19414) (connorshea) - c2b1870 linter: Enforce config options for
react/forbid-dom-propsrule. (#19387) (connorshea) - 3d24e44 linter: Honor no-empty-function allow getters/setters for object literals (#19393) (camc314)
- bbced8d linter: Enforce config options for
eslint/no-empty-functionrule, improve docs. (#19390) (connorshea) - 6bc8aec linter: Fix the behavior of
import/extensionsrule for a file that has multiple extensions. (#18919) (connorshea) - c62a295 linter/img-redundant-alt: Enforce whole-word matching for redundant alt text (#19367) (camc314)
- 98956fe linter/describe-function-title: Skip autofix for type-only imports (#19329) (camc314)
- d96d26d linter/plugins: Provide
parser.version(#19364) (overlookmotel) - 81f0039 linter_codegen: Compute rule IDs relative to previous rule (#19350) (camchenry)
- b7ef0a8 linter/consistent-indexed-object-style: Avoid unsafe Record conversions for mapped types (#19320) (camc314)
๐ Documentation
- 3a6059f linter: Improve docs for
eslint/require-awaitrule. (#19361) (connorshea) - b069269 linter/plugins: Add comment about deprecated
ScopeManagermethods (#19363) (overlookmotel) - 2d8aaf9 linter: Disable formatting for
eslint/no-unsafe-negationexamples. (#19347) (connorshea) - fb87806 linter: Ensure that we do not auto-format the docs for
unicorn/number-literal-caserule. (#19346) (connorshea) - 8d3ae27 linter/typescript: Skip docs for deprecated type aware rule options (#19324) (camc314)
Oxfmt v0.33.0
๐ฅ BREAKING CHANGES
- 00135b5 formatter/sort_imports: [BREAKING] Change default
groupsorder (#19427) (leaysgur) - 9c34f72 formatter/sort_imports: [BREAKING] Report invalid group name with renaming
side-effect>side_effect(#19416) (leaysgur)
๐ Features
- 4baebef formatter/sort_imports: Support
{ newlinesBetween: bool }insidegroups(#19358) (leaysgur) - d1c2fb6 formatter/sort_imports: Support
customGroupsattributes(selectorandmodifiers) (#19356) (leaysgur)
๐ Bug Fixes
- 47d6a3e formatter: Revert #19399 (#19433) (leaysgur)
- f084ea6 oxfmt: Explicitly pass
process.envfor the forked process (#19380) (Long Ho) - 2bc7a14 formatter: Arrow function body incorrectly broken when return type has comment (#19368) (Dunqing)
- 90ec3d2 oxfmt: Update tailwind plugin which fixes crash on non-js file (#19353) (leaysgur)
- e9c5b1e formatter: Treat
PrivateFieldExpressionas simple call argument (#19348) (Dunqing) - 80643d5 formatter: Match Prettier union indentation with leading comments (#19271) (Dunqing)