Skip to content

Releases: beeb/lintspec

v0.11.4

21 Oct 06:05
225c35e

Choose a tag to compare

Release Notes

Changed

  • (slang) update slang legacy parser (#98) - (c0a884a)

Documentation

Full Changelog: 0.11.3...0.11.4

Install lintspec 0.11.4

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.11.4

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.3

18 Oct 19:58
8d08d9b

Choose a tag to compare

Release Notes

Added

  • (solar) expose LintspecVisitor definitions and complete_text_ranges (#179) - (eebb060)

Changed

  • (solar) take definitions by mutable reference (#180) - (fc1249c)

  • (solar) use 256-bit register (avx2) (#181) - (72b86bc)

Documentation

Full Changelog: 0.11.2...0.11.3

Install lintspec 0.11.3

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.11.3

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.2

16 Oct 08:56
3900e6f

Choose a tag to compare

Release Notes

Added

Changed

  • don't negate all file types in ignore's TypesBuilder (#176) - (7d4bef0)

Documentation

Fixed

Full Changelog: 0.11.1...0.11.2

Install lintspec 0.11.2

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download lintspec 0.11.2

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