oxc/crates
oxc-bot 953344dd42
Release oxlint v0.9.2 (#5401)
## [0.9.2] - 2024-09-02

### Features

- f81e8a1 linter: Add `oxc/no-async-endpoint-handlers` (#5364)
(DonIsaac)
- b103737 linter: Improve no-accumulating-spread (#5302) (camc314)
- 9c22ce9 linter: Add hyperlinks to diagnostic messages (#5318)
(DonIsaac)
- 1967c67 linter/eslint: Implement no-new-func (#5360) (dalaoshu)
- b867e5f linter/eslint-plugin-promise: Implement catch-or-return
(#5121) (Jelle van der Waa)
- 8d781e7 linter/oxc: Differentiate between array/object in
`no-accumulating-spread` loop diagnostic (#5375) (camc314)
- db55444 linter/oxc: Add fixer for `double-comparisons` (#5378)
(camc314)
- e5c755a linter/promise: Add `spec-only` rule (#5124) (Jelle van der
Waa)
- 4c0861f linter/unicorn: Add fixer for `prefer-type-error` (#5311)
(camc314)
- 084c2d1 linter/vitest: Implement prefer-to-be-object (#5321)
(dalaoshu)

### Bug Fixes

- 11b93af linter/unicorn: Consistent-function-scoping false positive on
assignment expression (#5312) (Arian94)

### Performance

- f052a6d linter: `react/jsx_no_undef` faster check for unbound
references (#5349) (overlookmotel)
- 05636b7 linter: Avoid unnecessary work in `jsx_a11y/anchor_is_valid`
rule (#5341) (overlookmotel)

### Refactor

- afb038e linter: `react/jsx_no_undef` use loop instead of recursion
(#5347) (overlookmotel)
- fe62687 linter: Simplify skipping JSX elements in
`unicorn/consistent_function_scoping` (#5351) (overlookmotel)
- 381d9fe linter: Shorten code in `react/jsx_no_useless_fragment`
(#5350) (overlookmotel)
- 83b9a82 linter: Fix indentation in
`nextjs/no_script_component_in_head` rule (#5338) (overlookmotel)
- 89f0188 linter: Improve docs for `react/jsx_no_target_blank` rule
(#5342) (overlookmotel)
- 57050ab linter: Shorten code in
`jsx_a11y/aria_activedescendant_has_tabindex` rule (#5340)
(overlookmotel)
- ed31d67 linter/jest: Fix indentation in code comment (#5372) (camc314)
- 2499cb9 linter/oxc: Update rule docs for `erasing-op` (#5376)
(camc314)
- 69493d2 linter/oxc: Improve diagnostic for `no-accumulating-spread` in
loops (#5374) (camc314)
- 024b585 linter/oxc: Improve code comment for `no-accumulating-spread`
(#5373) (camc314)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
2024-09-02 20:30:22 +08:00
..
oxc refactor(semantic): change build_module_record to accept &Path instead of PathBuf 2024-08-30 12:24:49 +08:00
oxc_allocator Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_ast feat(linter): add oxc/no-async-endpoint-handlers (#5364) 2024-08-31 16:59:52 +00:00
oxc_ast_macros Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_cfg Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_codegen feat(ast)!: add JSXElementName::IdentifierReference and JSXMemberExpressionObject::IdentifierReference (#5223) 2024-08-30 11:11:04 +00:00
oxc_diagnostics feat(linter): add hyperlinks to diagnostic messages (#5318) 2024-08-29 05:50:04 +00:00
oxc_index chore: typo fix (#5380) 2024-09-01 15:10:40 +08:00
oxc_isolated_declarations feat(ast): add Function::name() (#5361) 2024-08-31 03:45:45 +00:00
oxc_language_server refactor(parser)!: remove builder pattern from Parser struct (#5000) 2024-08-20 07:40:25 +00:00
oxc_linter Release oxlint v0.9.2 (#5401) 2024-09-02 20:30:22 +08:00
oxc_macros chore(linter): update docs for declare_oxc_lint! (#4825) 2024-08-11 15:27:54 +00:00
oxc_mangler Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_minifier Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_module_lexer feat(module_lexer): distinguish for types-only imports and exports (#5184) 2024-08-25 18:22:44 +08:00
oxc_parser chore: typo fix (#5380) 2024-09-01 15:10:40 +08:00
oxc_prettier fix(ast)!: merge UsingDeclaration into VariableDeclaration (#5270) 2024-08-28 11:26:05 +08:00
oxc_regular_expression chore(regular_expression): Extract diagnostics (#5287) 2024-08-28 03:19:29 +00:00
oxc_semantic test(semantic): add JSXIdentifierReference-related tests (#5224) 2024-08-30 17:43:34 +00:00
oxc_sourcemap Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_span feat(span): add CompactStr::to_compact_string method (#5385) 2024-09-01 10:49:39 +00:00
oxc_syntax Release crates v0.25.0 (#5107) 2024-08-23 15:37:36 +08:00
oxc_transformer feat(linter): add oxc/no-async-endpoint-handlers (#5364) 2024-08-31 16:59:52 +00:00
oxc_traverse feat(ast)!: add JSXElementName::IdentifierReference and JSXMemberExpressionObject::IdentifierReference (#5223) 2024-08-30 11:11:04 +00:00
oxc_wasm feat(wasm): turn on all transform options 2024-09-01 00:24:10 +08:00