Skip to content

Commit 6e061f6

Browse files
Boshencamc314
andauthored
release(oxlint): v1.21.0 (#14441)
## [1.21.0] - 2025-10-08 ### 🚀 Features - 576be20 linter/plugins: Support selectors DSL (#14435) (overlookmotel) - b2de44f linter/plugins: Support interpolation in normal diagnostic `message` (#14419) (overlookmotel) - 382c5be linter/plugins: Support placeholders in messageIds (#14416) (camc314) - 529e88e linter/plugins: Support `messageId`s (#14415) (camc314) - 83e7824 linter: Add `vue/require-default-export` rule (#14351) (Sysix) - ff98536 linter: Add `vue/no-import-compiler-macros` rule (#14335) (Sysix) - 0ec0847 ci: Run napi tests on windows (#14383) (camc314) ### 🐛 Bug Fixes - 11e0440 linter/jsx-handler-name: Improve handler name position in error messages (#14174) (Takuji Shimokawa) - 493082c language_server: Use the first Span of the message as the primary Diagnostic range (#14057) (Sysix) - 88ec1bd linter/plugins: Fix error messages (#14423) (overlookmotel) - 18616c2 oxlint: Ignore fixtures dir for vitest (#14414) (camc314) - ec02fe8 oxlint: Normalize path separators in snapshot tests (#14406) (camc314) - 6e8d2f6 language_server: Ignore JS plugins (#14379) (overlookmotel) - 96663fb linter/plugins: Do not call `before` hook if empty visitor (#14401) (overlookmotel) - 52f04bd linter: Use `pathToFileURL` for importing plugins to ensure correct URL format (#14394) (camc314) - 1ea0d46 oxlint: Resolve tsdown deprecation warning (#14389) (camc314) - bb679b5 linter: Promise/prefer-await-to-then strict option not reading from config (#14382) (camc314) ### 🚜 Refactor - 3374b8e linter/language_server: Move all lsp relevant code to `oxc_language_server` crate (#14430) (Sysix) - d24b74e linter/language_server: `oxc_linter::TsgoLinter::run_source` returns `Message` (#14429) (Sysix) - e5b7fb2 linter/language_server: `oxc_linter::Runtime::run_source` returns `Message` (#14428) (Sysix) - 3b26bf3 linter/plugins: Split adding visit function to compiler visitor into multiple functions (#14433) (overlookmotel) - af3a75e linter/plugins: Track ancestors while walking AST (#14432) (overlookmotel) - f279f0b linter/plugins: Do not lazy-load visitor keys (#14431) (overlookmotel) - 5e99ed3 linter/plugins: Allow nullish values as `message` or `messageId` (#14422) (overlookmotel) - dc30938 linter/plugins: Remove default value from `Context` constructor (#14421) (overlookmotel) - 28cfae0 oxlint: Use `vitest`s built in file snapshot comparison (#14392) (camc314) - 06b0e9f linter/plugins: Convert generated files to TS (#14385) (overlookmotel) - 52f35c6 napi/parser, linter/plugins: Rename `types.js` to `type_ids.js` (#14384) (overlookmotel) ### ⚡ Performance - 26435a1 linter/plugins: Small perf optimizations (#14420) (overlookmotel) - d8a8be1 linter/plugins: Avoid private methods (#14418) (overlookmotel) ### 🧪 Testing - d8da4a4 linter/plugins: Clarify tests for message placeholders (#14417) (overlookmotel) Co-authored-by: camc314 <[email protected]>
1 parent 11e0440 commit 6e061f6

File tree

13 files changed

+184
-61
lines changed

13 files changed

+184
-61
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/oxlint/CHANGELOG.md

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,86 @@ All notable changes to this package will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0).
66

7+
## [1.21.0] - 2025-10-08
8+
9+
### 🚀 Features
10+
11+
- 576be20 linter/plugins: Support selectors DSL (#14435) (overlookmotel)
12+
- b2de44f linter/plugins: Support interpolation in normal diagnostic `message` (#14419) (overlookmotel)
13+
- 382c5be linter/plugins: Support placeholders in messageIds (#14416) (camc314)
14+
- 529e88e linter/plugins: Support `messageId`s (#14415) (camc314)
15+
- 0ec0847 ci: Run napi tests on windows (#14383) (camc314)
16+
17+
### 🐛 Bug Fixes
18+
19+
- 88ec1bd linter/plugins: Fix error messages (#14423) (overlookmotel)
20+
- 18616c2 oxlint: Ignore fixtures dir for vitest (#14414) (camc314)
21+
- ec02fe8 oxlint: Normalize path separators in snapshot tests (#14406) (camc314)
22+
- 96663fb linter/plugins: Do not call `before` hook if empty visitor (#14401) (overlookmotel)
23+
- 52f04bd linter: Use `pathToFileURL` for importing plugins to ensure correct URL format (#14394) (camc314)
24+
- 1ea0d46 oxlint: Resolve tsdown deprecation warning (#14389) (camc314)
25+
26+
### 🚜 Refactor
27+
28+
- 3b26bf3 linter/plugins: Split adding visit function to compiler visitor into multiple functions (#14433) (overlookmotel)
29+
- af3a75e linter/plugins: Track ancestors while walking AST (#14432) (overlookmotel)
30+
- f279f0b linter/plugins: Do not lazy-load visitor keys (#14431) (overlookmotel)
31+
- 5e99ed3 linter/plugins: Allow nullish values as `message` or `messageId` (#14422) (overlookmotel)
32+
- dc30938 linter/plugins: Remove default value from `Context` constructor (#14421) (overlookmotel)
33+
- 28cfae0 oxlint: Use `vitest`s built in file snapshot comparison (#14392) (camc314)
34+
- 06b0e9f linter/plugins: Convert generated files to TS (#14385) (overlookmotel)
35+
- 52f35c6 napi/parser, linter/plugins: Rename `types.js` to `type_ids.js` (#14384) (overlookmotel)
36+
37+
### ⚡ Performance
38+
39+
- 26435a1 linter/plugins: Small perf optimizations (#14420) (overlookmotel)
40+
- d8a8be1 linter/plugins: Avoid private methods (#14418) (overlookmotel)
41+
42+
### 🧪 Testing
43+
44+
- d8da4a4 linter/plugins: Clarify tests for message placeholders (#14417) (overlookmotel)
45+
46+
47+
## [1.21.0] - 2025-10-08
48+
49+
### 🚀 Features
50+
51+
- 576be20 linter/plugins: Support selectors DSL (#14435) (overlookmotel)
52+
- b2de44f linter/plugins: Support interpolation in normal diagnostic `message` (#14419) (overlookmotel)
53+
- 382c5be linter/plugins: Support placeholders in messageIds (#14416) (camc314)
54+
- 529e88e linter/plugins: Support `messageId`s (#14415) (camc314)
55+
- 0ec0847 ci: Run napi tests on windows (#14383) (camc314)
56+
57+
### 🐛 Bug Fixes
58+
59+
- 88ec1bd linter/plugins: Fix error messages (#14423) (overlookmotel)
60+
- 18616c2 oxlint: Ignore fixtures dir for vitest (#14414) (camc314)
61+
- ec02fe8 oxlint: Normalize path separators in snapshot tests (#14406) (camc314)
62+
- 96663fb linter/plugins: Do not call `before` hook if empty visitor (#14401) (overlookmotel)
63+
- 52f04bd linter: Use `pathToFileURL` for importing plugins to ensure correct URL format (#14394) (camc314)
64+
- 1ea0d46 oxlint: Resolve tsdown deprecation warning (#14389) (camc314)
65+
66+
### 🚜 Refactor
67+
68+
- 3b26bf3 linter/plugins: Split adding visit function to compiler visitor into multiple functions (#14433) (overlookmotel)
69+
- af3a75e linter/plugins: Track ancestors while walking AST (#14432) (overlookmotel)
70+
- f279f0b linter/plugins: Do not lazy-load visitor keys (#14431) (overlookmotel)
71+
- 5e99ed3 linter/plugins: Allow nullish values as `message` or `messageId` (#14422) (overlookmotel)
72+
- dc30938 linter/plugins: Remove default value from `Context` constructor (#14421) (overlookmotel)
73+
- 28cfae0 oxlint: Use `vitest`s built in file snapshot comparison (#14392) (camc314)
74+
- 06b0e9f linter/plugins: Convert generated files to TS (#14385) (overlookmotel)
75+
- 52f35c6 napi/parser, linter/plugins: Rename `types.js` to `type_ids.js` (#14384) (overlookmotel)
76+
77+
### ⚡ Performance
78+
79+
- 26435a1 linter/plugins: Small perf optimizations (#14420) (overlookmotel)
80+
- d8a8be1 linter/plugins: Avoid private methods (#14418) (overlookmotel)
81+
82+
### 🧪 Testing
83+
84+
- d8da4a4 linter/plugins: Clarify tests for message placeholders (#14417) (overlookmotel)
85+
86+
787
## [1.20.0] - 2025-10-06
888

989
### 🚀 Features

apps/oxlint/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "oxlint"
3-
version = "1.20.0"
3+
version = "1.21.0"
44
authors.workspace = true
55
categories.workspace = true
66
edition.workspace = true

apps/oxlint/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "oxlint",
3-
"version": "1.20.0",
3+
"version": "1.21.0",
44
"type": "module",
55
"main": "dist/index.js",
66
"bin": "dist/cli.js",

0 commit comments

Comments
 (0)