The main highlight is:
- Macros work again when compiling on Java 9 or 10, fixing 2.12.5 regression (PR #6446)
- Deprecate floating-point Ranges (PR #6550)
- Update to JLine 2.14.6 for better Emacs integration (PR #6478)
- Add a
completionscommand to REPL for better Emacs integration (PR #6379)
For more details, see closed bugs and merged PRs.
Compiler performance since 2.12.5 is stable.
2.12.6 is binary compatible with other 2.12.x versions.
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.
This release was brought to you by 11 contributors, according to
git shortlog -sn --no-merges v2.12.5..v2.12.6. Thank you Jason Zaugg, Lukas Rytz, A. P. Marki, Adriaan Moors, Heikki Vesalainen, Martijn Hoekstra, Harrison Houghton, Eugene Yokota, Stefan Zeiger, jvican, sh0hei.
Scala 2.12 Notes
The release notes for Scala 2.12.0 have important information applicable to the whole 2.12 series.
Scala releases are available through a variety of channels, including (but not limited to):
- Bump the
scalaVersionsetting in your sbt-based project
- Download a distribution from scala-lang.org
- Obtain JARs via Maven Central
please don't comment on the gist, I might not see it. write me on https://gitter.im/scala/contributors