aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2016-01-24 16:57:06 -0800
committerJakob Odersky <jakob@odersky.com>2016-01-24 16:57:06 -0800
commitd0aef65c1d3c433874c61a57facc1c0b2fa3d229 (patch)
treed453d6f5bc0b438827ef6de019f98085391a2e38
parent25577704277ad9ba2d0a9b4b1c1ddde254958c56 (diff)
downloadakka-serial-d0aef65c1d3c433874c61a57facc1c0b2fa3d229.tar.gz
akka-serial-d0aef65c1d3c433874c61a57facc1c0b2fa3d229.tar.bz2
akka-serial-d0aef65c1d3c433874c61a57facc1c0b2fa3d229.zip
updated site
-rw-r--r--documentation/developer.html171
-rw-r--r--documentation/index.html4
-rw-r--r--documentation/manual.html117
-rw-r--r--downloads/index.html47
-rw-r--r--latest/api/com/github/jodersky/flow/AccessDeniedException.html2
-rw-r--r--latest/api/com/github/jodersky/flow/InvalidSettingsException.html2
-rw-r--r--latest/api/com/github/jodersky/flow/NoSuchPortException.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Parity$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/PortClosedException.html2
-rw-r--r--latest/api/com/github/jodersky/flow/PortInUseException.html2
-rw-r--r--latest/api/com/github/jodersky/flow/PortInterruptedException.html4
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Close$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Closed$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Command.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$CommandFailed.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Connected.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Event.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Message.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$NoAck$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Open.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Opened.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Received.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Unwatch.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Watch.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$$Write.html2
-rw-r--r--latest/api/com/github/jodersky/flow/Serial$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/SerialExt.html2
-rw-r--r--latest/api/com/github/jodersky/flow/SerialManager$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/SerialManager.html2
-rw-r--r--latest/api/com/github/jodersky/flow/SerialOperator$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/SerialOperator.html2
-rw-r--r--latest/api/com/github/jodersky/flow/SerialSettings.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/NativeLoader$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/Reader.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/SerialConnection$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/SerialConnection.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/ThreadDied.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/Watcher$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/internal/Watcher.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$ConsoleInput.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$EOT$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$Read$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/Main$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/Terminal$$Wrote.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/Terminal$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/terminal/Terminal.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/watcher/Main$.html2
-rw-r--r--latest/api/com/github/jodersky/flow/samples/watcher/Watcher.html2
50 files changed, 237 insertions, 196 deletions
diff --git a/documentation/developer.html b/documentation/developer.html
new file mode 100644
index 0000000..d6d712c
--- /dev/null
+++ b/documentation/developer.html
@@ -0,0 +1,171 @@
+
+
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+ <meta name="description" content="Serial communication library for Akka and Scala.">
+
+ <link rel="shortcut icon" type="image/png" href="https://jodersky.github.io/flow/assets/images/logo.png"/>
+
+ <title>flow - Developer Guide</title>
+
+ <link rel="stylesheet" href="https://jodersky.github.io/flow/assets/lib/bootstrap/css/bootstrap.min.css">
+ <link rel="stylesheet" href="https://jodersky.github.io/flow/assets/lib/fontawesome/css/font-awesome.min.css">
+ <link rel="stylesheet" href="https://jodersky.github.io/flow/assets/stylesheets/solarized-dark.css">
+ <link rel="stylesheet" href="https://jodersky.github.io/flow/assets/stylesheets/main.css">
+
+ <script src="https://jodersky.github.io/flow/assets/lib/jquery/jquery-1.11.3.min.js"></script>
+</head>
+<body>
+
+
+<header>
+ <nav class="navbar navbar-static-top navbar-default">
+ <div class="container">
+ <div class="navbar-header">
+ <a class="navbar-brand" href="https://jodersky.github.io/flow">
+ <img src="https://jodersky.github.io/flow/assets/images/logo.png" alt="flow logo">
+ flow
+ </a>
+ </div>
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="https://jodersky.github.io/flow/documentation">Documentation & Help</a></li>
+ <li><a href="https://jodersky.github.io/flow/downloads">Download</a></li>
+ <li><a href="https://github.com/jodersky/flow">GitHub</a></li>
+ </ul>
+ </div>
+ </nav>
+</header>
+
+
+<div class="container">
+<h1 id="building-from-source">Building from Source</h1>
+<p>A complete build of flow involves two parts</p>
+
+<ol>
+ <li>
+ <p>Building Scala sources (the front-end), resulting in a platform independent artifact (i.e. a jar file).</p>
+ </li>
+ <li>
+ <p>Building C sources (the back-end), yielding a native library that may only be used on systems resembling the platform for which it was compiled.</p>
+ </li>
+</ol>
+
+<p>Both steps are independent, their only interaction being a header file generated by the JDK utility <code class="highlighter-rouge">javah</code> (see <code class="highlighter-rouge">sbt javah</code> for details), and may therefore be built in any order.</p>
+
+<h2 id="building-scala-sources">Building Scala Sources</h2>
+<p>Run <code class="highlighter-rouge">sbt flow-main/packageBin</code> in the base directory. This simply compiles Scala sources as with any standard sbt project and packages the resulting class files in a jar.</p>
+
+<h2 id="building-native-sources">Building Native Sources</h2>
+<p>The back-end is managed by GNU Autotools and all relevant files are contained in <code class="highlighter-rouge">flow-native</code>.</p>
+
+<aside class="notice">
+ <h3 id="aside-autotools-introduction">Aside: Autotools Introduction</h3>
+ <p>Autotools is a suite of programs constituting a sort of “meta-build system”. It is used to generate a platform-independent build script known as <code class="highlighter-rouge">./configure</code>, which, when run, will analyze the current system (search for a C compiler, required libraries etc) and produce a <code class="highlighter-rouge">Makefile</code>. The makefile in turn is system-specific and can be used to create the final binary. In summary the build process is as follows:</p>
+
+ <ol>
+ <li>Autotools (specifically the program <code class="highlighter-rouge">autoreconf</code>) generates <code class="highlighter-rouge">./configure</code>, this happens on the developer’s machine</li>
+ <li><code class="highlighter-rouge">./configure</code> is run on the host computer</li>
+ <li><code class="highlighter-rouge">make</code> is run to produce a binary, also on the host computer</li>
+ </ol>
+
+ <p>In a typical, source-controlled repository, only a bootstrapping script that calls Autotools is checked into version control. However, source <em>releases</em> include the generated <code class="highlighter-rouge">./configure</code> script. An end-user then downloads a source release and only has to run <code class="highlighter-rouge">./configure &amp;&amp; make</code>.</p>
+
+ <p>However, since flow does currently not provide source releases (not to be confused with source repository or Git tags), the developer’s machine is the same as the host machine and so the bootstrapping process always needs to be performed.</p>
+</aside>
+
+<h3 id="build-process">Build Process</h3>
+
+<p>Several steps are involved in producing the native library:</p>
+
+<ol>
+ <li>
+ <p>Bootstrap the build (run this once, if <code class="highlighter-rouge">./configure</code> does not exist).</p>
+
+ <ol>
+ <li>Check availability of dependencies: autotools and libtool (on Debian-based systems run <code class="highlighter-rouge">apt-get install build-essential autoconf automake libtool</code>)</li>
+ <li>Run <code class="highlighter-rouge">./bootstrap</code></li>
+ </ol>
+ </li>
+ <li>
+ <p>Compile</p>
+
+ <ol>
+ <li>Check availability of dependencies: C compiler and JDK (1.8 or above)</li>
+ <li>Run <code class="highlighter-rouge">./configure &amp;&amp; make</code>.
+<em>Note: should you encounter an error about a missing “jni.h” file, try setting the JAVA_HOME environment variable to point to base path of your JDK installation.</em></li>
+ </ol>
+ </li>
+ <li>
+ <p>Install</p>
+
+ <p>The native library is now ready and can be:</p>
+
+ <ul>
+ <li>
+ <p>copied to a local directory: <code class="highlighter-rouge">DESTDIR=$(pwd)/&lt;directory&gt; make install</code></p>
+ </li>
+ <li>
+ <p>installed system-wide: <code class="highlighter-rouge">make install</code></p>
+ </li>
+ <li>
+ <p>put into a “fat” jar, useful for dependency management with SBT (see next section)</p>
+ </li>
+ </ul>
+ </li>
+</ol>
+
+<h3 id="creating-a-fat-jar">Creating a Fat Jar</h3>
+<p>The native library produced in the previous step may be bundled into a “fat” jar so that it can be included in SBT projects through its regular dependency mechanisms. In this process, sbt basically acts as a wrapper script around Autotools, calling the native build process and packaging generated libraries. Running <code class="highlighter-rouge">sbt flow-native/packageBin</code> in the base directory produces the fat jar in <code class="highlighter-rouge">flow-native/target</code>.</p>
+
+<p>Note: an important feature of fat jars is to include native libraries for several platforms. To copy binaries compiled on other platforms to the fat jar, place them in a subfolder of <code class="highlighter-rouge">flow-native/lib_native</code>. The subfolder should have the name <code class="highlighter-rouge">$(arch)-$(kernel)</code>, where <code class="highlighter-rouge">arch</code> and <code class="highlighter-rouge">kernel</code> are, respectively, the lower-case values returned by <code class="highlighter-rouge">uname -m</code> and <code class="highlighter-rouge">uname -s</code>.</p>
+
+<h3 id="note-about-versioning">Note About Versioning</h3>
+<p>The project and package versions follow a <a href="http://semver.org/">semantic</a> pattern: <code class="highlighter-rouge">M.m.p</code>, where</p>
+
+<ul>
+ <li>
+ <p><code class="highlighter-rouge">M</code> is the major version, representing backwards incompatible changes</p>
+ </li>
+ <li>
+ <p><code class="highlighter-rouge">m</code> is the minor version, indicating backwards compatible changes such as new feature additions</p>
+ </li>
+ <li>
+ <p><code class="highlighter-rouge">p</code> is the patch number, representing internal modifications such as bug-fixes</p>
+ </li>
+</ul>
+
+<p>Usually (following most Linux distribution’s conventions), shared libraries produced by a project <code class="highlighter-rouge">name</code> of version <code class="highlighter-rouge">M.m.p</code> are named <code class="highlighter-rouge">libname.so.M.m.p</code>. However, since when accessing shared libraries through the JVM, only the <code class="highlighter-rouge">name</code> can be specified and no particular version, the convention adopted by flow is to append <code class="highlighter-rouge">M</code> to the library name and always keep the major version at zero. E.g. <code class="highlighter-rouge">libflow.so.3.1.2</code> becomes <code class="highlighter-rouge">libflow3.so.0.1.2</code>.</p>
+
+<h1 id="publishing-and-releasing">Publishing and Releasing</h1>
+<p>The release process managed with the <code class="highlighter-rouge">sbt-release</code> plugin. See ‘project/Release.scala’ for a description of the various steps involved.</p>
+
+<p>Here are some important notes on creating a release:</p>
+
+<ul>
+ <li>
+ <p>During a release, only readily available libraries in <code class="highlighter-rouge">lib_native</code> are packaged into the fat jar, no local compilation is performed. The rationale behind this is that while native libraries rarely change, they are tied to the version of libc of the compiling system. Since the releases are mostly done on a cutting-edge OS, compiling native libraries locally could break compatibility with older systems.</p>
+ </li>
+ <li>
+ <p>Currently, the release script does not handle uploading the native libraries archive (don’t confuse this with the fat jar, which is uploaded). If creating a release that changed the native libraries or added support for more platforms, creating and uploading a new native archive must be done manually.</p>
+ </li>
+ <li>
+ <p>Don’t forget to update the website after creating a new release.</p>
+ </li>
+</ul>
+
+
+</div>
+
+
+
+
+ <script src="https://jodersky.github.io/flow/assets/lib/bootstrap/js/bootstrap.min.js"></script>
+</body>
+</html>
+
+
diff --git a/documentation/index.html b/documentation/index.html
index 1ee4ed1..cb8fddf 100644
--- a/documentation/index.html
+++ b/documentation/index.html
@@ -59,6 +59,10 @@ See some very simple, working demo applications.</p>
<p><i class="fa fa-code"></i> <a href="https://jodersky.github.io/flow/latest/api#com.github.jodersky.flow.Serial$">API documentation</a>
Browse flow’s API.</p>
</li>
+ <li>
+ <p><i class="fa fa-book"></i> <a href="developer.html">Developer Guide</a>
+Instructions on building and publishing flow.</p>
+ </li>
</ul>
<h2 id="help">Help</h2>
diff --git a/documentation/manual.html b/documentation/manual.html
index 2d402c7..6b5a915 100644
--- a/documentation/manual.html
+++ b/documentation/manual.html
@@ -70,23 +70,12 @@
<li><a href="#requirements" id="markdown-toc-requirements">Requirements</a></li>
</ul>
</li>
- <li><a href="#building-from-source" id="markdown-toc-building-from-source">Building from Source</a> <ul>
- <li><a href="#building-scala-sources" id="markdown-toc-building-scala-sources">Building Scala Sources</a></li>
- <li><a href="#building-native-sources" id="markdown-toc-building-native-sources">Building Native Sources</a> <ul>
- <li><a href="#aside-autotools-introduction" id="markdown-toc-aside-autotools-introduction">Aside: Autotools Introduction</a></li>
- <li><a href="#build-process" id="markdown-toc-build-process">Build Process</a></li>
- <li><a href="#creating-a-fat-jar" id="markdown-toc-creating-a-fat-jar">Creating a Fat Jar</a></li>
- <li><a href="#note-about-versioning" id="markdown-toc-note-about-versioning">Note About Versioning</a></li>
- </ul>
- </li>
- </ul>
- </li>
</ul>
<h1 id="getting-started">Getting Started</h1>
<p>Flow uses SBT as build system. To get started, include a dependency to flow in your project:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%%</span> <span class="s">"flow"</span> <span class="o">%</span> <span class="s">"2.4.0-M2"</span>
+<div class="highlighter-rouge"><pre class="highlight"><code><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%%</span> <span class="s">"flow"</span> <span class="o">%</span> <span class="s">"2.4.0"</span>
</code></pre>
</div>
@@ -109,14 +98,14 @@
<h3 id="the-easy-way">The Easy Way</h3>
<p>In case your OS/architecture combination is present in the “supported platforms” table in the downloads section, add a second dependency to your project:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%</span> <span class="s">"flow-native"</span> <span class="o">%</span> <span class="s">"2.4.0-M2"</span> <span class="o">%</span> <span class="s">"runtime"</span>
+<div class="highlighter-rouge"><pre class="highlight"><code><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%</span> <span class="s">"flow-native"</span> <span class="o">%</span> <span class="s">"2.4.0"</span> <span class="o">%</span> <span class="s">"runtime"</span>
</code></pre>
</div>
<p>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.</p>
<h3 id="maximum-portability">Maximum Portability</h3>
-<p>First, obtain a copy of the native library, either by <a href="#building-from-source">building flow</a> or by <a href="https://jodersky.github.io/flow/downloads">downloading</a> a precompiled version. In order to work with this version of flow, native libraries need to be of major version 3 and minor version greater or equal to 0.</p>
+<p>First, obtain a copy of the native library, either by <a href="./developer">building flow</a> or by <a href="https://jodersky.github.io/flow/downloads">downloading</a> a precompiled version. In order to work with this version of flow, native libraries need to be of major version 3 and minor version greater or equal to 0.</p>
<p>Second, for every end-user application that relies on flow, manually add the native library for the current platform to the JVM’s library path. This can be achieved through various ways, notably:</p>
@@ -285,106 +274,6 @@ the client on new files.</p>
<h2 id="requirements">Requirements</h2>
<p>Flow uses Java’s <code class="highlighter-rouge">WatchService</code>s under the hood, therefore a Java runtime of a version of at least 1.7 is required.</p>
-<hr />
-
-<h1 id="building-from-source">Building from Source</h1>
-<p>A complete build of flow involves two parts</p>
-
-<ol>
- <li>
- <p>Building Scala sources (the front-end), resulting in a platform independent artifact (i.e. a jar file).</p>
- </li>
- <li>
- <p>Building C sources (the back-end), yielding a native library that may only be used on systems resembling the platform for which it was compiled.</p>
- </li>
-</ol>
-
-<p>Both steps are independent, their only interaction being a header file generated by the JDK utility <code class="highlighter-rouge">javah</code> (see <code class="highlighter-rouge">sbt javah</code> for details), and may therefore be built in any order.</p>
-
-<h2 id="building-scala-sources">Building Scala Sources</h2>
-<p>Run <code class="highlighter-rouge">sbt flow-main/packageBin</code> in the base directory. This simply compiles Scala sources as with any standard sbt project and packages the resulting class files in a jar.</p>
-
-<h2 id="building-native-sources">Building Native Sources</h2>
-<p>The back-end is managed by GNU Autotools and all relevant files are contained in <code class="highlighter-rouge">flow-native</code>.</p>
-
-<aside class="notice">
- <h3 id="aside-autotools-introduction">Aside: Autotools Introduction</h3>
- <p>Autotools is a suite of programs constituting a sort of “meta-build system”. It is used to generate a platform-independent build script known as <code class="highlighter-rouge">./configure</code>, which, when run, will analyze the current system (search for a C compiler, required libraries etc) and produce a <code class="highlighter-rouge">Makefile</code>. The makefile in turn is system-specific and can be used to create the final binary. In summary the build process is as follows:</p>
-
- <ol>
- <li>Autotools (specifically the program <code class="highlighter-rouge">autoreconf</code>) generates <code class="highlighter-rouge">./configure</code>, this happens on the developer’s machine</li>
- <li><code class="highlighter-rouge">./configure</code> is run on the host computer</li>
- <li><code class="highlighter-rouge">make</code> is run to produce a binary, also on the host computer</li>
- </ol>
-
- <p>In a typical, source-controlled repository, only a bootstrapping script that calls Autotools is checked into version control. However, source <em>releases</em> include the generated <code class="highlighter-rouge">./configure</code> script. An end-user then downloads a source release and only has to run <code class="highlighter-rouge">./configure &amp;&amp; make</code>.</p>
-
- <p>However, since flow does currently not provide source releases (not to be confused with source repository or Git tags), the developer’s machine is the same as the host machine and so the bootstrapping process always needs to be performed.</p>
-</aside>
-
-<h3 id="build-process">Build Process</h3>
-
-<p>Several steps are involved in producing the native library:</p>
-
-<ol>
- <li>
- <p>Bootstrap the build (run this once, if <code class="highlighter-rouge">./configure</code> does not exist).</p>
-
- <ol>
- <li>Check availability of dependencies: autotools and libtool (on Debian-based systems run <code class="highlighter-rouge">apt-get install build-essential autoconf automake libtool</code>)</li>
- <li>Run <code class="highlighter-rouge">./bootstrap</code></li>
- </ol>
- </li>
- <li>
- <p>Compile</p>
-
- <ol>
- <li>Check availability of dependencies: C compiler and JDK (1.8 or above)</li>
- <li>Run <code class="highlighter-rouge">./configure &amp;&amp; make</code>.
-<em>Note: should you encounter an error about a missing “jni.h” file, try setting the JAVA_HOME environment variable to point to base path of your JDK installation.</em></li>
- </ol>
- </li>
- <li>
- <p>Install</p>
-
- <p>The native library is now ready and can be:</p>
-
- <ul>
- <li>
- <p>copied to a local directory: <code class="highlighter-rouge">DESTDIR=$(pwd)/&lt;directory&gt; make install</code></p>
- </li>
- <li>
- <p>installed system-wide: <code class="highlighter-rouge">make install</code></p>
- </li>
- <li>
- <p>put into a “fat” jar, useful for dependency management with SBT (see next section)</p>
- </li>
- </ul>
- </li>
-</ol>
-
-<h3 id="creating-a-fat-jar">Creating a Fat Jar</h3>
-<p>The native library produced in the previous step may be bundled into a “fat” jar so that it can be included in SBT projects through its regular dependency mechanisms. In this process, SBT basically acts as a wrapper script around Autotools, calling the native build process and packaging generated libraries. Running <code class="highlighter-rouge">sbt flow-native/packageBin</code> in the base directory produces the fat jar in <code class="highlighter-rouge">flow-native/target</code>.</p>
-
-<p>Note: an important feature of fat jars is to include native libraries for several platforms. To copy binaries compiled on other platforms to the fat jar, place them in a subfolder of <code class="highlighter-rouge">flow-native/lib_native</code>. The subfolder should have the name <code class="highlighter-rouge">com/github/jodersky/flow/native/$(arch)-$(kernel)</code>, where <code class="highlighter-rouge">arch</code> and <code class="highlighter-rouge">kernel</code> are, respectively, the lower-case values returned by <code class="highlighter-rouge">uname -m</code> and <code class="highlighter-rouge">uname -s</code>.</p>
-
-<h3 id="note-about-versioning">Note About Versioning</h3>
-<p>The project and package versions follow a <a href="http://semver.org/">semantic</a> pattern: <code class="highlighter-rouge">M.m.p</code>, where</p>
-
-<ul>
- <li>
- <p><code class="highlighter-rouge">M</code> is the major version, representing backwards incompatible changes</p>
- </li>
- <li>
- <p><code class="highlighter-rouge">m</code> is the minor version, indicating backwards compatible changes such as new feature additions</p>
- </li>
- <li>
- <p><code class="highlighter-rouge">p</code> is the patch number, representing internal modifications such as bug-fixes</p>
- </li>
-</ul>
-
-<p>Usually (following most Linux distribution’s conventions), shared libraries produced by a project <code class="highlighter-rouge">name</code> of version <code class="highlighter-rouge">M.m.p</code> are named <code class="highlighter-rouge">libname.so.M.m.p</code>. However, since when accessing shared libraries through the JVM, only the <code class="highlighter-rouge">name</code> can be specified and no particular version, the convention adopted by flow is to append <code class="highlighter-rouge">M</code> to the library name and always keep the major version at zero. E.g. <code class="highlighter-rouge">libflow.so.3.1.2</code> becomes <code class="highlighter-rouge">libflow3.so.0.1.2</code>.</p>
-
</div>
diff --git a/downloads/index.html b/downloads/index.html
index 842b440..a3e4d7b 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -43,7 +43,7 @@
<div class="container">
-<h2 id="latest-version-small240-m2small">Latest Version <small>2.4.0-M2</small></h2>
+<h2 id="latest-version-small240small">Latest Version <small>2.4.0</small></h2>
<div class="row">
@@ -52,31 +52,25 @@
<p>Add the following tothe build configuration:</p>
<div class="highlighter-rouge"><pre class="highlight"><code><span class="c1">//main artifact
-</span><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%%</span> <span class="s">"flow"</span> <span class="o">%</span> <span class="s">"2.4.0-M2"</span>
+</span><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%%</span> <span class="s">"flow"</span> <span class="o">%</span> <span class="s">"2.4.0"</span>
<span class="c1">//(optional) "fat" jar containing native libraries
-</span><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%</span> <span class="s">"flow-native"</span> <span class="o">%</span> <span class="s">"2.4.0-M2"</span> <span class="o">%</span> <span class="s">"runtime"</span>
+</span><span class="n">libraryDependencies</span> <span class="o">+=</span> <span class="s">"com.github.jodersky"</span> <span class="o">%</span> <span class="s">"flow-native"</span> <span class="o">%</span> <span class="s">"2.4.0"</span> <span class="o">%</span> <span class="s">"runtime"</span>
+</code></pre>
+ </div>
+
+ <p><em>Note (as of 2016-01-24 17:00 PST): a dependency (jni-library) is currently awaiting inclusion in the official jcenter repository. Until this is the case, an additional resolver will have to be added to the sbt build configuration:</em></p>
+
+ <div class="highlighter-rouge"><pre class="highlight"><code><span class="n">resolvers</span> <span class="o">+=</span> <span class="nc">Resolver</span><span class="o">.</span><span class="n">bintrayRepo</span><span class="o">(</span><span class="s">"jodersky"</span><span class="o">,</span> <span class="s">"maven"</span><span class="o">)</span>
</code></pre>
</div>
<h3 id="archives">Archives</h3>
<ul>
- <li>
- <p>Main Jar
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow_2.11/2.4.0-M2/flow_2.11-2.4.0-M2.jar">.jar (scala 2.11)</a>
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow_2.11/2.4.0-M2/flow_2.11-2.4.0-M2.jar.asc">.asc (signature)</a></p>
- </li>
- <li>
- <p>Native Jar
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow-native/2.4.0-M2/flow-native-2.4.0-M2.jar">.jar</a>
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow-native/2.4.0-M2/flow-native-2.4.0-M2.jar.asc">.asc (signature)</a></p>
- </li>
- <li>
- <p>Native Libraries
+ <li>Native Libraries
<a href="https://bintray.com/artifact/download/jodersky/generic/flow-native-libraries-3.0.1.tar.gz">.tar.gz</a>
-<a href="https://bintray.com/artifact/download/jodersky/generic/flow-native-libraries-3.0.1.tar.gz.asc">.asc (signature)</a></p>
- </li>
+<a href="https://bintray.com/artifact/download/jodersky/generic/flow-native-libraries-3.0.1.tar.gz.asc">.asc (signature)</a></li>
</ul>
</div>
@@ -109,26 +103,9 @@ Flow is POSIX compatible so it can be built for a lot more platforms.</p>
<p>Consult the <a href="https://github.com/jodersky/flow/blob/master/CHANGELOG.md">release notes</a> for important changes.</p>
<h2 id="requirements">Requirements</h2>
-<p>Flow depends on Akka 2.4 and requires a Java runtime version of 1.8.</p>
+<p>Flow depends on Akka 2.4 and requires a Java runtime version of 1.8. It is released for Scala binary versions 2.11 and 2.12.</p>
<h2 id="previous-versions">Previous Versions</h2>
-
-<h3 id="section">2.3.1</h3>
-
-<ul>
- <li>
- <p>Main Jar
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow_2.11/2.3.1/flow_2.11-2.3.1.jar">.jar (scala 2.11)</a>
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow_2.11/2.3.1/flow_2.11-2.3.1.jar.asc">.asc (signature)</a></p>
- </li>
- <li>
- <p>Native Jar
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow-native/2.3.1/flow-native-2.3.1.jar">.jar</a>
-<a href="https://bintray.com/artifact/download/jodersky/maven/com/github/jodersky/flow-native/2.3.1/flow-native-2.3.1.jar.asc">.asc (signature)</a></p>
- </li>
-</ul>
-
-<h3 id="older-releases">Older Releases</h3>
<p>Archived releases are available in <a href="https://github.com/jodersky/flow/releases">GitHub releases</a>.</p>
</div>
diff --git a/latest/api/com/github/jodersky/flow/AccessDeniedException.html b/latest/api/com/github/jodersky/flow/AccessDeniedException.html
index 0e369cb..476cfb3 100644
--- a/latest/api/com/github/jodersky/flow/AccessDeniedException.html
+++ b/latest/api/com/github/jodersky/flow/AccessDeniedException.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Permissions are not sufficient to open a serial port.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Permissions are not sufficient to open a serial port.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/exceptions.scala" target="_blank">exceptions.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Exception">Exception</span>, <span class="extype" name="java.lang.Throwable">Throwable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/InvalidSettingsException.html b/latest/api/com/github/jodersky/flow/InvalidSettingsException.html
index ca2ac35..3822791 100644
--- a/latest/api/com/github/jodersky/flow/InvalidSettingsException.html
+++ b/latest/api/com/github/jodersky/flow/InvalidSettingsException.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The settings specified are invalid.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The settings specified are invalid.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/exceptions.scala" target="_blank">exceptions.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Exception">Exception</span>, <span class="extype" name="java.lang.Throwable">Throwable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/NoSuchPortException.html b/latest/api/com/github/jodersky/flow/NoSuchPortException.html
index 347b495..e5ad05c 100644
--- a/latest/api/com/github/jodersky/flow/NoSuchPortException.html
+++ b/latest/api/com/github/jodersky/flow/NoSuchPortException.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The requested port could not be found.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The requested port could not be found.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/exceptions.scala" target="_blank">exceptions.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Exception">Exception</span>, <span class="extype" name="java.lang.Throwable">Throwable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Parity$.html b/latest/api/com/github/jodersky/flow/Parity$.html
index 1e9bb38..5a1ee85 100644
--- a/latest/api/com/github/jodersky/flow/Parity$.html
+++ b/latest/api/com/github/jodersky/flow/Parity$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Specifies available parities used in serial communication.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Specifies available parities used in serial communication.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Parity.scala" target="_blank">Parity.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Enumeration">Enumeration</span>, <span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/PortClosedException.html b/latest/api/com/github/jodersky/flow/PortClosedException.html
index e675eb8..d13298d 100644
--- a/latest/api/com/github/jodersky/flow/PortClosedException.html
+++ b/latest/api/com/github/jodersky/flow/PortClosedException.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The specified port has been closed.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The specified port has been closed.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/exceptions.scala" target="_blank">exceptions.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Exception">Exception</span>, <span class="extype" name="java.lang.Throwable">Throwable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/PortInUseException.html b/latest/api/com/github/jodersky/flow/PortInUseException.html
index 8673180..c4eed16 100644
--- a/latest/api/com/github/jodersky/flow/PortInUseException.html
+++ b/latest/api/com/github/jodersky/flow/PortInUseException.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The requested port is in use by someone else.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>The requested port is in use by someone else.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/exceptions.scala" target="_blank">exceptions.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Exception">Exception</span>, <span class="extype" name="java.lang.Throwable">Throwable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/PortInterruptedException.html b/latest/api/com/github/jodersky/flow/PortInterruptedException.html
index 486e73a..c092eef 100644
--- a/latest/api/com/github/jodersky/flow/PortInterruptedException.html
+++ b/latest/api/com/github/jodersky/flow/PortInterruptedException.html
@@ -49,14 +49,14 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A blocking operation on a port was interrupted, most likely indicating that the port is closing.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A blocking operation on a port was interrupted, most likely indicating that the port is closing.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/exceptions.scala" target="_blank">exceptions.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Exception">Exception</span>, <span class="extype" name="java.lang.Throwable">Throwable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
</div><div class="toggleContainer block diagram-container" id="inheritance-diagram-container">
<span class="toggle diagram-link">Type Hierarchy</span>
<a href="http://docs.scala-lang.org/overviews/scaladoc/usage.html#diagrams" target="_blank" class="diagram-help">Learn more about scaladoc diagrams</a>
- <div class="diagram" id="inheritance-diagram"><svg class="class-diagram" id="graph1" viewBox="0.00 0.00 388.00 125.00" height="125pt" width="388pt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><g transform="scale(1 1) rotate(0) translate(4 121)" class="graph" id="graph0"><polygon points="-4,4 -4,-121 384,-121 384,4 -4,4" stroke="none" fill="white"></polygon><g class="cluster" id="clust1"></g><g class="cluster" id="clust2"></g><g class="cluster" id="clust3"></g><!-- node2 --><g class="node implicit-outgoing class" id="graph1_2"><g id="a_implicit-outgoing class|graph1_2"><a xlink:title="com.github.jodersky.flow.PortInterruptedException can be implicitly converted to RichException by the implicit method RichException in object scala.Predef"><polygon points="356,-49 248,-49 248,-24 356,-24 356,-49" stroke="#ababab" fill="#e1e1e1"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-43.5" x="258" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#7d7d7d" font-size="10.00" font-family="Arial" y="-33.5" x="279" text-anchor="start">RichException</text></a></g></g><!-- node0 --><g class="node this class" id="graph1_0"><g id="a_this class|graph1_0"><a xlink:title="com.github.jodersky.flow.PortInterruptedException (this class)" xlink:href="#inheritance-diagram"><polygon points="176,-49 24,-49 24,-24 176,-24 176,-49" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-43.5" x="34" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-33.5" x="55" text-anchor="start">PortInterruptedException</text></a></g></g><!-- node0&#45;&gt;node2 --><g class="edge implicit-outgoing" id="0_2"><g id="a_implicit-outgoing|0_2"><a xlink:title="PortInterruptedException can be implicitly converted to RichException"><path d="M183.826,-36.5C200.805,-36.5 218.45,-36.5 234.767,-36.5" stroke="#d4d4d4" fill="none"></path><polygon points="235.025,-38.2501 240.025,-36.5 235.025,-34.7501 235.025,-38.2501" stroke="#d4d4d4" fill="#d4d4d4"></polygon></a></g><text fill="#aaaaaa" font-size="10.00" font-family="Arial" y="-42.5" x="212" text-anchor="middle">implicitly</text></g><!-- node1 --><g class="node class" id="graph1_1"><g id="a_class|graph1_1"><a xlink:title="java.lang.Exception"><polygon points="144,-117 56,-117 56,-92 144,-92 144,-117" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-111.5" x="66" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-101.5" x="87" text-anchor="start">Exception</text></a></g></g><!-- node1&#45;&gt;node0 --><g class="edge inheritance" id="graph1_1_0"><g id="a_inheritance|graph1_1_0"><a xlink:title="PortInterruptedException is a subtype of Exception"><path d="M100,-86.6005C100,-74.8849 100,-59.583 100,-49.1973" stroke="#d4d4d4" fill="none"></path><polygon points="98.2501,-86.7005 100,-91.7005 101.75,-86.7006 98.2501,-86.7005" stroke="#d4d4d4" fill="none"></polygon></a></g></g></g></svg></div>
+ <div class="diagram" id="inheritance-diagram"><svg class="class-diagram" id="graph1" viewBox="0.00 0.00 388.00 125.00" height="125pt" width="388pt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><g transform="scale(1 1) rotate(0) translate(4 121)" class="graph" id="graph0"><polygon points="-4,4 -4,-121 384,-121 384,4 -4,4" stroke="none" fill="white"></polygon><g class="cluster" id="clust1"></g><g class="cluster" id="clust3"></g><g class="cluster" id="clust2"></g><!-- node2 --><g class="node implicit-outgoing class" id="graph1_2"><g id="a_implicit-outgoing class|graph1_2"><a xlink:title="com.github.jodersky.flow.PortInterruptedException can be implicitly converted to RichException by the implicit method RichException in object scala.Predef"><polygon points="132,-49 24,-49 24,-24 132,-24 132,-49" stroke="#ababab" fill="#e1e1e1"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-43.5" x="34" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#7d7d7d" font-size="10.00" font-family="Arial" y="-33.5" x="55" text-anchor="start">RichException</text></a></g></g><!-- node0 --><g class="node this class" id="graph1_0"><g id="a_this class|graph1_0"><a xlink:title="com.github.jodersky.flow.PortInterruptedException (this class)" xlink:href="#inheritance-diagram"><polygon points="356,-49 204,-49 204,-24 356,-24 356,-49" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-43.5" x="214" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-33.5" x="235" text-anchor="start">PortInterruptedException</text></a></g></g><!-- node0&#45;&gt;node2 --><g class="edge implicit-outgoing" id="0_2"><g id="a_implicit-outgoing|0_2"><a xlink:title="PortInterruptedException can be implicitly converted to RichException"><path d="M196.408,-36.5C179.293,-36.5 161.49,-36.5 145.046,-36.5" stroke="#d4d4d4" fill="none"></path><polygon points="144.795,-34.7501 139.795,-36.5 144.795,-38.2501 144.795,-34.7501" stroke="#d4d4d4" fill="#d4d4d4"></polygon></a></g><text fill="#aaaaaa" font-size="10.00" font-family="Arial" y="-42.5" x="168" text-anchor="middle">implicitly</text></g><!-- node1 --><g class="node class" id="graph1_1"><g id="a_class|graph1_1"><a xlink:title="java.lang.Exception"><polygon points="324,-117 236,-117 236,-92 324,-92 324,-117" stroke="#115f3b" fill="#0a955b"></polygon><image xlink:href="../../../../lib/class_diagram.png" y="-111.5" x="246" preserveAspectRatio="xMinYMin meet" height="15px" width="15px"></image><text fill="#ffffff" font-size="10.00" font-family="Arial" y="-101.5" x="267" text-anchor="start">Exception</text></a></g></g><!-- node1&#45;&gt;node0 --><g class="edge inheritance" id="graph1_1_0"><g id="a_inheritance|graph1_1_0"><a xlink:title="PortInterruptedException is a subtype of Exception"><path d="M280,-86.6005C280,-74.8849 280,-59.583 280,-49.1973" stroke="#d4d4d4" fill="none"></path><polygon points="278.25,-86.7005 280,-91.7005 281.75,-86.7006 278.25,-86.7005" stroke="#d4d4d4" fill="none"></polygon></a></g></g></g></svg></div>
</div></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Close$.html b/latest/api/com/github/jodersky/flow/Serial$$Close$.html
index 7dc6edc..670f8f8 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Close$.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Close$.html
@@ -51,7 +51,7 @@
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p> Request closing of port.</p><p> Send this command to an operator to close its associated port. The operator will respond
with a <code>Closed</code> message upon closing the serial port.
-</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Command.html" class="extype" name="com.github.jodersky.flow.Serial.Command">Command</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Closed$.html b/latest/api/com/github/jodersky/flow/Serial$$Closed$.html
index 5b37f32..8181629 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Closed$.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Closed$.html
@@ -50,7 +50,7 @@
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A port has been closed.</p><p>Event sent from operator, indicating that its port has been closed.
-</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Command.html b/latest/api/com/github/jodersky/flow/Serial$$Command.html
index 3f1d954..1c72c6c 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Command.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Command.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A message extending this trait is to be viewed as a command, an out-bound message issued by the client to flow's API.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A message extending this trait is to be viewed as a command, an out-bound message issued by the client to flow's API.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$CommandFailed.html b/latest/api/com/github/jodersky/flow/Serial$$CommandFailed.html
index 85f7c6d..63ef5d8 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$CommandFailed.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$CommandFailed.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A command has failed.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A command has failed.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Connected.html b/latest/api/com/github/jodersky/flow/Serial$$Connected.html
index d87caf4..50be49a 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Connected.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Connected.html
@@ -50,7 +50,7 @@
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A new port (i.e. file) has been detected.
-</p></div><dl class="paramcmts block"><dt class="param">port</dt><dd class="cmt"><p>the absolute file name of the connected port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="paramcmts block"><dt class="param">port</dt><dd class="cmt"><p>the absolute file name of the connected port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Event.html b/latest/api/com/github/jodersky/flow/Serial$$Event.html
index 0975df5..2857796 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Event.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Event.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A message extending this trait is to be viewed as an event, an in-bound message issued by flow to the client.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A message extending this trait is to be viewed as an event, an in-bound message issued by flow to the client.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Message.html b/latest/api/com/github/jodersky/flow/Serial$$Message.html
index 1e97a05..3fe9359 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Message.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Message.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Base trait for any flow-related messages.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Base trait for any flow-related messages.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$NoAck$.html b/latest/api/com/github/jodersky/flow/Serial$$NoAck$.html
index 943d79d..6dcc4a9 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$NoAck$.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$NoAck$.html
@@ -50,7 +50,7 @@
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p> Special type of acknowledgment that is not sent back.
-</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, (<span class="extype" name="scala.Int">Int</span>) ⇒ <a href="Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Open.html b/latest/api/com/github/jodersky/flow/Serial$$Open.html
index 5f07e65..7b79169 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Open.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Open.html
@@ -53,7 +53,7 @@
attempt to open a serial port with the specified parameters and, if successful, create a <code>SerialOperator</code> actor associated to the port.
The operator actor acts as an intermediate to the underlying native serial port, dealing with threading issues and dispatching messages.</p><p>In case the port is successfully opened, the operator will respond with an <code>Opened</code> message.
In case the port cannot be opened, the manager will respond with a <code>CommandFailed</code> message.
-</p></div><dl class="paramcmts block"><dt class="param">port</dt><dd class="cmt"><p>name of serial port to open</p></dd><dt class="param">settings</dt><dd class="cmt"><p>settings of serial port to open</p></dd><dt class="param">bufferSize</dt><dd class="cmt"><p>maximum read and write buffer sizes</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="paramcmts block"><dt class="param">port</dt><dd class="cmt"><p>name of serial port to open</p></dd><dt class="param">settings</dt><dd class="cmt"><p>settings of serial port to open</p></dd><dt class="param">bufferSize</dt><dd class="cmt"><p>maximum read and write buffer sizes</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Command.html" class="extype" name="com.github.jodersky.flow.Serial.Command">Command</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Opened.html b/latest/api/com/github/jodersky/flow/Serial$$Opened.html
index d012ec4..d94932f 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Opened.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Opened.html
@@ -51,7 +51,7 @@
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>A port has been successfully opened.</p><p>Event sent by a port operator, indicating that a serial port was successfully opened. The sender
of this message is the operator associated to the given serial port.
-</p></div><dl class="paramcmts block"><dt class="param">port</dt><dd class="cmt"><p>name of opened serial port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="paramcmts block"><dt class="param">port</dt><dd class="cmt"><p>name of opened serial port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Received.html b/latest/api/com/github/jodersky/flow/Serial$$Received.html
index a05f0d9..75b9cca 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Received.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Received.html
@@ -50,7 +50,7 @@
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Data has been received.</p><p>Event sent by an operator, indicating that data was received on the operator's serial port.
-</p></div><dl class="paramcmts block"><dt class="param">data</dt><dd class="cmt"><p>data received on the port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="paramcmts block"><dt class="param">data</dt><dd class="cmt"><p>data received on the port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Unwatch.html b/latest/api/com/github/jodersky/flow/Serial$$Unwatch.html
index 1a0ecce..143a3d5 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Unwatch.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Unwatch.html
@@ -50,7 +50,7 @@
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Stop receiving notifications about a previously watched directory.
-</p></div><dl class="paramcmts block"><dt class="param">directory</dt><dd class="cmt"><p>the directory to unwatch</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="paramcmts block"><dt class="param">directory</dt><dd class="cmt"><p>the directory to unwatch</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Command.html" class="extype" name="com.github.jodersky.flow.Serial.Command">Command</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Watch.html b/latest/api/com/github/jodersky/flow/Serial$$Watch.html
index 2808e5d..b99db9c 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Watch.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Watch.html
@@ -52,7 +52,7 @@
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Watch a directory for new ports.</p><p>Send this command to the manager to get notifications when a new port (i.e. file) is created in
the given directory.
In case the given directory cannot be watched, the manager responds with a <code>CommandFailed</code> message.</p><p>Note: the sender is also notified of currently existing ports.
-</p></div><dl class="paramcmts block"><dt class="param">directory</dt><dd class="cmt"><p>the directory to watch</p></dd><dt class="param">skipInitial</dt><dd class="cmt"><p>don't get notified of already existing ports</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="paramcmts block"><dt class="param">directory</dt><dd class="cmt"><p>the directory to watch</p></dd><dt class="param">skipInitial</dt><dd class="cmt"><p>don't get notified of already existing ports</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p>Connected</p></span><span class="cmt"><p>Unwatch</p></span></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Command.html" class="extype" name="com.github.jodersky.flow.Serial.Command">Command</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$$Write.html b/latest/api/com/github/jodersky/flow/Serial$$Write.html
index 560489d..188349a 100644
--- a/latest/api/com/github/jodersky/flow/Serial$$Write.html
+++ b/latest/api/com/github/jodersky/flow/Serial$$Write.html
@@ -55,7 +55,7 @@ Note that a successful write does not guarantee the actual transmission of data
it merely guarantees that the data has been stored in the operating system's kernel buffer, ready to
be transmitted.
</p></div><dl class="paramcmts block"><dt class="param">data</dt><dd class="cmt"><p>data to be written to port</p></dd><dt class="param">ack</dt><dd class="cmt"><p>acknowledgment sent back to sender once data has been enqueued in kernel for sending (the acknowledgment
-is a function 'number of bytes written =&gt; event')</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+is a function 'number of bytes written =&gt; event')</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="Serial$$Command.html" class="extype" name="com.github.jodersky.flow.Serial.Command">Command</a>, <a href="Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/Serial$.html b/latest/api/com/github/jodersky/flow/Serial$.html
index 5e23eaf..ca52c09 100644
--- a/latest/api/com/github/jodersky/flow/Serial$.html
+++ b/latest/api/com/github/jodersky/flow/Serial$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Defines messages used by flow's serial IO layer.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Defines messages used by flow's serial IO layer.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/Serial.scala" target="_blank">Serial.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.ExtensionKey">ExtensionKey</span>[<a href="SerialExt.html" class="extype" name="com.github.jodersky.flow.SerialExt">SerialExt</a>], <span class="extype" name="akka.actor.ExtensionIdProvider">ExtensionIdProvider</span>, <span class="extype" name="akka.actor.ExtensionId">ExtensionId</span>[<a href="SerialExt.html" class="extype" name="com.github.jodersky.flow.SerialExt">SerialExt</a>], <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/SerialExt.html b/latest/api/com/github/jodersky/flow/SerialExt.html
index 01a0fd3..71f316f 100644
--- a/latest/api/com/github/jodersky/flow/SerialExt.html
+++ b/latest/api/com/github/jodersky/flow/SerialExt.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Provides the serial IO manager.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Provides the serial IO manager.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/SerialExt.scala" target="_blank">SerialExt.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.io.IO.Extension">Extension</span>, <span class="extype" name="akka.actor.Extension">Extension</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/SerialManager$.html b/latest/api/com/github/jodersky/flow/SerialManager$.html
index f79c6b9..ae6f91b 100644
--- a/latest/api/com/github/jodersky/flow/SerialManager$.html
+++ b/latest/api/com/github/jodersky/flow/SerialManager$.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/SerialManager.scala" target="_blank">SerialManager.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/SerialManager.html b/latest/api/com/github/jodersky/flow/SerialManager.html
index 49b80e8..8c8926c 100644
--- a/latest/api/com/github/jodersky/flow/SerialManager.html
+++ b/latest/api/com/github/jodersky/flow/SerialManager.html
@@ -52,7 +52,7 @@
</h4>
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Entry point to the serial API. Actor that manages serial port creation. Once opened, a serial port is handed over to
-a dedicated operator actor that acts as an intermediate between client code and the native system serial port.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+a dedicated operator actor that acts as an intermediate between client code and the native system serial port.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/SerialManager.scala" target="_blank">SerialManager.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p>SerialOperator</p></span></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.ActorLogging">ActorLogging</span>, <span class="extype" name="akka.actor.Actor">Actor</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/SerialOperator$.html b/latest/api/com/github/jodersky/flow/SerialOperator$.html
index 39add17..0803656 100644
--- a/latest/api/com/github/jodersky/flow/SerialOperator$.html
+++ b/latest/api/com/github/jodersky/flow/SerialOperator$.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/SerialOperator.scala" target="_blank">SerialOperator.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/SerialOperator.html b/latest/api/com/github/jodersky/flow/SerialOperator.html
index 6131685..aebec40 100644
--- a/latest/api/com/github/jodersky/flow/SerialOperator.html
+++ b/latest/api/com/github/jodersky/flow/SerialOperator.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Operator associated to an open serial port. All communication with a port is done via an operator. Operators are created though the serial manager.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Operator associated to an open serial port. All communication with a port is done via an operator. Operators are created though the serial manager.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/SerialOperator.scala" target="_blank">SerialOperator.scala</a></dd><dt>See also</dt><dd><span class="cmt"><p>SerialManager</p></span></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.ActorLogging">ActorLogging</span>, <span class="extype" name="akka.actor.Actor">Actor</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/SerialSettings.html b/latest/api/com/github/jodersky/flow/SerialSettings.html
index 9cae130..6934c22 100644
--- a/latest/api/com/github/jodersky/flow/SerialSettings.html
+++ b/latest/api/com/github/jodersky/flow/SerialSettings.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Groups settings used in communication over a serial port.</p></div><dl class="paramcmts block"><dt class="param">baud</dt><dd class="cmt"><p>baud rate to use with serial port</p></dd><dt class="param">characterSize</dt><dd class="cmt"><p>size of a character of the data sent through the serial port</p></dd><dt class="param">twoStopBits</dt><dd class="cmt"><p>set to use two stop bits instead of one</p></dd><dt class="param">parity</dt><dd class="cmt"><p>type of parity to use with serial port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Groups settings used in communication over a serial port.</p></div><dl class="paramcmts block"><dt class="param">baud</dt><dd class="cmt"><p>baud rate to use with serial port</p></dd><dt class="param">characterSize</dt><dd class="cmt"><p>size of a character of the data sent through the serial port</p></dd><dt class="param">twoStopBits</dt><dd class="cmt"><p>set to use two stop bits instead of one</p></dd><dt class="param">parity</dt><dd class="cmt"><p>type of parity to use with serial port</p></dd></dl><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/SerialSettings.scala" target="_blank">SerialSettings.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/NativeLoader$.html b/latest/api/com/github/jodersky/flow/internal/NativeLoader$.html
index 87240a4..a5658c8 100644
--- a/latest/api/com/github/jodersky/flow/internal/NativeLoader$.html
+++ b/latest/api/com/github/jodersky/flow/internal/NativeLoader$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Handles loading of the current platform's native library for flow.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Handles loading of the current platform's native library for flow.</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/NativeLoader.scala" target="_blank">NativeLoader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/Reader.html b/latest/api/com/github/jodersky/flow/internal/Reader.html
index 8d31466..3cb974b 100644
--- a/latest/api/com/github/jodersky/flow/internal/Reader.html
+++ b/latest/api/com/github/jodersky/flow/internal/Reader.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/Reader.scala" target="_blank">Reader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="java.lang.Thread">Thread</span>, <span class="extype" name="java.lang.Runnable">Runnable</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/SerialConnection$.html b/latest/api/com/github/jodersky/flow/internal/SerialConnection$.html
index 3809e60..2a0855c 100644
--- a/latest/api/com/github/jodersky/flow/internal/SerialConnection$.html
+++ b/latest/api/com/github/jodersky/flow/internal/SerialConnection$.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/SerialConnection.scala" target="_blank">SerialConnection.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/SerialConnection.html b/latest/api/com/github/jodersky/flow/internal/SerialConnection.html
index 73592e8..ebcd959 100644
--- a/latest/api/com/github/jodersky/flow/internal/SerialConnection.html
+++ b/latest/api/com/github/jodersky/flow/internal/SerialConnection.html
@@ -54,7 +54,7 @@
<div id="comment" class="fullcommenttop"><div class="comment cmt"><p>Represents a serial connection in a more secure and object-oriented style than <code>NativeSerial</code>. In contrast
to the latter, this class encapsulates and secures any pointers used to communicate with the native
backend and is thread-safe.</p><p>The underlying serial port is assumed open when this class is initialized.
-</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+</p></div><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/SerialConnection.scala" target="_blank">SerialConnection.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/ThreadDied.html b/latest/api/com/github/jodersky/flow/internal/ThreadDied.html
index 41e5c36..ad87d22 100644
--- a/latest/api/com/github/jodersky/flow/internal/ThreadDied.html
+++ b/latest/api/com/github/jodersky/flow/internal/ThreadDied.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/ThreadDied.scala" target="_blank">ThreadDied.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/Watcher$.html b/latest/api/com/github/jodersky/flow/internal/Watcher$.html
index 248f1f9..6d52195 100644
--- a/latest/api/com/github/jodersky/flow/internal/Watcher$.html
+++ b/latest/api/com/github/jodersky/flow/internal/Watcher$.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/Watcher.scala" target="_blank">Watcher.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/internal/Watcher.html b/latest/api/com/github/jodersky/flow/internal/Watcher.html
index 8b8832d..cd1c4e0 100644
--- a/latest/api/com/github/jodersky/flow/internal/Watcher.html
+++ b/latest/api/com/github/jodersky/flow/internal/Watcher.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-main/src/main/scala/com/github/jodersky/flow/internal/Watcher.scala" target="_blank">Watcher.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.Actor">Actor</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$ConsoleInput.html b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$ConsoleInput.html
index aac8707..af12d2d 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$ConsoleInput.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$ConsoleInput.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/ConsoleReader.scala" target="_blank">ConsoleReader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$EOT$.html b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$EOT$.html
index 6bbb803..d6f0136 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$EOT$.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$EOT$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/ConsoleReader.scala" target="_blank">ConsoleReader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$Read$.html b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$Read$.html
index 01be739..6fa18c9 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$Read$.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$$Read$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/ConsoleReader.scala" target="_blank">ConsoleReader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$.html b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$.html
index edf6f77..6530c8b 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader$.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/ConsoleReader.scala" target="_blank">ConsoleReader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader.html b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader.html
index 6eed367..bf80d99 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/ConsoleReader.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/ConsoleReader.scala" target="_blank">ConsoleReader.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.Actor">Actor</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/Main$.html b/latest/api/com/github/jodersky/flow/samples/terminal/Main$.html
index 9586926..e90d230 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/Main$.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/Main$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/Main.scala" target="_blank">Main.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$$Wrote.html b/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$$Wrote.html
index facdae4..528048d 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$$Wrote.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$$Wrote.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/Terminal.scala" target="_blank">Terminal.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.Serializable">Serializable</span>, <span class="extype" name="java.io.Serializable">Serializable</span>, <span class="extype" name="scala.Product">Product</span>, <span class="extype" name="scala.Equals">Equals</span>, <a href="../../Serial$$Event.html" class="extype" name="com.github.jodersky.flow.Serial.Event">Event</a>, <a href="../../Serial$$Message.html" class="extype" name="com.github.jodersky.flow.Serial.Message">Message</a>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$.html b/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$.html
index dca851f..10b4055 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/Terminal$.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/Terminal.scala" target="_blank">Terminal.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/terminal/Terminal.html b/latest/api/com/github/jodersky/flow/samples/terminal/Terminal.html
index cf3386c..88b111b 100644
--- a/latest/api/com/github/jodersky/flow/samples/terminal/Terminal.html
+++ b/latest/api/com/github/jodersky/flow/samples/terminal/Terminal.html
@@ -51,7 +51,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/terminal/src/main/scala/com/github/jodersky/flow/samples/terminal/Terminal.scala" target="_blank">Terminal.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.ActorLogging">ActorLogging</span>, <span class="extype" name="akka.actor.Actor">Actor</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/watcher/Main$.html b/latest/api/com/github/jodersky/flow/samples/watcher/Main$.html
index 80853e1..993dd6a 100644
--- a/latest/api/com/github/jodersky/flow/samples/watcher/Main$.html
+++ b/latest/api/com/github/jodersky/flow/samples/watcher/Main$.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/watcher/src/main/scala/com/github/jodersky/flow/samples/watcher/main.scala" target="_blank">main.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>
diff --git a/latest/api/com/github/jodersky/flow/samples/watcher/Watcher.html b/latest/api/com/github/jodersky/flow/samples/watcher/Watcher.html
index 6af9d56..dc6ea30 100644
--- a/latest/api/com/github/jodersky/flow/samples/watcher/Watcher.html
+++ b/latest/api/com/github/jodersky/flow/samples/watcher/Watcher.html
@@ -49,7 +49,7 @@
</span>
</h4>
- <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0-M2
+ <div id="comment" class="fullcommenttop"><dl class="attributes block"> <dt>Source</dt><dd><a href="https://github.com/jodersky/flow/blob/v2.4.0
/flow-samples/watcher/src/main/scala/com/github/jodersky/flow/samples/watcher/main.scala" target="_blank">main.scala</a></dd></dl><div class="toggleContainer block">
<span class="toggle">Linear Supertypes</span>
<div class="superTypes hiddenContent"><span class="extype" name="akka.actor.ActorLogging">ActorLogging</span>, <span class="extype" name="akka.actor.Actor">Actor</span>, <span class="extype" name="scala.AnyRef">AnyRef</span>, <span class="extype" name="scala.Any">Any</span></div>