Skip to content

Commit 2eca9fb

Browse files
committed
2.12.4 draft
1 parent 1a99507 commit 2eca9fb

File tree

1 file changed

+22
-18
lines changed

1 file changed

+22
-18
lines changed

hand-written.md

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,34 @@
11
## Changes
22

3-
[Significant changes](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.12.2%20label%3Arelease-notes) since 2.12.1 include:
3+
Our [benchmarks](https://scala-ci.typesafe.com/grafana/dashboard/db/scala-benchmark?var-branch=2.12.x&from=1501580691158&to=1507711932006) show a further reduction in compile times since 2.12.3 of 5-10%.
44

5-
- [#5245](https://github.com/scala/scala/pull/5245) The glorious return of Comma McTraily
6-
- [#5589](https://github.com/scala/scala/pull/5589) The thrilling continuation to the infix type printing saga
7-
- [#5402](https://github.com/scala/scala/pull/5402) Improve unused warnings
8-
- [#5724](https://github.com/scala/scala/pull/5724) Improve direct dependency experience
9-
- [#5816](https://github.com/scala/scala/pull/5816) Allow user-defined `[un]apply` in case companion
10-
- [#5663](https://github.com/scala/scala/pull/5663) Enable colored output by default on unix
11-
- [#5592](https://github.com/scala/scala/pull/5592) Don't keep JarFile open in ZipArchive
12-
- [#5667](https://github.com/scala/scala/pull/5667) -Xmaxerrs to limit messages
13-
- [#5659](https://github.com/scala/scala/pull/5659) Fix endless cycle in runtime reflection
14-
- [#5602](https://github.com/scala/scala/pull/5602) Modules w. serializable type alias "companions" are not serializable
15-
- [#5550](https://github.com/scala/scala/pull/5550) Fix detection of term-owned companions
16-
- [#5625](https://github.com/scala/scala/pull/5625) Update to [scala-parser-combinators v1.0.5](https://github.com/scala/scala-parser-combinators/releases/tag/v1.0.5)
5+
We'd like to highlight a few of the excellent contributions by @hrhino and @TomasMikula:
6+
- #5867 Include the parts of a compound/refinement type in implicit scope
7+
- #6074 Resolve implicit instances for abstract types, according to the spec
8+
- #6069 Higher-kinded type variable unification
179

10+
Improved jdk9 friendliness, with more to come!
11+
- #6097 Fix runtime reflection of empty package members under Java 9
12+
- #6098 Adapt to change in Java 9 classloader hierarchy
1813

19-
For more information, check out [all closed bugs](https://github.com/scala/bug/issues?q=is%3Aclosed%20milestone%3A2.12.2) and [merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.12.2).
14+
For Spark, with love:
15+
- #6101 Make Lazy* classes serializable
2016

21-
As usual for minor releases, Scala 2.12.2 is binary compatible with the whole Scala 2.12 series.
17+
Note that named arguments will be simplified in 2.13:
18+
- #6089 Deprecate assignments in argument position
19+
20+
Rather than pollute `/tmp`,
21+
- #6120 Move compilation daemon portfile under `~/.scalac/`
22+
23+
For more details, check out [all closed bugs](https://github.com/scala/bug/issues?q=is%3Aclosed%20milestone%3A2.12.4) and [merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.12.4).
24+
25+
As usual for minor releases, Scala 2.12.4 is binary compatible with the whole Scala 2.12 series.
2226

2327
## Contributors
2428

2529
A big thank you to everyone who's helped improve Scala by reporting bugs, improving our documentation, spreading kindness in discussions around Scala, and submitting and reviewing pull requests! You are all magnificent.
2630

27-
This release was brought to you by 49 contributors, according to `git shortlog -sn --no-merges v2.12.1..v2.12.2`. Thank you, A. P. Marki, Jason Zaugg, Adriaan Moors, Seth Tisue, Lukas Rytz, Pap Lőrinc, Philippus Baalman, Rory Graves, Dale Wijnand, Janek Bogucki, Iulian Dragos, Stefan Zeiger, Johannes Rudolph, Edmund Noble, Lars Hupel, Masaru Nomura, allisonhb, jvican, Sébastien Doeraene, Mike Skells, Antoine Gourlay, Aaron S. Hawley, Viktor Klang, Vlad Ureche, piyush-jaiswal, ptrcarta, teldosas, wpopielarski, Alessandro Cifani, Alexey Romanov, Ben Hutchison, Carsten Varming, Evgeny Slutsky, Hao Xia, Jasper-M, Jon Pretty, Kenji Yoshida, Markus Jura, Martijn Hoekstra, Martynas Mickevičius, Miles Sabin, Oscar Boykin, Pablo Fco. Pérez Hidalgo, Paul Phillips, Rui Gonçalves, Sam Halliday, Tamer AbdulRadi, Tamer Mohammed Abdul-Radi, and Tobias Schlatter!
31+
This release was brought to you by 24 contributors, according to `git shortlog -sn --no-merges v2.12.3..v2.12.4`. Thank you, Jason Zaugg, Lukas Rytz, jvican, Adriaan Moors, A. P. Marki, Harrison Houghton, Tomas Mikula, Philippus Baalman, Miles Sabin, Seth Tisue, Dhirendra Kumar Kashyap, Martijn Hoekstra, Martin Grotzke, Martynas Mickevičius, Matt Sicker, Mike, Mike Skells, Rex Kerr, cong, Allison H, Janek Bogucki, Edmund Noble, Jasper Moeys, Kenji Yoshida!
2832

2933
## Scala 2.12 Notes
3034

@@ -35,5 +39,5 @@ The [release notes for Scala 2.12.0](https://github.com/scala/scala/releases/v2.
3539
Scala releases are available through a variety of channels, including (but not limited to):
3640

3741
* Bump the `scalaVersion` setting in your sbt-based project
38-
* Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.12.2.html)
39-
* Obtain JARs via [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.12.2%22)
42+
* Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.12.4.html)
43+
* Obtain JARs via [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.12.4%22)

0 commit comments

Comments
 (0)