Releases: scala/scala3
0.26.0-RC1
Notable Changes
Language & API
Unified extension methods #9255
Allow structural anonymous classes #9201
Add summonAll and constValueTuple #9209
Compiler improvements
Infer missing implicit args in using clause #9347
Change implicit to using #9333
Use new extension syntax in scala.tasty.Reflection #9311
Have a per-run time budget for import suggestions #9167
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.25.0-RC2..0.26.0-RC1
these are:
128 Martin Odersky
53 Nicolas Stucki
30 Sébastien Doeraene
18 Anatolii Kmetiuk
18 Guillaume Raffin
17 Lan, Jian
12 Guillaume Martres
5 Aleksander Boruch-Gruszecki
3 Ruslan Shevchenko
3 odersky
2 Alden Torres
2 Robert Stoll
2 yu-croco
1 Alex Zolotko
1 Kevin Dreßler
1 FabioPinheiro
1 adpi2
1 Matthew Pickering
1 Liu Fengyun
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.25.0
Release Dotty 0.25.0
0.25.0-RC2
Merge branch 'master' into 0.25.x
0.25.0-RC1
Release Dotty 0.25.0-RC1
0.24.0
Release Dotty 0.24.0
0.24.0-RC1
Notable Changes
- update scala library to 2.13.2 #8777
- Fix #8762: Make REPL work with indented code #8765
- Better error message for ifs that miss an else branch #8672
- Implement inline override #8543
- Fix #8530: Support inline unapply #8542
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.23.0-RC1..0.24.0-RC1
these are:
136 Martin Odersky
74 Nicolas Stucki
37 Guillaume Martres
33 Robert Stoll
22 Liu Fengyun
19 Anatolii Kmetiuk
16 Arnaud ESTEVE
15 Olivier Blanvillain
10 Arnaud Esteve
9 Martijn Hoekstra
6 Anatolii
4 Som Snytt
4 bishabosha
4 Aleksander Boruch-Gruszecki
3 Miles Sabin
2 odersky
2 Fengyun Liu
2 Julien Richard-Foy
1 Ara Adkins
1 Maxime Kjaer
1 Philippus
1 Rike-Benjamin Schuppner
1 Julien Jean Paul Sirocchi
1 Dani Rey
1 Sébastien Doeraene
1 aesteve
1 Dale Wijnand
1 fhackett
1 gzoller
1 Michael Pilquist
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.23.0-RC1
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! 🙏
0.22.0
0.22.0-RC1
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! 🙏
0.21.0
Release Dotty 0.21.0