Releases: scala/scala3
0.9.0-RC1
Notable Changes
- Support for implicit conversions on singleton types #4738
- The REPL now uses JLine3 under the hood which means support for Windows, better completions and multi-line editing #4680
- Documentation support in the IDE #4461, #4648
- Drop requirement that implicit functions must be non-empty #4549
- Improved auto-completion in the REPL #4398
- An experimental stream library built using quotes and splices #4317
- A step toward tree inspection in macros #4279
- Optimise
applyOrElse
for partial function literals #4245 - Emit feature warnings for implicit conversions #4229
- Optimise
s
andraw
interpolators #3961 - Support for compiler plugins #3438
As well as many bug fixes and stability work
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.8.0..0.9.0-RC1
these are:
200 Nicolas Stucki
155 Martin Odersky
71 Allan Renucci
42 Paolo G. Giarrusso
27 Aggelos Biboudis
25 Guillaume Martres
22 Martin Duhem
10 Sebastian Nadorp
10 Wojtek Swiderski
6 Olivier Blanvillain
5 benkobalog
4 Ingar Abrahamsen
3 Ankit Soni
2 Liu Fengyun
2 Olivier ROLAND
2 Fabian Page
1 Roberto Bonvallet
1 Fengyun Liu
1 Zoltán Elek
1 benkbalog
1 Glavo
1 dieutth
1 fschueler
1 mentegy
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.8.0
0.8.0-RC1
Notable Changes
- sbt 1 support #3872
- Unchecked warnings #4045
- Kind Polymorphism #4108
- Improved support for SAM type #4152
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.7.0..0.8.0-RC1
these are:
95 Martin Odersky
91 liu fengyun
91 Nicolas Stucki
84 Allan Renucci
73 Guillaume Martres
67 Martin Duhem
18 Jendrik Wenke
16 Paolo G. Giarrusso
8 Robert Stoll
6 Thierry Treyer
4 Aggelos Biboudis
1 tokkiyaa
1 Rajesh Veeranki
1 Maxime Kjaer
1 Saurabh Rawat
1 Joan
1 Jorge Vicente Cantero
1 Jasper Moeys
1 Piotr Gabara
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.7.0
0.7.0-RC1
Notable Changes
- Enum Simplification #4003
- Erased terms #3342
- Improved IDE support #3960
- Improved GADT support #3918, #3990, #4034
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.6.0..0.7.0-RC1
these are:
182 Martin Odersky
94 Nicolas Stucki
48 Olivier Blanvillain
38 liu fengyun
16 Allan Renucci
15 Guillaume Martres
11 Aggelos Biboudis
5 Abel Nieto
5 Paolo G. Giarrusso
4 Fengyun Liu
2 Georg Schmid
1 Jonathan Skowera
1 Fedor Shiriaev
1 Alexander Slesarenko
1 benkobalog
1 Jimin Hsieh
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.6.0
0.6.0-RC1
Notable Changes
The main portion of this release is constituted of bug fixes and stability work. We closed more than 200 issues since our last release!
This release also includes a prototype implementation of the new Principled Meta Programming framework.
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.5.0-RC1..0.6.0-RC1
these are:
210 Martin Odersky
101 Nicolas Stucki
42 Guillaume Martres
30 Allan Renucci
9 liu fengyun
7 Olivier Blanvillain
3 k0ala
2 Oron Port
2 Fengyun Liu
2 Vitor Vieira
2 Wojtek Swiderski
1 odersky
1 Simon Popugaev
1 Yevgen Nerush
Reporting Bugs
If you encounter a bug, please open an issue! 🙏
0.5.0-RC1
Notable Changes
- Reworked implicit search: #3421
- Dependent function types: #3464
- Tasty Frontend improvements and bug fixes: #3436, #3492, #3512, #3519
- Generic java signatures: #3234
- Support for compiling to jar: #3382
Contributors
Thank you to all the contributors who made this release possible 🎉
According to git shortlog -sn --no-merges 0.4.0-RC1..0.5.0-RC1
these are:
Nicolas Stucki
Martin Odersky
Allan Renucci
Guillaume Martres
Martin Duhem
liu fengyun
Miron Aseev
Matt D'Souza
Raphael Bosshard
k0ala
Vitor Vieira
Fengyun Liu
Michal Gutowski
Robert Soeldner
Aurélien Richez
rsoeldner
Hermes Espínola González
Jean Detoeuf
Karol Chmist
Olivier Blanvillain
William Narmontas
Yevgen Nerush
gan74
gosubpl