@@ -4,6 +4,86 @@ All notable changes to this package will be documented in this file.
44
55The 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
0 commit comments