|
1 | 1 | `*` 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 | + |
2 | 64 | # 8.2
|
3 | 65 |
|
4 | 66 | - `bsc -fmt myFile` now changed to `bsc -format myFile`
|
|
0 commit comments