Releases: scala/scala3
0.27.0-RC1
Notable Changes
Features
- Make Scala.js usable for people #9637
Stability
- Fix #1441: init MODULE$ in #9181
- Improve handling of references to
Object
coming from Java code #9601 - Re-resolve ==, != after expanding opaque types #9583
- fix #9179: ensure enum values are singleton with serialisation #9532
- fix #7227: allow custom toString on enum #9549
Metaprogramming
- Avoid leak of internal implementation in tasty.Reflection #9613
- Redefine quoted.Expr.betaReduce #9469
Performance
- Optimize megaphase #9597
- Cache all memberNamed results #9633
- Parallelize position pickling #9619
- Simplify TypeComparer #9405
- Optimize and simplify SourcePosition handling #9561
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.26.0-RC1..0.27.0-RC1
these are:
118 Martin Odersky
75 Liu Fengyun
65 Nicolas Stucki
27 Sébastien Doeraene
23 Guillaume Martres
16 Jamie Thompson
15 bishabosha
10 Guillaume Raffin
7 Anatolii Kmetiuk
4 Robert Stoll
3 Pavel Shirshov
3 december32
3 odersky
2 ysthakur
1 Niklas Vest
1 Dean Wampler
1 Fengyun Liu
1 John Sullivan
1 Lan, Jian
1 Aleksander Boruch-Gruszecki
1 Ruslan Shevchenko
1 Stefan Zeiger
1 William Narmontas
1 xuwei-k
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.26.0
Release Dotty 0.26.0
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! 🙏