Jon Pretty | 15 Apr 23:46 2014

Rapture Core 0.9.0 released


Rapture Core version 0.9.0 has been released for Scala 2.10.4 and 2.11.0-RC4. This is the first release of Rapture Core which is available on Maven Central!

What is it?

Rapture Core provides several common library functions used in other Rapture modules (such as JSON and IO[1]).

Most notably, it provides return-type strategies which allow library designers to develop APIs which delegate to end users the choice in how failures get handled, by means of a single import or implicit. Return-type strategies available to end users include `throwExceptions`, `captureExceptions` (which returns Either), `returnFutures` (which executes the method asynchronously), `returnTry` and `explicit` which allows you to choose one of the other strategies on a case-by-case basis. Return-type strategies are composable, or users can write their own custom strategies.

For examples of how these work, see the Github page[2].

Where can I get it?

Github: https://github.com/propensive/rapture-core
SBT: "com.propensive" %% "rapture-core" % "0.9.0"

Enjoy!
Jon

[1] Other Rapture modules are currently going through the release process, and announcements about these will be made shortly!
[2] https://github.com/propensive/rapture-core

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Josh Suereth | 14 Apr 21:32 2014
Picon

[ANNOUNCE] sbt 0.13.2 is released!

sbt 0.13.2 is published.

0.13.2 is predominantly a bugfix release, but there are some small improvements.  See the Changes page[1], the fix notes[3] and the v0.13.1 commit list[2] for details.  This release is intended to be binary and source compatible with 0.13.{0,1}.  

Use it in an existing 0.13 project by modifying `project/build.properties` to be:
sbt.version=0.13.2

There is a new launcher[4], but the 0.13.{0,1} launcher(s) should work fine with 0.13.2.  No changes should be necessary to your project definition and all plugins published for 0.13.x should still work.

One new, optional, feature in this release is the name-hashing algorithm for the incremental compiler. To enable this algorithm, add the following setting in your build.sbt:

      incOptions := incOptions.value.withNameHashing(true)

Thanks,

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Pablo Medina | 7 Apr 02:12 2014
Picon

CKite - Raft distributed consensus for Scala - Release 0.1.3

Hi all,

I'm glad to announce the release of CKite 0.1.3. CKite is a JVM implementation of the Raft distributed consensus algorithm written in Scala. It is a library with an easy to use API for distributed applications needing consensus agreement. 
Raft is a consensus algorithm that is designed to be easy to understand. It's equivalent to Paxos in fault-tolerance and performance. The difference is that it's decomposed into relatively independent subproblems, and it cleanly addresses all major pieces needed for practical systems.

The CKite release 0.1.3 is already available in Maven Central for you to start playing with it. Check it out!

Any comments, feedback, questions and contributions are very welcome.

Twitter:  <at> pablosmedina

Cheers,
Pablo.

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Bill Venners | 5 Apr 21:45 2014

ScalaTest/ScalaUtils 2.1.3 released

Hi All,

Today we released version 2.1.3 of ScalaTest and ScalaUtils. I didn't send an announcement for 2.1.1 or 2.1.2 to these lists, so I'll include their changes in the list of enhancements and bug fixes below. 2.1.3 is maintenance release and should be binary compatible with previous 2.1.x releases.

View the release notes:

http://scalatest.org/release_notes/2.1.3

Enhancements since 2.1.0

- Added -z argument support to SBT integration.
- Enhanced Prettifier.default to handle scala.xml.NodeSeq and scala.xml.NodeBuffer.
- Enhanced Prettifier.default to handle object that has class type Fred extends Seq[Fred].
- Refactored Prettifier.default to use stringPrefix for better performance.
- Added -t argument support to sbt integration.
- Disallow any suffix for Runner command line arguments that do not take a suffix. This will give a better error message if someone enters -z"database" instead of -z "database".

Bug fixes since 2.1.0

- Added missing must support to noException, a [SomeException] and an [Exception] matcher syntax.
- Fixed StackOverflowError problem in Prettifier.default method when used with scala.xml.Node.
- Fixed an owner chain problem in the assert macro (issue 276).

Thanks.

Bill
----
Bill Venners
Artima, Inc.
http://www.artima.com

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Alexandru Nedelcu | 31 Mar 01:32 2014

Monifu 0.4 released

Monifu's stated goals:

  • to provide extensions to Scala’s standard library for multi-threading primitives, functional programming and whatever makes life easier
  • to cross-compile to Scala.js, for extra awesomeness

Homepage: https://github.com/alexandru/monifu

Version 0.4 adds Schedulers & Cancelables, see the documents:

Version 0.3 before it solidified the implementation for Atomic references, see the document: Atomic References

Version 0.5 that’s in the works will come with an initial implementation of Rx.Observable.

Hope you find it useful,

--
Alexandru Nedelcu
www.bionicspirit.com

PGP Public Key:
https://bionicspirit.com/key.aexpk

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Adriaan Moors | 26 Mar 19:04 2014

Re: [scala-internals] Scala 2.10.4 is now available!

Thanks for reporting & sorry about that!

We're looking into it: https://github.com/scala/make-release-notes/pull/69/files#r10989903

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.
Jarek Sacha | 8 Mar 05:03 2014
Picon

ScalaFX 1.0.0-R8 and 8.0.0-R4 released

New releases for Java 7 and Java 8 branches are available.

ScalaFX helps you simplify creation of JavaFX-based user interfaces in Scala. ScalaFX uses a simple, hierarchical pattern for creating new objects and building up the scene graph. ScalaFX supports full interoperability with Java and can run anywhere the Java Virtual Machine (JVM) and JavaFX2 are supported. Current version supports most of the JavaFX 2.2 and JavaFX 8 functionality. For more information see ScalaFX home page.

User visible changes:
  • Version naming convention change to use R (release) instead of M (Milestone), to signify that releases are stable.
  • More fixes for use of code blocks in event handlers (similar to  Issue 102)
  • Fixed  Issue 115 : EventHandlerDelegate#filterEvent should allow to remove created filters.
  • Resolved  Issue 118 :  Add scaladoc root page.
  • Resolved  Issue 117 : Remove obsolete build files and documentation.
  • Resolved  Issue 120 : Scene is missing two constructors.
  • Some code changes to support Scala 2.11 stricter compiler.
Contributor visible:
  • Resolve  Issue 116  - move settings from project/build.scala to build.sbt
  • Remove "sbt-idea" plugin since IDEA can now import SBT projects directly.
  • SBT is ScalaFX official build system, drop outdated Gradle and Maven files. It is difficult to maintain multiple build system support.
  • Fixed  Issue 121 : Build script has some not needed resolvers.
  • Update ScalaTest to v.2.1 - mostly to support testing in Scala 2.11
Specific to v.1.0.0.R8 (for JavaFX 2.2):
Tested with Java 1.7.0 u51. All changes mentioned above. Binaries are released for Scala 2.9.3, 2.10, and 2.11.0-RC1.

Specific to v.8.0.0.R4 (for JavaFX 8):
Tested with early release Java 1.8.0 b129 (final release preview of Java 8). All changes mentioned above plus:
  • Improvements to TriangleMeshDemo
  • DrawMode, CullFace are now using Scala naming convention for constants.
  • Resolved Issue 92 : SFX-8: Add wrapper for TextFlow and added TextFlowDemo.
  • Resolved Issue 99 : add wrappers for new classes in "javafx.scene.layout": Background, BackgroundFill, BackgroundImage, BackgroundPosition, BackgroundRepeat, BackgroundSize, CornerRadii, BorderImage, BorderRepeat, BorderStroke, BorderStrokeStyle, BorderWidths.
Binaries are released for Scala 2.10. Scala 2.11.0-RC1 cannot compile current ScalaFX SFX-8 code yet.

For downloads visit ScalaFX on Sonatype.

Jarek

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/d/optout.

Lloyd C | 6 Mar 13:52 2014
Picon

0.1.0 Schwatcher released

Hi,

Just wanted to announce v0.1.0 of Schwatcher, a file-monitoring library that uses the WatchService API of Java7 and allows callback functions to be registered on both directories and files when they are modified/added/deleted. 

The goal of Schwatcher is to facilitate the use of the Java7 API in Scala in a simple way that is in line with the functional programming paradigm. Schwatcher is Mavenised so you can install it quite easily. 

This version slims down the library by removing dependencies and increases thread safety.

Changes:

- Thanks to this pull request from georgeOsdDev, modifiers can be used when registering callbacks 
- Upgrade to 2.3.0 of Akka

Relevant links:
- Github page with how to install and example usage: https://github.com/lloydmeta/schwatcher

Cheers,

Lloyd

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/groups/opt_out.
Bill Venners | 3 Mar 23:19 2014

ScalaTest/ScalaUtils 2.1.0 Now Available

Hi All,

I'm happy to announce the release of ScalaTest and ScalaUtils 2.1.0. This release includes several significant enhancements, including RandomTestOrder, generalized Inspectors, clearer error messages through an improved Prettifier--even a "resurrection" of MustMatchers. Please view the release notes for details:

http://scalatest.org/release_notes/2.1.0

http://scalautils.org/release_notes/2.1.0

Thanks, and enjoy!

Bill
----
Bill Venners
Artima, Inc.
http://www.artima.com

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
Matt Roberts | 28 Feb 10:18 2014
Picon

SLF4S 1.7.6 Released

I have just released version 1.7.6 of a Simple Logging Facade For Scala. It's a very thin, very simple wrapper around SLF4J.

Kind Regards,
Matt.

libraryDependencies ++= Seq( "org.slf4s" %% "slf4s-api" % "1.7.6", "ch.qos.logback" % "logback-classic" % "1.1.1" )

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit https://groups.google.com/groups/opt_out.
Julien Truffaut | 27 Feb 22:52 2014
Picon

Monocle - Scala lens library - first release 0.1

Hi all,

I would like to announce the first release of Monocle, a Scala lens library strongly inspired by Haskell Lens library. 
You can find examples here and some explanations on the implementation in this series of blog posts.

This version offers support for:
  • Lens
  • Traversal, generalisation of Lens to 0 - n foci
  • Prism, 0-1 Traversal that offer a reverse get (e.g. enable to define safe downcasting or Sum type relationship)
  • Iso, Lens in both direction that defines an isomorphism
Please don't hesitate to comment or participate to Monocle.

resolvers ++= Seq( "Sonatype OSS Releases" at "http://oss.sonatype.org/content/repositories/releases/", "Sonatype OSS Snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/" ) libraryDependencies ++= Seq( "com.github.julien-truffaut" %% "monocle-core" % "0.1" // or 0.2-SNAPSHOT )

--
You received this message because you are subscribed to the Google Groups "scala-announce" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scala-announce+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
For more options, visit https://groups.google.com/groups/opt_out.

Gmane