Releases: ocamllabs/vscode-ocaml-platform
v1.8.0
-
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
-
Fixed an issue when uninstalled Opam packages still appear in the
roots
field of Opam'sswitch-state
file (#517) -
Fixed detection of local Opam switch on Windows (#518)
-
vscode-ocaml-platform
now depends onocaml-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 byvscode-ocaml-platform
.
v1.6.0
-
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 useocaml-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
andeliomi
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 newmli
file isn't empty, we don't insert inferred
interface (#498)
v1.5.1
-
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
- 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
- Stop highlighting ocaml unit/array/list literals with bold (#416)
- Add a snippet
struct end
with prefixstruct
(#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)