implicit.ly

Scala software, hot off the presses

Dispatch 0.8.0.Beta1

Welcome to the Dispatch 0.8.0 track! This line depends on HttpComponents 4.1, currently in alpha2. To keep things simple we're just doing beta incrementals until they release a final.

Unless you need an 0.8 feature now, you can save yourself some trouble by staying with the 0.7 line, where all bug fixes as well as all new features that don't require HttpComponents 4.1 will land until the final release of 0.8.0.

  • New http-gae module for Google App Engine support, contributed by maxaf
  • Configurable max pooled connections in dispatch.Threads

Databinder Dispatch is a library for HTTP interaction, from asynchronous GETs to multi-part OAuth-enticated POSTs.

knockoff 0.7.2-13

  • Added the SCAMLWriter with associated toSCAML method, in case you want to pepper your markdown files with SCAML - and then use Scalate to process them. (Note No SSP... yet.)
  • Specification bugfix whereupon hard breaks are properly broken with <br/>s instead of splitting the two lines into separate paragraphs.

Knockoff is a markdown processor library for converting Markdown documents to XHTML and experimentally other formats.

knockoff 0.7.1-12

Two small bug fixes:

  1. A reference link followed by a paren was being matched as a normal link.
  2. If you used an asterix-delimited em right after a list item asterix marker, the line is now considered to be a list item if you use an odd number of asterixes on the line. (Ugly, but generally going to be OK.)

Knockoff is a markdown processor library for converting Markdown documents to XHTML and experimentally other formats.

Dispatch 0.7.4

  • Deprecate Http#also since Http#x with Handler#apply can do the same thing, but better.
  • Deprecate <<< (a: Any) in favor of <<< (s: String)
  • Improve error message for missing entity error
  • Encode asterisks according to the OAuth spec
  • Depend on lift-json M5
  • Cross-publish for Scala 2.8.0.RC3

Databinder Dispatch is a library for HTTP interaction, from asynchronous GETs to multi-part OAuth-enticated POSTs.

knockoff 0.7.1-11

  • Added SCAML pass-through to the Wholesaler.
  • Added special case where a leading emphasis or strong element would cause the paragraph to be interpreted as a text string.

Knockoff is a markdown processor library for converting Markdown documents to XHTML and experimentally other formats.

scalasti 0.2.1

  • Updated to build with Scala 2.8.0.RC2, as well as Scala 2.8.0.RC1.
  • Maven artifact now includes Scala version (e.g., scalasti_2.8.0.RC2, instead of scalasti).
  • Enhanced Scaladocs a bit.

The Scalasti library is a Scala interface to the StringTemplate Java template library. It provides a subset of the features of StringTemplate, using a more Scala-friendly syntax.

Filed under  //   Scala 2.8.0.RC1   Scala 2.8.0.RC2   org.clapper   scalasti  

classutil 0.1.1

  • Now compiles against Scala 2.8.0.RC2, as well as 2.8.0.RC1.

The org.clapper.classutil library (ClassUtil) is a Scala library that locates and filters classes quickly, using the small and fast ASM bytecode library. ClassUtil returns metadata about the classes in a lazy iterator, for efficiency and fast startup. The package's home page is at http://bmc.github.com/classutil; please see that page for complete details.

Filed under  //   Scala 2.8.0.RC1   Scala 2.8.0.RC2   classutil   org.clapper  

Grizzled Scala 0.6

  • Added findReadline() convenience method to grizzled.readline.Readline. This method attempts to find and load a suitable Readline library.
  • Cleaned up grizzled.file.util.deleteTree method.
  • Added versions of grizzled.file.util.copyFile, grizzled.file.util.copyTree, and grizzled.file.util.deleteTree that take java.io.File objects.
  • Replaced grizzled.io.useThenClose with the more flexible grizzled.io.withCloseable. (useThenClose is still present, but it's deprecated.)
  • Added copyTo() method to grizzled.file.GrizzledFile, which can be implicitly mixed into java.io.File.
  • Ensured that various supposedly tail-recursive methods are marked with @tailrec, to be sure.
  • Maven artifact now includes Scala version (e.g., grizzled-scala_2.8.0.RC2, instead of grizzled-scala).
  • Updated to build against Scala 2.8.0.RC2, as well as Scala 2.8.0.RC1.

The Grizzled Scala Library contains a variety of miscellaneous utility classes and objects. Basically, whenever I find myself writing something that's general-purpose, I put it in here, so I can easily use it in multiple projects.

Filed under  //   Grizzled Scala   Scala 2.8.0.RC1   Scala 2.8.0.RC2   org.clapper  

grizzled-slf4j 0.2.1

  • Updated to SLF4J version 1.6.0.
  • Now compiles against Scala 2.8.0.RC2, as well as 2.8.0.RC1 and 2.7.7.

The Grizzled SLF4J package provides a very thin Scala-friendly layer on top of the SLF4J (Simple Logging Facade for Java) API.

Filed under  //   Scala 2.7.7   Scala 2.8.0.RC1   Scala 2.8.0.RC2   grizzled-slf4j   org.clapper  

Grizzled Scala 0.5.1

  • Updated to posterous-sbt plugin version 0.1.5.
  • Removed CHANGELOG, because it can now be generated by posterous-sbt.
  • Added grizzled.generator, which can be used to create Python-style generators. (It borrows shamelessly from Rich Dougherty's Stack Overflow post.)
  • Added listRecursively() generator function to grizzled.file.GrizzledFile. Via implicits, GrizzledFile can be used to extend java.io.File.
  • The grizzled.readline.Readline trait now contains a cleanup method, and the grizzled.cmd.CommandInterpreter class now calls it on exit. This change ensures that the terminal isn't left in a weird state.

The Grizzled Scala Library contains a variety of miscellaneous utility classes and objects. Basically, whenever I find myself writing something that's general-purpose, I put it in here, so I can easily use it in multiple projects.

Filed under  //   Grizzled Scala   Scala 2.8.0.RC1   org.clapper