ReScript 11.0
The ReScript developer experience now goes up to eleven!

Almost a year after the last release, ReScript is available in version 11! It marks the second major community-driven release and we are very thankful that there are so many willing contributors who invested their spare time into improving the compiler and its ecosystem.
To upgrade your project or to find out if there are any breaking changes that affect you, please follow the migration guide.
The complete list of changes can be found here. Let's have a look at the most notable improvements.
Compiler
As this release is packed, please refer to the following blogposts for a detailed breakdown of each of the main new features:
Ecosystem
Rescript Core
ReScript Core is ReScript's new standard library. It replaces the complete Js
module as well as some of the more frequently used modules from Belt
and is recommended to use with uncurried mode.
The latest docs on https://rescript-lang.org already use it for the examples, but please bear in mind that the API docs are not updated to it yet. This will happen soon though.
Create-ReScript-App
Previously, the rescript binary was able to initialize new projects itself. But it was required to have a global npm install to use it. This functionality has been removed.
Going forward, create-rescript-app is the new recommended way to setup a new project. It can even be used to quickly add ReScript to an existing project. Have a look at the updated installation instructions for how to use it.
ReScript-React v0.12
In tandem with the new ReScript release, a new version of ReScript-React is released as well. Check out the corresponding docs.
ReScript Tools / Documentation Extraction
There is a new experimental tool available that is a building block for documentation generation from ReScript files. It can be installed and used as follows:
SHnpm install --save-dev @rescript/tools npx rescript-tools doc src/MyFile.res > doc.json
LSP
And also we now ship a standalone Language Server binary, which can be installed and used like so:
SHnpm install -g @rescript/language-server npx rescript-language-server --stdio
What's next
The following features are planned to be implemented in upcoming versions:
Make JSX usable beyond React:
Integrate the Rescript Core standard library into the compiler
remove the OCaml standard library
remove
Belt
but keep it available as external package
Make maintaining TS libraries with ReScript a breeze, thanks to genType
Support tagged template literals
A new custom build system with better support for workspaces / monorepos
Acknowledgements
We want to thank everyone from the community who volunteered their precious time to support this project with contributions of any kind, from documentation, to PRs, to discussions in the forum.
That's it
We hope you enjoy the newest improvements as much as we do.
In case of issues / problems, make sure to report bugs to one of the following repositories:
rescript-lang/rescript-compiler (language / syntax / jsx)
rescript-lang/rescript-react (React bindings)
rescript-lang/rescript-vscode (VSCode language support, LSP, tools)
rescript-lang/create-rescript-app (project generator) or
rescript-association/rescript-lang.org (documentation)