@@ -5,164 +5,80 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) ,
6
6
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7
7
8
- ## [ 0.16.3 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.3 ) - 2025-05-28
8
+ ## [ 0.16.4 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.4 ) - 2025-05-29
9
9
10
10
### Bug Fixes
11
11
12
12
- Update Tera documentation link in cliff.toml ([ #270 ] ( https://github.com/foundry-rs/compilers/issues/270 ) )
13
-
14
- ### Miscellaneous Tasks
15
-
16
- - Switch to ` Prague ` hardfork by default ([ #272 ] ( https://github.com/foundry-rs/compilers/issues/272 ) )
17
- - Clean up error! calls ([ #273 ] ( https://github.com/foundry-rs/compilers/issues/273 ) )
18
-
19
- ### Other
20
-
21
- - Some fields are optional during ` "stopAfter":"parsing" ` ([ #271 ] ( https://github.com/foundry-rs/compilers/issues/271 ) )
22
-
23
- ## [ 0.16.2] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.2 ) - 2025-05-21
24
-
25
- ### Miscellaneous Tasks
26
-
27
- - Release 0.16.2
28
-
29
- ### Other
30
-
31
- - Support ` transient ` in ` StorageLocation ` ([ #269 ] ( https://github.com/foundry-rs/compilers/issues/269 ) )
32
-
33
- ## [ 0.16.1] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.1 ) - 2025-05-16
34
-
35
- ### Bug Fixes
36
-
37
13
- Is_dirty to use additional_files ([ #268 ] ( https://github.com/foundry-rs/compilers/issues/268 ) )
38
-
39
- ### Miscellaneous Tasks
40
-
41
- - Release 0.16.1
42
-
43
- ## [ 0.16.0 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.16.0 ) - 2025-05-12
14
+ - Fix Update CONTRIBUTING.md ( [ # 261 ] ( https://github.com/foundry-rs/compilers/issues/261 ) )
15
+ - Missing check for normalization ( [ # 257 ] ( https://github.com/foundry-rs/compilers/issues/257 ) )
16
+ - Update normalization ( [ # 256 ] ( https://github.com/foundry-rs/compilers/issues/256 ) )
17
+ - Allow top level event declarations ( [ # 251 ] ( https://github.com/foundry-rs/compilers/issues/251 ) )
18
+ - Ordering for flattener ( [ # 247 ] ( https://github.com/foundry-rs/compilers/issues/247 ) )
19
+ - Handle displaying multiline errors correctly ( [ # 245 ] ( https://github.com/foundry-rs/compilers/issues/245 ) )
44
20
45
21
### Dependencies
46
22
23
+ - Bump solar v0.1.4 ([ #275 ] ( https://github.com/foundry-rs/compilers/issues/275 ) )
47
24
- Bump solar version ([ #264 ] ( https://github.com/foundry-rs/compilers/issues/264 ) )
48
-
49
- ### Miscellaneous Tasks
50
-
51
- - Release 0.16.0
52
-
53
- ## [ 0.15.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.15.0 ) - 2025-05-07
54
-
55
- ### Dependencies
56
-
57
25
- [ deps] Bump alloy 1.0 ([ #263 ] ( https://github.com/foundry-rs/compilers/issues/263 ) )
26
+ - [ deps] Bump dirs ([ #243 ] ( https://github.com/foundry-rs/compilers/issues/243 ) )
58
27
59
28
### Documentation
60
29
61
30
- Update CHANGELOG.md
62
31
63
- ### Miscellaneous Tasks
64
-
65
- - Release 0.15.0
66
-
67
- ## [ 0.14.1] ( https://github.com/foundry-rs/compilers/releases/tag/v0.14.1 ) - 2025-04-19
68
-
69
- ### Bug Fixes
70
-
71
- - Fix Update CONTRIBUTING.md ([ #261 ] ( https://github.com/foundry-rs/compilers/issues/261 ) )
72
-
73
- ### Miscellaneous Tasks
74
-
75
- - Release 0.14.1
76
-
77
- ### Performance
78
-
79
- - Switch md5 to xxhash ([ #262 ] ( https://github.com/foundry-rs/compilers/issues/262 ) )
80
-
81
- ## [ 0.14.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.14.0 ) - 2025-04-07
82
-
83
32
### Features
84
33
85
34
- Add support for preprocessing sources ([ #252 ] ( https://github.com/foundry-rs/compilers/issues/252 ) )
35
+ - Add osaka evm version ([ #254 ] ( https://github.com/foundry-rs/compilers/issues/254 ) )
36
+ - Impl ` .path(&self) ` for ` ContractInfo ` ([ #250 ] ( https://github.com/foundry-rs/compilers/issues/250 ) )
86
37
87
38
### Miscellaneous Tasks
88
39
40
+ - Release 0.16.3
41
+ - Switch to ` Prague ` hardfork by default ([ #272 ] ( https://github.com/foundry-rs/compilers/issues/272 ) )
42
+ - Clean up error! calls ([ #273 ] ( https://github.com/foundry-rs/compilers/issues/273 ) )
43
+ - Release 0.16.2
44
+ - Release 0.16.1
45
+ - Release 0.16.0
46
+ - Release 0.15.0
47
+ - Release 0.14.1
89
48
- Release 0.14.0
90
49
- Simplify pragma parsing ([ #260 ] ( https://github.com/foundry-rs/compilers/issues/260 ) )
91
-
92
- ### Styling
93
-
94
- - Update file extension for compatibility ([ #258 ] ( https://github.com/foundry-rs/compilers/issues/258 ) )
95
-
96
- ## [ 0.13.5] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.5 ) - 2025-03-14
97
-
98
- ### Bug Fixes
99
-
100
- - Missing check for normalization ([ #257 ] ( https://github.com/foundry-rs/compilers/issues/257 ) )
101
-
102
- ### Miscellaneous Tasks
103
-
104
50
- Release 0.13.5
105
-
106
- ## [ 0.13.4] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.4 ) - 2025-03-14
107
-
108
- ### Bug Fixes
109
-
110
- - Update normalization ([ #256 ] ( https://github.com/foundry-rs/compilers/issues/256 ) )
111
-
112
- ### Features
113
-
114
- - Add osaka evm version ([ #254 ] ( https://github.com/foundry-rs/compilers/issues/254 ) )
115
-
116
- ### Miscellaneous Tasks
117
-
118
51
- Release 0.13.4
52
+ - Release 0.13.3
53
+ - Release 0.13.2
54
+ - Fix spelling issues ([ #248 ] ( https://github.com/foundry-rs/compilers/issues/248 ) )
55
+ - Release 0.13.1
56
+ - Clippy + winnow 0.7 ([ #244 ] ( https://github.com/foundry-rs/compilers/issues/244 ) )
57
+ - Call shrink_to_fit afte parsing source maps ([ #242 ] ( https://github.com/foundry-rs/compilers/issues/242 ) )
119
58
120
59
### Other
121
60
61
+ - Some fields are optional during ` "stopAfter":"parsing" ` ([ #271 ] ( https://github.com/foundry-rs/compilers/issues/271 ) )
62
+ - Support ` transient ` in ` StorageLocation ` ([ #269 ] ( https://github.com/foundry-rs/compilers/issues/269 ) )
122
63
- Allow unmaintained paste ([ #255 ] ( https://github.com/foundry-rs/compilers/issues/255 ) )
123
64
124
- ## [ 0.13.3] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.3 ) - 2025-02-14
125
-
126
- ### Bug Fixes
127
-
128
- - Allow top level event declarations ([ #251 ] ( https://github.com/foundry-rs/compilers/issues/251 ) )
129
-
130
- ### Features
131
-
132
- - Impl ` .path(&self) ` for ` ContractInfo ` ([ #250 ] ( https://github.com/foundry-rs/compilers/issues/250 ) )
133
-
134
- ### Miscellaneous Tasks
135
-
136
- - Release 0.13.3
137
-
138
- ## [ 0.13.2] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.2 ) - 2025-02-06
139
-
140
- ### Bug Fixes
65
+ ### Performance
141
66
142
- - Ordering for flattener ([ #247 ] ( https://github.com/foundry-rs/compilers/issues/247 ) )
67
+ - Switch md5 to xxhash ([ #262 ] ( https://github.com/foundry-rs/compilers/issues/262 ) )
143
68
144
- ### Miscellaneous Tasks
69
+ ### Styling
145
70
146
- - Release 0.13.2
147
- - Fix spelling issues ([ #248 ] ( https://github.com/foundry-rs/compilers/issues/248 ) )
71
+ - Update file extension for compatibility ([ #258 ] ( https://github.com/foundry-rs/compilers/issues/258 ) )
148
72
149
- ## [ 0.13.1 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.1 ) - 2025-02-02
73
+ ## [ 0.13.0 ] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.0 ) - 2025-01-21
150
74
151
75
### Bug Fixes
152
76
153
- - Handle displaying multiline errors correctly ([ #245 ] ( https://github.com/foundry-rs/compilers/issues/245 ) )
77
+ - EvmVersion ` from_str ` ([ #235 ] ( https://github.com/foundry-rs/compilers/issues/235 ) )
154
78
155
79
### Dependencies
156
80
157
- - [ deps] Bump dirs ([ #243 ] ( https://github.com/foundry-rs/compilers/issues/243 ) )
158
-
159
- ### Miscellaneous Tasks
160
-
161
- - Release 0.13.1
162
- - Clippy + winnow 0.7 ([ #244 ] ( https://github.com/foundry-rs/compilers/issues/244 ) )
163
- - Call shrink_to_fit afte parsing source maps ([ #242 ] ( https://github.com/foundry-rs/compilers/issues/242 ) )
164
-
165
- ## [ 0.13.0] ( https://github.com/foundry-rs/compilers/releases/tag/v0.13.0 ) - 2025-01-21
81
+ - [ deps] Bump solar 0.1.1 ([ #237 ] ( https://github.com/foundry-rs/compilers/issues/237 ) )
166
82
167
83
### Features
168
84
@@ -173,19 +89,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
173
89
174
90
- Release 0.13.0
175
91
- More lints ([ #238 ] ( https://github.com/foundry-rs/compilers/issues/238 ) )
176
-
177
- ## [ 0.12.9] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.9 ) - 2025-01-05
178
-
179
- ### Bug Fixes
180
-
181
- - EvmVersion ` from_str ` ([ #235 ] ( https://github.com/foundry-rs/compilers/issues/235 ) )
182
-
183
- ### Dependencies
184
-
185
- - [ deps] Bump solar 0.1.1 ([ #237 ] ( https://github.com/foundry-rs/compilers/issues/237 ) )
186
-
187
- ### Miscellaneous Tasks
188
-
189
92
- Release 0.12.9
190
93
- Clippy ([ #236 ] ( https://github.com/foundry-rs/compilers/issues/236 ) )
191
94
@@ -194,65 +97,36 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
194
97
### Bug Fixes
195
98
196
99
- Correctly merge restrictions ([ #234 ] ( https://github.com/foundry-rs/compilers/issues/234 ) )
100
+ - Vyper version comparison typo ([ #232 ] ( https://github.com/foundry-rs/compilers/issues/232 ) )
101
+ - Add fallback parser for contract names ([ #229 ] ( https://github.com/foundry-rs/compilers/issues/229 ) )
102
+ - Fix minor grammatical issue in project documentation ([ #226 ] ( https://github.com/foundry-rs/compilers/issues/226 ) )
197
103
198
- ### Miscellaneous Tasks
199
-
200
- - Release 0.12.8
201
-
202
- ### Other
203
-
204
- - Move deny to ci ([ #233 ] ( https://github.com/foundry-rs/compilers/issues/233 ) )
205
-
206
- ## [ 0.12.7] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.7 ) - 2024-12-05
207
-
208
- ### Bug Fixes
104
+ ### Dependencies
209
105
210
- - Vyper version comparison typo ([ #232 ] ( https://github.com/foundry-rs/compilers/issues/232 ) )
106
+ - Bump MSRV to 1.83 ([ #230 ] ( https://github.com/foundry-rs/compilers/issues/230 ) )
211
107
212
108
### Miscellaneous Tasks
213
109
110
+ - Release 0.12.8
214
111
- Release 0.12.7
112
+ - Release 0.12.6
113
+ - Release 0.12.5
114
+ - Release 0.12.5
115
+ - Release 0.12.4
215
116
216
- ## [ 0.12.6] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.6 ) - 2024-12-04
217
-
218
- ### Miscellaneous Tasks
117
+ ### Other
219
118
220
- - Release 0.12.6
119
+ - Move deny to ci ([ #233 ] ( https://github.com/foundry-rs/compilers/issues/233 ) )
120
+ - Add note about grammar,spelling prs ([ #228 ] ( https://github.com/foundry-rs/compilers/issues/228 ) )
221
121
222
122
### Performance
223
123
224
124
- Don't request unnecessary output ([ #231 ] ( https://github.com/foundry-rs/compilers/issues/231 ) )
225
125
226
- ## [ 0.12.5] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.5 ) - 2024-12-04
227
-
228
- ### Miscellaneous Tasks
229
-
230
- - Release 0.12.5
231
- - Release 0.12.5
232
-
233
126
### Refactor
234
127
235
128
- Make Contract generic for Compiler and add metadata to CompilerOutput ([ #224 ] ( https://github.com/foundry-rs/compilers/issues/224 ) )
236
129
237
- ## [ 0.12.4] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.4 ) - 2024-12-02
238
-
239
- ### Bug Fixes
240
-
241
- - Add fallback parser for contract names ([ #229 ] ( https://github.com/foundry-rs/compilers/issues/229 ) )
242
- - Fix minor grammatical issue in project documentation ([ #226 ] ( https://github.com/foundry-rs/compilers/issues/226 ) )
243
-
244
- ### Dependencies
245
-
246
- - Bump MSRV to 1.83 ([ #230 ] ( https://github.com/foundry-rs/compilers/issues/230 ) )
247
-
248
- ### Miscellaneous Tasks
249
-
250
- - Release 0.12.4
251
-
252
- ### Other
253
-
254
- - Add note about grammar,spelling prs ([ #228 ] ( https://github.com/foundry-rs/compilers/issues/228 ) )
255
-
256
130
## [ 0.12.3] ( https://github.com/foundry-rs/compilers/releases/tag/v0.12.3 ) - 2024-11-20
257
131
258
132
### Bug Fixes
@@ -291,7 +165,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
291
165
- Sanitize ` settings.optimizer.details.inliner ` ([ #216 ] ( https://github.com/foundry-rs/compilers/issues/216 ) )
292
166
- [ tests] Always try installing pinned solc ([ #217 ] ( https://github.com/foundry-rs/compilers/issues/217 ) )
293
167
- Outdated merge build error
294
- - Correctly handle b as pre-release in Vyper version ([ #213 ] ( https://github.com/foundry-rs/compilers/issues/213 ) )
295
168
296
169
### Features
297
170
@@ -304,6 +177,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
304
177
- Remove outdated ` ref ` patterns ([ #218 ] ( https://github.com/foundry-rs/compilers/issues/218 ) )
305
178
- Inline constants in Settings::sanitize ([ #219 ] ( https://github.com/foundry-rs/compilers/issues/219 ) )
306
179
- Use Version::new over .parse ([ #220 ] ( https://github.com/foundry-rs/compilers/issues/220 ) )
180
+
181
+ ## [ 0.11.6] ( https://github.com/foundry-rs/compilers/releases/tag/v0.11.6 ) - 2024-10-16
182
+
183
+ ### Bug Fixes
184
+
185
+ - Correctly handle b as pre-release in Vyper version ([ #213 ] ( https://github.com/foundry-rs/compilers/issues/213 ) )
186
+
187
+ ### Miscellaneous Tasks
188
+
307
189
- Release 0.11.6
308
190
309
191
## [ 0.11.5] ( https://github.com/foundry-rs/compilers/releases/tag/v0.11.5 ) - 2024-10-14
0 commit comments