Skip to content

0.1.4

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 29 May 19:07
7d4c0db

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