v0.14.0
·
484 commits
to master
since this release
What's Changed
Breaking Changes π
- Remove variable declaration from package by @taichi-ishitani in #1305
New Features π
- [Fix] Basic Support for File Renaming and Deleting by @Hamster5295 in #1226
- Introduce new type checker by @dalance in #1216
- Check type at assignment by @dalance in #1239
- Trace parameter overrides through instantiation by @dalance in #1264
- Check type at port connection by @dalance in #1240
- Support clock domain annotation for interface instance by @taichi-ishitani in #1279
- Add align attribute by @dalance in #1283
- Support default member of modport by @dalance in #1288
- Enable assign to concatenation by @dalance in #1298
Other Changes
- Fix unexpected unassigned variable error by @taichi-ishitani in #1231
- Fix reset type in async_fifo_reset_sync.veryl by @dalance in #1232
- Enable unasigned variable check on instance of module specified by generic by @taichi-ishitani in #1233
- Fix syntax error at type with modifier in expression by @dalance in #1236
- Fix miss fomratted SV by @taichi-ishitani in #1237
- Fix SV format around default port value by @dalance in #1245
- Update parol to v2 by @dalance in #1247
- Move create_reference to analyze_post_pass1 by @dalance in #1254
- Fix wrong namespace by #1254 by @dalance in #1255
- Identify abstract interface type by @dalance in #1262
- Use serde's default for impl Default by @dalance in #1263
- Move InstanceHistory to thread local storage by @dalance in #1265
- Introduce text_table by @dalance in #1266
- Error with multi sources support by @dalance in #1267
- Fix panic at unconnected port by @dalance in #1269
- Fix missing table drop on languageserver by @dalance in #1270
- Multi-line concatenation support by @dalance in #1276
- Emit let declaration into single line by @dalance in #1284
- Fix mis-formatting of nested multi-line concatenation by @dalance in #1285
- Migrate to Rust 2024 by @dalance in #1274
- Format short if expression into single line by @dalance in #1286
- Fix panic caused by modport with defalut member by @dalance in #1289
- Fix wrong port definition by @taichi-ishitani in #1290
- Fix infinite recursive caused by wrong modport namespace by @dalance in #1291
- Fix wrong too_large_number error for unsized zero by @dalance in #1292
- Fix lsp panic by @dalance in #1293
- [WIP] Introduce
package
generic boundary by @taichi-ishitani in #1294 - Fix panic on some parse failure by @dalance in #1295
- Fix lsp panic on compilation by @dalance in #1297
- Add veryl-simulator crate by @dalance in #1301
- Remove ScopedBaseIdentifier by @taichi-ishitani in #1303
- Fix panic on emitting based zero value by @dalance in #1302
- Multi-line array literal support by @dalance in #1306
- Improve analyzer performance by @dalance in #1310
- Fix mdbook-veryl checking order by @dalance in #1313
- Handle cocotb execute error by @dalance in #1316
- Disable package generic boundary temporarily by @dalance in #1317
New Contributors
- @Hamster5295 made their first contribution in #1226
Full Changelog: v0.13.5...v0.14.0