Skip to content

12.0.0-alpha.6

Pre-release
Pre-release
Compare
Choose a tag to compare
@cknitt cknitt released this 22 Dec 13:40
· 34 commits to master since this release
d4c1255

🚀 New Feature

  • Add Option.all & Result.all helpers. #7181
  • Add @react.componentWithProps for React component functions taking a props record instead of labeled arguments. #7203

🐛 Bug fix

  • Fix exponential notation syntax. #7174
  • Fix bug where a ref assignment is moved ouside a conditional. #7176
  • Fix nullable to opt conversion. #7193

🏠 Internal

  • Use latest compiler for tests. #7186
  • Added infra to modernise AST: theres' Parsetree, Parsetree0 (legacy), and conversion functions to keep compatibility with PPX. #7185
  • AST cleanup: remove exp object and exp unreachable. #7189
  • AST cleanup: explicit representation for optional record fields in types. #7190 #7191
  • AST cleanup: first-class expression and patterns for records with optional fields. #7192
  • AST cleanup: Represent the arity of uncurried function definitions directly in the AST. #7197
  • AST cleanup: Remove Pexp_function from the AST. #7198
  • Remove unused code from Location and Rescript_cpp modules. #7150
  • Build with OCaml 5.2.1. #7201
  • AST cleanup: Remove Function$ entirely for function definitions. #7200
  • AST cleanup: store arity in function type. #7195
  • AST cleanup: remove explicit uses of function$ in preparation for removing the type entirely. #7206
  • AST cleanup: remove function$ entirely. #7208