Skip to content

Releases: ocamllabs/vscode-ocaml-platform

v1.8.0

08 Mar 04:42
Compare
Choose a tag to compare
  • Highlight OCaml source code inside Cinaps comments (#547)

  • Show the output of shell commands in an output channel. The output channel is
    automatically focused when running a package management command from the OCaml
    activity tab (#541)

  • Fix highlighting of float literals with a trailing decimal point (#548)

  • Ask for confirmation when removing opam packages or switches (#551)

v1.7.0

07 Mar 18:19
Compare
Choose a tag to compare
  • Fixed an issue when uninstalled Opam packages still appear in the roots
    field of Opam's switch-state file (#517)

  • Fixed detection of local Opam switch on Windows (#518)

  • vscode-ocaml-platform now depends on ocaml-lsp-server.1.3.0

  • Add a command to open a Utop REPL in the current sandbox (#504)

  • Add a code evaluation command that sends selected expressions to the REPL
    (#504)

  • Install OCaml Platform tools automatically (#463)

    The platform tools (a.k.a toolchain) are installed in a private opam switch
    that should only be used by vscode-ocaml-platform.

v1.6.0

25 Jan 23:27
Compare
Choose a tag to compare
  • Highlight token aliases in Menhir associativity declarations (#473)

  • Activate the extension when workspace contains OCaml, Reason sources or
    project marker files. (#482)

  • Add ocaml.useOcamlEnv setting to determine whether to use ocaml-env for
    opam commands from OCaml for Windows (#481)

  • Fix terminal creation when using default shell and arguments (#484)

  • Add an OCaml activity tab (#486)

    The activity tab provides three views: the available switches, the build
    commands and an Help and Feedback section with links to community channels.

  • Support eliom and eliomi file extensions (#487)

  • Fix ocaml/ocaml-lsp#358: automatic insertion of an inferred interface was
    inserting code incorrectly on the second switch to the newly created (unsaved)
    mli file. If the new mli file isn't empty, we don't insert inferred
    interface (#498)

v1.5.1

06 Jan 19:39
Compare
Choose a tag to compare
  • Improve highlighting of type parameters and module type of (#461)

  • Fix highlighting of escaped character literals (#467)

  • Fix highlighting of comments that contain strings with escaped quotes (#469)

  • Initialize extension even if language server fails to start (#471)

  • Detection of local Opam and Esy sandboxes (#445)

    The detection will prioritize Opam local switches, then Esy sandboxes (that
    are detected with the directory _esy), and will fallback to the global
    environment sandbox if none of these are found.

v1.5.0

28 Nov 23:24
Compare
Choose a tag to compare
  • Highlight rec keyword in OCaml mli files for recursive modules (#434)
  • Highlight cram stanza in dune-project files (#441)
  • Fix reason highlighting of let extensions (#447)
  • Improve highlighting of Menhir new syntax (#450)
  • Improve Menhir syntax highlighting (#455)
  • Add Alt + P keyboard shortcut for infer interface code action (#448)
  • Infer interface when switching to a non-existing interface file (#437)

v1.4.0

11 Nov 20:48
Compare
Choose a tag to compare
  • Stop highlighting ocaml unit/array/list literals with bold (#416)
  • Add a snippet struct end with prefix struct (#420)
  • Only restart the language server for the ocaml.server.restart command (#426)
  • Use highlighting for character literals which is consistent with other
    languages in VS Code (#428)
  • Allow using ${workspaceFolder:folder_name} placeholder variables in sandbox
    configurations for portable settings.json files (#424)
  • Fix OCaml problem matcher for warning codes and error messages without
    characters (#429)

v1.3.3

20 Oct 21:22
Compare
Choose a tag to compare
  • Fix sandbox functionality when a folder is not opened (#409)
  • Remove duplicate esy sandboxes from package manager selection (#412)

v1.3.2

09 Oct 19:37
Compare
Choose a tag to compare
  • Fix incomplete error message for missing commands (#400)
  • Fix highlighting of quoted string literals that contain quotes (#403)
  • Fix path handling for global sandboxes on Windows (#401)

v1.3.1

08 Oct 03:21
Compare
Choose a tag to compare
  • Fix bug that prevented the extension from initializing properly when installed
    from the marketplace (#398)

v1.3.0

08 Oct 00:08
Compare
Choose a tag to compare
  • Replace "Switch implementation/interface" navigator button with a custom icon
    (#383)
  • Add Alt + D keyboard shortcut for destruct code action (#384)