Tags: bc-m/oxc
Tags
release(crates): v0.88.0 (oxc-project#13765) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
release(oxlint): v1.15.0 (oxc-project#13685) ## [1.15.0] - 2025-09-11 ### 💥 BREAKING CHANGES - edc70ea allocator/pool: [**BREAKING**] Remove `disable_fixed_size` Cargo feature (oxc-project#13625) (overlookmotel) ### 🚀 Features - b20b56d linter: Add `vue/no-multiple-slot-args` rule (oxc-project#13579) (Sysix) - aafe08c linter: Add `vue/define-emits-declaration` rule (oxc-project#13567) (Sysix) - 2ed5059 linter: Add `vue/define-props-declaration` rule (oxc-project#13566) (Sysix) - a718c23 linter: Add `vue/valid-define-props` rule (oxc-project#13565) (Sysix) - 75a673e editor: Support relative path for `oxc.path.server` (oxc-project#13542) (Sysix) - 4af886b linter: Add `unicorn/no-array-reverse` rule (oxc-project#13530) (yefan) - 2db32eb data_structures: Add `boxed_slice!` and `boxed_array!` macros (oxc-project#13596) (overlookmotel) ### 🐛 Bug Fixes - fb9d0f4 language_server: Don't resend diagnostic on save, when `typeAware` is disabled and run is onType (oxc-project#13604) (YongSeok Jang (장용석)) - 2f36350 editor: Add notice for a possible restart when fixing `filename-case` (oxc-project#13557) (Sysix) - e17fccc linter: Update `RuleRunner` impl after merge (oxc-project#13642) (camc314) - 3d27c5b linter/no-unused-private-class-members: False positive with spread expr (oxc-project#13634) (yefan) - 8314ed5 linter/tsgolint: Correct comment (oxc-project#13589) (camc314) - 198243b semantic: Dont parse `@` as jsdoc tags inside quotes (oxc-project#13571) (Gwenn Le Bihan) - 89084d7 linter/custom-plugins: Enforce exact matching for disable directives (oxc-project#13538) (Copilot) - 277c5e1 linter: Output `eslint-plugin-vue` for vue diagnostics (oxc-project#13564) (Sysix) - 34d3cde rust: Fix clippy issues (oxc-project#13540) (Boshen) - 5fccafc linter: `unicorn/prefer-array-flat-map` ignore `React.Children` (oxc-project#13534) (Sysix) - 7e78e39 linter: Don't panic when parsing regex with multiple parentheses (oxc-project#13524) (Sysix) - 0d867b1 linter: Skip running tsgolint when no files need type aware linting (oxc-project#13502) (Copilot) - b677376 language_server: Include the diagnostic of the other linter (oxc-project#13490) (Sysix) - e87d7bd linter: Parse regex inside `new RegExp()` with parentheses (oxc-project#13448) (Sysix) - 5990f17 linter: Change `typescript/no-confusing-void-expression` to pedantic (oxc-project#13473) (Boshen) ### 🚜 Refactor - 7775c21 linter/plugins: Remove `oxlint2` Cargo feature (oxc-project#13648) (overlookmotel) - 8f37e88 linter: Update tsgolint payload (oxc-project#13547) (camchenry) - 2d53203 linter/plugins: Move `tokio` usage from `oxc_linter` to `napi/oxlint2` (oxc-project#13647) (overlookmotel) - 6cd6be2 linter: Add `--experimental-js-plugins` CLI arg (oxc-project#13658) (overlookmotel) - 476729b linter: Simplify `RuleRunner` trait definition (oxc-project#13637) (camchenry) - 2f02ac6 linter/plugins: Remove `disable_oxlint2` Cargo feature (oxc-project#13626) (overlookmotel) - ff9e4fb linter/plugins: Use fixed-size allocators when `ExternalLinter` exists (oxc-project#13623) (overlookmotel) - f9bff64 linter_codegen: Improve code style for collecting nodes (oxc-project#13636) (camchenry) - babbaca all: Remove `pub` from modules with no exports (oxc-project#13618) (overlookmotel) - 91759c6 linter/plugins: Only use `RawTransferFileSystem` if JS plugins registered (oxc-project#13599) (overlookmotel) - 118020c linter/plugins: Discard `ExternalLinter` if no JS plugins registered (oxc-project#13598) (overlookmotel) - 8d30bce linter/tsgolint: Report an error if the tsgolint exe could not be found (oxc-project#13590) (camc314) - bccc276 eslint/for-direction: Clean up implementation and improve documentation (oxc-project#13532) (Antoine Zanardi) - 1425da2 eslint/default-case-last: Simplify default case last check in switch statement (oxc-project#13529) (Antoine Zanardi) - d245376 oxlint: Remove unused `runner` module (oxc-project#13561) (camc314) - 53f2fc1 eslint/default-case: Simplify implementation and enhance readability (oxc-project#13430) (Antoine Zanardi) - 6f15060 eslint/block-scoped-var: Clean up implementation and improve documentation (oxc-project#13417) (Antoine Zanardi) - 671e0fd language_server: Only store one instance of a diagnostic (oxc-project#13514) (Sysix) - 1b425d6 eslint/default-case-last: Simplify implementation and enhance readability (oxc-project#13515) (Antoine Zanardi) - e4bbbce eslint/default-param-last: Simplify implementation and enhance readability (oxc-project#13516) (Antoine Zanardi) - e0396fd linter: Remove `static` lifetime from disable directives function argument (oxc-project#13492) (camc314) ### 📚 Documentation - eb1f167 linter: Note which rules require type info to run on rule page (oxc-project#13675) (camc314) - e66f93b linter: Fix backtick formatting in no-return-wrap (oxc-project#13633) (camc314) ### ⚡ Performance - e6a25e7 linter: Remove unnecessary `should_run` check (oxc-project#13639) (camchenry) - f6a9687 linter: Store rules by AST type in a boxed array (oxc-project#13578) (overlookmotel) - b81f081 linter: Reduce indirection (oxc-project#13574) (overlookmotel) - a744aff linter: Skip rules that do not have any relevant node types (oxc-project#13138) (camchenry) ### 🎨 Styling - e110476 linter: Reformat code (oxc-project#13573) (overlookmotel) ### 🧪 Testing - 58e6c94 oxlint: Add test for ignorePatterns whitelist (oxc-project#13372) (Sysix) Co-authored-by: camc314 <18101008+camc314@users.noreply.github.com>
release(oxfmt): v0.0.2 (oxc-project#13655) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
release(crates): v0.87.0 (oxc-project#13587) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
release(crates): v0.86.0 (oxc-project#13464) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
release(oxlint): v1.14.0 (oxc-project#13416) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
release(crates): v0.85.0 (oxc-project#13413) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
PreviousNext