You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fix signature of `throw`. https://github.com/rescript-lang/rescript/pull/7365
19
+
20
+
#### :house: Internal
21
+
22
+
- Remove `Stdlib_Char` module for now. https://github.com/rescript-lang/rescript/pull/7367
23
+
- Convert internal JavaScript codebase into ESM, ReScript package itself is now ESM (`"type": "module"`). https://github.com/rescript-lang/rescript/pull/6899
24
+
- Add built-in support for the JavaScript `in` operator. https://github.com/rescript-lang/rescript/pull/7342
25
+
26
+
# 12.0.0-alpha.10
14
27
15
28
#### :rocket: New Feature
16
29
17
30
- Add `Dict.has` and double `Dict.forEachWithKey`/`Dict.mapValues` performance. https://github.com/rescript-lang/rescript/pull/7316
18
-
- Add popover attributes to JsxDOM.domProps. https://github.com/rescript-lang/rescript/pull/7317
31
+
- Add popover attributes to `JsxDOM.domProps`. https://github.com/rescript-lang/rescript/pull/7317
19
32
- Add `Array.removeInPlace` helper based on `splice`. https://github.com/rescript-lang/rescript/pull/7321
20
33
- Add `inert` attribute to `JsxDOM.domProps`. https://github.com/rescript-lang/rescript/pull/7326
21
34
- Make reanalyze exception tracking work with the new stdlib. https://github.com/rescript-lang/rescript/pull/7328
22
-
- Fix Pervasive.max using boolean comparison for floats. https://github.com/rescript-lang/rescript/pull/7333
35
+
- Fix `Pervasive.max` using boolean comparison for floats. https://github.com/rescript-lang/rescript/pull/7333
23
36
- Experimental: Support nested/inline record types - records defined inside of other records, without needing explicit separate type definitions. https://github.com/rescript-lang/rescript/pull/7241
24
37
- Add unified exponentiation (`**`) operator for numeric types using ES7 `**`. https://github.com/rescript-lang/rescript-compiler/pull/7153
25
-
- Add built-in support for the JavaScript `in` operator. https://github.com/rescript-lang/rescript/pull/7342
38
+
- Rename `raise` to `throw` to align with JavaScript vocabulary. `raise` has been deprecated. https://github.com/rescript-lang/rescript/pull/7346
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,6 +15,7 @@ Happy hacking!
15
15
> Most of our contributors are working on Apple machines, so all our instructions are currently macOS / Linux centric. Contributions for Windows development welcome!
16
16
17
17
-[Node.js](https://nodejs.org/) v20.x
18
+
-[Yarn CLI](https://yarnpkg.com/getting-started/install) (can be installed with `corepack`, Homebrew, etc)
18
19
- C compiler toolchain (usually installed with `xcode` on Mac)
19
20
- Python <= 3.11 (required to build ninja)
20
21
- Rust toolchain (required to build rewatch; follow the instructions at https://www.rust-lang.org/tools/install)
Run `npm install --ignore-scripts`. This will install the npm dependencies required for the build scripts.
62
+
Run `yarn install`. This will install the npm dependencies required for the build scripts.
62
63
63
64
### B. Devcontainer
64
65
@@ -262,7 +263,7 @@ $ node
262
263
263
264
### Testing the Playground bundle
264
265
265
-
Run `node playground/playground_test.js` for a quick sanity check to see if all the build artifacts are working together correctly. When releasing the playground bundle, the test will always be executed before publishing to catch regressions.
266
+
Run `node playground/playground_test.cjs` for a quick sanity check to see if all the build artifacts are working together correctly. When releasing the playground bundle, the test will always be executed before publishing to catch regressions.
266
267
267
268
### Working on the Playground JS API
268
269
@@ -272,7 +273,7 @@ Whenever you are modifying any files in the ReScript compiler, or in the `jsoo_p
272
273
make playground
273
274
274
275
# optionally run your test / arbitrary node script to verify your changes
275
-
node playground/playground_test.js
276
+
node playground/playground_test.cjs
276
277
```
277
278
278
279
### Publishing the Playground Bundle on our KeyCDN
0 commit comments