This is the seventh milestone of Bloop. This release focuses on improving the user experience and fixes several important bugs.
In order to make Bloop more enjoyable to use, we added command line completions for Bloop, compatible with Bash and zsh. They are automatically installed when using Homebrew. For other platforms, our installation instructions explain how to install the completion.
For details about the work, see #353.
@valencik contributed a fix to our installation script, in order to make it compatible with both Python 2 and 3. Thanks to his changes, the installation script now runs smoothly on all configurations. The work happened in #343. Thanks @valencik 🎉 !
sbt-bloop used to define a task called installBloop, which has been renamed to bloopInstall. The
reason for the renaming is to improve the discoverability of this task. For more details, see the
discussion in #341 and #346.
In some cases, the file watcher would trigger an action more than once for a single change. As a result, we would sometimes get wrong results for compilation. The file watcher has been fixed so that this doesn't happen again.
Support for listener has also been added, so that bloop knows when a client has disconnected and can stop watching files. For more details, see #345.
After a compilation failure, for instance, Bloop would still try (and fail) to run a project. This problem has been fixed by improvements to how different tasks are combined within Bloop. See #347 for all the details.
To install the latest version of Bloop, you can either use Homebrew:
$ brew install scalacenter/bloop/bloopFor other systems, you can download and the installation script below, or copy paste the following line in your terminal:
$ curl -L https://github.com/scalacenter/bloop/releases/download/v1.0.0-M7/install.py | python
