# \[ANN\] VSCode OCaml Platform v1.4.0

**URL:** <https://discuss.ocaml.org/t/ann-vscode-ocaml-platform-v1-4-0/6748>\
**Category:** Ecosystem\
**Tags:** announce\
**Created:** [November 11, 2020, 9:00pm UTC](https://discuss.ocaml.org/t/ann-vscode-ocaml-platform-v1-4-0/6748 "2020-11-11T21:00:16Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mnxn](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/mnxn/32/2445_2.png) [@mnxn](https://discuss.ocaml.org/u/mnxn)\
**Post date:** [November 11, 2020, 9:00pm UTC](https://discuss.ocaml.org/t/ann-vscode-ocaml-platform-v1-4-0/6748/1 "2020-11-11T21:00:16Z")

</div>

Hello!

We are happy to announce the v1.4.0 release of [VSCode OCaml Platform](https://github.com/ocamllabs/vscode-ocaml-platform), a Visual Studio Code extension for OCaml. It will be available shortly on the [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=ocamllabs.ocaml-platform).

This release has the following changes:

> - Stop highlighting ocaml unit/array/list literals with bold ([#416](https://github.com/ocamllabs/vscode-ocaml-platform/pull/416))
> - Add a snippet `struct end` with prefix `struct` ([#420](https://github.com/ocamllabs/vscode-ocaml-platform/pull/420))
> - Only restart the language server for the `ocaml.server.restart` command ([#426](https://github.com/ocamllabs/vscode-ocaml-platform/pull/426))
> - Use highlighting for character literals which is consistent with other  
> languages in VS Code ([#428](https://github.com/ocamllabs/vscode-ocaml-platform/pull/428))
> - Allow using `${workspaceFolder:folder_name}` placeholder variables in sandbox  
> configurations for portable settings.json files ([#424](https://github.com/ocamllabs/vscode-ocaml-platform/pull/424))
> - Fix OCaml problem matcher for warning codes and error messages without  
> characters ([#429](https://github.com/ocamllabs/vscode-ocaml-platform/pull/429))

The workspace folder variables in sandbox configurations should make configurations portable, a common request we’ve had. The extension will now use portable settings by default for local opam switches and esy configurations.

Please feel free to share feedback.

- Max
