github oxc-project/oxc apps_v1.48.0
oxlint v1.48.0 & oxfmt v0.33.0

11 hours ago

Table of Contents

  • Oxlint v1.48.0
  • Oxfmt v0.33.0

Oxlint v1.48.0

๐Ÿ’ฅ BREAKING CHANGES

  • 7711821 oxlint: [BREAKING] no-shadow-restricted-names report globalThis by default (#19407) (Sysix)

๐Ÿš€ 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-methods rule (#19359) (Mikhail Baev)
  • f0af965 linter: Move jsx-a11y/no-static-element-interactions rule 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-props rule. (#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-function rule, improve docs. (#19390) (connorshea)
  • 6bc8aec linter: Fix the behavior of import/extensions rule 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-await rule. (#19361) (connorshea)
  • b069269 linter/plugins: Add comment about deprecated ScopeManager methods (#19363) (overlookmotel)
  • 2d8aaf9 linter: Disable formatting for eslint/no-unsafe-negation examples. (#19347) (connorshea)
  • fb87806 linter: Ensure that we do not auto-format the docs for unicorn/number-literal-case rule. (#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 groups order (#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 } inside groups (#19358) (leaysgur)
  • d1c2fb6 formatter/sort_imports: Support customGroups attributes(selector and modifiers) (#19356) (leaysgur)

๐Ÿ› Bug Fixes

  • 47d6a3e formatter: Revert #19399 (#19433) (leaysgur)
  • f084ea6 oxfmt: Explicitly pass process.env for 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 PrivateFieldExpression as simple call argument (#19348) (Dunqing)
  • 80643d5 formatter: Match Prettier union indentation with leading comments (#19271) (Dunqing)

โšก Performance

  • c169c77 syntax: Optimize is_identifier_name_patched (#19386) (sapphi-red)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.