From dc58e279b0ba20fbe6aa70ec01bf704ec77e5236 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 19 Feb 2021 11:56:18 -0800 Subject: [PATCH 1/9] 2.13.5 release notes --- releases/2.13.5.md | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 releases/2.13.5.md diff --git a/releases/2.13.5.md b/releases/2.13.5.md new file mode 100644 index 0000000000..8d6b5b961e --- /dev/null +++ b/releases/2.13.5.md @@ -0,0 +1,47 @@ +### Highlights + +* TASTy reader: add support for Scala 3.0.0-RC1 (scala/scala#9501, scala/scala#9394, scala/scala#9357) @bishabosha +* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer (scala/scala#9489, scala/scala#9480) + +### Other changes + +* Allow name-based extractors to be irrefutable (scala/scala#9343) @martijnhoekstra +* Assorted improvements to exhaustivity checking in pattern matching (TODO @dwijnand will fill this in) +* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 (scala/scala#9400, scala/scala#9404, scala/scala#9405, scala/scala#9414, scala/scala#9417, scala/scala#9439) @joroKr21 +* Allow `classOf[Foo.type]` (scala/scala#9457) @Jasper-M +* Make `-target` support JVM 13, 14, 15, 16, and 17 (scala/scala#9489, scala/scala#9481) +* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time (scala/scala#9491) +* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) (scala/scala#9346) @som-snytt +* Lift artificial restrictions on `ConstantAnnotation`s (scala/scala#9379) +* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract (scala/scala#9344) @som-snytt +* Make language specification available as a PDF (scala/scala#7432) @sake92 + +Some small changes that will ship in 2.12.14 are also included in this release. + +For complete 2.13.5 change lists, see [all merged PRs](https://github.com/scala/scala/pulls?q=is%3Amerged%20milestone%3A2.13.5) and [all closed bugs](https://github.com/scala/bug/issues?utf8=%E2%9C%93&q=is%3Aclosed+milestone%3A2.13.5). + +## Compatibility + +As usual for our minor releases, Scala 2.13.5 is binary-compatible with the whole Scala 2.13 series. + +Upgrading from 2.12? Enable `-Xmigration` while upgrading to request migration advice from the compiler. + +## Contributors + +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 23 contributors, according to `git shortlog -sn --no-merges HEAD ^v2.13.4 ^2.12.x`. Thank you Seth Tisue, A. P. Marki, Dale Wijnand, NthPortal, Jamie Thompson, Lukas Rytz, Martijn Hoekstra, Georgi Krastev, Jason Zaugg, Jasper Moeys, Sakib Hadziavdic, Anatolii Kmetiuk, Arnaud Gourlay, Marcono1234, Chia-Ping Tsai, Mike Skells, Stefan Zeiger, Waleed Khan, Yann Bolliger, Guillaume Martres, 梦境迷离, Ethan Atkins, Da. + +Thanks to [Lightbend](https://www.lightbend.com/scala) for their continued sponsorship of the Scala core team’s efforts. Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala. + +## Scala 2.13 notes + +The [release notes for Scala 2.13.0](https://github.com/scala/scala/releases/v2.13.0) have important information applicable to the whole 2.13 series. + +## Obtaining Scala + +Scala releases are available through a variety of channels, including (but not limited to): + +* Bump the `scalaVersion` setting in your sbt-based project +* Download a distribution from [scala-lang.org](http://scala-lang.org/download/2.13.5.html) +* Obtain JARs via [Maven Central](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.scala-lang%22%20AND%20v%3A%222.13.5%22) From 06f4130841e68470f04e84fde21b5440f79e4fe8 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 19 Feb 2021 12:00:15 -0800 Subject: [PATCH 2/9] wip --- releases/2.13.5.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index 8d6b5b961e..0d527c2da1 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -1,20 +1,20 @@ ### Highlights -* TASTy reader: add support for Scala 3.0.0-RC1 (scala/scala#9501, scala/scala#9394, scala/scala#9357) @bishabosha -* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer (scala/scala#9489, scala/scala#9480) +* TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](scala/scala#9501), [#9394](scala/scala#9394), [#9357](scala/scala#9357)) [@bishabosha](@bishabosha) +* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer ([#9489](scala/scala#9489), [#9480](scala/scala#9480)) ### Other changes -* Allow name-based extractors to be irrefutable (scala/scala#9343) @martijnhoekstra +* Allow name-based extractors to be irrefutable ([#9343](scala/scala#9343)) [@martijnhoekstra](@martijnhoekstra) * Assorted improvements to exhaustivity checking in pattern matching (TODO @dwijnand will fill this in) -* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 (scala/scala#9400, scala/scala#9404, scala/scala#9405, scala/scala#9414, scala/scala#9417, scala/scala#9439) @joroKr21 -* Allow `classOf[Foo.type]` (scala/scala#9457) @Jasper-M -* Make `-target` support JVM 13, 14, 15, 16, and 17 (scala/scala#9489, scala/scala#9481) -* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time (scala/scala#9491) -* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) (scala/scala#9346) @som-snytt -* Lift artificial restrictions on `ConstantAnnotation`s (scala/scala#9379) -* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract (scala/scala#9344) @som-snytt -* Make language specification available as a PDF (scala/scala#7432) @sake92 +* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](scala/scala#9400), [#9404](scala/scala#9404), [#9405](scala/scala#9405), [#9414](scala/scala#9414), [#9417](scala/scala#9417), [#9439](scala/scala#9439)) [@joroKr21](@joroKr21) +* Allow `classOf[Foo.type]` ([#9457](scala/scala#9457)) [@Jasper-M](@Jasper-M) +* Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](scala/scala#9489), [#9481](scala/scala#9481)) +* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](scala/scala#9491)) +* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) ([#9346](scala/scala#9346)) [@som-snytt](@som-snytt) +* Lift artificial restrictions on `ConstantAnnotation`s ([#9379](scala/scala#9379)) +* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract ([#9344](scala/scala#9344)) [@som-snytt](@som-snytt) +* Make language specification available as a PDF ([#7432](scala/scala#7432)) [@sake92](@sake92) Some small changes that will ship in 2.12.14 are also included in this release. From a7d6b68cc7f595793c6ff44ab56c8b977d5954a9 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 19 Feb 2021 12:01:21 -0800 Subject: [PATCH 3/9] wip --- releases/2.13.5.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index 0d527c2da1..29e0c11044 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -1,20 +1,20 @@ ### Highlights -* TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](scala/scala#9501), [#9394](scala/scala#9394), [#9357](scala/scala#9357)) [@bishabosha](@bishabosha) -* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer ([#9489](scala/scala#9489), [#9480](scala/scala#9480)) +* TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](https://github.com/scala/scala/issues/9501), [#9394](https://github.com/scala/scala/issues/9394), [#9357](https://github.com/scala/scala/issues/9357)) [@bishabosha](https://github.com/bishabosha) +* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer ([#9489](https://github.com/scala/scala/issues/9489), [#9480](https://github.com/scala/scala/issues/9480)) ### Other changes -* Allow name-based extractors to be irrefutable ([#9343](scala/scala#9343)) [@martijnhoekstra](@martijnhoekstra) +* Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/issues/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) * Assorted improvements to exhaustivity checking in pattern matching (TODO @dwijnand will fill this in) -* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](scala/scala#9400), [#9404](scala/scala#9404), [#9405](scala/scala#9405), [#9414](scala/scala#9414), [#9417](scala/scala#9417), [#9439](scala/scala#9439)) [@joroKr21](@joroKr21) -* Allow `classOf[Foo.type]` ([#9457](scala/scala#9457)) [@Jasper-M](@Jasper-M) -* Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](scala/scala#9489), [#9481](scala/scala#9481)) -* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](scala/scala#9491)) -* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) ([#9346](scala/scala#9346)) [@som-snytt](@som-snytt) -* Lift artificial restrictions on `ConstantAnnotation`s ([#9379](scala/scala#9379)) -* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract ([#9344](scala/scala#9344)) [@som-snytt](@som-snytt) -* Make language specification available as a PDF ([#7432](scala/scala#7432)) [@sake92](@sake92) +* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](https://github.com/scala/scala/issues/9400), [#9404](https://github.com/scala/scala/issues/9404), [#9405](https://github.com/scala/scala/issues/9405), [#9414](https://github.com/scala/scala/issues/9414), [#9417](https://github.com/scala/scala/issues/9417), [#9439](https://github.com/scala/scala/issues/9439)) [@joroKr21](https://github.com/joroKr21) +* Allow `classOf[Foo.type]` ([#9457](https://github.com/scala/scala/issues/9457)) [@Jasper-M](https://github.com/Jasper-M) +* Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](https://github.com/scala/scala/issues/9489), [#9481](https://github.com/scala/scala/issues/9481)) +* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](https://github.com/scala/scala/issues/9491)) +* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) ([#9346](https://github.com/scala/scala/issues/9346)) [@som-snytt](https://github.com/som-snytt) +* Lift artificial restrictions on `ConstantAnnotation`s ([#9379](https://github.com/scala/scala/issues/9379)) +* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract ([#9344](https://github.com/scala/scala/issues/9344)) [@som-snytt](https://github.com/som-snytt) +* Make language specification available as a PDF ([#7432](https://github.com/scala/scala/issues/7432)) [@sake92](https://github.com/sake92) Some small changes that will ship in 2.12.14 are also included in this release. From 800ca392d2309105ed5b407cb5fe6280fbd3110b Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 19 Feb 2021 12:02:01 -0800 Subject: [PATCH 4/9] wip --- releases/2.13.5.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index 29e0c11044..7cb6f01ecb 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -1,20 +1,20 @@ ### Highlights -* TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](https://github.com/scala/scala/issues/9501), [#9394](https://github.com/scala/scala/issues/9394), [#9357](https://github.com/scala/scala/issues/9357)) [@bishabosha](https://github.com/bishabosha) -* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer ([#9489](https://github.com/scala/scala/issues/9489), [#9480](https://github.com/scala/scala/issues/9480)) +* TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](https://github.com/scala/scala/pull/9501), [#9394](https://github.com/scala/scala/pull/9394), [#9357](https://github.com/scala/scala/pull/9357)) [@bishabosha](https://github.com/bishabosha) +* Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer ([#9489](https://github.com/scala/scala/pull/9489), [#9480](https://github.com/scala/scala/pull/9480)) ### Other changes -* Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/issues/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) +* Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/pull/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) * Assorted improvements to exhaustivity checking in pattern matching (TODO @dwijnand will fill this in) -* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](https://github.com/scala/scala/issues/9400), [#9404](https://github.com/scala/scala/issues/9404), [#9405](https://github.com/scala/scala/issues/9405), [#9414](https://github.com/scala/scala/issues/9414), [#9417](https://github.com/scala/scala/issues/9417), [#9439](https://github.com/scala/scala/issues/9439)) [@joroKr21](https://github.com/joroKr21) -* Allow `classOf[Foo.type]` ([#9457](https://github.com/scala/scala/issues/9457)) [@Jasper-M](https://github.com/Jasper-M) -* Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](https://github.com/scala/scala/issues/9489), [#9481](https://github.com/scala/scala/issues/9481)) -* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](https://github.com/scala/scala/issues/9491)) -* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) ([#9346](https://github.com/scala/scala/issues/9346)) [@som-snytt](https://github.com/som-snytt) -* Lift artificial restrictions on `ConstantAnnotation`s ([#9379](https://github.com/scala/scala/issues/9379)) -* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract ([#9344](https://github.com/scala/scala/issues/9344)) [@som-snytt](https://github.com/som-snytt) -* Make language specification available as a PDF ([#7432](https://github.com/scala/scala/issues/7432)) [@sake92](https://github.com/sake92) +* Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](https://github.com/scala/scala/pull/9400), [#9404](https://github.com/scala/scala/pull/9404), [#9405](https://github.com/scala/scala/pull/9405), [#9414](https://github.com/scala/scala/pull/9414), [#9417](https://github.com/scala/scala/pull/9417), [#9439](https://github.com/scala/scala/pull/9439)) [@joroKr21](https://github.com/joroKr21) +* Allow `classOf[Foo.type]` ([#9457](https://github.com/scala/scala/pull/9457)) [@Jasper-M](https://github.com/Jasper-M) +* Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](https://github.com/scala/scala/pull/9489), [#9481](https://github.com/scala/scala/pull/9481)) +* Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](https://github.com/scala/scala/pull/9491)) +* Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) ([#9346](https://github.com/scala/scala/pull/9346)) [@som-snytt](https://github.com/som-snytt) +* Lift artificial restrictions on `ConstantAnnotation`s ([#9379](https://github.com/scala/scala/pull/9379)) +* Make Java `Map` wrappers handle nulls according to `put`/`remove` contract ([#9344](https://github.com/scala/scala/pull/9344)) [@som-snytt](https://github.com/som-snytt) +* Make language specification available as a PDF ([#7432](https://github.com/scala/scala/pull/7432)) [@sake92](https://github.com/sake92) Some small changes that will ship in 2.12.14 are also included in this release. From 1a5c5f7894a4310ef36292f6de31d282381a394d Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 19 Feb 2021 12:02:47 -0800 Subject: [PATCH 5/9] Update 2.13.5.md --- releases/2.13.5.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index 7cb6f01ecb..a3ce87359f 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -1,3 +1,7 @@ +## Scala 2.13.5 + +The Scala 2 team at Lightbend is pleased to announce the availability of Scala 2.13.5. + ### Highlights * TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](https://github.com/scala/scala/pull/9501), [#9394](https://github.com/scala/scala/pull/9394), [#9357](https://github.com/scala/scala/pull/9357)) [@bishabosha](https://github.com/bishabosha) From 3f2511e4b8ced3c3b9f3779fb5481f180bf1d2a6 Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Fri, 19 Feb 2021 12:06:04 -0800 Subject: [PATCH 6/9] wip --- releases/2.13.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index a3ce87359f..6fa81d7455 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -34,7 +34,7 @@ Upgrading from 2.12? Enable `-Xmigration` while upgrading to request migration a 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 23 contributors, according to `git shortlog -sn --no-merges HEAD ^v2.13.4 ^2.12.x`. Thank you Seth Tisue, A. P. Marki, Dale Wijnand, NthPortal, Jamie Thompson, Lukas Rytz, Martijn Hoekstra, Georgi Krastev, Jason Zaugg, Jasper Moeys, Sakib Hadziavdic, Anatolii Kmetiuk, Arnaud Gourlay, Marcono1234, Chia-Ping Tsai, Mike Skells, Stefan Zeiger, Waleed Khan, Yann Bolliger, Guillaume Martres, 梦境迷离, Ethan Atkins, Da. +This release was brought to you by 23 contributors, according to `git shortlog -sn --no-merges HEAD ^v2.13.4 ^2.12.x`. Thank you Seth Tisue, A. P. Marki, Dale Wijnand, NthPortal, Jamie Thompson, Lukas Rytz, Martijn Hoekstra, Georgi Krastev, Jason Zaugg, Jasper Moeys, Sakib Hadziavdic, Anatolii Kmetiuk, Arnaud Gourlay, Marcono1234, Chia-Ping Tsai, Mike Skells, Stefan Zeiger, Waleed Khan, Yann Bolliger, Guillaume Martres, 梦境迷离, Ethan Atkins, Darcy Shen. Thanks to [Lightbend](https://www.lightbend.com/scala) for their continued sponsorship of the Scala core team’s efforts. Lightbend offers [commercial support](https://www.lightbend.com/lightbend-platform-subscription) for Scala. From b19a6ecc0ede987f0051bd5078d97162ce672971 Mon Sep 17 00:00:00 2001 From: Dale Wijnand Date: Mon, 22 Feb 2021 08:19:15 +0000 Subject: [PATCH 7/9] whipped --- releases/2.13.5.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index 6fa81d7455..c6c3972e52 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -10,7 +10,7 @@ The Scala 2 team at Lightbend is pleased to announce the availability of Scala 2 ### Other changes * Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/pull/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) -* Assorted improvements to exhaustivity checking in pattern matching (TODO @dwijnand will fill this in) +* Assorted improvements to exhaustivity checking in pattern matching ([9479](https://github.com/scala/scala/pull/9479), [9472](https://github.com/scala/scala/pull/9472), [9474](https://github.com/scala/scala/pull/9474), [9313](https://github.com/scala/scala/pull/9313), [9462](https://github.com/scala/scala/pull/9462)) * Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](https://github.com/scala/scala/pull/9400), [#9404](https://github.com/scala/scala/pull/9404), [#9405](https://github.com/scala/scala/pull/9405), [#9414](https://github.com/scala/scala/pull/9414), [#9417](https://github.com/scala/scala/pull/9417), [#9439](https://github.com/scala/scala/pull/9439)) [@joroKr21](https://github.com/joroKr21) * Allow `classOf[Foo.type]` ([#9457](https://github.com/scala/scala/pull/9457)) [@Jasper-M](https://github.com/Jasper-M) * Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](https://github.com/scala/scala/pull/9489), [#9481](https://github.com/scala/scala/pull/9481)) From dae86f244e43a14402c1b68af0e1bcee805550bd Mon Sep 17 00:00:00 2001 From: Dale Wijnand Date: Mon, 22 Feb 2021 10:05:20 +0000 Subject: [PATCH 8/9] Drop "classOf[Foo.type]" mention --- releases/2.13.5.md | 1 - 1 file changed, 1 deletion(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index c6c3972e52..ae186e0e18 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -12,7 +12,6 @@ The Scala 2 team at Lightbend is pleased to announce the availability of Scala 2 * Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/pull/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) * Assorted improvements to exhaustivity checking in pattern matching ([9479](https://github.com/scala/scala/pull/9479), [9472](https://github.com/scala/scala/pull/9472), [9474](https://github.com/scala/scala/pull/9474), [9313](https://github.com/scala/scala/pull/9313), [9462](https://github.com/scala/scala/pull/9462)) * Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](https://github.com/scala/scala/pull/9400), [#9404](https://github.com/scala/scala/pull/9404), [#9405](https://github.com/scala/scala/pull/9405), [#9414](https://github.com/scala/scala/pull/9414), [#9417](https://github.com/scala/scala/pull/9417), [#9439](https://github.com/scala/scala/pull/9439)) [@joroKr21](https://github.com/joroKr21) -* Allow `classOf[Foo.type]` ([#9457](https://github.com/scala/scala/pull/9457)) [@Jasper-M](https://github.com/Jasper-M) * Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](https://github.com/scala/scala/pull/9489), [#9481](https://github.com/scala/scala/pull/9481)) * Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](https://github.com/scala/scala/pull/9491)) * Add linting of unused context bounds (via `-Wunused:synthetics` or `-Wunused:params`) ([#9346](https://github.com/scala/scala/pull/9346)) [@som-snytt](https://github.com/som-snytt) From 0ed6cd4651abdba4df1b42113755db64d20e8b6a Mon Sep 17 00:00:00 2001 From: Seth Tisue Date: Mon, 22 Feb 2021 05:55:02 -0800 Subject: [PATCH 9/9] tweaks --- releases/2.13.5.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/releases/2.13.5.md b/releases/2.13.5.md index ae186e0e18..3c67d3fef6 100644 --- a/releases/2.13.5.md +++ b/releases/2.13.5.md @@ -5,12 +5,12 @@ The Scala 2 team at Lightbend is pleased to announce the availability of Scala 2 ### Highlights * TASTy reader: add support for Scala 3.0.0-RC1 ([#9501](https://github.com/scala/scala/pull/9501), [#9394](https://github.com/scala/scala/pull/9394), [#9357](https://github.com/scala/scala/pull/9357)) [@bishabosha](https://github.com/bishabosha) +* Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/pull/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) * Upgrade to ASM 9.1, for JDK 16 and 17 support in the optimizer ([#9489](https://github.com/scala/scala/pull/9489), [#9480](https://github.com/scala/scala/pull/9480)) ### Other changes -* Allow name-based extractors to be irrefutable ([#9343](https://github.com/scala/scala/pull/9343)) [@martijnhoekstra](https://github.com/martijnhoekstra) -* Assorted improvements to exhaustivity checking in pattern matching ([9479](https://github.com/scala/scala/pull/9479), [9472](https://github.com/scala/scala/pull/9472), [9474](https://github.com/scala/scala/pull/9474), [9313](https://github.com/scala/scala/pull/9313), [9462](https://github.com/scala/scala/pull/9462)) +* Assorted improvements to exhaustivity checking in pattern matching ([#9479](https://github.com/scala/scala/pull/9479), [#9472](https://github.com/scala/scala/pull/9472), [#9474](https://github.com/scala/scala/pull/9474), [#9313](https://github.com/scala/scala/pull/9313), [#9462](https://github.com/scala/scala/pull/9462)) * Assorted improvements to handling of higher-kinded types, aligning with Scala 3 ([#9400](https://github.com/scala/scala/pull/9400), [#9404](https://github.com/scala/scala/pull/9404), [#9405](https://github.com/scala/scala/pull/9405), [#9414](https://github.com/scala/scala/pull/9414), [#9417](https://github.com/scala/scala/pull/9417), [#9439](https://github.com/scala/scala/pull/9439)) [@joroKr21](https://github.com/joroKr21) * Make `-target` support JVM 13, 14, 15, 16, and 17 ([#9489](https://github.com/scala/scala/pull/9489), [#9481](https://github.com/scala/scala/pull/9481)) * Omit `@nowarn` annotations from generated code, for forwards compatibility at compile-time ([#9491](https://github.com/scala/scala/pull/9491))