Tags: AmarReddy4/oxc
Tags
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>
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>
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>
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>
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)
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)
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)
release(apps): oxlint v1.57.0 && oxfmt v0.42.0 (oxc-project#20680)
release(apps): oxlint v1.57.0 && oxfmt v0.42.0 (oxc-project#20680)
PreviousNext