- Switch
verbosity
from 1 to 0. This is the same default that merlin uses. The old value for verbosity (#433)
- Code action to annotate a value with its type (#397)
-
Fix interface/implementation switching on Windows (#427)
-
Correctly parse project paths with spaces and other special characters that must be escaped.
-
Print types with
-short-paths
even if the project wasn't built yet
-
Support 4.12 and drop support for all earlier versions
-
Update to the latest version of merlin
-
Backport fixes from merlin (#382, #383)
-
Encode request & notification
params
in a list. This is required by the spec. (#351)
-
Support cancellation notifications when possible. (#323)
-
Implement signature help request for functions (#324)
-
Server LSP requests & notifications concurrently. Requests that require merlin are still serialized. (#330)
-
Code action to insert inferred module interface (#308)
-
Filter keywords by context (#307)
-
Add keyword completion
-
Add go to declaration functionality to jump to a value's specification in a .mli file (#294)
-
#245: correctly use mutexes on OpenBSD (#264)
-
#268: Do not use vendored libraries when building the lsp package (#260)
-
#271: Clear diagnostics when files are closed
-
Disable non-prefix completion. There's no reliably way to trigger it and it can be slow.
- Implement a command to switch between module interfaces and implementations (#254)
-
Do not crash on invalid positions (#248)
-
add missing record fields to list of completions (#253)
-
do not offer
destruct
as a code action in interface files (#255)
- Initial Release