Skip to content

Releases: anka-213/gf-lsp

1.0.5.1

29 Sep 08:16
6b8a59e
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

  • Fixed duplicate errors when a file with errors is loaded from multiple places

1.0.5.0

28 Sep 08:11
1391ef5
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

  • Now we can get type info and go to definition even if the file doesn't compile, as long as the file has compiled at some point
  • We now show a basic progress meter while compiling GF

1.0.4.0

26 Sep 12:33
427d331
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

This release uses a newer version of gf-core which has improved error messages:

  • Parse errors now show what was expected instead
  • Some errors which were previously poorly indented and shown as two separate errors are now properly indented and merged

1.0.3.1

25 Sep 08:50
db4ee0e
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

  • Fix bug in previous release with some error messages disappearing

1.0.3.0

25 Sep 07:25
59f4b26
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

New features

  • Go to definition for modules in addition to functions

Bug fixes

  • Better handling of multiple files open: The diagnostics from one file won't prevent the diagnostics from another from showing

1.0.2.0

22 Sep 21:52
88d86d6
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

Bugfixes

  • The issue of showing warnings as errors has been fixed. Now both warnings and errors can live at the same time
  • Go to location accurately reflects the line-range instead of what was incorrectly interpreted as columns before

Tweaks

  • The default error span has been reduced in size to be less intrusive when we don't know error location

Features

  • Some more error types have their correct location shown

1.0.1.0

02 Sep 01:30
0f82c81
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

  • Fixed a few issues where errors causes the whole language server to become unresponsive. Now exceptions thrown should instead send an error message to the user

1.0.0.0

24 Aug 13:11
6c2de53
Compare
Choose a tag to compare

Installation

If you're running linux or an intel mac you can:

  • Download the gf-lsp-Linux-x64.gz or gf-lsp-MacOS-x64.gz respectively
  • Unpack it to gf-lsp: gunzip -c gf-lsp-*-x64.gz > gf-lsp
  • make it executable using chmod +x gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix

Changelog

This is the first tagged release

Features

  • Show warnings and errors on save
  • Show types on hover
  • Go to definition on ctrl-click
  • Automatically guess GF_LIB_PATH from installed gf executable

Experiment with using releases

15 Aug 11:40
Compare
Choose a tag to compare
Pre-release

If you're running linux or an intel mac you can:

  • Download the gf-lsp-linux-bundle or gf-lsp-macos-intel respectively
  • Rename it to gf-lsp: mv gf-lsp-linux-bundle gf-lsp or mv gf-lsp-macos-intel gf-lsp
  • make it executable using chmod +x gf-lsp
  • On macos you need to trust it with: xattr -dr com.apple.quarantine ./gf-lsp
  • and put it in one of the directories in your $PATH

after that reload your editor to make the lsp extension find the executable.

If you are on a M1 or M2 silicon mac, follow the instructions in the readme for using nix