Releases: anka-213/gf-lsp
1.0.5.1
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
Installation
If you're running linux or an intel mac you can:
- Download the
gf-lsp-Linux-x64.gz
orgf-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
If you're running linux or an intel mac you can:
- Download the
gf-lsp-linux-bundle
orgf-lsp-macos-intel
respectively - Rename it to
gf-lsp
:mv gf-lsp-linux-bundle gf-lsp
ormv 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