Skip to content

Commit f84bebb

Browse files
authored
Merge pull request #4714 from rescript-lang/update_changes_in_8_3
update changes in 8.3
2 parents 57782f9 + b7419bc commit f84bebb

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed

Changes.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,66 @@
11
`*` means potential break changes
2+
3+
# 8.3
4+
5+
- #4694, #4712 improving/customizing the underlying ninja build system, better performance
6+
7+
- #4681, #4710 creating persistent lib/bs.compiler.log per each build for editor diagnostics
8+
9+
- #4688, #4707 better error message
10+
11+
- * #4702 remove nativeint module which is not meaningful on js platform
12+
13+
- #4701 support both `bs.val` and `val` attributes, in the future to recommend the shorter ones
14+
15+
- #4693 Fix the compiler runtime issue, always flush err_formatter when at_exit
16+
17+
- #4687, #4689, #4691 allow user to customize js file extension in bsconfig.json (checkout the schema )
18+
19+
- #4685, #4624, #4690 allow more character set in filenames to make rescript play better with react native and next.js
20+
21+
- #4684 fix the raise of Sys.is_directory, make bsb works better with Emacs temp files
22+
23+
- #4679 better error message for nonrec GADT
24+
25+
- #4671, #4678 better strategies to remove staled output for the build system
26+
27+
- #4676 (internal) add Config.syntax_kind so that some changes in super_errors can be made upstream
28+
29+
- #4650, #4656, #4657, #4662 always warn-as-error while not degrading user expereince (with the help of build system)
30+
31+
- #4661 (internal) not depending on upstream compenv module
32+
33+
- #4639, #4642 refined static analysis to generate better code
34+
35+
- #4636, #4641 es6 default import support
36+
37+
- #4638 clean up the confusing error message over uncurry label
38+
39+
- #4637 remove unneeded mention of BuckleScript in uncurried message
40+
41+
- #4623 better data flow inference for common pattern: `let {a,b,c} = ...`
42+
43+
- #4622 add html element & observer phanton types
44+
45+
- #4618 fix combination of bs.obj with bs.as so that bs.as can carry more kinds of playload
46+
47+
- #4613 (internal) pass down @inlined attribute from upstream. (the info is passed down, how to make use of it is not done yet)
48+
49+
- #4609 Lift the restriction that user can only defined a type with less than 256 constructors
50+
51+
52+
- #4606, #3961 (internal) use is_a_functor from upstream instead of guessing
53+
54+
- #4605 (experimental) take `@@inline` attribute into consideration for functions
55+
56+
- #4604 enhance Random module
57+
58+
- #4600, #4599 fix missing bounds checking for Bytes.set
59+
60+
- #4597 fix Js.Array and Js.Array2 the wrong return type for `from` method
61+
62+
- #4513 better error message when interface/implementation mismatches (done in commit db485f1)
63+
264
# 8.2
365

466
- `bsc -fmt myFile` now changed to `bsc -format myFile`

0 commit comments

Comments
 (0)