10.1.0-rc.1
Pre-release
Pre-release
💥 Breaking Change
- Deprecate DOM element attributes in
JsxDOM.domProps:begin_,end_,to_- Use
begin,end,toinstead.
- Use
- Emit an error when a
@stringor@intattribute is used in a V4 component #5724
🚀 New Feature
- Add extra variants for output filename suffixes in
bsconfig.json:.bs.mjsand.bs.cjsare allowed #5631 - Safe promises: t-first Js.Promise2 bindings, and remove warning for nested promises #5709
🐛 Bug Fix
- Fix issue where uncurried async functions were emitted without
async#5718 - Fix location issue in error messages with JSX V4 where the multiple props types are defined rescript-lang/syntax#655
- Fix location issue in make function in JSX V4 that breaks dead code elimination rescript-lang/syntax#660
- Fix parsing (hence pretty printing) of expressions with underscore
_and comments. - Fix printing of comments inside JSX tag rescript-lang/syntax#664
- Fix issue where formatter erases tail comments inside JSX tag rescript-lang/syntax#663
- Fix issue where the JSX prop has type annotation of the first class module rescript-lang/syntax#666
- Fix issue where an empty record literal {} expected to have a non-record type would type check #5729
👓 Spec Compliance
- Functions with consecutive dots now print as multiple arrow functions like in JavaScript.
💅 Polish
- Add
loading,aria-*DOM element attributes inJsxDOM.domProps:ariaCurrent,ariaInvalid,ariaAutocomplete, etc. - Change the internal representation of props for the lowercase components to record. rescript-lang/syntax#665