Skip to content

Commit f2f435e

Browse files
authored
Update CHANGELOG.md (#6129)
1 parent 8033422 commit f2f435e

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

CHANGELOG.md

+9-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
> - :house: [Internal]
1111
> - :nail_care: [Polish]
1212
13-
# 11.0.0-alpha.1 (unreleased)
13+
# 11.0.0-alpha.1
1414

1515
## :rocket: Main New Features
1616

@@ -37,13 +37,20 @@ subset of the arguments, and return a curried type with the remaining ones https
3737
- Support optional named arguments without a final unit in uncurried functions https://github.com/rescript-lang/rescript-compiler/pull/5907
3838
- GenType: add the option to use the `@genType` annotation at the module level, meaning that all the items in the module should be exported. https://github.com/rescript-lang/rescript-compiler/pull/6113
3939
- GenType: add support for `@genType` annotations on module definitions. https://github.com/rescript-lang/rescript-compiler/pull/6113
40+
- Prebuilt binaries are now provided for all major platforms:
41+
- macOS x64
42+
- macOS ARM
43+
- Linux x64 (statically linked)
44+
- Linux ARM (statically linked)
45+
- Windows x64
4046

4147
#### :boom: Breaking Change
4248

4349
- Remove support for the legacy Reason syntax. Existing Reason code can be converted to ReScript syntax using ReScript 9 as follows:
4450
- `npm i -g rescript@9`
4551
- `rescript convert <reason files>`
46-
- Remove obsolete built-in project templates and the "rescript init" functionality. This will be replaced by the create-rescript-app project that is maintained separately.
52+
- Remove obsolete built-in project templates and the "rescript init" functionality. This is replaced by [create-rescript-app](https://github.com/rescript-lang/create-rescript-app) which is maintained separately.
53+
- Do not attempt to build ReScript from source on npm postinstall for platforms without prebuilt binaries anymore.
4754
- Made pinned dependencies transitive: if *a* is a pinned dependency of *b* and *b* is a pinned dependency of *c*, then *a* is implicitly a pinned dependency of *c*. This change is only breaking if your build process assumes non-transitivity.
4855
- Curried after uncurried is not fused anymore: `(. x) => y => 3` is not equivalent to `(. x, y) => 3` anymore. It's instead equivalent to `(. x) => { y => 3 }`.
4956
Also, `(. int) => string => bool` is not equivalen to `(. int, string) => bool` anymore.

0 commit comments

Comments
 (0)