Announcing Dotty 0.19.0-RC1

Hello! We are happy to announce the next, 19th, release of Dotty. This release brings more polishings of the syntax as well as the migration to 2.13.1 standard library. You can learn more from the blog article: http://dotty.epfl.ch/blog/2019/09/23/19th-dotty-milestone-release.html

Notable Changes

Syntax

  • Make indentation significant in old-style control syntax #7235
  • Don’t require colon after class or object signatures #7185
  • Replace the[…] by summon[…] #7205
  • Allow given bindings in patterns #7194
  • Replace delegate match with summonFrom. #7201
  • Switch to ? for wildcard types #7144
  • Require (…) around parameters of a lambda #7156
  • Drop old syntax styles for givens #7245

Macros

  • Upgrade to scala-library 2.13.1 #7263
  • Detect macro dependencies within the current run #7192
  • Add dotty-staging.g8 in the staging documentation #7165
  • Intrinsify scala.compiletime.testing.typeChecks #7129

Contributors

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

According to git shortlog -sn --no-merges 0.18.1-RC1..0.19.0-RC1 these are:

    87  Martin Odersky
    50  Nicolas Stucki
    42  Guillaume R
    33  Nikita Eshkeev
    20  Guillaume Martres
     9  Liu Fengyun
     8  Anatolii
     5  Robert Stoll
     3  Miles Sabin
     1  Sam Desborough
     1  Anatolii Kmetiuk
     1  Jon Pretty
     1  Oron Port
     1  Aggelos Biboudis

Reporting Bugs

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

5 Likes