|
10 | 10 | > - :nail_care: [Polish] |
11 | 11 | > - :house: [Internal] |
12 | 12 |
|
13 | | -# 13.0.0-alpha.1 (Unreleased) |
| 13 | +# 13.0.0-alpha.1 |
14 | 14 |
|
15 | 15 | #### :boom: Breaking Change |
16 | 16 |
|
17 | 17 | - Remove the legacy build system. Going forward, only the modern build system is supported, and the `rescript-legacy` command is not available anymore. https://github.com/rescript-lang/rescript/pull/8186 https://github.com/rescript-lang/rescript/pull/8212 |
18 | 18 | - Remove support for `bsconfig.json`. https://github.com/rescript-lang/rescript/pull/8187 |
19 | | -- `Int.fromString` and `Float.fromString` use stricter number parsing and no longer uses an explicit radix argument, but instead supports parsing hexadecimal, binary and exponential notation. |
| 19 | +- `Int.fromString` and `Float.fromString` use stricter number parsing and no longer use an explicit radix argument, but instead support parsing hexadecimal, binary and exponential notation. https://github.com/rescript-lang/rescript/pull/8129 |
20 | 20 | - Remove the deprecated module system names `es6` and `es6-global` (superseded by `esmodule`). https://github.com/rescript-lang/rescript/pull/8205 |
21 | 21 | - Default to module system `esmodule`. https://github.com/rescript-lang/rescript/pull/8213 |
22 | | -- Remove `external-stdlib` configuration option from `rescript.json`. This option was rarely used and is no longer supported. |
| 22 | +- Remove `external-stdlib` configuration option from `rescript.json`. This option was rarely used and is no longer supported. https://github.com/rescript-lang/rescript/pull/8175 |
23 | 23 | - Remove the deprecated uncurried `(. args) => ...` function syntax. https://github.com/rescript-lang/rescript/pull/8211 |
24 | 24 | - `js-post-build` now passes the correct output file path based on `in-source` configuration: when `in-source: true`, the path next to the source file is passed; when `in-source: false`, the path in the `lib/<module>/` directory is passed. Additionally, stdout and stderr from the post-build command are now logged. https://github.com/rescript-lang/rescript/pull/8190 |
25 | 25 | - `js-post-build` command now runs in the directory containing the `rescript.json` where it is defined, instead of the unpredictable build invocation directory. This provides consistent behavior in monorepos. https://github.com/rescript-lang/rescript/pull/8195 |
|
28 | 28 | - Remove deprecated cli flags `--dev`, `--create-sourcedirs` and `build -w`. https://github.com/rescript-lang/rescript/pull/8202 |
29 | 29 | - Do not allow two different package specs with the same suffix to avoid conflicts. https://github.com/rescript-lang/rescript/pull/8214 |
30 | 30 |
|
31 | | -#### :eyeglasses: Spec Compliance |
32 | | - |
33 | 31 | #### :rocket: New Feature |
34 | 32 |
|
35 | 33 | - Reanalyze: add scoped `@@live`/`@@dead` annotations for marking module/file sections as live or dead. https://github.com/rescript-lang/rescript/pull/8197 |
|
43 | 41 | - Fix error when importing CommonJS runtime modules with `require()`. https://github.com/rescript-lang/rescript/pull/8194 |
44 | 42 | - Rewatch: fix warnings from non-recompiled modules being lost during incremental builds in watch mode. https://github.com/rescript-lang/rescript/pull/8216 |
45 | 43 |
|
46 | | -#### :memo: Documentation |
47 | | - |
48 | 44 | #### :nail_care: Polish |
49 | 45 |
|
50 | 46 | - Formatter no longer writes files when contents are already correctly formatted. https://github.com/rescript-lang/rescript/pull/8209 |
51 | 47 | - Build system: Only log verbose "Generating AST for module" when actually parsing. https://github.com/rescript-lang/rescript/pull/8210 |
52 | 48 |
|
53 | | -#### :house: Internal |
54 | | - |
55 | 49 | # 12.1.0 |
56 | 50 |
|
57 | 51 | #### :rocket: New Feature |
|
0 commit comments