Published February 2, 2026
| Version v0.18.0
Software
Open
Veryl Hardware Description Language
Authors/Creators
Description
<!-- Release notes generated using configuration in .github/release.yml at 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
Notes
Files
veryl-lang/veryl-v0.18.0.zip
Files
(4.8 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:f28bfde681c64c2715fe3bdb1c0e0ab3
|
4.8 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/veryl-lang/veryl/tree/v0.18.0 (URL)
Software
- Repository URL
- https://github.com/veryl-lang/veryl