Skip to content

12.0.2

Latest

Choose a tag to compare

@cknitt cknitt released this 26 Dec 13:25
· 14 commits to master since this release
878b435

🚀 New Feature

  • Reanalyze: add parallel processing for CMT file analysis with new -parallel and -timing flags, plus benchmark infrastructure for performance testing. #8089

🐛 Bug fix

  • Reanalyze: make optional args analysis liveness-aware, preventing false positives when functions are only called from dead code. #8082
  • Fix: do not warn for "editor" field in rescript.json. #8084
  • Fix @val shadowing (rewrite using globalThis). #8098
  • Fix @scope shadowing (rewrite using globalThis). #8100
  • Formatter: normalize underscore placeholders in pipe expressions to canonical form (e.g., a->map2(_, fn) formats to a->map2(fn)). #8033
  • Fix rewatch panic on duplicate module name. #8102
  • Fix let? unwrap to use actual variable names from pattern instead of hardcoded "x"/"e". #8085
  • Fix "Ill-formed list of warnings" errors for PPXs with rescript-legacy. #8103
  • Fix gentype generating invalid syntax for exotic / escaped record field names and type names. #8087

🏠 Internal

  • Reanalyze: refactor DCE to pure pipeline architecture for order-independence and incremental update support. #8043