New
v0.18.0
What's Changed
Breaking Changes ๐
- Allow concatenation assignment in always, and add
blockkeyword by @dalance in https://github.com/veryl-lang/veryl/pull/2175 - Split
booltype tobboolandlbooltypes by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2186
New Features ๐
- Add #[allow(unassign_variable)] attribute by @dalance in https://github.com/veryl-lang/veryl/pull/2147
- Introduce IR by @dalance in https://github.com/veryl-lang/veryl/pull/2005
Other Changes
- Fix LSP panic at symbol reference by @dalance in https://github.com/veryl-lang/veryl/pull/2142
- Fix unassign error in some tests by @dalance in https://github.com/veryl-lang/veryl/pull/2143
- Fix attribute error message by @dalance in https://github.com/veryl-lang/veryl/pull/2148
- Fix panic during emitting function call via generic interface by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2152
- Fix comment pattern by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2155
- Fix unassign variables in test by @dalance in https://github.com/veryl-lang/veryl/pull/2158
- Update tower-lsp-server to 0.23.0 by @dalance in https://github.com/veryl-lang/veryl/pull/2111
- Change iter::chain to itertools for wasm compile by Rust 1.89.0 by @dalance in https://github.com/veryl-lang/veryl/pull/2165
- Mdbook plugin ignores some errors by @dalance in https://github.com/veryl-lang/veryl/pull/2166
- Fix issue where unnecessary generic function instances are emitted by @taichi-ishitani in https://github.com/veryl-lang/veryl/pull/2162
- Increase stack size of veryl-ls by @dalance in https://github.com/veryl-lang/veryl/pull/2168
- Refactor AnalyzerError and add snapshot test by @dalance in https://github.com/veryl-lang/veryl/pull/2167
- Fix unexpected
unassignable_outputof $sv member by @dalance in https://github.com/veryl-lang/veryl/pull/2173 - Add tree-sitter as submodule by @dalance in https://github.com/veryl-lang/veryl/pull/2176
- Suppress unassign in modules with unevaluable generic parameters by @dalance in https://github.com/veryl-lang/veryl/pull/2177
- BugFix: Keyword completion now works as expected in helix editor by @eirikki931 in https://github.com/veryl-lang/veryl/pull/2182
- Fix highlightgen failure by @dalance in https://github.com/veryl-lang/veryl/pull/2190
- Refactor IR by @dalance in https://github.com/veryl-lang/veryl/pull/2192
- Add BigInt wrapper by @dalance in https://github.com/veryl-lang/veryl/pull/2193
- Remove redundant nested concatenation by @dalance in https://github.com/veryl-lang/veryl/pull/2195
- Fix
boolmigration doesn't work by @dalance in https://github.com/veryl-lang/veryl/pull/2196
New Contributors
- @eirikki931 made their first contribution in https://github.com/veryl-lang/veryl/pull/2182
Full Changelog: https://github.com/veryl-lang/veryl/compare/v0.17.2...v0.18.0