github oxc-project/oxc oxlint_v0.9.7
oxlint v0.9.7

latest releases: crates_v0.36.0, oxlint_v0.11.1, crates_v0.35.0...
one month ago

[0.9.7] - 2024-09-23

Features

  • d24985e linter: Add oxc-security/api-keys (#5906) (DonIsaac)
  • f9b44c5 linter: Add unicode sets support to no-useless-escape rule (#5974) (camchenry)
  • 0f19848 linter: Implement no-unexpected-multiline rule (#5911) (camchenry)
  • 16fe383 linter: Implement no-extend-native rule (#5867) (Cam McHenry)

Bug Fixes

  • eed9ac7 linter: Include actual span size in no-regex-spaces diagnostic (#5957) (camchenry)
  • 40c89c2 linter: Move promise/avoid-new to style category (#5961) (DonIsaac)

Performance

  • 608d637 linter: Use aho-corasick instead of regex for string matching in jsx-a11y/img-redundant-alt (#5892) (camchenry)
  • 3148d4b linter: Check file path after checking node kind for nextjs/no-head-element (#5868) (Cam McHenry)

Refactor

  • 0a5a4a9 linter: Use parsed patterns for unicorn/no-hex-escape (#5985) (camchenry)
  • 2cf2edd linter: Use parsed patterns in no-empty-character-class rule (#5980) (camchenry)
  • a9a8e2a linter: Use regex parser in eslint/no-regex-spaces (#5952) (camchenry)
  • 05f592b linter: Use parsed patterns in unicorn/prefer-string-starts-ends-with (#5949) (camchenry)
  • 3273b64 linter: Use parsed patterns for unicorn/prefer-string-replace-all rule (#5943) (camchenry)
  • ba7b01f linter: Add LinterBuilder (#5714) (DonIsaac)
  • db4f16a semantic: Call with_trivias before build_with_jsdoc (#5875) (Boshen)
  • 3d13c6d semantic: Impl IntoIterator for &AstNodes (#5873) (DonIsaac)

Testing

  • b681c9a linter: Import test cases for no-empty-character-class (#5981) (camchenry)
  • 767602b linter: Add regression test for #5227 (#5975) (camchenry)

Don't miss a new oxc release

NewReleases is sending notifications on new releases.