implicit.ly

Scala software, hot off the presses

sindi 0.5

Sindi is an IoC (Inversion of Control) container for Scala.

For more informations visit: http://aloiscochard.github.com/sindi

Filed under  //   Scala 2.9.0-1   Scala 2.9.1   com.github.aloiscochard.sindi   sindi  

specs2 1.8.2

This version adds some performance improvements on top of 1.8.1:

==========================

specs2 is a library for writing software specifications in Scala.

For more information visit: http://specs2.org.

Filed under  //   Scala 2.9.0   Scala 2.9.0-1   org.specs2   specs2  

lmxml 0.1.1

Optional submodules were added:

  • lmxml-html includes html shortcuts when parsing LMXML
  • lmxml-template includes file base template inheritance when parsing LMXML
  • lmxml-json includes the ability to template JSON data
  • lmxml-cache includes an interface and serialization utilities for storing the compiled LMXML source.

The wiki has more information about each module located under Extending.

Some library changes:

  • JSON style attributes can be made strict for key transforms
  • Small changes to signatures in LmxmlParsers trait, adding extensibility
  • Transforms now work against attributes and text nodes
  • Added a CommentNode which can be converted now
  • The Lmxml object has been refactored to DefaultLmxml as users can now define their own Lmxml with included modules.

Light Markup to XML (LMXML) is a library for quickly creating recursive decent markup without the necessary obligation of opening or closing tags.

Curious? Try the command-line app, or the GAE web-app.

specs2 1.8.1

This version fixes 2 issues on top of 1.8:

  • fixed issue 60: contention when examples are executed concurrently. This should speed-up the specification execution significantly.
  • coloring of text with skipped examples having a multi-line description

==========================

specs2 is a library for writing software specifications in Scala.

For more information visit: http://specs2.org.

Filed under  //   Scala 2.9.0   Scala 2.9.0-1   org.specs2   specs2  

configrity 0.10.0

Changes since version 0.9.0:

  • Configrity adopted a modular code layout. Most features are provided by the configrity-core module, which doesn't require any external dependencies. The sbt dependency line is now slightly different: check the README file.
  • YAML import/export is now provided by the configrity-yaml module, based on snakeyaml. Usage and documentation in the project wiki (issue #2).

If you wish for extra features, feel free to ask.

Configrity is a simple, immutable and flexible Scala API for handling configurations.

Filed under  //   Scala 2.9.0-1   Scala 2.9.1   configrity   org.streum  

specs2 1.8

This version adds new features on top of 1.7.1:

  • added an Analysis trait to specify dependencies between packages (using the classycle project)
  • added traits to selectively remove implicits: NoMustExpectations, NoShouldExpectations, NoBooleanAutoExamples, NoArgProperties, NoDebug, NoPendingUntilFixed, NoContexts
  • DataTables can now be used as an example without giving a description. The DataTable itself will be used as the example description
  • contain matchers can now be adapted to allow a more flexible definition of "containment"
  • reworked the Matchers guide with tabs to get an easier access to all the matchers documentation
  • upgraded to Mockito 1.9.0 (inline stubbing + verification ignoring stubbed methods)
  • added the \> and \>~ xml matchers to match Text nodes (aliases: textIs, textMatches)
  • issue 55: added system exit codes on the ClassRunner main method

And some fixes:

  • fixed the creation of the table of contents when there are linked specifications
  • fixed issue 51: specify a partial match for ParserMatchers
  • fixed issue 52: added a there was no(mock).interaction expression (corresponding to Mockito's verifyZeroInteractions)
  • fixed issue 54: reporting the data frequencies when using ScalaCheck
  • fixed issue 57: correct location on ScalaCheck failures

==========================

specs2 is a library for writing software specifications in Scala.

For more information visit: http://specs2.org.

Filed under  //   Scala 2.9.0   Scala 2.9.0-1   org.specs2   specs2  

sindi 0.4

  • Added User Guide (http://aloiscochard.github.com/sindi/guide/)
  • Added ScalaDoc (http://aloiscochard.github.com/sindi/api/)
  • Moved to Sonatype and changed organization
  • Updated to SBT 11.2
  • Implemented covariance on Provider
  • Implemented qualifiers validation
  • Implemented JSON support on compiler data model
  • Implemented parameterized qualifier
  • Implemented qualifier combinator ('or', '||')
  • Implemented automatic ModuleManifest import into Component during compilation
  • Implemented inline Module definition in Context
  • Implemented Either support
  • Improved Option validation
  • Updated examples

Sindi is an IoC (Inversion of Control) container for Scala.

For more informations visit: http://aloiscochard.github.com/sindi

Filed under  //   Scala 2.9.0-1   Scala 2.9.1   com.github.aloiscochard.sindi   sindi  

Lift Shiro 0.0.5

This update moves the integration away from snapshot and milestone dependencies and onto the final releases of both Shiro 1.2.0 and Lift 2.4.

In addition to this, the published JARs no longer sit on scala-tools.org, but rather they live on oss.sonatype.org. Please update your SBT resolver configuration to:

libraryDependencies += "eu.getintheloop" %% "lift-shiro" % "0.0.5"

resolvers ++= Seq( "apache.repo" at "https://repository.apache.org/content/repositories/releases/" "sonatype.repo" at "https://oss.sonatype.org/content/repositories/public/" )

</code></pre>

Lift Shiro

This is an integration between Apache Shiro and the Lift Web framework. Specifically this integration does not use Shiro's built in web.xml resource filters to control access to URLs... it instead uses Lift's sitemap Locs. In addition it also has a range of snippets for conditionally displaying content based on rules and permissions.

Please see this README for more information on project setup and usage.

Filed under  //   Lift Shiro   Scala 2.8.1   Scala 2.9.0   Scala 2.9.0-1   Scala 2.9.1   eu.getintheloop  

loglady 1.0.0

This is the first public release of loglady, a very simple logging trait with an API similar to Python's logging library.

Example:

class MyClass extends Logging {

  log.warn("We all float (%.4f) down here", 3.141592)
  log.debug("Some random stuff: %d %s %x", 42, List(0, 1, 1, 2, 3, 5), -559038737)
  log.error("Formatted date: %1$tm %1$te,%1$tY", new java.util.Date)

  try {
    throw new Exception("Oops!")
  } catch {
    case exc: Exception => {
      log.error(exc, "Something bad happened")
    }
  }
}

loglady is a crazy simple logging API for Scala, wrapping slf4j.

Filed under  //   Scala 2.8.1   Scala 2.8.2   Scala 2.9.0-1   Scala 2.9.1   loglady   org.eintr.loglady  
Posted January 23, 2012 by dln 

scalatra 2.0.3

  • Add support for Scala 2.8.2.

scalatra-auth

  • Fix crash in BasicAuthStrategy when no auth header is present. (GH-143)

scalatra-fileupload

  • Create hook to customize ServletFileUpload, for instance to set maximum upload size.

scalatra-tests

Scalatra is a tiny, Sinatra-like web framework for Scala.

Filed under  //   Scala 2.8.1   Scala 2.8.2   Scala 2.9.0   Scala 2.9.0-1   Scala 2.9.1   org.scalatra   scalatra