Skip to content

Commit

Permalink
Merge pull request #55 from sief/master
Browse files Browse the repository at this point in the history
Play 2.9 and Scala 2 and 3 compatibility
  • Loading branch information
julienrf committed Dec 14, 2023
2 parents a098990 + acbf516 commit 7b55506
Show file tree
Hide file tree
Showing 18 changed files with 33 additions and 30 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,13 @@ Take a look at the [Scala](/sample-scala) and [Java](/sample-java) samples to se
Add a dependency on the following artifact:

```scala
libraryDependencies += "org.julienrf" %% "play-jsmessages" % "5.0.0"
libraryDependencies += "org.julienrf" %% "play-jsmessages" % "6.0.0"
```

The current 5.0.0 version is compatible with Play 2.8 and Scala 2.12 and 2.13.
The current 6.0.0 version is compatible with Play 2.9 and Scala 2.13 and 3.3.

Previous versions are available here:
* [`5.0.0`](https://github.com/julienrf/play-jsmessages/tree/4.0.0) for play-2.8 ;
* [`4.0.0`](https://github.com/julienrf/play-jsmessages/tree/4.0.0) for play-2.7 ;
* [`3.0.0`](https://github.com/julienrf/play-jsmessages/tree/3.0.0) for play-2.6 ;
* [`2.1.0`](https://github.com/julienrf/play-jsmessages/tree/2.1.0) for play-2.5 ;
Expand Down Expand Up @@ -213,6 +214,9 @@ console.log(messagesFr('greeting', 'Julien')); // "Bonjour Julien!"
Note: if you pass `undefined` as the language parameter, it will use the default messages.

## Changelog
* 6.0.0
- Play 2.9.x compatibility.

* 5.0.0
- Play 2.8.x compatibility.

Expand Down
14 changes: 7 additions & 7 deletions build.sbt
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ parallelExecution in Global := false

val commonSettings = Seq(
organization := "org.julienrf",
version := "5.0.0",
scalaVersion := "2.13.1"
version := "6.0.0-SNAPSHOT",
scalaVersion := "2.13.12"
)

lazy val homePage = settingKey[File]("Path to the project home page")
Expand All @@ -12,10 +12,10 @@ lazy val jsmessages = project
.settings(commonSettings: _*)
.settings(
name := "play-jsmessages",
crossScalaVersions := Seq("2.12.11", "2.13.1"),
crossScalaVersions := Seq("2.13.12", "3.3.1"),
libraryDependencies ++= Seq(
component("play"),
"org.scala-lang.modules" %% "scala-collection-compat" % "2.1.2"
"org.scala-lang.modules" %% "scala-collection-compat" % "2.8.1"
),
publishMavenStyle := true,
publishTo := {
Expand Down Expand Up @@ -50,10 +50,10 @@ lazy val jsmessages = project
val sampleSettings = commonSettings ++ Seq(
libraryDependencies ++= Seq(
guice,
"com.typesafe.play" %% "play-ahc-ws-standalone" % "2.1.2" % Test,
"org.scalatestplus.play" %% "scalatestplus-play" % "5.1.0" % Test
"com.typesafe.play" %% "play-ahc-ws-standalone" % "2.2.5" % Test,
"org.scalatestplus.play" %% "scalatestplus-play" % "6.0.0" % Test
),
resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
//resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"
)

lazy val sampleScala = Project("sample-scala", file("sample-scala"))
Expand Down
2 changes: 1 addition & 1 deletion project/build.properties
Original file line number Diff line number Diff line change
@@ -1 +1 @@
sbt.version=1.3.12
sbt.version=1.9.7
2 changes: 1 addition & 1 deletion project/plugins.sbt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.8.2")
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.9.0")

addSbtPlugin("com.jsuereth" % "sbt-pgp" % "1.1.1")
11 changes: 5 additions & 6 deletions sample-scala/app/controllers/Application.scala
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
package controllers

import javax.inject.Inject

import jsmessages.JsMessagesFactory
import play.api.i18n.I18nSupport
import play.api.mvc.{BaseController, ControllerComponents}
import play.api.mvc.{AnyContent, BaseController, ControllerComponents, Request}

class Application @Inject()(
jsMessagesFactory: JsMessagesFactory,
Expand All @@ -27,7 +26,7 @@ class Application @Inject()(
Ok(views.html.index2())
}

val jsMessages = Action { implicit request =>
val jsMessages = Action { implicit request: Request[AnyContent] =>
Ok(messages(Some("window.Messages")))
}

Expand All @@ -47,7 +46,7 @@ class Application @Inject()(
Ok(views.js.all(messages))
}

val jsMessagesTmpl = Action { implicit request =>
val jsMessagesTmpl = Action { implicit request: Request[AnyContent] =>
Ok(views.js.messages(messages))
}

Expand Down Expand Up @@ -77,7 +76,7 @@ class Application @Inject()(
Ok(views.html.subset.subset())
}

val subsetMessages = Action { implicit request =>
val subsetMessages = Action { implicit request: Request[AnyContent] =>
Ok(messagesSubset(Some("window.Messages")))
}

Expand All @@ -95,7 +94,7 @@ class Application @Inject()(
Ok(views.html.filter.filter())
}

val filterMessages = Action { implicit request =>
val filterMessages = Action { implicit request: Request[AnyContent] =>
Ok(filteredMessages(Some("window.Messages")))
}

Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/all1.scala.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@allMain {
<script type="text/javascript" src="@routes.Application.allJsMessages()"></script>
<script type="text/javascript" src="@routes.Application.allJsMessages"></script>
}
2 changes: 1 addition & 1 deletion sample-scala/app/views/all2.scala.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@allMain {
<script src="@routes.Application.allJsMessagesTmpl()"></script>
<script src="@routes.Application.allJsMessagesTmpl"></script>
}
2 changes: 1 addition & 1 deletion sample-scala/app/views/cn.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.allJsMessages()"></script>
<script type="text/javascript" src="@routes.Application.allJsMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/en.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.allJsMessages()"></script>
<script type="text/javascript" src="@routes.Application.allJsMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/enUS.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.allJsMessages()"></script>
<script type="text/javascript" src="@routes.Application.allJsMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/filter/filter.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.filterMessages()"></script>
<script type="text/javascript" src="@routes.Application.filterMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/filter/filterAll.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.filterAllMessages()"></script>
<script type="text/javascript" src="@routes.Application.filterAllMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/fr.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.allJsMessages()"></script>
<script type="text/javascript" src="@routes.Application.allJsMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/index1.scala.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@main {
<script type="text/javascript" src="@routes.Application.jsMessages()"></script>
<script type="text/javascript" src="@routes.Application.jsMessages"></script>
}
2 changes: 1 addition & 1 deletion sample-scala/app/views/index2.scala.html
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
@main {
<script src="@routes.Application.jsMessagesTmpl()"></script>
<script src="@routes.Application.jsMessagesTmpl"></script>
}
2 changes: 1 addition & 1 deletion sample-scala/app/views/noLang.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.allJsMessages()"></script>
<script type="text/javascript" src="@routes.Application.allJsMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/subset/subset.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.subsetMessages()"></script>
<script type="text/javascript" src="@routes.Application.subsetMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down
2 changes: 1 addition & 1 deletion sample-scala/app/views/subset/subsetAll.scala.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
<link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")">
</head>
<body>
<script type="text/javascript" src="@routes.Application.subsetAllMessages()"></script>
<script type="text/javascript" src="@routes.Application.subsetAllMessages"></script>
<script type="text/javascript">
(function () {
var tests = [];
Expand Down

0 comments on commit 7b55506

Please sign in to comment.