- Signature help in function calls
- Label completion in function calls
- Removed function completions which included all labels
- Text gets correctly replaced when completing imports
- Improved performance for References / Highlight Related for local definitions
- Fixed a crash downloading deps when gleam was not in PATH
- Free-standing files now provide hover and completions instead of crashing the server
- Fixed an ordering problem, where files were sometimes loaded into the LSP before all dependencies were downloaded
- Support for module constants
- Hover-documentation for qualified definitions
- Don't show private definitions in completions
- Add Info Message if 'gleam' is not in PATH
- Fix qualified imported Constructors inference
- Fix labelled field resolution
- Add tuple indexing inference
- Restrict renaming to local definitions
- Properly parse panic as expressions and labelled discard parameters
- Correctly reference labels
- Restrict nonsensical renames
- Renaming
- Improve Reference for Variants, add better and more tests
- Render Documentation for Custom Types
- Added auto-format feature (uses gleam-binary)
- Persist gleam diagnostics while typing
- Correctly infer Labelled arguments and fields.
- Correctly complete and hover field access expressions.
- Instantiate generic parameters.