Skip to content

Commit c0b1153

Browse files
authored
Prepare for 13.0.0-alpha.4 release (#8384)
1 parent 0a51c27 commit c0b1153

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,37 @@
1010
> - :nail_care: [Polish]
1111
> - :house: [Internal]
1212
13-
# 13.0.0-alpha.4 (Unreleased)
13+
# 13.0.0-alpha.4
1414

1515
#### :boom: Breaking Change
1616

1717
- Support for `break` and `continue` in loops. `break` and `continue` are new keywords. https://github.com/rescript-lang/rescript/pull/8348
1818
- Fix iterator / iterable typedefs, add generator typedefs. https://github.com/rescript-lang/rescript/pull/8355
19-
- Remove deprecated %external extension. https://github.com/rescript-lang/rescript/pull/8376
20-
21-
#### :eyeglasses: Spec Compliance
19+
- Remove deprecated `%external` extension. https://github.com/rescript-lang/rescript/pull/8376
20+
- Remove Belt API functions returning `undefined<'a>` (e.g., `Belt.Array.getUndefined`). Functions returning `option<'a>` should be used instead (e.g., `Belt.Array.get`). https://github.com/rescript-lang/rescript/pull/8377
2221

2322
#### :rocket: New Feature
2423

24+
- Implement `for...of` and `for await...of` loops. https://github.com/rescript-lang/rescript/pull/7887
25+
- Add support for dict spreads: `dict{...foo, "bar": 2, ...qux}`. https://github.com/rescript-lang/rescript/pull/8369
2526
- Rewatch: add `--prod` flag to `build`, `watch`, and `clean` to skip dev-dependencies and dev sources (`"type": "dev"`), enabling builds in environments where dev packages aren't installed (e.g. after `pnpm install --prod`). https://github.com/rescript-lang/rescript/pull/8347
2627
- Rewatch: feature-gated source directories. Tag a source entry with `"feature": "<name>"` and select with `--features a,b` (or per-dep in `dependencies` / `dev-dependencies`) to include optional slices of a package's source tree at build time. Top-level `features` map supports transitive implications. https://github.com/rescript-lang/rescript/pull/8379
28+
- Rewatch: improve watch output and add `--clear-screen` option. https://github.com/rescript-lang/rescript/pull/8373
2729
- Add `Dict.assignMany`, `Dict.concat`, `Dict.concatMany`, `Dict.concatAll`, `Array.concatAll` to the stdlib. https://github.com/rescript-lang/rescript/pull/8364
28-
- Implement `for...of` and `for await...of` loops. https://github.com/rescript-lang/rescript/pull/7887
29-
- Add support for dict spreads: `dict{...foo, "bar": 2, ...qux}`. https://github.com/rescript-lang/rescript/pull/8369
3030

3131
#### :bug: Bug fix
3232

3333
- Fix partial application generalization for `...`. https://github.com/rescript-lang/rescript/pull/8343
3434
- Rewatch: preserve warnings after atomic-save full rebuilds. https://github.com/rescript-lang/rescript/pull/8358
35-
3635
- Preserve JSX prop locations across the AST0 translation layer, fixing `0:0` editor diagnostics in PPX-related flows. https://github.com/rescript-lang/rescript/pull/8350
3736
- Fix type lowering for `dict{}` and `async`, so you don't need to annotate one extra time when the type is known. https://github.com/rescript-lang/rescript/pull/8359
38-
39-
#### :memo: Documentation
37+
- Rewatch: don't suppress progress messages under `-v`/`-vv`. https://github.com/rescript-lang/rescript/pull/8371
38+
- Rewatch: print 'Finished compilation' in watch plain output mode. https://github.com/rescript-lang/rescript/pull/8372
4039

4140
#### :nail_care: Polish
4241

4342
- Allow builds while watchers are running. https://github.com/rescript-lang/rescript/pull/8349
43+
- Rewatch: restore backward compatibility for `bsconfig.json`. https://github.com/rescript-lang/rescript/pull/8368
4444
- Restore parsing of the legacy `(. ...)` uncurried syntax for backwards compatibility with libraries still on older ReScript versions; emit a deprecation warning when it is used. Rewatch also surfaces this specific deprecation when it originates from an external dependency so users can report breakage upstream. https://github.com/rescript-lang/rescript/pull/8383
4545
- Rewatch: replace wave-based compile scheduler with a work-stealing DAG dispatcher ordered by critical-path priority, avoiding the per-wave stall on the slowest file. https://github.com/rescript-lang/rescript/pull/8374
4646

0 commit comments

Comments
 (0)