Skip to content

10.0.0-alpha.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@cknitt cknitt released this 11 Jul 05:32
· 1846 commits to master since this release
90ed829

* means potential breaking changes

Compiler

Syntax

  • Doc comments /** ... */ are now supported. Inernally, they are attributes, so are only valid at positions where @foo is allowed, or a syntax error is given. Similarly for module-level /*** comments */ that can go where @@attributes go.
  • Fix printing for inline nullary functor types #477
  • Fix stripping of quotes for empty poly variants #474
  • Implement syntax for arity zero vs arity one in uncurried application in #139
  • Fix parsing of first class module exprs as part of binary/ternary expr in #256
  • Fix formatter hanging on deeply nested function calls #261
  • Remove parsing of "import" and "export" which was never officially supported.

Libraries

  • * Removed printing modules (Printf, Format etc) and related functions. Details of files added/removed: 0fd8bb0.
  • * There could be issues with rescript-relay. See #5493.
  • Several Belt / Js libraries are now converted to ReScript syntax, with corresponding comments in Markdown format suitable for hovering. See #5361.

Playground

  • Added jsoo_playground_main.ml as the rescript-lang.org playground bundle entrypoint
  • * Removed Reason syntax support for the playground experience. See #5375