oxc/crates
oxc-bot 859227e457
release(oxlint): v0.9.7 (#5988)
## [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)

---------

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2024-09-23 15:10:33 +08:00
..
oxc release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_allocator release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_ast release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_ast_macros release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_cfg release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_codegen release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_diagnostics release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_index release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_isolated_declarations release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_language_server refactor(linter): start internal/external split of OxlintOptions (#5659) 2024-09-10 03:19:04 +00:00
oxc_linter release(oxlint): v0.9.7 (#5988) 2024-09-23 15:10:33 +08:00
oxc_macros feat(linter): add oxc-security/api-keys (#5906) 2024-09-22 22:39:56 +00:00
oxc_mangler release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_minifier release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_module_lexer release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_parser release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_prettier fix(prettier): handle TSTypeLiteral as an object (#5946) 2024-09-21 23:27:12 +08:00
oxc_regular_expression release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_semantic release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_sourcemap release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_span release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_syntax release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_transformer release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_traverse release(crates): v0.30.0 (#5986) 2024-09-23 11:20:12 +08:00
oxc_wasm feat(oxc_wasm): add verbse option to debug_dot (#5879) 2024-09-19 06:13:03 +00:00