Announcing Dotty 0.13.0-RC1


#1

Hello hello! Today we are super happy to announce version 0.13.0-RC1 of Dotty! :tada::tada::see_no_evil:
This release brings experimental support for Spark, top level definitions and redesigned implicits among others!

Blogpost: https://dotty.epfl.ch/blog/2019/03/05/13th-dotty-milestone-release.html

Notable Changes

Language

  • Add support for lambda serialization #5837
  • Allow toplevel definitions #5754
  • An Alternative to Implicits #5458
  • Add typeclass derivation #5540
  • Change Implicit Resolution Rules #5887
  • Syntax changes for new implicits #5825
  • Simplify Source Positions #5713
  • Realizability: extra tests and code fix from #5558 #5726
  • Import Implied #5868
  • Improvements to Typeclass Derivation #5839
  • Base multiversal equality on typeclass derivation #5843

Meta-programming

  • Extract quote reification from Staging phase #5763

Tooling

  • Translate the sbt-bridge to Java. #5596
  • SemanticDB generator #5761
  • Embryonic but functioning JSR223 support #5686

As well as many many many bug fixes and other improvements!

Contributors

Thank you to all the contributors who made this release possible :tada:

According to git shortlog -sn --no-merges 0.12.0-RC1..0.13.0-RC1 these are:

   309  Martin Odersky
   116  Nicolas Stucki
    52  Guillaume Martres
    42  poechsel
    22  Aggelos Biboudis
    20  Paolo G. Giarrusso
    19  Olivier Blanvillain
    11  Liu Fengyun
     5  Allan Renucci
     4  Miles Sabin
     3  Tobias Bordenca
     3  Lionel Parreaux
     3  Abel Nieto
     2  Lukas Rytz
     1  lpwisniewski
     1  Adriaan Moors
     1  Georg Schmid
     1  Jentsch
     1  Marc Karassev
     1  Daniel Murray
     1  Olivier ROLAND
     1  Raphael Jolly
     1  Stéphane Micheloud
     1  Sébastien Doeraene
     1  Umayah Abdennabi

Reporting Bugs

If you encounter a bug, please open an issue! :pray: