Skip to content

Releases: verus-lang/verusfmt

v0.5.0

24 Oct 22:21
Compare
Choose a tag to compare

Release Notes

  • Improve handling of inner-docstring comments (i.e., ///-prefixed comments)

Install verusfmt 0.5.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.5.0/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy ByPass -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.5.0/verusfmt-installer.ps1 | iex"

Download verusfmt 0.5.0

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.3

07 Oct 22:03
Compare
Choose a tag to compare

Release Notes

  • Support handling of capturing macros (macro_pat) during pattern matches

Install verusfmt 0.4.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.4.3/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy ByPass -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.4.3/verusfmt-installer.ps1 | iex"

Download verusfmt 0.4.3

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.2

25 Sep 01:32
Compare
Choose a tag to compare

Release Notes

  • Improved handling of comments around clauses/stanzas
    • Each comment now maintains loyalty to the clause the user picked it to stay with, rather than automatically migrating to the previous clause in the presence of assert ... by { ... }-style constructs
  • Support parsing for const generic literals
  • Support parsing opens_invariants with specific concrete sets

Install verusfmt 0.4.2

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.4.2/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy ByPass -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.4.2/verusfmt-installer.ps1 | iex"

Download verusfmt 0.4.2

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.1

21 Aug 01:18
Compare
Choose a tag to compare

Release Notes

  • Minor fix to prevent panic on formatting files containing unbalanced parentheses in strings/chars/...

Install verusfmt 0.4.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.4.1/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.4.1/verusfmt-installer.ps1 | iex"

Download verusfmt 0.4.1

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.4.0

23 Jul 22:38
Compare
Choose a tag to compare

Release Notes

  • Handle comments inside &&&/|||-bulleted blocks better

Install verusfmt 0.4.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.4.0/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.4.0/verusfmt-installer.ps1 | iex"

Download verusfmt 0.4.0

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.3.8

08 Jul 20:44
Compare
Choose a tag to compare

Release Notes

  • Support dividing statement lists into clauses/stanzas

Install verusfmt 0.3.8

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.3.8/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.3.8/verusfmt-installer.ps1 | iex"

Download verusfmt 0.3.8

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.3.7

25 Jun 19:26
Compare
Choose a tag to compare

Release Notes

  • Support attributes in broadcast groups

Install verusfmt 0.3.7

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.3.7/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.3.7/verusfmt-installer.ps1 | iex"

Download verusfmt 0.3.7

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.3.6

15 Jun 20:30
Compare
Choose a tag to compare

Release Notes

  • Support parsing empty requires/ensures/... clauses

Install verusfmt 0.3.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.3.6/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.3.6/verusfmt-installer.ps1 | iex"

Download verusfmt 0.3.6

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.3.5

01 Jun 04:04
Compare
Choose a tag to compare

Release Notes

  • Fix incorrect parsing of string literals containing "verus!{"
  • Support automatic formatting of the seq! macro

Install verusfmt 0.3.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.3.5/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.3.5/verusfmt-installer.ps1 | iex"

Download verusfmt 0.3.5

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum

v0.3.4

24 May 04:52
Compare
Choose a tag to compare

Release Notes

  • Support const generic arguments

Install verusfmt 0.3.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/verus-lang/verusfmt/releases/download/v0.3.4/verusfmt-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/verus-lang/verusfmt/releases/download/v0.3.4/verusfmt-installer.ps1 | iex"

Download verusfmt 0.3.4

File Platform Checksum
verusfmt-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
verusfmt-x86_64-apple-darwin.tar.xz Intel macOS checksum
verusfmt-x86_64-pc-windows-msvc.zip x64 Windows checksum
verusfmt-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum