Fixes:
- #1573, don't include
-bs
flags in.merlin
- #1716, fix wrong optimization of recursive values
- #1728, bad inlining
- #1409, make sure when optional is None, bs.obj will not introduce such label
- #1737, same as #1409
- #1746, a corner case when mixing recursive value and functions, should make markup.ml work
- #1749, fix nested if, code block discarded issue
Fixes:
- #1676,
bsb -w
will always build regardless of filetype when fs.watch doesn't send a filename - #1655, fix #1653 Js.Promise.all[n] interfaces
- #1658, fix typeof = "null" issue
- #1656, bs.get/set/get_index/set_index respects bs.ignore
- #1654,
bsb -init
fails if package or current dir has space (parent dir can have spaces) - #1678, bs.get{null;undefined} in object type
- #1692, fix invalid js syntax output
- #1701, fix tailcall handling interaction with exception handler
- #1666, fix misue of GADT api
Features:
- #1648, exposed
bsc
in the npm environment - #1647, special handling
bsb -init .
to reuse current directory - #1667, fix an optimization bug
- #1698, fix exit code incorrectly aggregated issue
- #1666, add Js.Json.classify and Js.Types.classify
- #1705, add dom storage api
- #1672, sync up with new reason
- #1696, provide reason-react template
internal tools:
- #1583, add -U -D support for bspack
Features:
-
#1630, add modules Option, Result, List, and Vector into Js namesapace, update docs
-
#1613, allow bs.scope with bs.send/bs.send.pipe/bs.set/bs.get/bs.set_index/bs.get_index
-
#1604, add the functions
entries
,values
,fromList
,fromArray
andmap
toJs.Dict
-
#1632, bsb themes support
Bug fixes :
- #1581, more error checking
- #1633, fix missing installations
- #1581, more error checking %identity
Bug fixes:
-
#1556, fix duplicated requires of runtime (report by Chenglou)
-
#1568, internal compiler error
Features:
- #1564: scoped values in FF, see
bs.scope
in the Manual