Skip to content
This repository was archived by the owner on Sep 1, 2020. It is now read-only.

Commit 2c155dd

Browse files
committed
Updates for 2.13.0-M2.
1 parent 78bd206 commit 2c155dd

File tree

1 file changed

+25
-24
lines changed

1 file changed

+25
-24
lines changed

notes/typelevel-4.md

Lines changed: 25 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
# Typelevel Scala 4
22

3-
We are pleased to announce the availability of [Typelevel][typelevel] [Scala][tls] 4 for Scala 2.12.2 and 2.11.11.
3+
We are pleased to announce the availability of [Typelevel][typelevel] [Scala][tls] 4 for Scala 2.11.11, 2.12.3 and
4+
2.13.0-M2.
45

56
## Typelevel Scala releases
67

78
As of this release, Typelevel Scala releases are distinguished from the corresponding Lightbend Scala releases by a
89
version number suffix which indicates the Typelevel feature level beyond the baseline compiler. We are attempting to
910
maintain parity of Typelevel features across the Scala compiler versions we support.
1011

11-
The current Typelevel feature level is 4 and it is avaliable as a drop in replacement for Lightbend Scala 2.11.11 and
12-
2.12.2.
12+
The current Typelevel feature level is 4 and it is avaliable as a drop in replacement for Lightbend Scala 2.11.11,
13+
2.12.3 and 2.13.0-M2.
1314

14-
Support for Scala 2.13.0-M1 will be added in due course. Support for Scala 2.10.6 will be considered if sponsors step
15-
forward to support the necessary work.
15+
Support for Scala 2.10.6 will be considered if sponsors step forward to support the necessary work.
1616

1717
## Additonal features included in TLS 4
1818

19-
The Typelevel Scala additions to Lightbend Scala 2.12.2 and 2.11.11 can be found on the branches
20-
[2.12.2-bin-typelevel-4][2.12.2-bin-typelevel-4] and [2.11.11-bin-typelevel-4][2.11.11-bin-typelevel-4] respectively
21-
of this repository.
19+
The Typelevel Scala additions to Lightbend Scala 2.11.11, 2.12.3 and 2.13.0-M2 can be found on the branches
20+
[2.11.11-bin-typelevel-4][2.11.11-bin-typelevel-4], [2.12.3-bin-typelevel-4][2.12.3-bin-typelevel-4] and
21+
respectively [2.13.0-M2-bin-typelevel-4][2.13.0-M2-bin-typelevel-4] of this repository.
2222

23-
Typelevel Scala 4 offers the features listed below over Lightbend Scala 2.12.2/2.11.11. Following [Typelevel Scala
24-
policy][merge-policy] each one of these exists as a pull request against Lightbend Scala and is being considered for
25-
merging.
23+
Typelevel Scala 4 offers the features listed below over Lightbend Scala 2.11.11/2.12.3/2.13.0-M2. Following [Typelevel
24+
Scala policy][merge-policy] each one of these exists as a pull request against Lightbend Scala and is being considered
25+
for merging.
2626

2727
Please report issues with the new features on the [TLS][tls] github repo issue tracker or directly on the
2828
corresponding LBS pull request. Discussion can be found on the TLS [gitter channel][tls-gitter]. More general Scala
@@ -295,7 +295,7 @@ More details on the [PR][pr-trailing-commas].
295295

296296
Requirements for using Typelevel Scala in your existing projects,
297297

298-
+ You must be using Lightbend Scala 2.12.2 or 2.11.11.
298+
+ You must be using Lightbend Scala 2.11.11, 2.12.3 or 2.13.0-M2.
299299
+ You must be using SBT 0.13.13 or later.
300300
+ Your build should use `scalaOrganization.value` and `CrossVersion.patch` appropriately.
301301

@@ -307,15 +307,15 @@ Requirements for using Typelevel Scala in your existing projects,
307307
```
308308
inThisBuild(Seq(
309309
organization := "com.chuusai",
310-
scalaVersion := "2.12.2",
311-
crossScalaVersions := Seq("2.10.6", "2.11.8", "2.12.2", "2.13.0-M1")
310+
scalaVersion := "2.12.3",
311+
crossScalaVersions := Seq("2.10.6", "2.11.11", "2.12.3", "2.13.0-M2")
312312
))
313313
```
314314

315315
You can now temporarily build with Typelevel Scala by entering,
316316

317317
```
318-
> ; set every scalaOrganization := "org.typelevel" ; ++2.12.2-bin-typelevel-4
318+
> ; set every scalaOrganization := "org.typelevel" ; ++2.12.3-bin-typelevel-4
319319
```
320320

321321
on the SBT REPL.
@@ -325,7 +325,7 @@ To switch your project permanently to Typelevel Scala 4 update your `build.sbt`
325325
```
326326
inThisBuild(Seq(
327327
scalaOrganization := "org.typelevel"
328-
scalaVersion := "2.12.2-bin-typelevel-4"
328+
scalaVersion := "2.12.3-bin-typelevel-4"
329329
))
330330
```
331331

@@ -349,7 +349,7 @@ of the Lightbend one. You can verify that the settings have been updated correct
349349
> show scalaOrganization
350350
[info] org.typelevel
351351
> show scalaVersion
352-
[info] 2.12.2-bin-typelevel-4
352+
[info] 2.12.3-bin-typelevel-4
353353
```
354354

355355
[build-tweaks-1]: https://github.com/typelevel/scala/issues/135
@@ -366,15 +366,15 @@ If you are using maven with the `scala-maven-plugin`, set the `<scalaOrganizatio
366366
<version>3.2.1</version>
367367
<configuration>
368368
<scalaOrganization>org.typelevel</scalaOrganization>
369-
<scalaVersion>2.12.2-bin-typelevel-4</scalaOrganization>
369+
<scalaVersion>2.12.3-bin-typelevel-4</scalaOrganization>
370370
</configuration>
371371
</plugin>
372372
```
373373

374374
## Contributors
375375

376376
Typelevel Scala is only possible because of the contributions made to Lightbend Scala &mdash; see the contributors
377-
section of the LBS Scala 2.12.2 and 2.11.11 [release notes][lbs-2.12.2].
377+
section of the LBS Scala 2.12.3 and 2.11.11 [release notes][lbs-2.12.3].
378378

379379
We are hugely grateful to the following for their work on the enhancements included in Typelevel Scala 4 and look
380380
forward to them being included in future Lightbend Scala releases,
@@ -412,12 +412,13 @@ Typelevel Scala in general and to the PRs merged in this release in particular.
412412
[lbs-gitter]: https://gitter.im/scala/contributors
413413
[typelevel]: http://typelevel.org/
414414
[lbs-readme]: https://github.com/scala/scala/blob/2.12.x/README.md
415-
[2.12.2-bin-typelevel-4]: https://github.com/typelevel/scala/commits/2.12.2-bin-typelevel-4
415+
[2.12.3-bin-typelevel-4]: https://github.com/typelevel/scala/commits/2.12.3-bin-typelevel-4
416416
[2.11.11-bin-typelevel-4]: https://github.com/typelevel/scala/commits/2.11.11-bin-typelevel-4
417-
[lbs-2.12.2]: https://www.scala-lang.org/news/releases-1Q17.html
417+
[2.13.0-M2-bin-typelevel-4]: https://github.com/typelevel/scala/commits/2.13.0-M2-bin-typelevel-4
418+
[lbs-2.12.3]: https://www.scala-lang.org/news/2.12.3
418419
[sip-23]: http://docs.scala-lang.org/sips/pending/42.type.html
419420
[shapeless]: https://github.com/milessabin/shapeless
420-
[induction-benchmark]: https://github.com/typelevel/scala/blob/2.12.2-bin-typelevel-4/test/induction/inductive-implicits-bench.scala
421-
[kind-poly-examples]: https://github.com/typelevel/scala/blob/2.12.2-bin-typelevel-4/test/files/pos/kind-poly.scala
422-
[trailing-comma-examples]: https://github.com/typelevel/scala/blob/2.12.2-bin-typelevel-4/test/files/pos/trailing-commas.scala
421+
[induction-benchmark]: https://github.com/typelevel/scala/blob/2.12.3-bin-typelevel-4/test/induction/inductive-implicits-bench.scala
422+
[kind-poly-examples]: https://github.com/typelevel/scala/blob/2.12.3-bin-typelevel-4/test/files/pos/kind-poly.scala
423+
[trailing-comma-examples]: https://github.com/typelevel/scala/blob/2.12.3-bin-typelevel-4/test/files/pos/trailing-commas.scala
423424
[typeable]: https://github.com/milessabin/shapeless/commit/820f12c678a7c1bb2bfb98c201db207cc7fc81de

0 commit comments

Comments
 (0)