Skip to content

Releases: lexical-lsp/lexical

v0.4.0

24 Oct 21:02
Compare
Choose a tag to compare

Welcome to Lexical v0.4.0

The main thrust of v0.4 is hover support and quality of life improvements. Now, when you hover over a module or function, you'll see relevant documentation, types and parameters. We've also spent a lot of time working on completions in #410, which makes them more consistent, fixes some bugs in certain language clients (like eglot adding an extra @ when completing module attributes), and greatly improves their feel in vscode.

Additionally, quite a few of the changes in this PR were about laying the groundwork for our indexing infrastructure, which will debut in the next version. But fear not, this version has indexing disabled.

I want to thank @zachallaun and @scottming for all their hard work on this release. They've made lexical faster, more friendly and have removed a bunch of bugs!

Highlights include:

  • Document hover for functions and modules
  • Improved boot scripts
  • Automatically updating nix flake. Thanks, @hauleth
  • Helix editor integration. Thanks @philipgiuliani
  • .heex integration
  • Massively improved completions (Check out the PR, it's too big to summarize)

Bugs fixed:

  • Longstanding unicode completion / editing bugs slain. Unicode works perfectly now.

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

What's Changed

Read more

v0.3.3

05 Sep 17:18
Compare
Choose a tag to compare

Fixed Unicode handling.

Unicode was likely broken under the last several releases; Unicode in documents would result in incorrect errors popping up. This has been fixed, and was due to incorrect decoding in the standard input handler.

Full Changelog: v0.3.2...v0.3.3

v0.3.2

29 Aug 19:56
Compare
Choose a tag to compare

0.3.2 fixes a bug where packaging would not produce namespaced artifacts if the lexical directory was inside a subdirectory that had one of its dependencies as a path element.

For example, packaging would fail if lexical was in /path/to/home/language_servers/lexical.

Full Changelog: v0.3.1...v0.3.2

v0.3.1

25 Aug 02:16
Compare
Choose a tag to compare

v0.3.1

This is a bugfix release. Packaging generated in v0.3.0 would not start in directories that contain spaces, and this is the default for vscode under macOS.
This release has a new launching mechanism that should allow us to use a lot less bash scripting.

v0.3.0

23 Aug 21:52
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.2...v0.3.0

v0.2.2

21 Jul 19:53
9f89426
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1

21 Jul 18:51
Compare
Choose a tag to compare

Full Changelog: v0.2.0...v0.2.1

v0.2.0

21 Jul 18:43
85f9009
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 4367692...v0.2.0

2023-06-14T01:16:02

14 Jun 01:16
ded2fe4
Compare
Choose a tag to compare

What's Changed

  • Refactor: Completion.Results are now Completion.Candidates by @scohen in #216

Full Changelog: e32f161...ded2fe4

2023-06-13T23:55:37

13 Jun 23:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: 60a3807...e32f161