@@ -4,6 +4,116 @@ All notable changes to this package will be documented in this file.
4
4
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0 ) .
6
6
7
+ ## [ 1.17.0] - 2025-09-23
8
+
9
+ ### 🚀 Features
10
+
11
+ - f47f978 linter/plugins: Add ` definePlugin ` API (#14008 ) (overlookmotel)
12
+ - 3e117c6 linter/plugins: Add ` defineRule ` API (#13945 ) (overlookmotel)
13
+ - 2dc8adb linter/plugins: Add ` createOnce ` API (#13944 ) (overlookmotel)
14
+ - bef8753 linter/plugins: ESTree-compatible AST for JS plugins (#13942 ) (overlookmotel)
15
+ - a14aa79 npm/oxlint: Convert to ES modules (#13876 ) (Boshen)
16
+ - b52389a node: Bump ` engines ` field to require Node.js 20.19.0+ for ESM support (#13879 ) (Copilot)
17
+ - c75ae8c linter/plugins: Add options to ` Context ` (#13810 ) (overlookmotel)
18
+ - 53d04dd linter: Convert ` oxlint ` to NAPI app (#13723 ) (overlookmotel)
19
+
20
+ ### 🐛 Bug Fixes
21
+
22
+ - 1f4be38 napi/parser: Generate ` .d.mts ` extension for types (#14038 ) (Daniel Roe)
23
+ - a018756 linter/plugins: Pin ` tsdown ` dependency to 0.15.1 (#14005 ) (overlookmotel)
24
+ - a34918a linter/plugins: Avoid lint warnings compiling WASM or big-endian (#13968 ) (overlookmotel)
25
+ - dd3843f linter: Set package version in ` package.json ` (#13890 ) (overlookmotel)
26
+ - fac7624 linter/plugins: Improve error for no JS plugins (#13858 ) (overlookmotel)
27
+
28
+ ### 🚜 Refactor
29
+
30
+ - bb040bc parser, linter: Replace ` .mjs ` files with ` .js ` (#14045 ) (overlookmotel)
31
+ - 0d48511 linter/plugins: Improve handling ` Context ` method calls in ` createOnce ` (#14032 ) (overlookmotel)
32
+ - 6bc7664 oxlint: Run oxlint before tsgolint (#13519 ) (camc314)
33
+ - ac3e9e9 napi/parser: Move JS code into ` src-js ` directory (#13899 ) (overlookmotel)
34
+ - 7e0d736 linter/plugins: Rename ` --experimental-js-plugins ` to ` --js-plugins ` (#13860 ) (overlookmotel)
35
+ - 6245c8c linter/plugins: Make ` Context ` properties getters (#13809 ) (overlookmotel)
36
+ - a2342a6 linter/plugins: Import named in tests (#13807 ) (overlookmotel)
37
+
38
+ ### 📚 Documentation
39
+
40
+ - 601c876 linter: Add comment explaining why Mimalloc is feature-gated (#14037 ) (overlookmotel)
41
+
42
+ ### ⚡ Performance
43
+
44
+ - 4d04c6e linter/plugins: Flatten ` LintFileResult ` fields (#14033 ) (overlookmotel)
45
+ - a79af0a linter: Replace ` for (... of ...) ` loops (#13913 ) (overlookmotel)
46
+
47
+ ### 🎨 Styling
48
+
49
+ - 8083740 linter: Import ` Serialize ` at top level (#14030 ) (overlookmotel)
50
+
51
+ ### 🧪 Testing
52
+
53
+ - f51240e linter/plugins: Tests for different import styles (#13859 ) (overlookmotel)
54
+ - 407c95e linter/plugins: Check ` this ` is undefined in visit functions (#13811 ) (overlookmotel)
55
+ - f023a22 linter/plugins: Include stack trace in plugin loading errors (#13808 ) (overlookmotel)
56
+
57
+ ### 💼 Other
58
+
59
+ - 0630d68 linter: Build ` oxlint ` locally with Mimalloc in release mode (#14034 ) (overlookmotel)
60
+
61
+
62
+ ## [ 1.17.0] - 2025-09-23
63
+
64
+ ### 🚀 Features
65
+
66
+ - f47f978 linter/plugins: Add ` definePlugin ` API (#14008 ) (overlookmotel)
67
+ - 3e117c6 linter/plugins: Add ` defineRule ` API (#13945 ) (overlookmotel)
68
+ - 2dc8adb linter/plugins: Add ` createOnce ` API (#13944 ) (overlookmotel)
69
+ - bef8753 linter/plugins: ESTree-compatible AST for JS plugins (#13942 ) (overlookmotel)
70
+ - a14aa79 npm/oxlint: Convert to ES modules (#13876 ) (Boshen)
71
+ - b52389a node: Bump ` engines ` field to require Node.js 20.19.0+ for ESM support (#13879 ) (Copilot)
72
+ - c75ae8c linter/plugins: Add options to ` Context ` (#13810 ) (overlookmotel)
73
+ - 53d04dd linter: Convert ` oxlint ` to NAPI app (#13723 ) (overlookmotel)
74
+
75
+ ### 🐛 Bug Fixes
76
+
77
+ - 1f4be38 napi/parser: Generate ` .d.mts ` extension for types (#14038 ) (Daniel Roe)
78
+ - a018756 linter/plugins: Pin ` tsdown ` dependency to 0.15.1 (#14005 ) (overlookmotel)
79
+ - a34918a linter/plugins: Avoid lint warnings compiling WASM or big-endian (#13968 ) (overlookmotel)
80
+ - dd3843f linter: Set package version in ` package.json ` (#13890 ) (overlookmotel)
81
+ - fac7624 linter/plugins: Improve error for no JS plugins (#13858 ) (overlookmotel)
82
+
83
+ ### 🚜 Refactor
84
+
85
+ - bb040bc parser, linter: Replace ` .mjs ` files with ` .js ` (#14045 ) (overlookmotel)
86
+ - 0d48511 linter/plugins: Improve handling ` Context ` method calls in ` createOnce ` (#14032 ) (overlookmotel)
87
+ - 6bc7664 oxlint: Run oxlint before tsgolint (#13519 ) (camc314)
88
+ - ac3e9e9 napi/parser: Move JS code into ` src-js ` directory (#13899 ) (overlookmotel)
89
+ - 7e0d736 linter/plugins: Rename ` --experimental-js-plugins ` to ` --js-plugins ` (#13860 ) (overlookmotel)
90
+ - 6245c8c linter/plugins: Make ` Context ` properties getters (#13809 ) (overlookmotel)
91
+ - a2342a6 linter/plugins: Import named in tests (#13807 ) (overlookmotel)
92
+
93
+ ### 📚 Documentation
94
+
95
+ - 601c876 linter: Add comment explaining why Mimalloc is feature-gated (#14037 ) (overlookmotel)
96
+
97
+ ### ⚡ Performance
98
+
99
+ - 4d04c6e linter/plugins: Flatten ` LintFileResult ` fields (#14033 ) (overlookmotel)
100
+ - a79af0a linter: Replace ` for (... of ...) ` loops (#13913 ) (overlookmotel)
101
+
102
+ ### 🎨 Styling
103
+
104
+ - 8083740 linter: Import ` Serialize ` at top level (#14030 ) (overlookmotel)
105
+
106
+ ### 🧪 Testing
107
+
108
+ - f51240e linter/plugins: Tests for different import styles (#13859 ) (overlookmotel)
109
+ - 407c95e linter/plugins: Check ` this ` is undefined in visit functions (#13811 ) (overlookmotel)
110
+ - f023a22 linter/plugins: Include stack trace in plugin loading errors (#13808 ) (overlookmotel)
111
+
112
+ ### 💼 Other
113
+
114
+ - 0630d68 linter: Build ` oxlint ` locally with Mimalloc in release mode (#14034 ) (overlookmotel)
115
+
116
+
7
117
## [ 1.16.0] - 2025-09-16
8
118
9
119
### 🐛 Bug Fixes
0 commit comments