|
| 1 | +# 3.0.0 |
| 2 | + |
| 3 | +Features: |
| 4 | + |
| 5 | +- #2740, #2726 Generalized safe/cleaner embedding raw function (https://bucklescript.github.io/docs/en/interop-cheatsheet.html#generaizlied-raw-js-since-300) |
| 6 | + |
| 7 | +- #2687, #2665, #2663 bs.deriving abstract type, a powerful way for idiomatic JS and FFI |
| 8 | + (https://bucklescript.github.io/docs/en/generate-converters-accessors.html#abstract-type) |
| 9 | + |
| 10 | +- #2696, #2742, #2706, #2711, compile OCaml boolean as JS boolean |
| 11 | + Breaking change to your code path relying on `Obj.magic` and `bs.raw` |
| 12 | + |
| 13 | + |
| 14 | + |
| 15 | +- #2741 add Node.Buffer.fromStringWithEncoding |
| 16 | +- #2737 add Js.Json.stringifyWithSpace |
| 17 | +- #2728 add console.error and console.trace |
| 18 | +- #2666 add List.sort to belt |
| 19 | +- #2664 pipe syntax support tuple |
| 20 | + `obj |. method a b ` and `obj |. (m1 , m2)` |
| 21 | + |
| 22 | + |
| 23 | +Perf: |
| 24 | +- #2676 beter optimizations for tuple allocation |
| 25 | + |
| 26 | +Docs: |
| 27 | +- #2730, #2729, #2733, #2722, #2701, #2699 More docs to Belt |
| 28 | + |
| 29 | +Fixes: |
| 30 | +- #2657 more intuitive polymorphic comparison with objects |
| 31 | +- #2686 playground unicode |
| 32 | +- #2720, #2719, #2718, error message enhancment |
| 33 | +- #2731 not inlining function contains `raw` |
| 34 | +- #2672 Fix ci |
| 35 | +- #2652 fix Buffer name mangling on Node |
| 36 | +- #2642 weird indentation in generated code |
1 | 37 |
|
2 | 38 | # 2.2.3
|
3 | 39 |
|
|
0 commit comments