Skip to content

Tags: actionshrimp/ocaml-lsp

Tags

1.6.0

Toggle 1.6.0's commit message
Distribution 1.6.0

CHANGES:

- Code action to annotate a value with its type (ocaml#397)

- Fix interface/implementation switching on Windows (ocaml#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

1.5.0

Toggle 1.5.0's commit message
Distribution 1.5.0

1.4.1

Toggle 1.4.1's commit message
Distribution 1.4.1

CHANGES:

- Backport fixes from merlin (ocaml#382, ocaml#383)

- Encode request & notification `params` in a list. This is required by the
  spec. (ocaml#351)

1.4.0

Toggle 1.4.0's commit message
Distribution 1.4.0

CHANGES:

- Support cancellation notifications when possible. (ocaml#323)

- Implement signature help request for functions (ocaml#324)

- Server LSP requests & notifications concurrently. Requests that require merlin
  are still serialized. (ocaml#330)

1.3.0

Toggle 1.3.0's commit message
Distribution 1.3.0

CHANGES:

- Code action to insert inferred module interface (ocaml#308)

- Filter keywords by context (ocaml#307)

1.2.0

Toggle 1.2.0's commit message
Distribution 1.2.0

CHANGES:

- Add keyword completion

- Add go to declaration functionality to jump to a value's specification in a
  .mli file (ocaml#294)

- ocaml#245: correctly use mutexes on OpenBSD (ocaml#264)

- ocaml#268: Do not use vendored libraries when building the lsp package (ocaml#260)

- ocaml#271: Clear diagnostics when files are closed

- Disable non-prefix completion. There's no reliably way to trigger it and it
  can be slow.

1.1.0

Toggle 1.1.0's commit message
Distribution 1.1.0

CHANGES:

- Implement a command to switch between module interfaces and implementations
  (ocaml#254)

- Do not crash on invalid positions (ocaml#248)

- add missing record fields to list of completions (ocaml#253)

- do not offer `destruct` as a code action in interface files (ocaml#255)