Release Notes
Minor bug fixes and lexer/parser performance improvements.
Bug Fixes
- Windows eol lexing (#340)
- [parser] Allow EVM builtins to be present in yul paths (#336)
- [sema] Don't warn 3628 if no interface functions (#330)
- Try absolute paths in file resolver too (#323)
Dependencies
- [deps] Weekly
cargo update
(#333) - [lexer] Rewrite prefixed literal lexing (#325)
- [deps] Weekly
cargo update
(#320) - [deps] Weekly
cargo update
(#311)
Documentation
- Remove outdated section in CONTRIBUTING.md
Features
- [sema] Implement receive function checks (#321)
- [sema] Display more types, add Ty::display (#328)
- Add span in FunctionHeader (#318)
- [ast] Add spans to blocks (#314)
- Typecheck for external type clashes (#312)
Miscellaneous Tasks
- [lexer] Cursor cleanup (#338)
- [benches] Add Optimism
- [benches] Add Solady
- [meta] Fix deny.toml
Other
- Remove concurrency from bench
Performance
- [lexer] Use slice::Iter instead of Chars in Cursor (#339)
- [lexer] Use memchr in block_comment (#337)
- [lexer] Add eat_until (#324)
Install solar 0.1.4
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/paradigmxyz/solar/releases/download/v0.1.4/solar-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/paradigmxyz/solar/releases/download/v0.1.4/solar-installer.ps1 | iex"
Download solar 0.1.4
File | Platform | Checksum |
---|---|---|
solar-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
solar-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
solar-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
solar-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
solar-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
solar-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |