Matthew Farwell | 20 Oct 11:06 2014
Picon

Scalastyle 0.6.0 released - two new rules, 2.11, sbt plugin fixes (AutoPlugin), various other bugfixes.

Scalastyle 0.6.0 has been released. See Release notes. This applies to 2.10 and 2.11.

Thanks to all of the contributors.

It contains the following changes:

New rules:
  • IndentationChecker - check the indentation of your code
  • NonASCIICharacterChecker - check for use of non-ascii characters
Also:
  • Support for 2.11
  • sbt plugin - support for AutoPlugin #21
  • sbt plugin - Add support for running scalastyle over test sources #27
  • sbt plugin - Add support for remote config file (downloads once per day) #25
  • sbt plugin - fix various logging issues #28
  • HeaderMatchesChecker supports regular expressions #120
  • scalastyle-batch is now an uberjar, not a zip. See scalastyle-batch.jar
  • Incorrect error messages from the sbt plugin #117
  • Fix EnsureSingleSpaceAfterTokenChecker when token is first one on line. #119
  • Various bugfixes in the ScalaDocChecker

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.
Runar Bjarnason | 27 Sep 16:13 2014
Picon

Announcing "Functional Programming in Scala"

It's my pleasure to announce the publication of "Functional Programming in Scala". The book is a tutorial on purely functional programming, starting from first principles and going all the way to advanced topics like designing compositional libraries with asynchronous I/O streams. It's written by Paul Chiusano and myself (Rúnar Bjarnason), with a foreword by Martin Odersky. It's available now from all major booksellers, and from the publisher at http://manning.com/bjarnason. You can get it as a beautiful paper book, on Kindle and other ebook readers, and as a PDF file.

Many thanks to everyone who participated in the early access program for the book and provided valuable feedback. You have helped make this book better by far than it would otherwise have been.



--
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.
Rado Buranský | 27 Sep 11:07 2014
Picon

Sonar Scoverage plugin

Hi,

New version 1.1.0 of  Scala statement covarage plugin for SonarQube has been released. Now it supports version 4.2 of Sonar API. Check it out:

Regards

Rado

--
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.
Lucas Satabin | 21 Sep 11:32 2014

Sohva 1.0.0 Released

Hi all,

I am glad to announce the release of Sohva in its version 1.0.0.

Sohva[1] is a set of libraries to connect and work with CouchDB[2] 
databases. The CouchDB client library has support for documents saving 
and retrieval, design documents and view management and query, 
authenticated sessions through cookies or OAuth, replications and more.

This new major version brings some breaking changes since the last 0.5 
version as we changed the HTTP client library to spray-client[3], please 
refer to the dedicated page[4] for more details.

This version also brings two new experimental modules in addition to the 
couchdb client library:
  - `sohva-entities` is a way to store and query entities and components 
used by an entity-component system[5].
  - `sohva-dm` is a design manager that synchronize design documents 
between a local representation in folders and databases.

For more details on how to use sohva, please refer to the wiki[6] and 
the API documentation[7]

If you find any bug, please do not hesitate to file an issue[8]

Lucas

[1] https://github.com/gnieh/sohva
[2] http://couchdb.apache.org/
[3] http://spray.io/
[4] https://github.com/gnieh/sohva/wiki/Sohva-1.0.0-Breaking-Changes
[5] https://en.wikipedia.org/wiki/Entity_component_system
[6] https://github.com/gnieh/sohva/wiki
[7] https://gnieh.github.io/sohva/v1.0.0/
[8] https://github.com/gnieh/sohva/issues

--

-- 
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@...
For more options, visit https://groups.google.com/d/optout.

Lloyd C | 26 Sep 08:50 2014
Picon

Announcing LTSV-logger

I'm happy to announce the first release of LTSV-logger(https://github.com/lloydmeta/ltsv-logger), an LTSV format logger for Scala.

What's LTSV format? ltsv.org has all the details, but to get you started:

With the LTSV format, you can parse each line by spliting with TAB (like original TSV format) easily, and extend any fields with unique labels in no particular order.

LTSV-logger is a performant and DRY LTSV logger wrapping SLF4J to provide nice LTSV logging for Scala. No need to wrap your LTSV pairs in Seqs or pay at runtime for call-by-name argument access.

It's convenient, because thanks to Scala macros you can simply call log methods without checking whether the respective log level is enabled:

LTSVLogger.debug(e, "message" -> s"Some $expensive message!")

is equivalent to 

if (LTSVLogger.underlying.isDebugEnabled) LTSVLogger.debug(e, "message" -> s"Some $expensive message!")

LTSV-logger is Mavenised so you can start using it in your Scala projects right away.

// in your build.sbt libraryDependencies ++= Seq( "com.beachape" %% "ltsv-logger" % "0.0.2", "ch.qos.logback" % "logback-classic" % "1.1.2", // or any SLF4J compatible log lib you want to use )


Github repo: https://github.com/lloydmeta/ltsv-logger

--
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 | 26 Sep 17:21 2014
Picon

Octoparts 2.1 released

Octoparts v2.1 has been released

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

Changes for v2.1 include:

1. Import / export registered endpoints functionality
2. Support no-cache header according to HTTP 1.1 spec
3. Cache-related bug fixes in general
4. Localisation fixes
5. Registered endpoints listing functionality in Scala and Java clients

Relevant links:

1. Octoparts documentation page: http://m3dev.github.io/octoparts/
2. Octoparts Github repo: https://github.com/m3dev/octoparts
4. 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.
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.

Gmane