~xerool/fennel-ls

Release 0.1.3 of fennel-ls supports Fennel 1.5.0

Details
Message ID
<JU5E9kwh6Ftb_VKKq5t_KeqW27Ice-VusZbKsOhHkZI9mDm4_cqQS1eZI9vddetQu03aYJVRXlnPpSPgeGpE0Q1gifPHBL4N0hW0C6mU1qg=@protonmail.com>
DKIM signature
pass
Download raw message
I've added a lot since the last release of fennel-ls. So far I've been
making fennel-ls releases to respond to fennel releases, and this one is
for Fennel 1.5.0. However, the latest fennel release isn't yet out on
LuaRocks, so if you get fennel-ls from luarocks, it will still be using
fennel 1.4.2. Here's what's changed:

### Features
* Updated to fennel 1.5.0
* Better results when syntax errors are present
* Docs for each Lua version: 5.1 through 5.4
* Docs for TIC-80

### Changes
* --check is now --lint

### Bug Fixes
* Solved a case where there were duplicate completion candidates
* Special workaround for Eglot to be able to complete multisyms
    To be honest, this isn't even Eglot's fault; the LSP specification leaves it ambiguous
    [Eglot's issue](https://github.com/joaotavora/eglot/issues/402)
    [LSP's issue](https://github.com/microsoft/language-server-protocol/issues/648)
    [fennel-mode can't fix it on their end](https://git.sr.ht/~technomancy/fennel-mode/commit/188ee04e86792cd4bce75d52b9603cc833b63b48)

### Misc
* Switch json libraries from rxi/json.lua to dkjson
* Lots of refactoring and renaming things
* You can now build fennel-ls with no vendored dependencies if you want
* Building is more reproducible now! `tools/get-deps.fnl` will reproducibly get all the deps, instead of you needing to trust me
* faith updated to 0.2.0
Reply to thread Export thread (mbox)