Skip to content

1.16.0-4.14

Compare
Choose a tag to compare
@rgrinberg rgrinberg released this 18 Jun 14:39
· 163 commits to master since this release
16030d0

CHANGES:

Fixes

  • Disable code lens by default. The support can be re-enabled by explicitly
    setting it in the configuration. (#1134)

  • Fix initilization of ocamlformat-rpc in some edge cases when ocamlformat is
    initialized concurrently (#1132)

  • Kill unnecessary $ dune ocaml-merlin with SIGTERM rather than SIGKILL
    (#1124)

  • Refactor comment parsing to use odoc-parser and cmarkit instead of
    octavius and omd (#1088)

    This allows users who migrated to omd 2.X to install ocaml-lsp-server in the
    same opam switch.

    We also slightly improved markdown generation support and fixed a couple in
    the generation of inline heading and module types.

  • Allow opening documents that were already open. This is a workaround for
    neovim's lsp client (#1067)

  • Disable type annotation for functions (#1054)

  • Respect codeActionLiteralSupport capability (#1046)

  • Fix a document syncing issue when utf-16 is the position encoding (#1004)

  • Disable "Type-annotate" action for code that is already annotated.
    (#1037), fixes
    #1036

  • Fix semantic highlighting of long identifiers when using preprocessors
    (#1049, fixes
    #1034)

  • Fix the type of DocumentSelector in cram document registration (#1068)

  • Accept the --clientProcessId command line argument. (#1074)

  • Accept --port as a synonym for --socket. (#1075)

  • Fix connecting to dune rpc on Windows. (#1080)

Features

  • Add "Remove type annotation" code action. (#1039)

  • Support settings through didChangeConfiguration notification (#1103)

  • Add "Extract local" and "Extract function" code actions. (#870)

  • Depend directly on merlin-lib 4.9 (#1070)