Skip to content

Releases: beeb/lintspec

v0.11.1

15 Oct 15:05
740f87a

Choose a tag to compare

Release Notes

Tests

  • remove miette decorations and color during test (#170) - (e1ffe21)

Full Changelog: 0.11.0...0.11.1

Install lintspec 0.11.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.11.1

File Platform Checksum
lintspec-aarch64-apple-darwin.tar.xz Apple Silicon 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

v0.11.0

15 Oct 13:22
285179e

Choose a tag to compare

Release Notes

Added

  • [breaking] make solar the default parser (#168) - (4b1ed48)

Changed

  • (definitions) improve TextIndex advance (#163) - (f7c10dc)

  • (solar) improve span calculations (#161) - (589aeaf)

  • (solar) [breaking] use SIMD to accelerate offset calculations (#164) - (1352848)

  • generic functions with inner non-generic params (#159) - (ee7ea9c)

Documentation

Fixed

  • (textindex) populating offset zero (#167) - (a571ce7)

Removed

Tests

Full Changelog: 0.10.0...0.11.0

Install lintspec 0.11.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.11.0

File Platform Checksum
lintspec-aarch64-apple-darwin.tar.xz Apple Silicon 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

v0.10.0

10 Oct 10:40
5cba000

Choose a tag to compare

Release Notes

Added

  • [breaking] add support for contracts, interfaces, and libraries (#149) - (e1c6dce)

Changed

  • [breaking] derive macro for definitions (#152) - (a67d876)

Documentation

Fixed

Full Changelog: 0.9.1...0.10.0

Install lintspec 0.10.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.10.0

File Platform Checksum
lintspec-aarch64-apple-darwin.tar.xz Apple Silicon 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.9.1 - 2025-09-16

16 Sep 08:08
6dc4d5f

Choose a tag to compare

Release Notes

Changed

Fixed

Full Changelog: 0.9.0...0.9.1

Install lintspec 0.9.1

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.9.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.9.0 - 2025-09-11

11 Sep 13:36
511966b

Choose a tag to compare

Release Notes

Added

  • (cli) add command to generate shell completions (#137) - (d387cad)

  • (flake) add shell completions generation (#139) - (7ab149e)

  • [breaking] add cli feature flag to make more dependencies optional (#136) - (3c68daf)

Changed

Documentation

Full Changelog: 0.8.0...0.9.0

Install lintspec 0.9.0

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.9.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.8.0 - 2025-09-09

09 Sep 15:09
f79c525

Choose a tag to compare

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 = true

Release Notes

Added

  • (parser) [breaking] parsers own the source buffers (#127) - (c9c77a0)

  • [breaking] add inheritdoc_override param for internal functions and modifiers (#131) - (e956075)

Changed

Removed

  • (slang) [breaking] remove private field from builder (#132) - (d83cb74)

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 | sh

Install 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

02 Sep 08:01
feeb08a

Choose a tag to compare

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 | sh

Install 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

29 Aug 07:43
6722a8d

Choose a tag to compare

Release Notes

Added

  • (config) [breaking] add config path CLI argument (#121) - (6022705)

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 | sh

Install 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

12 Aug 20:36
v0.6.2
fd5b71f

Choose a tag to compare

Release Notes

Added

Changed

  • (deps) update deps (#103) - (349bc06)

  • (deps) bump actions/download-artifact from 4 to 5 (#109) - (1df56c7)

  • use environment for crates.io secret (#107) - (888cc04)

  • let-chains and dependencies update (#106) - (0fed638)

  • revert download-artifact version for cargo-dist (#110) - (03ab645)

  • update checkout action version (#111) - (1a29c06)

Fixed

  • (natspec) consume input in parser to avoid winnow errors (#102) - (bf5e21f)

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 | sh

Install 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

27 Jun 13:03
c92374e

Choose a tag to compare

Release Notes

Added

  • (lint) orphan params generate diagnostics (#99) - (10de7ad)

  • (lint) refine diagnostic range for extra params (#100) - (56e1ef2)

Changed

  • (changelog) automatically assign features to the "Added" group (#94) - (eff452d)

  • (flake) reduce toolchain scope (#96) - (d247d97)

  • rust edition 2024 (#101) - (7498d5a)

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 | sh

Install 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