Skip to content

Tags: Dimava2/oxc

Tags

oxlint_v1.50.0

Toggle oxlint_v1.50.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.50.0 && oxfmt v0.35.0 (oxc-project#19627)

# Oxlint
### 🚀 Features

- 46177dd linter: Implement unicorn/prefer-module (oxc-project#19603) (camc314)
- 42f78bb linter: Implement unicorn/prefer-ternary (oxc-project#19605) (camc314)

### 🐛 Bug Fixes

- 43df857 react/exhaustive-deps: Normalize .current callback deps
(oxc-project#19610) (camc314)
- 574f48f linter/no-throw-literal: Close warning block (oxc-project#19612)
(camc314)
- 79fe3b4 linter/prefer-mock-return-shorthand: Avoid unsafe autofixes
for call-like returns (oxc-project#19581) (camc314)
- 85045e8 linter: Check protected members in
explicit-module-boundary-types (oxc-project#19594) (camc314)
- e38115e linter: Catch missing return type on exported arrow/function
expressions (oxc-project#19587) (Peter Wagenet)
- 419d3fd linter: Fix false negatives in typescript/no-require-imports
(oxc-project#19589) (Peter Wagenet)
- 7958b56 linter: Fix syntax error reporting in some output formatters.
(oxc-project#19590) (connorshea)
- 024f51c linter: Add help text to more eslint diagnostics (oxc-project#19591)
(Anthony Amaro)
- a8489a1 linter: Warning `eslint/no-throw-literal` rule to be
deprecated, better use `typescript/only-throw-error` (oxc-project#19593) (Said
Atrahouch)
- 50fc70d linter/type-aware: Use correct span for disable directives
(oxc-project#19576) (camc314)
- 421a99c linter: Add help guidance to eslint diagnostic messages
(oxc-project#19562) (Anthony Amaro)
- e81364a linter: Add help text to eslint rule diagnostics (oxc-project#19560)
(Anthony Amaro)
- 89b58d0 linter: Add help text to more eslint rule diagnostics (oxc-project#19561)
(Anthony Amaro)
- 74f7833 linter/jest/prefer-mock-return-shorthand: Preserve typed arrow
returns (oxc-project#19556) (camc314)
- bdd6f34 linter: Restrict prefer-import-in-mock to mock calls (oxc-project#19555)
(camc314)

### 📚 Documentation

- a331993 linter: Improve docs for `eslint/radix` rule. (oxc-project#19611)
(connorshea)

### 🛡️ Security

- c67f9dc linter: Update ajv version. (oxc-project#19613) (connorshea)
# Oxfmt
### 🚀 Features

- 984dc07 oxfmt: Strip `"experimental"SortXxx` prefix (oxc-project#19567)
(leaysgur)

### 🐛 Bug Fixes

- d7b63a4 oxfmt: Update API types for `sortPackageJsonOptions` (oxc-project#19569)
(leaysgur)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>

oxfmt_v0.35.0

Toggle oxfmt_v0.35.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.50.0 && oxfmt v0.35.0 (oxc-project#19627)

# Oxlint
### 🚀 Features

- 46177dd linter: Implement unicorn/prefer-module (oxc-project#19603) (camc314)
- 42f78bb linter: Implement unicorn/prefer-ternary (oxc-project#19605) (camc314)

### 🐛 Bug Fixes

- 43df857 react/exhaustive-deps: Normalize .current callback deps
(oxc-project#19610) (camc314)
- 574f48f linter/no-throw-literal: Close warning block (oxc-project#19612)
(camc314)
- 79fe3b4 linter/prefer-mock-return-shorthand: Avoid unsafe autofixes
for call-like returns (oxc-project#19581) (camc314)
- 85045e8 linter: Check protected members in
explicit-module-boundary-types (oxc-project#19594) (camc314)
- e38115e linter: Catch missing return type on exported arrow/function
expressions (oxc-project#19587) (Peter Wagenet)
- 419d3fd linter: Fix false negatives in typescript/no-require-imports
(oxc-project#19589) (Peter Wagenet)
- 7958b56 linter: Fix syntax error reporting in some output formatters.
(oxc-project#19590) (connorshea)
- 024f51c linter: Add help text to more eslint diagnostics (oxc-project#19591)
(Anthony Amaro)
- a8489a1 linter: Warning `eslint/no-throw-literal` rule to be
deprecated, better use `typescript/only-throw-error` (oxc-project#19593) (Said
Atrahouch)
- 50fc70d linter/type-aware: Use correct span for disable directives
(oxc-project#19576) (camc314)
- 421a99c linter: Add help guidance to eslint diagnostic messages
(oxc-project#19562) (Anthony Amaro)
- e81364a linter: Add help text to eslint rule diagnostics (oxc-project#19560)
(Anthony Amaro)
- 89b58d0 linter: Add help text to more eslint rule diagnostics (oxc-project#19561)
(Anthony Amaro)
- 74f7833 linter/jest/prefer-mock-return-shorthand: Preserve typed arrow
returns (oxc-project#19556) (camc314)
- bdd6f34 linter: Restrict prefer-import-in-mock to mock calls (oxc-project#19555)
(camc314)

### 📚 Documentation

- a331993 linter: Improve docs for `eslint/radix` rule. (oxc-project#19611)
(connorshea)

### 🛡️ Security

- c67f9dc linter: Update ajv version. (oxc-project#19613) (connorshea)
# Oxfmt
### 🚀 Features

- 984dc07 oxfmt: Strip `"experimental"SortXxx` prefix (oxc-project#19567)
(leaysgur)

### 🐛 Bug Fixes

- d7b63a4 oxfmt: Update API types for `sortPackageJsonOptions` (oxc-project#19569)
(leaysgur)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>

crates_v0.115.0

Toggle crates_v0.115.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(crates): oxc v0.115.0 (oxc-project#19626)

### 🚀 Features

- e814049 oxc_data_structure/rope: Add `get_offset_from_line_and_column`
(oxc-project#18133) (Sysix)

### 🐛 Bug Fixes

- 7958b56 linter: Fix syntax error reporting in some output formatters.
(oxc-project#19590) (connorshea)
- e316694 codegen: Avoid sourcemap panic on `U+2028`/`U+2029` (oxc-project#19548)
(camc314)
- 933ff72 semantic: Emit correct error code for reserved type name
(oxc-project#19545) (camc314)

### ⚡ Performance

- b5fa195 codegen: Remove bounds check from `SourcemapBuilder` (oxc-project#19578)
(overlookmotel)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>

apps_v1.50.0

Toggle apps_v1.50.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.50.0 && oxfmt v0.35.0 (oxc-project#19627)

# Oxlint
### 🚀 Features

- 46177dd linter: Implement unicorn/prefer-module (oxc-project#19603) (camc314)
- 42f78bb linter: Implement unicorn/prefer-ternary (oxc-project#19605) (camc314)

### 🐛 Bug Fixes

- 43df857 react/exhaustive-deps: Normalize .current callback deps
(oxc-project#19610) (camc314)
- 574f48f linter/no-throw-literal: Close warning block (oxc-project#19612)
(camc314)
- 79fe3b4 linter/prefer-mock-return-shorthand: Avoid unsafe autofixes
for call-like returns (oxc-project#19581) (camc314)
- 85045e8 linter: Check protected members in
explicit-module-boundary-types (oxc-project#19594) (camc314)
- e38115e linter: Catch missing return type on exported arrow/function
expressions (oxc-project#19587) (Peter Wagenet)
- 419d3fd linter: Fix false negatives in typescript/no-require-imports
(oxc-project#19589) (Peter Wagenet)
- 7958b56 linter: Fix syntax error reporting in some output formatters.
(oxc-project#19590) (connorshea)
- 024f51c linter: Add help text to more eslint diagnostics (oxc-project#19591)
(Anthony Amaro)
- a8489a1 linter: Warning `eslint/no-throw-literal` rule to be
deprecated, better use `typescript/only-throw-error` (oxc-project#19593) (Said
Atrahouch)
- 50fc70d linter/type-aware: Use correct span for disable directives
(oxc-project#19576) (camc314)
- 421a99c linter: Add help guidance to eslint diagnostic messages
(oxc-project#19562) (Anthony Amaro)
- e81364a linter: Add help text to eslint rule diagnostics (oxc-project#19560)
(Anthony Amaro)
- 89b58d0 linter: Add help text to more eslint rule diagnostics (oxc-project#19561)
(Anthony Amaro)
- 74f7833 linter/jest/prefer-mock-return-shorthand: Preserve typed arrow
returns (oxc-project#19556) (camc314)
- bdd6f34 linter: Restrict prefer-import-in-mock to mock calls (oxc-project#19555)
(camc314)

### 📚 Documentation

- a331993 linter: Improve docs for `eslint/radix` rule. (oxc-project#19611)
(connorshea)

### 🛡️ Security

- c67f9dc linter: Update ajv version. (oxc-project#19613) (connorshea)
# Oxfmt
### 🚀 Features

- 984dc07 oxfmt: Strip `"experimental"SortXxx` prefix (oxc-project#19567)
(leaysgur)

### 🐛 Bug Fixes

- d7b63a4 oxfmt: Update API types for `sortPackageJsonOptions` (oxc-project#19569)
(leaysgur)

Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>

oxlint_v1.49.0

Toggle oxlint_v1.49.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.49.0 && oxfmt v0.34.0 (oxc-project#19553)

# Oxlint
### 💥 BREAKING CHANGES

- 4315594 oxlint: [**BREAKING**] Deprecate `"always"` and `"as-needed"`
options of the radix rule (oxc-project#19408) (Sysix)
- d4c7af3 linter: [**BREAKING**] Remove
`allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing` option (oxc-project#19451)
(camc314)

### 🚀 Features

- 82ca5c3 linter: Add typescript/dot-notation rule (oxc-project#19442) (camc314)
- 6db0811 linter: Implement
eslint-plugin-vitest/no-importing-vitest-globals (oxc-project#18694) (Said
Atrahouch)
- c7fe8ae linter: Implement eslint-plugin-vitest/prefer-import-in-mock
(oxc-project#17966) (Said Atrahouch)
- 0abb39a linter: Implement
eslint-vitest-jest-plugin/prefer-mock-return-shorthand (oxc-project#18002) (Said
Atrahouch)
- 2b95537 linter: Implement `n/no-path-concat` rule (oxc-project#19502) (Mikhail
Baev)
- 735d0e4 linter: Implement typescript/no-useless-default-assignment
(oxc-project#19488) (camc314)
- 31c3a93 linter: Add typescript/no-unnecessary-type-parameters rule
(oxc-project#19450) (camc314)
- c948090 linter: Add typescript/consistent-return rule (oxc-project#19449)
(camc314)
- 9f87df0 linter: Add typescript/prefer-string-starts-ends-with rule
(oxc-project#19448) (camc314)
- 04536be linter: Add typescript/prefer-regexp-exec rule (oxc-project#19447)
(camc314)
- 56a7feb linter: Add typescript/prefer-readonly rule (oxc-project#19446) (camc314)
- a1cea63 linter: Add typescript/no-unnecessary-qualifier rule (oxc-project#19445)
(camc314)
- e3144d2 linter: Add typescript/prefer-find rule (oxc-project#19444) (camc314)
- 13c7408 linter: Add typescript/prefer-readonly-parameter-types rule
(oxc-project#19443) (camc314)
- 9b17d44 linter: Add typescript/strict-void-return rule (oxc-project#19441)
(camc314)
- ed821b4 linter: Add typescript/consistent-type-exports rule (oxc-project#19440)
(camc314)

### 🐛 Bug Fixes

- daad7bc linter/array-callback-return: Check `allowVoid` option
(oxc-project#19506) (Said Atrahouch)
- 638cf94 linter: Add help text to eslint rule diagnostics (oxc-project#19508)
(Kyle Tse)
- 79fc6d7 linter: Move no-use-before-define to eslint plugin (oxc-project#19438)
(camc314)
- c832a9f linter: Add `onScrollEnd` and `onScrollEndCapture` to
`react/no-unknown-property`. (oxc-project#19536) (connorshea)
- 999a0db linter: Add help text to `symbol-description` diagnostics
(oxc-project#19538) (Anthony Amaro)
- f064482 linter: Add help text to eslint rule diagnostics (oxc-project#19539)
(Anthony Amaro)
- fd11073 linter/react/no-unknown-property: Add missing `fetchPriority`
prop (oxc-project#19525) (João Pedro Schmitz)
- a9bb604 linter/no-shadow: Align initializer shadow handling with
typescript-eslint (oxc-project#19462) (camc314)
- 32e6eb9 linter: Handle typed arrays/array buffers in `prefer-spread`
rule. (oxc-project#19478) (connorshea)
- e309f84 linter: Handle additional cases in
`typescript/consistent-generic-constructors` rule. (oxc-project#19477) (connorshea)
- 71db91a linter/array-callback-return: Check `fromAsync`, update test
cases (oxc-project#19483) (Said Atrahouch)
- 2a12d74 linter: Handle optional chaining in
`no-array-method-this-argument` rule. (oxc-project#19476) (connorshea)
- f65310b linter: Handle optional chaining in
`prefer-object-from-entries` rule. (oxc-project#19475) (connorshea)
- 840acf4 linter: Handle optional chain in
`no-unnecessary-array-flat-depth` rule. (oxc-project#19471) (connorshea)
- 85a19e9 linter: Skip string literal imports in `consistent-assert`
rule. (oxc-project#19474) (connorshea)

### ⚡ Performance

- 6155ac4 linter/constructor-super: Use node_id over nodes loop (oxc-project#19489)
(camc314)
- a02496d linter/consistent-index-object-style: Resolve circular type
refs semantically (oxc-project#19490) (camc314)
# Oxfmt
### 🚀 Features

- 652c346 oxfmt/lsp: Support `untitled://` schema (oxc-project#19287) (Sysix)

### 🐛 Bug Fixes

- 6c61b70 oxfmt: Fix outdated `sortImports.groups` doc comments (oxc-project#19513)
(leaysgur)

Co-authored-by: camc314 <18101008+camc314@users.noreply.github.com>

oxfmt_v0.34.0

Toggle oxfmt_v0.34.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.49.0 && oxfmt v0.34.0 (oxc-project#19553)

# Oxlint
### 💥 BREAKING CHANGES

- 4315594 oxlint: [**BREAKING**] Deprecate `"always"` and `"as-needed"`
options of the radix rule (oxc-project#19408) (Sysix)
- d4c7af3 linter: [**BREAKING**] Remove
`allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing` option (oxc-project#19451)
(camc314)

### 🚀 Features

- 82ca5c3 linter: Add typescript/dot-notation rule (oxc-project#19442) (camc314)
- 6db0811 linter: Implement
eslint-plugin-vitest/no-importing-vitest-globals (oxc-project#18694) (Said
Atrahouch)
- c7fe8ae linter: Implement eslint-plugin-vitest/prefer-import-in-mock
(oxc-project#17966) (Said Atrahouch)
- 0abb39a linter: Implement
eslint-vitest-jest-plugin/prefer-mock-return-shorthand (oxc-project#18002) (Said
Atrahouch)
- 2b95537 linter: Implement `n/no-path-concat` rule (oxc-project#19502) (Mikhail
Baev)
- 735d0e4 linter: Implement typescript/no-useless-default-assignment
(oxc-project#19488) (camc314)
- 31c3a93 linter: Add typescript/no-unnecessary-type-parameters rule
(oxc-project#19450) (camc314)
- c948090 linter: Add typescript/consistent-return rule (oxc-project#19449)
(camc314)
- 9f87df0 linter: Add typescript/prefer-string-starts-ends-with rule
(oxc-project#19448) (camc314)
- 04536be linter: Add typescript/prefer-regexp-exec rule (oxc-project#19447)
(camc314)
- 56a7feb linter: Add typescript/prefer-readonly rule (oxc-project#19446) (camc314)
- a1cea63 linter: Add typescript/no-unnecessary-qualifier rule (oxc-project#19445)
(camc314)
- e3144d2 linter: Add typescript/prefer-find rule (oxc-project#19444) (camc314)
- 13c7408 linter: Add typescript/prefer-readonly-parameter-types rule
(oxc-project#19443) (camc314)
- 9b17d44 linter: Add typescript/strict-void-return rule (oxc-project#19441)
(camc314)
- ed821b4 linter: Add typescript/consistent-type-exports rule (oxc-project#19440)
(camc314)

### 🐛 Bug Fixes

- daad7bc linter/array-callback-return: Check `allowVoid` option
(oxc-project#19506) (Said Atrahouch)
- 638cf94 linter: Add help text to eslint rule diagnostics (oxc-project#19508)
(Kyle Tse)
- 79fc6d7 linter: Move no-use-before-define to eslint plugin (oxc-project#19438)
(camc314)
- c832a9f linter: Add `onScrollEnd` and `onScrollEndCapture` to
`react/no-unknown-property`. (oxc-project#19536) (connorshea)
- 999a0db linter: Add help text to `symbol-description` diagnostics
(oxc-project#19538) (Anthony Amaro)
- f064482 linter: Add help text to eslint rule diagnostics (oxc-project#19539)
(Anthony Amaro)
- fd11073 linter/react/no-unknown-property: Add missing `fetchPriority`
prop (oxc-project#19525) (João Pedro Schmitz)
- a9bb604 linter/no-shadow: Align initializer shadow handling with
typescript-eslint (oxc-project#19462) (camc314)
- 32e6eb9 linter: Handle typed arrays/array buffers in `prefer-spread`
rule. (oxc-project#19478) (connorshea)
- e309f84 linter: Handle additional cases in
`typescript/consistent-generic-constructors` rule. (oxc-project#19477) (connorshea)
- 71db91a linter/array-callback-return: Check `fromAsync`, update test
cases (oxc-project#19483) (Said Atrahouch)
- 2a12d74 linter: Handle optional chaining in
`no-array-method-this-argument` rule. (oxc-project#19476) (connorshea)
- f65310b linter: Handle optional chaining in
`prefer-object-from-entries` rule. (oxc-project#19475) (connorshea)
- 840acf4 linter: Handle optional chain in
`no-unnecessary-array-flat-depth` rule. (oxc-project#19471) (connorshea)
- 85a19e9 linter: Skip string literal imports in `consistent-assert`
rule. (oxc-project#19474) (connorshea)

### ⚡ Performance

- 6155ac4 linter/constructor-super: Use node_id over nodes loop (oxc-project#19489)
(camc314)
- a02496d linter/consistent-index-object-style: Resolve circular type
refs semantically (oxc-project#19490) (camc314)
# Oxfmt
### 🚀 Features

- 652c346 oxfmt/lsp: Support `untitled://` schema (oxc-project#19287) (Sysix)

### 🐛 Bug Fixes

- 6c61b70 oxfmt: Fix outdated `sortImports.groups` doc comments (oxc-project#19513)
(leaysgur)

Co-authored-by: camc314 <18101008+camc314@users.noreply.github.com>

apps_v1.49.0

Toggle apps_v1.49.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.49.0 && oxfmt v0.34.0 (oxc-project#19553)

# Oxlint
### 💥 BREAKING CHANGES

- 4315594 oxlint: [**BREAKING**] Deprecate `"always"` and `"as-needed"`
options of the radix rule (oxc-project#19408) (Sysix)
- d4c7af3 linter: [**BREAKING**] Remove
`allowRuleToRunWithoutStrictNullChecksIKnowWhatIAmDoing` option (oxc-project#19451)
(camc314)

### 🚀 Features

- 82ca5c3 linter: Add typescript/dot-notation rule (oxc-project#19442) (camc314)
- 6db0811 linter: Implement
eslint-plugin-vitest/no-importing-vitest-globals (oxc-project#18694) (Said
Atrahouch)
- c7fe8ae linter: Implement eslint-plugin-vitest/prefer-import-in-mock
(oxc-project#17966) (Said Atrahouch)
- 0abb39a linter: Implement
eslint-vitest-jest-plugin/prefer-mock-return-shorthand (oxc-project#18002) (Said
Atrahouch)
- 2b95537 linter: Implement `n/no-path-concat` rule (oxc-project#19502) (Mikhail
Baev)
- 735d0e4 linter: Implement typescript/no-useless-default-assignment
(oxc-project#19488) (camc314)
- 31c3a93 linter: Add typescript/no-unnecessary-type-parameters rule
(oxc-project#19450) (camc314)
- c948090 linter: Add typescript/consistent-return rule (oxc-project#19449)
(camc314)
- 9f87df0 linter: Add typescript/prefer-string-starts-ends-with rule
(oxc-project#19448) (camc314)
- 04536be linter: Add typescript/prefer-regexp-exec rule (oxc-project#19447)
(camc314)
- 56a7feb linter: Add typescript/prefer-readonly rule (oxc-project#19446) (camc314)
- a1cea63 linter: Add typescript/no-unnecessary-qualifier rule (oxc-project#19445)
(camc314)
- e3144d2 linter: Add typescript/prefer-find rule (oxc-project#19444) (camc314)
- 13c7408 linter: Add typescript/prefer-readonly-parameter-types rule
(oxc-project#19443) (camc314)
- 9b17d44 linter: Add typescript/strict-void-return rule (oxc-project#19441)
(camc314)
- ed821b4 linter: Add typescript/consistent-type-exports rule (oxc-project#19440)
(camc314)

### 🐛 Bug Fixes

- daad7bc linter/array-callback-return: Check `allowVoid` option
(oxc-project#19506) (Said Atrahouch)
- 638cf94 linter: Add help text to eslint rule diagnostics (oxc-project#19508)
(Kyle Tse)
- 79fc6d7 linter: Move no-use-before-define to eslint plugin (oxc-project#19438)
(camc314)
- c832a9f linter: Add `onScrollEnd` and `onScrollEndCapture` to
`react/no-unknown-property`. (oxc-project#19536) (connorshea)
- 999a0db linter: Add help text to `symbol-description` diagnostics
(oxc-project#19538) (Anthony Amaro)
- f064482 linter: Add help text to eslint rule diagnostics (oxc-project#19539)
(Anthony Amaro)
- fd11073 linter/react/no-unknown-property: Add missing `fetchPriority`
prop (oxc-project#19525) (João Pedro Schmitz)
- a9bb604 linter/no-shadow: Align initializer shadow handling with
typescript-eslint (oxc-project#19462) (camc314)
- 32e6eb9 linter: Handle typed arrays/array buffers in `prefer-spread`
rule. (oxc-project#19478) (connorshea)
- e309f84 linter: Handle additional cases in
`typescript/consistent-generic-constructors` rule. (oxc-project#19477) (connorshea)
- 71db91a linter/array-callback-return: Check `fromAsync`, update test
cases (oxc-project#19483) (Said Atrahouch)
- 2a12d74 linter: Handle optional chaining in
`no-array-method-this-argument` rule. (oxc-project#19476) (connorshea)
- f65310b linter: Handle optional chaining in
`prefer-object-from-entries` rule. (oxc-project#19475) (connorshea)
- 840acf4 linter: Handle optional chain in
`no-unnecessary-array-flat-depth` rule. (oxc-project#19471) (connorshea)
- 85a19e9 linter: Skip string literal imports in `consistent-assert`
rule. (oxc-project#19474) (connorshea)

### ⚡ Performance

- 6155ac4 linter/constructor-super: Use node_id over nodes loop (oxc-project#19489)
(camc314)
- a02496d linter/consistent-index-object-style: Resolve circular type
refs semantically (oxc-project#19490) (camc314)
# Oxfmt
### 🚀 Features

- 652c346 oxfmt/lsp: Support `untitled://` schema (oxc-project#19287) (Sysix)

### 🐛 Bug Fixes

- 6c61b70 oxfmt: Fix outdated `sortImports.groups` doc comments (oxc-project#19513)
(leaysgur)

Co-authored-by: camc314 <18101008+camc314@users.noreply.github.com>

oxlint_v1.48.0

Toggle oxlint_v1.48.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.48.0 && oxfmt v0.33.0 (oxc-project#19430)

# Oxlint
### 💥 BREAKING CHANGES

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

### 🚀 Features

- ce1baa0 linter: Implement eslint/no-shadow (oxc-project#18979) (Víctor Fernández)
- 7a333c1 linter: Support dynamic configs via CLI arguments (oxc-project#19384)
(camc314)
- 1bf569b linter: Implement typescript/unified-signatures (oxc-project#19375)
(camc314)
- 6562a9b linter: Implement typescript/parameter-properties (oxc-project#19374)
(camc314)
- 94d8d74 linter: Implement typescript/no-use-before-define (oxc-project#19373)
(camc314)
- 80b002a linter: Implement fixer for unicorn/no-instanceof-builtins
(oxc-project#19371) (camc314)
- 5c3784b linter: Implement eslint/no-unmodified-loop-condition (oxc-project#19341)
(Vincent R)
- cc00a59 linter/const-comparisons: Improve diagnostics when mixing
logical/comparison operators (oxc-project#19370) (camc314)
- ea2c401 linter: Add support for no constructed context values (oxc-project#18067)
(Jovi De Croock)
- f2440eb linter: Mark eslint/no-return-assign as having no fixer
(oxc-project#19327) (camc314)
- 8588670 linter/unicorn: Implement suggestion for
`unicorn/no-await-in-promise-methods` rule (oxc-project#19359) (Mikhail Baev)
- f0af965 linter: Move `jsx-a11y/no-static-element-interactions` rule
out of the nursery. (oxc-project#19355) (connorshea)
- be0ce50 linter/tsgolint: Add support for labeled ranges in tsgolint
diagnostics (oxc-project#19201) (camchenry)
- b5bc900 linter: Implement fixer for unicorn/no-new-buffer (oxc-project#19326)
(camc314)
- 1612932 linter: Add typescript/no-unnecessary-condition (oxc-project#19130)
(camc314)
- 37dc6c5 linter: Implement fixer for unicorn/prefer-includes (oxc-project#19323)
(camc314)

### 🐛 Bug Fixes

- c2b1870 linter: Enforce config options for `react/forbid-dom-props`
rule. (oxc-project#19387) (connorshea)
- 3d24e44 linter: Honor no-empty-function allow getters/setters for
object literals (oxc-project#19393) (camc314)
- bbced8d linter: Enforce config options for `eslint/no-empty-function`
rule, improve docs. (oxc-project#19390) (connorshea)
- 6bc8aec linter: Fix the behavior of `import/extensions` rule for a
file that has multiple extensions. (oxc-project#18919) (connorshea)
- c62a295 linter/img-redundant-alt: Enforce whole-word matching for
redundant alt text (oxc-project#19367) (camc314)
- 98956fe linter/describe-function-title: Skip autofix for type-only
imports (oxc-project#19329) (camc314)
- d96d26d linter/plugins: Provide `parser.version` (oxc-project#19364)
(overlookmotel)
- 81f0039 linter_codegen: Compute rule IDs relative to previous rule
(oxc-project#19350) (camchenry)
- b7ef0a8 linter/consistent-indexed-object-style: Avoid unsafe Record
conversions for mapped types (oxc-project#19320) (camc314)

### 📚 Documentation

- 3a6059f linter: Improve docs for `eslint/require-await` rule. (oxc-project#19361)
(connorshea)
- b069269 linter/plugins: Add comment about deprecated `ScopeManager`
methods (oxc-project#19363) (overlookmotel)
- 2d8aaf9 linter: Disable formatting for `eslint/no-unsafe-negation`
examples. (oxc-project#19347) (connorshea)
- fb87806 linter: Ensure that we do not auto-format the docs for
`unicorn/number-literal-case` rule. (oxc-project#19346) (connorshea)
- 8d3ae27 linter/typescript: Skip docs for deprecated type aware rule
options (oxc-project#19324) (camc314)
# Oxfmt
### 💥 BREAKING CHANGES

- 00135b5 formatter/sort_imports: [**BREAKING**] Change default `groups`
order (oxc-project#19427) (leaysgur)
- 9c34f72 formatter/sort_imports: [**BREAKING**] Report invalid group
name with renaming `side-effect` > `side_effect` (oxc-project#19416) (leaysgur)

### 🚀 Features

- 4baebef formatter/sort_imports: Support `{ newlinesBetween: bool }`
inside `groups` (oxc-project#19358) (leaysgur)
- d1c2fb6 formatter/sort_imports: Support `customGroups`
attributes(`selector` and `modifiers`) (oxc-project#19356) (leaysgur)

### 🐛 Bug Fixes

- f084ea6 oxfmt: Explicitly pass `process.env` for the forked process
(oxc-project#19380) (Long Ho)
- 2bc7a14 formatter: Arrow function body incorrectly broken when return
type has comment (oxc-project#19368) (Dunqing)
- 90ec3d2 oxfmt: Update tailwind plugin which fixes crash on non-js file
(oxc-project#19353) (leaysgur)
- e9c5b1e formatter: Treat `PrivateFieldExpression` as simple call
argument (oxc-project#19348) (Dunqing)
- 80643d5 formatter: Match Prettier union indentation with leading
comments (oxc-project#19271) (Dunqing)

### ⚡ Performance

- c169c77 syntax: Optimize `is_identifier_name_patched` (oxc-project#19386)
(sapphi-red)

oxfmt_v0.33.0

Toggle oxfmt_v0.33.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(apps): oxlint v1.48.0 && oxfmt v0.33.0 (oxc-project#19430)

# Oxlint
### 💥 BREAKING CHANGES

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

### 🚀 Features

- ce1baa0 linter: Implement eslint/no-shadow (oxc-project#18979) (Víctor Fernández)
- 7a333c1 linter: Support dynamic configs via CLI arguments (oxc-project#19384)
(camc314)
- 1bf569b linter: Implement typescript/unified-signatures (oxc-project#19375)
(camc314)
- 6562a9b linter: Implement typescript/parameter-properties (oxc-project#19374)
(camc314)
- 94d8d74 linter: Implement typescript/no-use-before-define (oxc-project#19373)
(camc314)
- 80b002a linter: Implement fixer for unicorn/no-instanceof-builtins
(oxc-project#19371) (camc314)
- 5c3784b linter: Implement eslint/no-unmodified-loop-condition (oxc-project#19341)
(Vincent R)
- cc00a59 linter/const-comparisons: Improve diagnostics when mixing
logical/comparison operators (oxc-project#19370) (camc314)
- ea2c401 linter: Add support for no constructed context values (oxc-project#18067)
(Jovi De Croock)
- f2440eb linter: Mark eslint/no-return-assign as having no fixer
(oxc-project#19327) (camc314)
- 8588670 linter/unicorn: Implement suggestion for
`unicorn/no-await-in-promise-methods` rule (oxc-project#19359) (Mikhail Baev)
- f0af965 linter: Move `jsx-a11y/no-static-element-interactions` rule
out of the nursery. (oxc-project#19355) (connorshea)
- be0ce50 linter/tsgolint: Add support for labeled ranges in tsgolint
diagnostics (oxc-project#19201) (camchenry)
- b5bc900 linter: Implement fixer for unicorn/no-new-buffer (oxc-project#19326)
(camc314)
- 1612932 linter: Add typescript/no-unnecessary-condition (oxc-project#19130)
(camc314)
- 37dc6c5 linter: Implement fixer for unicorn/prefer-includes (oxc-project#19323)
(camc314)

### 🐛 Bug Fixes

- c2b1870 linter: Enforce config options for `react/forbid-dom-props`
rule. (oxc-project#19387) (connorshea)
- 3d24e44 linter: Honor no-empty-function allow getters/setters for
object literals (oxc-project#19393) (camc314)
- bbced8d linter: Enforce config options for `eslint/no-empty-function`
rule, improve docs. (oxc-project#19390) (connorshea)
- 6bc8aec linter: Fix the behavior of `import/extensions` rule for a
file that has multiple extensions. (oxc-project#18919) (connorshea)
- c62a295 linter/img-redundant-alt: Enforce whole-word matching for
redundant alt text (oxc-project#19367) (camc314)
- 98956fe linter/describe-function-title: Skip autofix for type-only
imports (oxc-project#19329) (camc314)
- d96d26d linter/plugins: Provide `parser.version` (oxc-project#19364)
(overlookmotel)
- 81f0039 linter_codegen: Compute rule IDs relative to previous rule
(oxc-project#19350) (camchenry)
- b7ef0a8 linter/consistent-indexed-object-style: Avoid unsafe Record
conversions for mapped types (oxc-project#19320) (camc314)

### 📚 Documentation

- 3a6059f linter: Improve docs for `eslint/require-await` rule. (oxc-project#19361)
(connorshea)
- b069269 linter/plugins: Add comment about deprecated `ScopeManager`
methods (oxc-project#19363) (overlookmotel)
- 2d8aaf9 linter: Disable formatting for `eslint/no-unsafe-negation`
examples. (oxc-project#19347) (connorshea)
- fb87806 linter: Ensure that we do not auto-format the docs for
`unicorn/number-literal-case` rule. (oxc-project#19346) (connorshea)
- 8d3ae27 linter/typescript: Skip docs for deprecated type aware rule
options (oxc-project#19324) (camc314)
# Oxfmt
### 💥 BREAKING CHANGES

- 00135b5 formatter/sort_imports: [**BREAKING**] Change default `groups`
order (oxc-project#19427) (leaysgur)
- 9c34f72 formatter/sort_imports: [**BREAKING**] Report invalid group
name with renaming `side-effect` > `side_effect` (oxc-project#19416) (leaysgur)

### 🚀 Features

- 4baebef formatter/sort_imports: Support `{ newlinesBetween: bool }`
inside `groups` (oxc-project#19358) (leaysgur)
- d1c2fb6 formatter/sort_imports: Support `customGroups`
attributes(`selector` and `modifiers`) (oxc-project#19356) (leaysgur)

### 🐛 Bug Fixes

- f084ea6 oxfmt: Explicitly pass `process.env` for the forked process
(oxc-project#19380) (Long Ho)
- 2bc7a14 formatter: Arrow function body incorrectly broken when return
type has comment (oxc-project#19368) (Dunqing)
- 90ec3d2 oxfmt: Update tailwind plugin which fixes crash on non-js file
(oxc-project#19353) (leaysgur)
- e9c5b1e formatter: Treat `PrivateFieldExpression` as simple call
argument (oxc-project#19348) (Dunqing)
- 80643d5 formatter: Match Prettier union indentation with leading
comments (oxc-project#19271) (Dunqing)

### ⚡ Performance

- c169c77 syntax: Optimize `is_identifier_name_patched` (oxc-project#19386)
(sapphi-red)

crates_v0.114.0

Toggle crates_v0.114.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
release(crates): oxc v0.114.0 (oxc-project#19429)

### 🚀 Features

- 429d876 semantic: Assign ast node ids during semantic build (oxc-project#19263)
(Boshen)
- ebb80b3 ast: Add `node_id` field to all AST struct nodes (oxc-project#18138)
(Boshen)

### 🐛 Bug Fixes

- bfb15a3 semantic: Make multi_index_vec clone panic-safe (oxc-project#19299)
(Boshen)
- 41c50a5 transformer: Ignore invalid JSX pragma identifiers (oxc-project#19296)
(Boshen)
- deed3d8 transformer: Remove unnecessary trailing expression in object
rest spread assignment (oxc-project#19259) (Boshen)
- 5bdaacc transformer: Propagate source spans for sourcemap correctness
(oxc-project#19258) (Boshen)
- 3e0e5ba isolated-declarations: Align readonly class array initializer
diagnostics with tsc (oxc-project#19218) (camc314)

### ⚡ Performance

- c169c77 syntax: Optimize `is_identifier_name_patched` (oxc-project#19386)
(sapphi-red)
- aa1e1a8 allocator: Inline BitSet accessors (oxc-project#19331) (Boshen)
- 5b90d46 semantic: Improve SoA with multi index vec (oxc-project#19138) (Boshen)
- 99ce2a6 isolated_declarations: Mark all diagnostic functions as
`#[cold]` (oxc-project#19279) (camc314)
- dd0220f transformer: Remove TS-only nodes earlier in
`enter_statements` (oxc-project#19166) (Dunqing)
- e5baf60 isolated-declarations: Replace hash collections with
index-based Vec (oxc-project#19221) (Dunqing)

### 📚 Documentation

- 569aa61 rust: Add missing rustdocs and remove missing_docs lint attrs
(oxc-project#19306) (Boshen)