Releases: ocaml/ocaml-lsp
1.15.1-5.0
1.15.1-4.14
1.15.0-5.0
CHANGES:
Features
-
Add support for OCaml 5.0
-
Enable semantic highlighting
support by default (#933) -
Support connecting over pipes and socket. Pipes on Windows aren't yet
supported (#946)More
about communication channels in LSP specification. -
Re-enable
ocamlformat-rpc
for formatting code snippets (but not files and
not on Windows) (#920, #939)One needs to have installed either
ocamlformat
package version > 0.21.0 or,
otherwise,ocamlformat-rpc
package. Note that previouslyocamlformat-rpc
came in a standalone OPAM package, but sinceocamlformat
version > 0.21.0,
it comes withinocamlformat
package. -
Add custom
ocamllsp/hoverExtended
request (#561) -
Support utf-8 position encoding clients (#919)
More about position encoding in LSP specification.
-
Show unwrapped module alias types on hovering over module names. This is due
to upgrading to merlin 4.7 and using merlin'sverbosity=smart
by default
(#942)
Fixes
1.15.0-4.14
CHANGES:
Features
-
Enable semantic highlighting
support by default (#933) -
Support connecting over pipes and socket. Pipes on Windows aren't yet
supported (#946)More
about communication channels in LSP specification. -
Re-enable
ocamlformat-rpc
for formatting code snippets (but not files and
not on Windows) (#920, #939)One needs to have installed either
ocamlformat
package version > 0.21.0 or,
otherwise,ocamlformat-rpc
package. Note that previouslyocamlformat-rpc
came in a standalone OPAM package, but sinceocamlformat
version > 0.21.0,
it comes withinocamlformat
package. -
Add custom
ocamllsp/hoverExtended
request (#561) -
Support utf-8 position encoding clients (#919)
More about position encoding in LSP specification.
-
Show unwrapped module alias types on hovering over module names. This is due
to upgrading to merlin 4.7 and using merlin'sverbosity=smart
by default
(#942)
Fixes
1.15.0+5.0preview1
CHANGES:
Features
-
Add support for OCaml 5.0
-
Semantic highlighting support is enabled by default (#933)
-
Re-enable
ocamlformat-rpc
for formatting code snippets (but not files) (#920, #939)One needs to have either
ocamlformat
version > 0.21.0 or, otherwise,
ocamlformat-rpc
package installed. -
Add custom ocamllsp/hoverExtended request (#561)
-
Support utf-8 position encoding clients (#919)
-
Upgrade to merlin 4.7 and use merlin's
verbosity=smart
by default, which
allows unwrapping module alias types (#942)
Fixes
1.14.2
CHANGES:
Fixes
-
Fix random requests failing after switching documents (#904, fixes #898)
-
Do not offer related diagnostic information unless the user enables in client
capabilities (#905) -
Do not offer diagnostic tags unless the client supports them (#909)
-
Do not attach extra data to diagnostics unless the client supports this
(#910) -
Use /bin/sh instead of /bin/bash. This fixes ocamllsp on NixOS
1.14.1
1.14.0
CHANGES:
Features
-
Code action for inlining let bindings within a module or expression. (#847)
-
Tag "unused code" and "deprecated" warnings, allowing clients to better
display them. (#848) -
Refresh merlin configuration after every dune build in watch mode (#853)
Fixes
-
Respect
showDocument
capabilities. Do not offer commands or code actions
that rely on this request without client support. (#836) -
Fix signatureHelp on .mll files: avoid "Document.dune" exceptions