Skip to content

Tags: AmarReddy4/oxc

Tags

oxlint_v1.59.0

Toggle oxlint_v1.59.0's commit message

Verified

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

# Oxlint
### 💥 BREAKING CHANGES

- 22ce6af oxlint/lsp: [**BREAKING**] Show/fix safe suggestions by
default (oxc-project#19816) (Sysix)

### 🚀 Features

- 7a7b7b8 oxlint/lsp: Add source.fixAllDangerous.oxc code action kind
(oxc-project#20526) (bab)
- 9cfe57e linter/unicorn: Implement prefer-import-meta-properties rule
(oxc-project#20662) (Irfan - ئىرفان)
- 1edb391 linter/eslint: Implement `no-restricted-exports` rule (oxc-project#20592)
(Nicolas Le Cam)
- 0f12bcd linter/react: Implement `hook-use-state` rule (oxc-project#20986) (Khaled
Labeb)
- 1513a9f oxlint/lsp: Show note field for lsp diagnostic (oxc-project#20983)
(Sysix)
- 7fdf722 linter/unicorn: Implement `no-useless-iterator-to-array` rule
(oxc-project#20945) (Mikhail Baev)
- 39c8f2c linter/jest: Implement padding-around-after-all-blocks
(oxc-project#21034) (Sapphire)
- ac39e51 linter/eslint-vitest-plugin: Prefer importing vitest globals
(oxc-project#20960) (Said Atrahouch)
- 0b84de1 oxlint: Support allow option for prefer-promise-reject-errors
(oxc-project#20934) (camc314)
- 23db851 linter/consistent-return: Move rule from nursery to suspicious
(oxc-project#20920) (camc314)
- 9a27e32 linter/no-unnecessary-type-conversion: Move rule from nursery
to suspicious (oxc-project#20919) (camc314)
- 1ca7b58 linter/dot-notation: Move rule from nursery to style (oxc-project#20918)
(camc314)
- 73ba81a linter/consistent-type-exports: Move rule from nursery to
style (oxc-project#20917) (camc314)
- b9199b1 linter/unicorn: Implement switch-case-break-position (oxc-project#20872)
(Mikhail Baev)
- 3435ff8 linter: Implements `prefer-snapshot-hint` rule in Jest and
Vitest (oxc-project#20870) (Said Atrahouch)
- 98510d2 linter: Implement react/prefer-function-component (oxc-project#19652)
(Connor Shea)
- 871f9d9 linter: Implement no-useless-assignment (oxc-project#15466) (Zhaoting
Zhou)
- 0f01fbd linter: Implement eslint/object-shorthand (oxc-project#17688) (yue)

### 🐛 Bug Fixes

- dd2df87 npm: Export package.json for oxlint and oxfmt (oxc-project#20784) (kazuya
kawaguchi)
- 9bc77dd linter/no-unused-private-class-members: False positive with
await expr (oxc-project#21067) (camc314)
- 60a57cd linter/const-comparisons: Detect equality contradictions
(oxc-project#21065) (camc314)
- 2bb2be2 linter/no-array-index-key: False positive when index is passed
as function argument (oxc-project#21012) (bab)
- 6492953 linter/no-this-in-sfc: Only flag `this` used as member
expression object (oxc-project#20961) (bab)
- 9446dcc oxlint/lsp: Skip `node_modules` in oxlint config walker
(oxc-project#21004) (copilot-swe-agent)
- af89923 linter/no-namespace: Support glob pattern matching against
basename (oxc-project#21031) (bab)
- 64a1a7e oxlint: Don't search for nested config outside base config
(oxc-project#21051) (Sysix)
- 3b953bc linter/button-has-type: Ignore `document.createElement` calls
(oxc-project#21008) (Said Atrahouch)
- 8c36070 linter/unicorn: Add support for `Array.from()` for
`prefer-set-size` rule (oxc-project#21016) (Mikhail Baev)
- c1a48f0 linter: Detect vitest import from vite-plus/test (oxc-project#20976)
(Said Atrahouch)
- 5c32fd1 lsp: Prevent corrupted autofix output from overlapping text
edits (oxc-project#19793) (Peter Wagenet)
- ca79960 linter/no-array-index-key: Move span to `key` property
(oxc-project#20947) (camc314)
- 2098274 linter: Add suggestion for `jest/prefer-equality-matcher`
(oxc-project#20925) (eryue0220)
- 6eb77ec linter: Allow default-import barrels in import/named (oxc-project#20757)
(Bazyli Brzóska)
- 9c218ef linter/eslint-vitest-plugin: Remove pending fix status for
require-local-test-context-for-concurrent-snapshot (oxc-project#20890) (Said
Atrahouch)

### ⚡ Performance

- fb52383 napi/parser, linter/plugins: Clear buffers and source texts
earlier (oxc-project#21025) (overlookmotel)
- 3b7dec4 napi/parser, linter/plugins: Use `utf8Slice` for decoding
UTF-8 strings (oxc-project#21022) (overlookmotel)
- 012c924 napi/parser, linter/plugins: Speed up decoding strings in raw
transfer (oxc-project#21021) (overlookmotel)
- 55e1e9b napi/parser, linter/plugins: Initialize vars as 0 (oxc-project#21020)
(overlookmotel)
- c25ef02 napi/parser, linter/plugins: Simplify branch condition in
`deserializeStr` (oxc-project#21019) (overlookmotel)
- 9f494c3 napi/parser, linter/plugins: Raw transfer use
`String.fromCharCode` in string decoding (oxc-project#21018) (overlookmotel)
- 0503a78 napi/parser, linter/plugins: Faster deserialization of `raw`
fields (oxc-project#20923) (overlookmotel)
- a24f75e napi/parser: Optimize string deserialization for non-ASCII
sources (oxc-project#20834) (Joshua Tuddenham)

### 📚 Documentation

- af72b80 oxlint: Fix typo for --tsconfig (oxc-project#20889) (leaysgur)
- 70c53b1 linter: Highlight that tsconfig is not respected in type aware
linting (oxc-project#20884) (camc314)
# Oxfmt
### 🚀 Features

- 35cf6e8 oxfmt: Add node version hint for ts config import failures
(oxc-project#21046) (camc314)

### 🐛 Bug Fixes

- dd2df87 npm: Export package.json for oxlint and oxfmt (oxc-project#20784) (kazuya
kawaguchi)
- 9d45511 oxfmt: Propagate file write errors instead of panicking
(oxc-project#20997) (leaysgur)
- 139ddd9 formatter: Handle leading comment after array elision (oxc-project#20987)
(leaysgur)
- 4216380 oxfmt: Support `.editorconfig` `tab_width` fallback (oxc-project#20988)
(leaysgur)
- d10df39 formatter: Resolve pending space in fits measurer before
expanded-mode early exit (oxc-project#20954) (Dunqing)
- f9ef1bd formatter: Avoid breaking after `=>` when arrow body has JSDoc
type cast (oxc-project#20857) (bab)

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

oxfmt_v0.44.0

Toggle oxfmt_v0.44.0's commit message

Verified

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

# Oxlint
### 💥 BREAKING CHANGES

- 22ce6af oxlint/lsp: [**BREAKING**] Show/fix safe suggestions by
default (oxc-project#19816) (Sysix)

### 🚀 Features

- 7a7b7b8 oxlint/lsp: Add source.fixAllDangerous.oxc code action kind
(oxc-project#20526) (bab)
- 9cfe57e linter/unicorn: Implement prefer-import-meta-properties rule
(oxc-project#20662) (Irfan - ئىرفان)
- 1edb391 linter/eslint: Implement `no-restricted-exports` rule (oxc-project#20592)
(Nicolas Le Cam)
- 0f12bcd linter/react: Implement `hook-use-state` rule (oxc-project#20986) (Khaled
Labeb)
- 1513a9f oxlint/lsp: Show note field for lsp diagnostic (oxc-project#20983)
(Sysix)
- 7fdf722 linter/unicorn: Implement `no-useless-iterator-to-array` rule
(oxc-project#20945) (Mikhail Baev)
- 39c8f2c linter/jest: Implement padding-around-after-all-blocks
(oxc-project#21034) (Sapphire)
- ac39e51 linter/eslint-vitest-plugin: Prefer importing vitest globals
(oxc-project#20960) (Said Atrahouch)
- 0b84de1 oxlint: Support allow option for prefer-promise-reject-errors
(oxc-project#20934) (camc314)
- 23db851 linter/consistent-return: Move rule from nursery to suspicious
(oxc-project#20920) (camc314)
- 9a27e32 linter/no-unnecessary-type-conversion: Move rule from nursery
to suspicious (oxc-project#20919) (camc314)
- 1ca7b58 linter/dot-notation: Move rule from nursery to style (oxc-project#20918)
(camc314)
- 73ba81a linter/consistent-type-exports: Move rule from nursery to
style (oxc-project#20917) (camc314)
- b9199b1 linter/unicorn: Implement switch-case-break-position (oxc-project#20872)
(Mikhail Baev)
- 3435ff8 linter: Implements `prefer-snapshot-hint` rule in Jest and
Vitest (oxc-project#20870) (Said Atrahouch)
- 98510d2 linter: Implement react/prefer-function-component (oxc-project#19652)
(Connor Shea)
- 871f9d9 linter: Implement no-useless-assignment (oxc-project#15466) (Zhaoting
Zhou)
- 0f01fbd linter: Implement eslint/object-shorthand (oxc-project#17688) (yue)

### 🐛 Bug Fixes

- dd2df87 npm: Export package.json for oxlint and oxfmt (oxc-project#20784) (kazuya
kawaguchi)
- 9bc77dd linter/no-unused-private-class-members: False positive with
await expr (oxc-project#21067) (camc314)
- 60a57cd linter/const-comparisons: Detect equality contradictions
(oxc-project#21065) (camc314)
- 2bb2be2 linter/no-array-index-key: False positive when index is passed
as function argument (oxc-project#21012) (bab)
- 6492953 linter/no-this-in-sfc: Only flag `this` used as member
expression object (oxc-project#20961) (bab)
- 9446dcc oxlint/lsp: Skip `node_modules` in oxlint config walker
(oxc-project#21004) (copilot-swe-agent)
- af89923 linter/no-namespace: Support glob pattern matching against
basename (oxc-project#21031) (bab)
- 64a1a7e oxlint: Don't search for nested config outside base config
(oxc-project#21051) (Sysix)
- 3b953bc linter/button-has-type: Ignore `document.createElement` calls
(oxc-project#21008) (Said Atrahouch)
- 8c36070 linter/unicorn: Add support for `Array.from()` for
`prefer-set-size` rule (oxc-project#21016) (Mikhail Baev)
- c1a48f0 linter: Detect vitest import from vite-plus/test (oxc-project#20976)
(Said Atrahouch)
- 5c32fd1 lsp: Prevent corrupted autofix output from overlapping text
edits (oxc-project#19793) (Peter Wagenet)
- ca79960 linter/no-array-index-key: Move span to `key` property
(oxc-project#20947) (camc314)
- 2098274 linter: Add suggestion for `jest/prefer-equality-matcher`
(oxc-project#20925) (eryue0220)
- 6eb77ec linter: Allow default-import barrels in import/named (oxc-project#20757)
(Bazyli Brzóska)
- 9c218ef linter/eslint-vitest-plugin: Remove pending fix status for
require-local-test-context-for-concurrent-snapshot (oxc-project#20890) (Said
Atrahouch)

### ⚡ Performance

- fb52383 napi/parser, linter/plugins: Clear buffers and source texts
earlier (oxc-project#21025) (overlookmotel)
- 3b7dec4 napi/parser, linter/plugins: Use `utf8Slice` for decoding
UTF-8 strings (oxc-project#21022) (overlookmotel)
- 012c924 napi/parser, linter/plugins: Speed up decoding strings in raw
transfer (oxc-project#21021) (overlookmotel)
- 55e1e9b napi/parser, linter/plugins: Initialize vars as 0 (oxc-project#21020)
(overlookmotel)
- c25ef02 napi/parser, linter/plugins: Simplify branch condition in
`deserializeStr` (oxc-project#21019) (overlookmotel)
- 9f494c3 napi/parser, linter/plugins: Raw transfer use
`String.fromCharCode` in string decoding (oxc-project#21018) (overlookmotel)
- 0503a78 napi/parser, linter/plugins: Faster deserialization of `raw`
fields (oxc-project#20923) (overlookmotel)
- a24f75e napi/parser: Optimize string deserialization for non-ASCII
sources (oxc-project#20834) (Joshua Tuddenham)

### 📚 Documentation

- af72b80 oxlint: Fix typo for --tsconfig (oxc-project#20889) (leaysgur)
- 70c53b1 linter: Highlight that tsconfig is not respected in type aware
linting (oxc-project#20884) (camc314)
# Oxfmt
### 🚀 Features

- 35cf6e8 oxfmt: Add node version hint for ts config import failures
(oxc-project#21046) (camc314)

### 🐛 Bug Fixes

- dd2df87 npm: Export package.json for oxlint and oxfmt (oxc-project#20784) (kazuya
kawaguchi)
- 9d45511 oxfmt: Propagate file write errors instead of panicking
(oxc-project#20997) (leaysgur)
- 139ddd9 formatter: Handle leading comment after array elision (oxc-project#20987)
(leaysgur)
- 4216380 oxfmt: Support `.editorconfig` `tab_width` fallback (oxc-project#20988)
(leaysgur)
- d10df39 formatter: Resolve pending space in fits measurer before
expanded-mode early exit (oxc-project#20954) (Dunqing)
- f9ef1bd formatter: Avoid breaking after `=>` when arrow body has JSDoc
type cast (oxc-project#20857) (bab)

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

crates_v0.124.0

Toggle crates_v0.124.0's commit message

Verified

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

### 🐛 Bug Fixes

- fc7f60c allocator: Revert changes to
`get_current_chunk_footer_field_offset` (oxc-project#20964) (overlookmotel)
- 31316c8 semantic: Rebind class expressions before identifier checks
(oxc-project#20916) (camc314)

### ⚡ Performance

- fb52383 napi/parser, linter/plugins: Clear buffers and source texts
earlier (oxc-project#21025) (overlookmotel)
- 3b7dec4 napi/parser, linter/plugins: Use `utf8Slice` for decoding
UTF-8 strings (oxc-project#21022) (overlookmotel)
- 012c924 napi/parser, linter/plugins: Speed up decoding strings in raw
transfer (oxc-project#21021) (overlookmotel)
- 55e1e9b napi/parser, linter/plugins: Initialize vars as 0 (oxc-project#21020)
(overlookmotel)
- c25ef02 napi/parser, linter/plugins: Simplify branch condition in
`deserializeStr` (oxc-project#21019) (overlookmotel)
- 9f494c3 napi/parser, linter/plugins: Raw transfer use
`String.fromCharCode` in string decoding (oxc-project#21018) (overlookmotel)
- 91cf105 allocator: Increase initial chunk size from 512B to 16KB
(oxc-project#20968) (overlookmotel)
- cbc0c21 allocator: Add `#[cold]` to to error handling functions
(oxc-project#20967) (overlookmotel)
- 0503a78 napi/parser, linter/plugins: Faster deserialization of `raw`
fields (oxc-project#20923) (overlookmotel)
- a24f75e napi/parser: Optimize string deserialization for non-ASCII
sources (oxc-project#20834) (Joshua Tuddenham)

### 📚 Documentation

- c78a57a syntax: Fix typo (oxc-project#21044) (camc314)
- f5e228f allocator: Fix typo in comment (oxc-project#20972) (overlookmotel)
- 7159d51 allocator: Improve doc comment examples for `vec2::Vec`
(oxc-project#20969) (overlookmotel)
- b1da750 allocator, data_structures: Correct comments (oxc-project#20966)
(overlookmotel)

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

apps_v1.59.0

Toggle apps_v1.59.0's commit message

Verified

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

# Oxlint
### 💥 BREAKING CHANGES

- 22ce6af oxlint/lsp: [**BREAKING**] Show/fix safe suggestions by
default (oxc-project#19816) (Sysix)

### 🚀 Features

- 7a7b7b8 oxlint/lsp: Add source.fixAllDangerous.oxc code action kind
(oxc-project#20526) (bab)
- 9cfe57e linter/unicorn: Implement prefer-import-meta-properties rule
(oxc-project#20662) (Irfan - ئىرفان)
- 1edb391 linter/eslint: Implement `no-restricted-exports` rule (oxc-project#20592)
(Nicolas Le Cam)
- 0f12bcd linter/react: Implement `hook-use-state` rule (oxc-project#20986) (Khaled
Labeb)
- 1513a9f oxlint/lsp: Show note field for lsp diagnostic (oxc-project#20983)
(Sysix)
- 7fdf722 linter/unicorn: Implement `no-useless-iterator-to-array` rule
(oxc-project#20945) (Mikhail Baev)
- 39c8f2c linter/jest: Implement padding-around-after-all-blocks
(oxc-project#21034) (Sapphire)
- ac39e51 linter/eslint-vitest-plugin: Prefer importing vitest globals
(oxc-project#20960) (Said Atrahouch)
- 0b84de1 oxlint: Support allow option for prefer-promise-reject-errors
(oxc-project#20934) (camc314)
- 23db851 linter/consistent-return: Move rule from nursery to suspicious
(oxc-project#20920) (camc314)
- 9a27e32 linter/no-unnecessary-type-conversion: Move rule from nursery
to suspicious (oxc-project#20919) (camc314)
- 1ca7b58 linter/dot-notation: Move rule from nursery to style (oxc-project#20918)
(camc314)
- 73ba81a linter/consistent-type-exports: Move rule from nursery to
style (oxc-project#20917) (camc314)
- b9199b1 linter/unicorn: Implement switch-case-break-position (oxc-project#20872)
(Mikhail Baev)
- 3435ff8 linter: Implements `prefer-snapshot-hint` rule in Jest and
Vitest (oxc-project#20870) (Said Atrahouch)
- 98510d2 linter: Implement react/prefer-function-component (oxc-project#19652)
(Connor Shea)
- 871f9d9 linter: Implement no-useless-assignment (oxc-project#15466) (Zhaoting
Zhou)
- 0f01fbd linter: Implement eslint/object-shorthand (oxc-project#17688) (yue)

### 🐛 Bug Fixes

- dd2df87 npm: Export package.json for oxlint and oxfmt (oxc-project#20784) (kazuya
kawaguchi)
- 9bc77dd linter/no-unused-private-class-members: False positive with
await expr (oxc-project#21067) (camc314)
- 60a57cd linter/const-comparisons: Detect equality contradictions
(oxc-project#21065) (camc314)
- 2bb2be2 linter/no-array-index-key: False positive when index is passed
as function argument (oxc-project#21012) (bab)
- 6492953 linter/no-this-in-sfc: Only flag `this` used as member
expression object (oxc-project#20961) (bab)
- 9446dcc oxlint/lsp: Skip `node_modules` in oxlint config walker
(oxc-project#21004) (copilot-swe-agent)
- af89923 linter/no-namespace: Support glob pattern matching against
basename (oxc-project#21031) (bab)
- 64a1a7e oxlint: Don't search for nested config outside base config
(oxc-project#21051) (Sysix)
- 3b953bc linter/button-has-type: Ignore `document.createElement` calls
(oxc-project#21008) (Said Atrahouch)
- 8c36070 linter/unicorn: Add support for `Array.from()` for
`prefer-set-size` rule (oxc-project#21016) (Mikhail Baev)
- c1a48f0 linter: Detect vitest import from vite-plus/test (oxc-project#20976)
(Said Atrahouch)
- 5c32fd1 lsp: Prevent corrupted autofix output from overlapping text
edits (oxc-project#19793) (Peter Wagenet)
- ca79960 linter/no-array-index-key: Move span to `key` property
(oxc-project#20947) (camc314)
- 2098274 linter: Add suggestion for `jest/prefer-equality-matcher`
(oxc-project#20925) (eryue0220)
- 6eb77ec linter: Allow default-import barrels in import/named (oxc-project#20757)
(Bazyli Brzóska)
- 9c218ef linter/eslint-vitest-plugin: Remove pending fix status for
require-local-test-context-for-concurrent-snapshot (oxc-project#20890) (Said
Atrahouch)

### ⚡ Performance

- fb52383 napi/parser, linter/plugins: Clear buffers and source texts
earlier (oxc-project#21025) (overlookmotel)
- 3b7dec4 napi/parser, linter/plugins: Use `utf8Slice` for decoding
UTF-8 strings (oxc-project#21022) (overlookmotel)
- 012c924 napi/parser, linter/plugins: Speed up decoding strings in raw
transfer (oxc-project#21021) (overlookmotel)
- 55e1e9b napi/parser, linter/plugins: Initialize vars as 0 (oxc-project#21020)
(overlookmotel)
- c25ef02 napi/parser, linter/plugins: Simplify branch condition in
`deserializeStr` (oxc-project#21019) (overlookmotel)
- 9f494c3 napi/parser, linter/plugins: Raw transfer use
`String.fromCharCode` in string decoding (oxc-project#21018) (overlookmotel)
- 0503a78 napi/parser, linter/plugins: Faster deserialization of `raw`
fields (oxc-project#20923) (overlookmotel)
- a24f75e napi/parser: Optimize string deserialization for non-ASCII
sources (oxc-project#20834) (Joshua Tuddenham)

### 📚 Documentation

- af72b80 oxlint: Fix typo for --tsconfig (oxc-project#20889) (leaysgur)
- 70c53b1 linter: Highlight that tsconfig is not respected in type aware
linting (oxc-project#20884) (camc314)
# Oxfmt
### 🚀 Features

- 35cf6e8 oxfmt: Add node version hint for ts config import failures
(oxc-project#21046) (camc314)

### 🐛 Bug Fixes

- dd2df87 npm: Export package.json for oxlint and oxfmt (oxc-project#20784) (kazuya
kawaguchi)
- 9d45511 oxfmt: Propagate file write errors instead of panicking
(oxc-project#20997) (leaysgur)
- 139ddd9 formatter: Handle leading comment after array elision (oxc-project#20987)
(leaysgur)
- 4216380 oxfmt: Support `.editorconfig` `tab_width` fallback (oxc-project#20988)
(leaysgur)
- d10df39 formatter: Resolve pending space in fits measurer before
expanded-mode early exit (oxc-project#20954) (Dunqing)
- f9ef1bd formatter: Avoid breaking after `=>` when arrow body has JSDoc
type cast (oxc-project#20857) (bab)

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

oxlint_v1.58.0

Toggle oxlint_v1.58.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.58.0 && oxfmt v0.43.0 (oxc-project#20867)

# Oxlint
### 💥 BREAKING CHANGES

- c0ebbce linter: [**BREAKING**] Report error on unknown builtin rule (oxc-project#20464) (camc314)

### 🚀 Features

- 04f85e5 linter/no-unused-vars: Add safe-fix option for import fixes (oxc-project#20839) (Marcell Toth)
- 32a3706 linter/eslint-vitest-plugin: Implements `require-test-timeout` rule (oxc-project#20806) (Said Atrahouch)
- ae03653 linter: Implement suggestion for `eslint/no-useless-computed-key` rule (oxc-project#20805) (Mikhail Baev)
- 6624513 linter/prefer-string-starts-ends-with: Move rule from nursery to style (oxc-project#20797) (camc314)
- 58941f8 linter/prefer-readonly: Move rule from nursery to style (oxc-project#20796) (camc314)
- 8837ffd linter/prefer-regexp-exec: Move rule from nursery to style (oxc-project#20795) (camc314)
- 7e88871 linter/prefer-find: Move rule out of nursery (oxc-project#20794) (camc314)
- ca6e5bc linter/vitest: Implement prefer-called-exactly-once-with (oxc-project#17562) (Said Atrahouch)
- e80c0bf linter/eslint-plugin-vitest: Implement `require-mock-type-parameters` (oxc-project#20785) (Said Atrahouch)
- cec8b8f linter/vitest: Implement require-awaited-expect-poll rule (oxc-project#20702) (Said Atrahouch)
- d8e9d01 linter/eslint-plugin-vitest: Set `prefer-to-have-been-called-times` compatible with jest (oxc-project#20703) (Said Atrahouch)
- caf8231 linter: Enhance import plugin diagnostics with help messages (oxc-project#20766) (离谱)
- f44adfa linter: Improve the oxlint config generated by `--init`. (oxc-project#20632) (connorshea)
- 43f4827 linter: Add help text to jest and promise diagnostics (oxc-project#20640) (kszongic)
- 16516de linter: Enhance types for `DummyRule` (oxc-project#20751) (camc314)
- 27374e8 linter: Add hint about node version when ts config fail to import (oxc-project#20570) (camc314)
- 8e34150 linter/eslint-plugin-vitest: Sync rule with JS implementation (oxc-project#20679) (Said Atrahouch)

### 🐛 Bug Fixes

- df057d5 linter/no-noninteractive-tabindex: Add missing composite widget … (oxc-project#20860) (bab)
- bb34073 linter: Mark vitest/valid-title as a compatible jest rules (oxc-project#20463) (Nicolas Le Cam)
- bd2c76b linter: Handle shadowed locals in no-restricted-globals (oxc-project#20811) (Ulrich Stark)
- 62e39be linter: Sort nested object keys in fix of `eslint/sort-keys` in one pass (oxc-project#20838) (Ulrich Stark)
- 3ef37da oxlint/lsp: Error on unknown command (oxc-project#20841) (Sysix)
- ab1070d oxlint/cli: Skip parsing base config again for nested config search (oxc-project#20809) (Sysix)
- 2be3728 oxlint/lsp: Skip parsing base config again for nested config search (oxc-project#20808) (Sysix)
- 6171217 oxlint: Respect `NO_COLOR` env for `format=stylish` (oxc-project#20804) (Sysix)
- d89ae8f linter/plugins: Patch `WeakMap` to emulate `WeakMap`s keyed by `sourceCode` (oxc-project#20799) (overlookmotel)
- c610666 linter/no-shadow: Respect env settings when builtinGlobals is enabled (oxc-project#20429) (vvnikita74)
- 6bb502f linter/no-invalid-void-type: Allow void generic args in heritage clauses (oxc-project#20780) (camc314)
- 365bb7d linter: Skip typed nested literals in explicit-module-boundary-types (oxc-project#20776) (camc314)
- 0aa1ff0 linter/plugins: Ensure `after` hook is always called in ESLint compat mode (oxc-project#20721) (overlookmotel)
- 31145a9 linter/plugins: Fire `after` hook after CFG events in ESLint compat (oxc-project#20720) (overlookmotel)
- c09a5ab diagnostics: Skip minified fallback for single-line reporters (oxc-project#20716) (camc314)
- e4dc9a1 linter: Isolate `--init` config writes from parallel tests (oxc-project#20717) (camc314)
- 7e394ec linter: Clarify empty replacement fixer help text (oxc-project#20698) (camc314)
- d15a99c linter/jsx-curly-brace-presence: Flag empty string literals (oxc-project#20690) (camc314)

### 📚 Documentation

- c722495 linter: Update JS Plugins + LS references (oxc-project#20843) (camc314)
- e1f9748 linter/jsdoc/require-property: Fix typo (oxc-project#20792) (Benjaming61001)
- be3dcc1 linter: Add note about node version + custom TS plugin (oxc-project#19381) (camc314)
# Oxfmt
### 🚀 Features

- 6ef440a oxfmt: Support bool for object style options (oxc-project#20853) (leaysgur)
- 23050fa oxfmt: Support markdown-in-js substitution (oxc-project#20683) (leaysgur)
- 4087295 oxfmt: Support angular-in-js substitution (oxc-project#20676) (leaysgur)

oxfmt_v0.43.0

Toggle oxfmt_v0.43.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.58.0 && oxfmt v0.43.0 (oxc-project#20867)

# Oxlint
### 💥 BREAKING CHANGES

- c0ebbce linter: [**BREAKING**] Report error on unknown builtin rule (oxc-project#20464) (camc314)

### 🚀 Features

- 04f85e5 linter/no-unused-vars: Add safe-fix option for import fixes (oxc-project#20839) (Marcell Toth)
- 32a3706 linter/eslint-vitest-plugin: Implements `require-test-timeout` rule (oxc-project#20806) (Said Atrahouch)
- ae03653 linter: Implement suggestion for `eslint/no-useless-computed-key` rule (oxc-project#20805) (Mikhail Baev)
- 6624513 linter/prefer-string-starts-ends-with: Move rule from nursery to style (oxc-project#20797) (camc314)
- 58941f8 linter/prefer-readonly: Move rule from nursery to style (oxc-project#20796) (camc314)
- 8837ffd linter/prefer-regexp-exec: Move rule from nursery to style (oxc-project#20795) (camc314)
- 7e88871 linter/prefer-find: Move rule out of nursery (oxc-project#20794) (camc314)
- ca6e5bc linter/vitest: Implement prefer-called-exactly-once-with (oxc-project#17562) (Said Atrahouch)
- e80c0bf linter/eslint-plugin-vitest: Implement `require-mock-type-parameters` (oxc-project#20785) (Said Atrahouch)
- cec8b8f linter/vitest: Implement require-awaited-expect-poll rule (oxc-project#20702) (Said Atrahouch)
- d8e9d01 linter/eslint-plugin-vitest: Set `prefer-to-have-been-called-times` compatible with jest (oxc-project#20703) (Said Atrahouch)
- caf8231 linter: Enhance import plugin diagnostics with help messages (oxc-project#20766) (离谱)
- f44adfa linter: Improve the oxlint config generated by `--init`. (oxc-project#20632) (connorshea)
- 43f4827 linter: Add help text to jest and promise diagnostics (oxc-project#20640) (kszongic)
- 16516de linter: Enhance types for `DummyRule` (oxc-project#20751) (camc314)
- 27374e8 linter: Add hint about node version when ts config fail to import (oxc-project#20570) (camc314)
- 8e34150 linter/eslint-plugin-vitest: Sync rule with JS implementation (oxc-project#20679) (Said Atrahouch)

### 🐛 Bug Fixes

- df057d5 linter/no-noninteractive-tabindex: Add missing composite widget … (oxc-project#20860) (bab)
- bb34073 linter: Mark vitest/valid-title as a compatible jest rules (oxc-project#20463) (Nicolas Le Cam)
- bd2c76b linter: Handle shadowed locals in no-restricted-globals (oxc-project#20811) (Ulrich Stark)
- 62e39be linter: Sort nested object keys in fix of `eslint/sort-keys` in one pass (oxc-project#20838) (Ulrich Stark)
- 3ef37da oxlint/lsp: Error on unknown command (oxc-project#20841) (Sysix)
- ab1070d oxlint/cli: Skip parsing base config again for nested config search (oxc-project#20809) (Sysix)
- 2be3728 oxlint/lsp: Skip parsing base config again for nested config search (oxc-project#20808) (Sysix)
- 6171217 oxlint: Respect `NO_COLOR` env for `format=stylish` (oxc-project#20804) (Sysix)
- d89ae8f linter/plugins: Patch `WeakMap` to emulate `WeakMap`s keyed by `sourceCode` (oxc-project#20799) (overlookmotel)
- c610666 linter/no-shadow: Respect env settings when builtinGlobals is enabled (oxc-project#20429) (vvnikita74)
- 6bb502f linter/no-invalid-void-type: Allow void generic args in heritage clauses (oxc-project#20780) (camc314)
- 365bb7d linter: Skip typed nested literals in explicit-module-boundary-types (oxc-project#20776) (camc314)
- 0aa1ff0 linter/plugins: Ensure `after` hook is always called in ESLint compat mode (oxc-project#20721) (overlookmotel)
- 31145a9 linter/plugins: Fire `after` hook after CFG events in ESLint compat (oxc-project#20720) (overlookmotel)
- c09a5ab diagnostics: Skip minified fallback for single-line reporters (oxc-project#20716) (camc314)
- e4dc9a1 linter: Isolate `--init` config writes from parallel tests (oxc-project#20717) (camc314)
- 7e394ec linter: Clarify empty replacement fixer help text (oxc-project#20698) (camc314)
- d15a99c linter/jsx-curly-brace-presence: Flag empty string literals (oxc-project#20690) (camc314)

### 📚 Documentation

- c722495 linter: Update JS Plugins + LS references (oxc-project#20843) (camc314)
- e1f9748 linter/jsdoc/require-property: Fix typo (oxc-project#20792) (Benjaming61001)
- be3dcc1 linter: Add note about node version + custom TS plugin (oxc-project#19381) (camc314)
# Oxfmt
### 🚀 Features

- 6ef440a oxfmt: Support bool for object style options (oxc-project#20853) (leaysgur)
- 23050fa oxfmt: Support markdown-in-js substitution (oxc-project#20683) (leaysgur)
- 4087295 oxfmt: Support angular-in-js substitution (oxc-project#20676) (leaysgur)

crates_v0.123.0

Toggle crates_v0.123.0's commit message

Verified

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

apps_v1.58.0

Toggle apps_v1.58.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.58.0 && oxfmt v0.43.0 (oxc-project#20867)

# Oxlint
### 💥 BREAKING CHANGES

- c0ebbce linter: [**BREAKING**] Report error on unknown builtin rule (oxc-project#20464) (camc314)

### 🚀 Features

- 04f85e5 linter/no-unused-vars: Add safe-fix option for import fixes (oxc-project#20839) (Marcell Toth)
- 32a3706 linter/eslint-vitest-plugin: Implements `require-test-timeout` rule (oxc-project#20806) (Said Atrahouch)
- ae03653 linter: Implement suggestion for `eslint/no-useless-computed-key` rule (oxc-project#20805) (Mikhail Baev)
- 6624513 linter/prefer-string-starts-ends-with: Move rule from nursery to style (oxc-project#20797) (camc314)
- 58941f8 linter/prefer-readonly: Move rule from nursery to style (oxc-project#20796) (camc314)
- 8837ffd linter/prefer-regexp-exec: Move rule from nursery to style (oxc-project#20795) (camc314)
- 7e88871 linter/prefer-find: Move rule out of nursery (oxc-project#20794) (camc314)
- ca6e5bc linter/vitest: Implement prefer-called-exactly-once-with (oxc-project#17562) (Said Atrahouch)
- e80c0bf linter/eslint-plugin-vitest: Implement `require-mock-type-parameters` (oxc-project#20785) (Said Atrahouch)
- cec8b8f linter/vitest: Implement require-awaited-expect-poll rule (oxc-project#20702) (Said Atrahouch)
- d8e9d01 linter/eslint-plugin-vitest: Set `prefer-to-have-been-called-times` compatible with jest (oxc-project#20703) (Said Atrahouch)
- caf8231 linter: Enhance import plugin diagnostics with help messages (oxc-project#20766) (离谱)
- f44adfa linter: Improve the oxlint config generated by `--init`. (oxc-project#20632) (connorshea)
- 43f4827 linter: Add help text to jest and promise diagnostics (oxc-project#20640) (kszongic)
- 16516de linter: Enhance types for `DummyRule` (oxc-project#20751) (camc314)
- 27374e8 linter: Add hint about node version when ts config fail to import (oxc-project#20570) (camc314)
- 8e34150 linter/eslint-plugin-vitest: Sync rule with JS implementation (oxc-project#20679) (Said Atrahouch)

### 🐛 Bug Fixes

- df057d5 linter/no-noninteractive-tabindex: Add missing composite widget … (oxc-project#20860) (bab)
- bb34073 linter: Mark vitest/valid-title as a compatible jest rules (oxc-project#20463) (Nicolas Le Cam)
- bd2c76b linter: Handle shadowed locals in no-restricted-globals (oxc-project#20811) (Ulrich Stark)
- 62e39be linter: Sort nested object keys in fix of `eslint/sort-keys` in one pass (oxc-project#20838) (Ulrich Stark)
- 3ef37da oxlint/lsp: Error on unknown command (oxc-project#20841) (Sysix)
- ab1070d oxlint/cli: Skip parsing base config again for nested config search (oxc-project#20809) (Sysix)
- 2be3728 oxlint/lsp: Skip parsing base config again for nested config search (oxc-project#20808) (Sysix)
- 6171217 oxlint: Respect `NO_COLOR` env for `format=stylish` (oxc-project#20804) (Sysix)
- d89ae8f linter/plugins: Patch `WeakMap` to emulate `WeakMap`s keyed by `sourceCode` (oxc-project#20799) (overlookmotel)
- c610666 linter/no-shadow: Respect env settings when builtinGlobals is enabled (oxc-project#20429) (vvnikita74)
- 6bb502f linter/no-invalid-void-type: Allow void generic args in heritage clauses (oxc-project#20780) (camc314)
- 365bb7d linter: Skip typed nested literals in explicit-module-boundary-types (oxc-project#20776) (camc314)
- 0aa1ff0 linter/plugins: Ensure `after` hook is always called in ESLint compat mode (oxc-project#20721) (overlookmotel)
- 31145a9 linter/plugins: Fire `after` hook after CFG events in ESLint compat (oxc-project#20720) (overlookmotel)
- c09a5ab diagnostics: Skip minified fallback for single-line reporters (oxc-project#20716) (camc314)
- e4dc9a1 linter: Isolate `--init` config writes from parallel tests (oxc-project#20717) (camc314)
- 7e394ec linter: Clarify empty replacement fixer help text (oxc-project#20698) (camc314)
- d15a99c linter/jsx-curly-brace-presence: Flag empty string literals (oxc-project#20690) (camc314)

### 📚 Documentation

- c722495 linter: Update JS Plugins + LS references (oxc-project#20843) (camc314)
- e1f9748 linter/jsdoc/require-property: Fix typo (oxc-project#20792) (Benjaming61001)
- be3dcc1 linter: Add note about node version + custom TS plugin (oxc-project#19381) (camc314)
# Oxfmt
### 🚀 Features

- 6ef440a oxfmt: Support bool for object style options (oxc-project#20853) (leaysgur)
- 23050fa oxfmt: Support markdown-in-js substitution (oxc-project#20683) (leaysgur)
- 4087295 oxfmt: Support angular-in-js substitution (oxc-project#20676) (leaysgur)

oxlint_v1.57.0

Toggle oxlint_v1.57.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.57.0 && oxfmt v0.42.0 (oxc-project#20680)

oxfmt_v0.42.0

Toggle oxfmt_v0.42.0's commit message

Verified

This commit was signed with the committer’s verified signature.
Boshen Boshen
release(apps): oxlint v1.57.0 && oxfmt v0.42.0 (oxc-project#20680)