All Versions
27
Latest Version
Avg Release Cycle
20 days
Latest Release
628 days ago

Changelog History
Page 2

  • v0.23.0

    April 27, 2020
  • v0.23.0-RC1 Changes

    March 18, 2020

    Notable Changes

    Language

    Syntax

    πŸ”„ Change to (using x: T) => E for context functions #8305
    ⬇️ Drop given parameter syntax #8270
    πŸ›  Fix #8256: Disallow silent indent for template bodies #8264

    πŸ”‹ Features

    βž• Add bitwise Int compiletime operations #8377
    Safe initialization for Scala #7789

    Metaprogramming

    βž• Add scala.compiletime.summonInline #8483
    🚚 Move Unliftable extractors in Unlifted #8517
    πŸ“‡ Rename ValueOfExpr to Unliftable #8503
    πŸ”¨ Refactor scala.quoted.matching #8479
    Simplify import of qctx.tasty.rootContext #8438

    Contributors

    πŸš€ Thank you to all the contributors who made this release possible πŸŽ‰

    πŸ”€ According to git shortlog -sn --no-merges 0.22.0-RC1..0.23.0-RC1 these are:

       165 Martin Odersky
       124 Nicolas Stucki
       121 Liu Fengyun
        45 Robert Stoll
        15 Guillaume Martres
        15 Anatolii
        10 gzoller
         8 Som Snytt
         8 StΓ©phane Micheloud
         5 Ausmarton Zarino Fernandes
         5 Oron Port
         3 Adam Fraser
         3 Gabriele Petronella
         3 Uko
         3 Anatolii Kmetiuk
         2 ybasket
         2 Dale Wijnand
         2 Dani Rey
         2 Jamie Thompson
         2 Olivier Blanvillain
         2 Tomasz Godzik
         2 Travis Brown
         2 Vlastimil Dort
         1 tanaka takaya
         1 Miles Sabin
         1 Andrew Valencik
         1 bishabosha
         1 fhackett
         1 Lionel Parreaux
         1 kenji yoshida
         1 manojo
         1 odersky
         1 Raj Parekh
         1 SΓ©bastien Doeraene
         1 xuwei-k
    

    Reporting Bugs

    🍱 If you encounter a bug, please open an issue! πŸ™

  • v0.22.0

    March 18, 2020
  • v0.22.0-RC1 Changes

    February 03, 2020

    Notable Changes

    Syntax

    πŸ†• New syntax for collective extension methods #7917
    πŸ›  Fix #7139: Implement kind-projector compatibility #7775
    πŸ”„ Change to given/using syntax #8162

    Metaprogramming

    API

    βž• Add constructors for TypeOrBounds that are not refs or PolyType #7961
    🚚 Move unsafe operations from Expr to UnsafeExpr #8041
    βž• Add requiredXYZ symbols to TASTy reflect context #7903

    Semantics

    πŸ›  Fix #7142: Detect scope extrusions in macros and run #8000
    Disallow phase inconsistent inline parameters #8061
    Redefine semantics of inline parameters #8060

    Other Highlights

    βž• Add primitive compiletime operations on singleton types #7628
    πŸ‘‰ Make suggestions of missing implicits imports on type errors #7862
    πŸ›  Fix #6849: support irrefutable sequence match #6850
    πŸš€ Upgrade to sbt 1.3.6, release sbt-dotty 0.4.0 #7953
    πŸ›  Fix #7991: don't set JavaDefined for Dotty Enum module class #8008
    IArray extension methods #7795
    Put erased under -Yerased-terms flag #7906

    Contributors

    πŸš€ Thank you to all the contributors who made this release possible πŸŽ‰

    πŸ”€ According to git shortlog -sn --no-merges 0.21.0-RC1..0.22.0-RC1 these are:

       192 Martin Odersky
        85 Nicolas Stucki
        57 Antoine Brunner
        42 Liu Fengyun
        29 Guillaume Martres
        23 Aggelos Biboudis
        17 Maxime Kjaer
        10 Anatolii
         7 Jamie Thompson
         4 Minghao Liu
         3 Travis Brown
         3 Andrew Valencik
         2 fhackett
         2 Dvir Faivel
         2 Nadezhda Balashova
         2 Ruslan Shevchenko
         2 Lan, Jian
         2 Anatolii Kmetiuk
         2 Yevgen Nerush
         1 Dale Wijnand
         1 odersky
         1 Dmitrii Naumenko
         1 Eric K Richardson
         1 Eric Loots
         1 Jaap van der Plas
         1 Keith Pinson
         1 Miles Sabin
         1 Alexander Shamukov
         1 Som Snytt
         1 Taisuke Oe
         1 TimothΓ©e Floure
         1 bishabosha
         1 gzoller
    

    Reporting Bugs

    🍱 If you encounter a bug, please open an issue! πŸ™

  • v0.21.0

    February 03, 2020
  • v0.21.0-RC1 Changes

    December 19, 2019

    Notable Changes

    • Dotty with explicit nulls (and flow typing) #7546
    • βž• Add SemanticDB extractor #7379
    • βž• Add quoted.util.ExprMap #7570
    • πŸ‘Œ Improve performance of tuple operations #7689
    • πŸ”„ Change extension method syntax #7557
    • Independent tasty-core library #7616

    Contributors

    πŸš€ Thank you to all the contributors who made this release possible πŸŽ‰

    πŸ”€ According to git shortlog -sn --no-merges 0.20.0-RC1..0.21.0-RC1 these are:

       176 Martin Odersky
       171 Bryan Abate
        88 Nicolas Stucki
        81 Jamie Thompson
        44 noti0na1
        29 Anatolii
        28 bishabosha
        23 Antoine Brunner
        19 Guillaume Martres
        10 Aleksander Boruch-Gruszecki
         8 Guillaume Raffin
         6 Olafur Pall Geirsson
         5 SΓ©bastien Doeraene
         4 Aggelos Biboudis
         4 Liu Fengyun
         4 Paolo G. Giarrusso
         3 Andrea Mocci
         3 Martijn Hoekstra
         2 Ben Elliott
         2 Patrik Mada
         2 Rafal Piotrowski
         2 odersky
         1 Markus Kahl
         1 Richard Beddington
         1 Vlastimil Dort
         1 Anatolii Kmetiuk
         1 Raphael Jolly
         1 Lucas
         1 Nikita Eshkeev
         1 Brian Wignall
         1 Olivier Blanvillain
         1 εΌ εΏ—θ±ͺ
    

    Reporting Bugs

    🍱 If you encounter a bug, please open an issue! πŸ™

  • v0.20.0

    December 19, 2019
  • v0.20.0-RC1 Changes

    November 01, 2019

    Notable Changes

    Language

    • Syntax change for type parameters of extension methods #7455
    • Infer private[this] #7411
    • πŸ‘‰ Tweaks to indent syntax #7363
    • πŸ›  Fix #7078: Allow <: T in given alias definitions #7334
    • πŸ‘ Allow normal parameters after given parameters #7317
    • πŸ‘‰ Make then optional at line end #7276

    Metaprogramming

    • πŸ›  Fix #7189: Do not try to load contents if file does not exist #7476
    • βž• Add customizable names for definitions in quotes #7346
    • πŸ“‡ Rename scala.quoted.matching.{Bind => Sym} #7332
    • Replace AsFunction implicit class with Expr.reduce #7299

    Contributors

    πŸš€ Thank you to all the contributors who made this release possible πŸŽ‰

    πŸ”€ According to git shortlog -sn --no-merges 0.19.0-RC1..0.20.0-RC1 these are:

        99 Martin Odersky
        64 Nicolas Stucki
        16 Nikita Eshkeev
        15 Guillaume Martres
         9 Robert Stoll
         8 Anatolii
         5 Liu Fengyun
         5 Olivier Blanvillain
         3 Miles Sabin
         2 Aggelos Biboudis
         2 Jamie Thompson
         2 Antoine Brunner
         2 Ben Elliott
         2 Guillaume R
         1 noti0na1
         1 Ashwin Bhaskar
         1 Batanick
         1 Bojan Dunaj
         1 Harpreet Singh
         1 Lucas
         1 Lucas Jenß
         1 Martijn Hoekstra
         1 bishabosha
         1 brunnerant
    

    Reporting Bugs

    🍱 If you encounter a bug, please open an issue! πŸ™

  • v0.19.0

    November 01, 2019
  • v0.19.0-RC1 Changes

    September 21, 2019

    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 πŸŽ‰

    πŸ”€ 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! πŸ™