From 73b02481d2df2db5b6c2c6e56706fd93bdf806d3 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Sun, 21 Dec 2014 21:14:29 +0100 Subject: minor version upgrades --- CHANGELOG.md | 5 +++++ README.md | 6 +++--- project/Dependencies.scala | 2 +- project/FlowBuild.scala | 4 ++-- project/build.properties | 2 +- 5 files changed, 12 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4904026..3ac4372 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +Version 2.0.8 +- Upgrade to Akka dependency 2.3.8 (version 2.3.7 is skipped) +- Upgrade to Scala 2.11.4 +- Upgrade sbt version to 0.13.7 + Version 2.0.6 - Fix version incoherency problem. diff --git a/README.md b/README.md index bd76625..967d04e 100644 --- a/README.md +++ b/README.md @@ -9,13 +9,13 @@ For a short guide on how to use flow see the file [documentation/basics.md](docu Flow is built and its examples run with SBT. To get started, include a dependency to flow in your project: - libraryDependencies += "com.github.jodersky" %% "flow" % "2.0.6" + libraryDependencies += "com.github.jodersky" %% "flow" % "2.0.8" ATTENTION: flow uses native libraries to back serial communication, therefore before you can run any application depending on flow you must include flow's native library! To do so, you have two options. 1. The easy way: add a second dependency to your project: - libraryDependencies += "com.github.jodersky" % "flow-native" % "2.0.6" + libraryDependencies += "com.github.jodersky" % "flow-native" % "2.0.8" This will add a jar to your classpath containing native libraries for various platforms. At run time, the correct library for the current platform is selected, extracted and loaded. This solution enables running applications seamlessly, as if they were pure JVM applications. However, since the JVM does not enable full determination of the current platform (only OS and rough architecture are known), only a couple of platforms can be supported through this solution at the same time. Currently, these are given in the table below. @@ -40,7 +40,7 @@ It is recomended that you use the first option only for testing purposes or end- ## Examples Examples on flow's usage are located in the flow-samples directory. The examples may be run by switching to the corresponding project in sbt: `project flow-samples-` and typing `run`. Be sure to connect a serial device before running an example. -Since flow integrates into the Akka-IO framework, a good resource on its general design is the framework's documentation at http://doc.akka.io/docs/akka/2.3.2/scala/io.html +Since flow integrates into the Akka-IO framework, a good resource on its general design is the framework's documentation at http://doc.akka.io/docs/akka/2.3.8/scala/io.html ## Native side Since hardware is involved in serial communication, a Scala-only solution is not possible. Nevertherless, the native code is kept simple and minimalistic with the burden of dealing with threads left to Scala. The code aims to be POSIX compliant and therefore easily portable. diff --git a/project/Dependencies.scala b/project/Dependencies.scala index 5e5b919..0d97b22 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -2,7 +2,7 @@ import sbt._ object Dependencies { - lazy val akkaActor = "com.typesafe.akka" %% "akka-actor" % "2.3.6" + lazy val akkaActor = "com.typesafe.akka" %% "akka-actor" % "2.3.8" lazy val ioCore = "com.github.scala-incubator.io" %% "scala-io-core" % "0.4.3" lazy val ioFile = "com.github.scala-incubator.io" %% "scala-io-file" % "0.4.3" diff --git a/project/FlowBuild.scala b/project/FlowBuild.scala index 35c6c8d..9d8b30f 100644 --- a/project/FlowBuild.scala +++ b/project/FlowBuild.scala @@ -7,8 +7,8 @@ import NativeKeys._ object FlowBuild extends Build { val Organization = "com.github.jodersky" - val ScalaVersion = "2.11.2" - val Version = "2.0.6" + val ScalaVersion = "2.11.4" + val Version = "2.0.8" lazy val commonSettings: Seq[Setting[_]] = diff --git a/project/build.properties b/project/build.properties index be6c454..748703f 100644 --- a/project/build.properties +++ b/project/build.properties @@ -1 +1 @@ -sbt.version=0.13.5 +sbt.version=0.13.7 -- cgit v1.2.3