Releases: beeb/lintspec
0.8.0 - 2025-09-09
Breaking Change
The inheritdoc parameter (default = true) now only applies to public and external functions, and public variables. A new parameter inheritdoc_override (default = false) has been added to control whether @inheritdoc is required for internal functions which override a parent and modifiers which override a parent.
To keep the behavior from v0.7.1, you need to specify in your .lintspec.toml:
[lintspec]
inheritdoc_override = trueRelease Notes
Added
-
(parser) [breaking] parsers own the source buffers (#127) - (c9c77a0)
-
[breaking] add
inheritdoc_overrideparam for internal functions and modifiers (#131) - (e956075)
Changed
Removed
Full Changelog: 0.7.1...0.8.0
Install lintspec 0.8.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.8.0/lintspec-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.8.0/lintspec-installer.ps1 | iex"Download lintspec 0.8.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.7.1 - 2025-09-02
Release Notes
Changed
Full Changelog: 0.7.0...0.7.1
Install lintspec 0.7.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.7.1/lintspec-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.7.1/lintspec-installer.ps1 | iex"Download lintspec 0.7.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.7.0 - 2025-08-29
Release Notes
Added
Changed
Full Changelog: 0.6.2...0.7.0
Install lintspec 0.7.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.7.0/lintspec-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.7.0/lintspec-installer.ps1 | iex"Download lintspec 0.7.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.6.2 - 2025-08-12
Release Notes
Added
Changed
-
(deps) bump actions/download-artifact from 4 to 5 (#109) - (1df56c7)
-
revert download-artifact version for cargo-dist (#110) - (03ab645)
Fixed
Full Changelog: 0.6.1...0.6.2
Install lintspec 0.6.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.6.2/lintspec-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.6.2/lintspec-installer.ps1 | iex"Download lintspec 0.6.2
| 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.6.1 - 2025-06-27
Release Notes
Added
Changed
Full Changelog: 0.6.0...0.6.1
Install lintspec 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/beeb/lintspec/releases/download/v0.6.1/lintspec-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/beeb/lintspec/releases/download/v0.6.1/lintspec-installer.ps1 | iex"Download lintspec 0.6.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.6.0 - 2025-06-04
Release Notes
Added
Changed
Documentation
Fixed
-
(natspec) [breaking] consider some comment delimiters as errors (#77) - (3156ea0)
-
(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)
Tests
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 | shInstall 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
Release Notes
Changed
-
(deps) bump actions/create-github-app-token from 1 to 2 (#68) - (e109dc6)
-
[breaking] allow to skip solidity version detection (#67) - (d087faa)
Documentation
Fixed
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 | shInstall 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
Release Notes
Changed
Documentation
Fixed
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 | shInstall 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
Release Notes
Added
Changed
- update readme (#51) - (79a7638)
- [breaking] separate parsing from validation (#54) - (9cdd90d)
- [breaking] granular configuration (#56) - (e286013)
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 | shInstall 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
Release Notes
Added
Changed
-
(definitions) [breaking] conversion functions (#47) - (7a5742d)
-
(natspec) parser improvements to support weird edge-cases (#39) - (97b30c9)
Documentation
Fixed
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 | shInstall 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 |