Skip to content

Commit 8e56096

Browse files
committed
Release 0.6.0.
1 parent ec514cb commit 8e56096

File tree

2 files changed

+16
-5
lines changed

2 files changed

+16
-5
lines changed

README.md

+15-4
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,21 @@
77

88
Cross-platform compilation support for sbt.
99

10+
Requirements:
11+
12+
* sbt 0.13.17+ or 1.2.1+
13+
* For `JSPlatform`: Scala.js 0.6.23+ or 1.0.0-M2+
14+
* For `NativePlatform`: Scala Native 0.3.7+
15+
1016
<h2>Installation</h2>
1117

1218
<h3>Cross-Compiling Scala.js, JVM and Native</h3>
1319

1420
In `project/plugins.sbt`:
1521

1622
```scala
17-
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.5.0")
18-
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "0.5.0")
23+
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.6.0")
24+
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "0.6.0")
1925
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.23")
2026
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.3.7")
2127
```
@@ -38,6 +44,7 @@ lazy val bar =
3844
// configure Scala-Native settings
3945
.nativeSettings(/* ... */) // defined in sbt-scala-native
4046

47+
// Optional in sbt 1.x (mandatory in sbt 0.13.x)
4148
lazy val barJS = bar.js
4249
lazy val barJVM = bar.jvm
4350
lazy val barNative = bar.native
@@ -49,6 +56,7 @@ lazy val foo =
4956
libraryDependencies += "org.example" %%% "foo" % "1.2.3"
5057
)
5158

59+
// Optional in sbt 1.x (mandatory in sbt 0.13.x)
5260
lazy val fooJS = foo.js
5361
lazy val fooJVM = foo.jvm
5462
lazy val fooNative = foo.native
@@ -66,6 +74,7 @@ lazy val bar =
6674
.crossType(...)
6775
.settings(...)
6876

77+
// Optional in sbt 1.x (mandatory in sbt 0.13.x)
6978
lazy val barJS = bar.js
7079
lazy val barJVM = bar.jvm
7180
lazy val barNative = bar.native
@@ -90,7 +99,7 @@ Note that *inside the build*, you still need to use `barJVM` to the JVM `Project
9099
In `project/plugins.sbt`:
91100

92101
```scala
93-
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "0.5.0")
102+
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "0.6.0")
94103
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.3.7")
95104
```
96105

@@ -108,6 +117,7 @@ lazy val bar =
108117
// configure Scala-Native settings
109118
.nativeSettings(/* ... */) // defined in sbt-scala-native
110119

120+
// Optional in sbt 1.x (mandatory in sbt 0.13.x)
111121
lazy val barJVM = bar.jvm
112122
lazy val barNative = bar.native
113123
```
@@ -119,7 +129,7 @@ We carefully implemented sbt-crossproject to be mostly source compatible with Sc
119129
In `project/plugins.sbt`:
120130

121131
```scala
122-
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.5.0")
132+
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.6.0")
123133
addSbtPlugin("org.scala-js" % "sbt-scalajs" % "0.6.23")
124134
```
125135

@@ -137,6 +147,7 @@ lazy val bar =
137147
.jsSettings(/* ... */) // defined in sbt-scalajs-crossproject
138148
.jvmSettings(/* ... */)
139149

150+
// Optional in sbt 1.x (mandatory in sbt 0.13.x)
140151
lazy val barJS = bar.js
141152
lazy val barJVM = bar.jvm
142153
```

project/Extra.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ object Extra {
88

99
val sbtPluginSettings = Def.settings(
1010
organization := "org.portable-scala",
11-
version := "0.6.0-SNAPSHOT",
11+
version := "0.6.0",
1212
sbtPlugin := true,
1313
scalacOptions ++= Seq(
1414
"-deprecation",

0 commit comments

Comments
 (0)