Skip to content

Releases: beeb/lintspec

0.6.0 - 2025-06-04

04 Jun 11:09
b177eac
Compare
Choose a tag to compare

Release Notes

Added

  • (definitions) add TryInto/TryFrom implementations for each variant (#80) - (1bd37fa)

  • [breaking] solar parsing backend (#69) - (01e39ee)

Changed

Documentation

Fixed

  • (natspec) [breaking] consider some comment delimiters as errors (#77) - (3156ea0)

  • (slang) ignore non-doc-comments in span (#76) - (fbc2dce)

  • (slang) ignore natspec comments which start with too many slashes or stars (#78) - (fc411f0)

  • (slang) span start for variable definition with non-native type (#85) - (4519ba0)

  • (solar) temp fix for bad line endings on Windows (#83) - (0fad2c1)

  • (solar) differences in offsets/spans (#86) - (e40d552)

Tests

  • (definitions) simplify parsing helper (#79) - (92cba6f)

Full Changelog: 0.5.0...0.6.0

Install lintspec 0.6.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.6.0/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.6.0/lintspec-installer.ps1 | iex"

Download lintspec 0.6.0

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

0.5.0 - 2025-04-19

19 Apr 08:05
958602b
Compare
Choose a tag to compare

Release Notes

Changed

  • (definitions) create own text range type (#70) - (e50f927)

  • (deps) bump actions/create-github-app-token from 1 to 2 (#68) - (e109dc6)

  • (deps) update dependencies (#71) - (619c3d9)

  • [breaking] allow to skip solidity version detection (#67) - (d087faa)

  • update runner image for dist (#72) - (b4ddd0f)

Documentation

  • pin action version in readme (#63) - (dc97ea4)
  • fix example for action extra args (#65) - (7970bc2)

Fixed

  • (slang) normalize the span for definitions (#66) - (314ba71)

Full Changelog: 0.4.1...0.5.0

Install lintspec 0.5.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.5.0/lintspec-installer.ps1 | iex"

Download lintspec 0.5.0

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

0.4.1 - 2025-03-19

19 Mar 07:01
af06a52
Compare
Choose a tag to compare

Release Notes

Changed

Documentation

Fixed

  • undesirable print-out of config (#62) - (d09bc4e)

Full Changelog: 0.4.0...0.4.1

Install lintspec 0.4.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.4.1/lintspec-installer.ps1 | iex"

Download lintspec 0.4.1

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

0.4.0 - 2025-03-13

13 Mar 20:57
8ba6d55
Compare
Choose a tag to compare

Release Notes

Added

Changed

Removed

Full Changelog: 0.3.0...0.4.0

Install lintspec 0.4.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.4.0/lintspec-installer.ps1 | iex"

Download lintspec 0.4.0

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

0.3.0 - 2025-02-25

26 Feb 16:44
31b9cd9
Compare
Choose a tag to compare

Release Notes

Added

  • (config) add enforce-all flag (#44) - (7373f00)

  • add option to sort results by file path (#41) - (3ca29cc)

Changed

  • (definitions) [breaking] conversion functions (#47) - (7a5742d)

  • (natspec) parser improvements to support weird edge-cases (#39) - (97b30c9)

  • allow enforcing natspec on specific items (#42) - (7d9a5b3)

  • [breaking] apply more lints from clippy (#45) - (9c7dad9)

  • update changelog format (#48) - (be7ab2b)

Documentation

Fixed

  • (config) parsing of the struct-params arg (#40) - (861f472)

  • (definitions) comments filtering (#35) - (dc25919)

  • natspec parser and function returns validation (#37) - (f1c0d5f)

Full Changelog: 0.2.0...0.3.0

Install lintspec 0.3.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.3.0/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.3.0/lintspec-installer.ps1 | iex"

Download lintspec 0.3.0

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

0.2.0 - 2025-02-21

21 Feb 15:55
27d31fb
Compare
Choose a tag to compare

Release Notes

Changed

  • (cli) [breaking] make documenting struct members optional (#32) - (ee02f55)

  • (definitions) replace macro with function (#24) - (7b6ec13)

  • [breaking] make most structs non exhaustive and add builders (#25) - (f491e0d)

  • modify changelog format (#26) - (f945663)

  • typo in template (#29) - (303bd7b)

Fixed

  • (definitions) parse modifier without params (#22) - (4a335de)

  • (definitions) duplicate results for queries with quantifiers (#34) - (c68040e)

  • fix git-cliff template (#27) - (f2fa658)

  • fix template (#28) - (ea014bc)

  • fix tags in template (#30) - (99a5961)

  • various validation logic fixes and add a bunch of tests (#33) - (2ff8f1f)

Full Changelog: 0.1.6...0.2.0

Install lintspec 0.2.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.2.0/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.2.0/lintspec-installer.ps1 | iex"

Download lintspec 0.2.0

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

0.1.6 - 2025-02-20

20 Feb 22:17
c905b4c
Compare
Choose a tag to compare

Release Notes

Added

Fixed

  • Parent ignore files must be enabled (#17) - (6d9663e)
  • Return comment should not include return name (#19) - (8be4150)
  • Process functions without returns (#20) - (7fdfbda)

Install lintspec 0.1.6

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.1.6/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.1.6/lintspec-installer.ps1 | iex"

Download lintspec 0.1.6

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

0.1.5 - 2025-02-20

20 Feb 10:26
0428600
Compare
Choose a tag to compare

Release Notes

Fixed

  • Output a line return after json output (#12) - (89f616f)
  • Merging of config from CLI and config file (#14) - (bbef59a)

Install lintspec 0.1.5

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.1.5/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.1.5/lintspec-installer.ps1 | iex"

Download lintspec 0.1.5

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

0.1.4 - 2025-02-20

20 Feb 07:15
20f01b2
Compare
Choose a tag to compare

Release Notes

Documentation

Install lintspec 0.1.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.1.4/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.1.4/lintspec-installer.ps1 | iex"

Download lintspec 0.1.4

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

0.1.3 - 2025-02-20

20 Feb 06:21
66006b6
Compare
Choose a tag to compare

Release Notes

Added

Changed

Fixed

Install lintspec 0.1.3

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.1.3/lintspec-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.1.3/lintspec-installer.ps1 | iex"

Download lintspec 0.1.3

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