Lloyd C | 8 Sep 04:14 2014
Picon

Announcing Octoparts, API request aggregation service

Octoparts by M3 open-sourced at ScalaMatsuri 2014

The M3 engineering team is proud to announce that we have open-sourced Octoparts, an API request aggregation service.  

It works as a middleware between your frontend and backend services, taking care of request parallelisation, response caching, fault tolerance and performance visualisation.

We have been using it in production for several months now, across various public and internal services and are very happy with the way it has improved the way our apps talk to each other. It has reduced the need for a lot of boilerplate code in these apps and increased the resilience of our services as a whole.

Please take a look and play around with it. PRs/Issues are welcome !

Relevant links:

1. Octoparts documentation page: http://m3dev.github.io/octoparts/
2. Octoparts Github repo: https://github.com/m3dev/octoparts
3. M3 dev homepage (Japanese): https://m3dev.github.io

Lloyd <at> meta_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/d/optout.
Julien Truffaut | 4 Aug 10:16 2014
Picon

Monocle 0.5.0 is out

Hi all,

A new version of Monocle - Lens/Optics library - has been released this week end using scalaz 7.1.

Please find the full release note here 

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.
Diego Medina | 1 Aug 04:36 2014

Announcing Lift 2.6-RC1

Dear community:

We are proud to announce the first release candidate of Lift 2.6

You can find all the new features and bug fixes included in this release on our site


Please update to this version to help test it.

There has been a huge amount of work put into this release, thanks to everyone involved!

The Lift Team

--
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.
Antoine Gourlay | 25 Jul 13:51 2014
Picon

Scala-parser-combinators 1.0.2 is now available!

Scala-parser-combinators 1.0.2 is now available!

Scala-parser-combinators 1.0.2 is a bugfix release that is binary compatible with previous 1.0.x versions. It includes an important performance fix for people using scala-parser-combinators with Java 7u6 and above.

  • In SBT (for Scala 2.11+):

    libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.0.2"
  • Or obtain it via Maven Central

Two issues are fixed in this release:

  • SI-7710 fix memory performance of RegexParsers in jdk7u6+ — #17
  • SI-4824 Fixes stack overflow bug when parsing long multiline comments — #20

A big thank you to everyone who contributed to this release!
According to git shortlog -sn --no-merges v1.0.1..v1.0.2, 4 people contributed code to v1.0.2: Antoine Gourlay, Jason Zaugg, Nimish Gupta, hrj: thank you!

Cheers,
Antoine


--
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.
Matthew Farwell | 3 Jul 08:54 2014
Picon

Scalastyle 0.5.0 released

Scalastyle 0.5.0 has been released. This is only a 2.10 build, but there is a 2.11 on the way.

It contains the following changes:


New rules:

  • ScalaDocChecker - checks that scaladoc exists for all members of a class
  • SpaceAfterCommentStartChecker - checks that all comment lines start with a space
  • DisallowSpaceAfterTokenChecker - check that no space appears after token(s)
  • DisallowSpaceBeforeTokenChecker - check that no space appears before token(s)
  • EnsureSingleSpaceAfterTokenChecker - check that a space appears after token(s)
  • EnsureSingleSpaceBeforeTokenChecker - check that a space appears before token(s)

Also:

  • End of support for 2.9.x
  • End of support for Eclipse indigo, juno. Only kepler now supported. The others will still probably work.
  • Fixed crash on triple quoted interpolation #103

  • Uses com.typesafe.config rather than java properties - this may help usage of custom checkers
  • Removed scopt dependency
  • Include stacktrace in error message when checkers throw an exception. #91
  • IllegalImportsChecker now has exemptImports parameter
  • sbt plugin now uses sbt logging, not println
  • Add support for quiet/verbose output in TextOutput


As normal, you can use this through:

Maven Plugin
Eclipse plugin (for 4.2 Juno / 4.3 Kepler)
SBT plugin
Command line

There is an Intellij plugin and a sonar plugin in the works. If you want to help out, please contact us.

See http://www.scalastyle.org for more information.

Matthew Farwell.

--
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.
Diego Medina | 20 Jun 05:17 2014

Announcing Lift 2.6-M4

Dear community:

We are proud to announce the fourth Milestone release of Lift 2.6

You can find all the new features and bug fixes included in this release on our site

We hope this is the last milestone before we go into the RC cycle.

There has been a huge amount of work put into this release, thanks to everyone involved!

The Lift Team

--
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 | 18 Jun 04:06 2014
Picon

ScalaFX 2.2.60-R9 and 8.0.5-R5 released

Updates for ScalaFX 2 and 8 branches were released. Note that version number of ScalaFX 1.0 was changed to 2.2 to match underlying JavaFX version. This the first set of releases after project's move to GitHub. There are improvements to existing functionality (Platform, Duration, EventType). New wrappers were added to ScalaFX 8: SkinBase, PseudoClass, DateCell, DatePicker, SubtitleTrack, and several classes in javafx.print package. Details are in News section of our new website.

Great thanks to all the contributors to this release: Rafael Afonso, Mike Allen, Kevin Coghlan, and Jarek Sacha.

For binary downloads visit ScalaFX on Maven Central.

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 and JavaFX are supported.

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.

Ruud | 12 Jun 12:06 2014

json-parser 2.0.x for scala 2.10 and 2.11

An minimalistic JSON parser for scala with the following features:

  • Fast: Up to par with jackson, 17 times faster than Spray parser
  • Streaming: Stream characters into a JSON handler, little memory needed
  • Independent: Can be used to parse into any AST
  • Built-in AST targets: Spray-json, more to come 
  • No dependencies (except an optional dependency to spray-json)

Changes for version 2.0.x:
  • Simplified cleaner JsonHandler 
  • Report line number and offset on errors
  • Includes a streaming json (pretty) printer

License: Apache 2


--
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 | 12 Jun 03:16 2014
Picon

CKite release 0.1.6

Hi all,

I'm glad to announce the release of CKite 0.1.6. CKite is a JVM implementation of the Raft distributed consensus algorithm written in Scala. It is a consensus library with an easy to use API for distributed applications needing consensus agreement.

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

Release notes:
- Future based API
- Non-blocking ThirftServer
- New bootstrap
- KVStore example app extracted in a different repo 
- Improved Logging
- Several fixes

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


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.
Roman Janusz | 10 Jun 20:57 2014
Picon

IntelliJ plugin for HOCON is now a part of the Scala plugin!

Couple of weeks ago I announced the first release of IntelliJ plugin implementing HOCON support.

Right now I am pleased to announce that it has been merged into the Scala plugin and is available as its integral part starting from the latest update of the Scala plugin.

Because of this, I recommend uninstalling the old HOCON plugin to avoid any sorts of conflicts. Also, from on now, issues with HOCON support should be reported using the Scala plugin bug tracker.

Cheers,
Roman

--
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.
Todd Vierling | 10 Jun 17:34 2014

scala-resource-simple 0.1: a minimalist automatic resource management library

I've released scala-resource-simple under the Unlicense (public domain or equivalent) for review, commentary, and improvement suggestions.

scala-resource-simple is an ARM (automatic resource management) library intended to mimic and extend the ARM functionality added to Java 7. It provides some of the functionality of the scala-arm package, but this library is intended to be as lightweight as possible to keep its overhead to a minimum: it only implements what is necessary to do code-block scoped management of resources.

In short, this library provides a way to declare local variables for things that need to be closed when finished with them, without explicitly having to add boilerplate try-finally constructs to ensure that the resource's close() method is called. The library provides implementations for java.io.Closeable (Java 6+) and java.lang.AutoCloseable (Java 7+, but the binary build works with Java 6 and ignores this conversion). Optional conversions based on structural (duck) types, for any type implementing a close() or dispose() method, are also provided.

I'd be happy to hear any comments you have, including suggestions for other standard library types which should have implicit conversions added to the library itself. So feel free to open issues against the project.

The project itself is here:
https://github.com/tvierling/scala-resource-simple

The 0.1 tag is available at:
https://github.com/tvierling/scala-resource-simple/releases/tag/0.1

It is not published to a Maven/Ivy repository as of this writing; that will be done starting with a future version (after comprehensive unit tests are added).

--
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.

Gmane