David Pollak | 6 Apr 2011 07:14
Picon
Gravatar

Lift 2.3 Released

The Lift team is excited to announce the release of Lift version 2.3. 

Lift is the most powerful, most secure web framework available today. There are Seven Things that distinguish Lift from other web frameworks. Lift applications are:

  • Secure -- Lift apps are resistant to common vulnerabilities including many of the OWASP Top 10
  • Developer centeric -- Lift apps are fast to build, concise and easy to maintain
  • Scalable -- Lift apps are high performance and scale in the real world to handle insane traffic levels
  • Interactive like a desktop app -- Lift's Comet support is unparalled and Lift's ajax support is super-easy and very secure
Read an overview of how Lift achieves these important goals.

Lift open source software licensed under an Apache 2.0 license.

Lift 2.3 includes the following new features and enhancements:
  • Improvements to LiftsScreen and Wizard including Ajax support.
  • Enhancements to Wiring including Comet support (See the shared shopping example: http://stable.simply.liftweb.net/#toc-Chapter-6).
  • Full support for Servlet 3.0 continuations including auto-detect.
  • Significant enhances to Lift's testing facilities.
  • Enhancements to Squeryl/Record support.
  • Enhancements to MongoDB/Record support.
  • Improvements to Lift's REST support including continuation-based long polling REST support (see http://stable.simply.liftweb.net/#toc-Chapter-5).
For a list of all the changes, see:
Please join the Lift Community and build wicked awesome apps with Lift.

Lift powers (among others):
Brian Clapper | 6 Apr 2011 20:27
Picon

Scalathon: Registration is Open

Registration for Scalathon, the first International Scala Hackathon is now open!

Scalathon's goal is to get Scala developers contributing to the language, its tools, and its libraries. Scalathon will be held July 16-17, 2011, at
the University of Pennsylvania, Philadelphia, PA. Full information on our site: http://scalathon.org

We hope to get representatives of every major Scala tool and library. Even though registration has just opened today, we already have confirmations from:
  • Paul Phillips (scalac)
    • Mark Harrah (SBT)
    • Runar Oli (Scalaz)
    • Ivan Porto Carrero (Scalatra)
    • Daniel Spiewak (Anti-XML)
    • Brendan McAdams (Casbah)
    • Yuvi Masory (Alacs)
    We're charging a $35 registration fee, which will help us defray the cost of providing food, drink and, of course, T-shirts. We are also actively seeking corporate sponsors. (GitHub, Inc., is already on board.)

    To register, go to the event's page on Meetup.com: http://www.meetup.com/scala-phase/events/17160491/

    Please direct any questions to one of the email addresses on the Contact page, located at http://scalathon.org/contact.html
    etorreborre | 7 Apr 2011 07:26
    Picon

    http://specs2.org)

    Hi,
    
    I'm glad to announce the version 1.1 of specs2.
    
    Among the new features, you'll find:
    
     - better ways of including/excluding or skipping examples
     - more methods to create or compose matchers
     - A new ParserMatchers trait to specify parsers built with the parser
    combinator library in Scala (thanks to  <at> alexey_r!)
     - More traits to define contexts in which examples must be executed
    (Scope, Outside)
     - Configurable and compact-by-default stacktraces
     - Smarter and more configurable differences with matchers
    
    The full list of features and fixes is here: http://implicit.ly/specs2-11
    
    Have fun with specs2!
    
    Eric.
    
    
    Bill Venners | 13 Apr 2011 22:03
    Favicon

    Programming in Scala, First Edition, Online

    Hi All,
    
    We just released the first edition of Programming in Scala in its
    entirety, for free in HTML. We're hoping it will lower the barrier of
    entry for people curious about Scala and provide a very comprehensive
    online reference and tutorial for active Scala programmers. We
    inserted anchors on all the sections (with little [link] tags so you
    can find them easily) to make it easier for you to point others to
    specific sections. Let me know if you have any suggestions on how to
    make it more useful. You can check it out here:
    
    http://www.artima.com/pins1ed/
    
    Thanks.
    
    Bill
    ----
    Bill Venners
    Artima, Inc.
    http://www.artima.com
    
    Next Scala workshop by Escalate is May 23-27 in Ann Arbor, Mi
    http://www.artima.com/shop/scala_ann_arbor
    
    
    Stefan Zeiger | 13 Apr 2011 23:02
    Favicon
    Gravatar

    ScalaQuery 0.9.2 released

    Hello,

    I am pleased to announce release 0.9.2 of ScalaQuery, the type-safe database API for Scala.

    ScalaQuery is an API / DSL (domain specific language) built on top of JDBC for accessing relational databases in Scala. It is being made available under a liberal BSD-style license and has no dependencies other then the Scala 2.8 library. The current release is ScalaQuery 0.9.2 for Scala 2.8.0, 2.8.1 and 2.9.0.RC1, with full support for the following database systems: PostgreSQL, MySQL, H2, HSQLDB/HyperSQL, Derby/JavaDB, MS Access. SQLite support is under development. Accessing other database systems is possible, with a reduced feature set.

    For more information, see the ScalaQuery web site: http://scalaquery.org
    Source code: http://github.com/szeiger/scala-query
    Mailing list: http://groups.google.com/group/scalaquery

    The following changes have been made since release 0.9.1:

    - Added support for Microsoft Access via JdbcOdbcDriver

    - Added support for explicit primary keys (including composite PKs)

    - Added MappedTypeMapper for simpler mapping of custom types

    Best regards,
    Stefan
    etorreborre | 26 Apr 2011 01:01
    Picon

    specs2 1.2

    Hi,
    
    A new version of specs2 just arrived. This version adds new features
    on top of 1.1:
    
     - Support for the Given/When/Then style of specification: fully
    typechecked and integrated with ScalaCheck for random generation of
    values
     - Additional Before/After traits: to easily define a context for each
    example in a Specification
     - stopOnFail: a new argument to stop the execution of a specification
    in case of a failure or an error
     - Better Either matchers
     - A NotifierRunner to execute a specification be notified of
    execution events
     - The latest IntelliJ scala plugin now executes specs2 specifications
    with some cool features: execution of a single example, jump to source
     - The User Guide has a global table of contents for easier navigation
    of the documentation
     - Scalaz classes are now provided in the specs2 jar so that Scalaz is
    not a required dependency anymore
    
    Have fun with specs2!
    
    Eric.
    
    
    Vasil Remeniuk | 21 Apr 2011 14:01
    Picon
    Gravatar

    sbt-netbeans-plugin 0.0.1

    sbt-netbeans-plugin plugin enhances SBT project layout with the
    scripts, folders, config and property files required by Netbeans.
    Netbeans configs hereafter are merged with the SBT project properties,
    setting valid compile/test classpath (and other properties), which
    enables correct displaying of the project structure (including
    dependent projects), code highlighting and completion in the IDE. If
    the project has subprojects, plugin creates Netbeans project layout
    for all of them.
    
    Plugin home: https://github.com/remeniuk/sbt-netbeans-plugin
    Guide to using SBT in Netbeans with sbt-netbeans-plugin: http://goo.gl/H1LAz
    
    
    Bill Venners | 26 Apr 2011 19:01
    Favicon

    ScalaTest 1.4.RC2 for Scala 2.9.0.RC2 released

    Hi All,
    
    I just released ScalaTest 1.4.RC2 and deployed to scala-tools.org. It
    is compiled against 2.9.0.RC2. You can get it via Maven or sbt with:
    
    group id: org.scalatest
    artifact id: scalatest
    version: 1.4.RC2
    
    Or download it directly from:
    
    http://www.scala-tools.org/repo-releases/org/scalatest/scalatest/1.4.RC2/
    
    Sorry, I never released something called RC1. I released that one as a
    1.4-SNAPSHOT. But really it is an RC already, so I should call it
    that. In the future I'll try to match the N in RCN of the Scala
    compiler release. That will hopefully make it more obvious which
    ScalaTest release goes which Scala release more obvious for users, but
    will only work so long as I don't need to do an extra RC. I'm clearly
    still trying to figure out how best to name releases in a world of
    binary incompatibility. Suggestions welcome.
    
    ScalaTest compiled fine with 2.9.0.RC2. Other than breaking some of my
    overspecified tests, which I need to fix anyway, all tests passed.
    Please let me know if you see anything that looks like a ScalaTest
    problem.
    
    ScalaTest 1.4 is essentially ScalaTest 1.3 with any changes needed to
    get it to compile with Scala 2.9.0. The next release with new features
    will be 1.5, which I expect to release an RC for within a few weeks.
    There's a 1.5-SNAPSHOT also available if you want to check out what's
    in coming, but it works with Scala 2.8.x.
    
    Thanks.
    
    Bill
    ----
    Bill Venners
    Artima, Inc.
    http://www.artima.com
    
    P.S. We still have some room in our Ann Arbor Scala training courses
    coming up in May. More info is here:
    
    http://www.artima.com/shop/scala_ann_arbor
    
    
    Stefan Zeiger | 30 Apr 2011 17:28
    Favicon
    Gravatar

    ScalaQuery 0.9.3 released

    Hello,

    I am pleased to announce release 0.9.3 of ScalaQuery, the type-safe database API for Scala.

    ScalaQuery is an API / DSL (domain specific language) built on top of JDBC for accessing relational databases in Scala. It is being made available under a liberal BSD-style license and has no dependencies other then the Scala core library. The current release is ScalaQuery 0.9.3 for Scala 2.8.0, 2.8.1, 2.9.0.RC1 and 2.9.0.RC2, with full support for the following database systems: PostgreSQL, MySQL, H2, HSQLDB/HyperSQL, Derby/JavaDB, MS SQL Server, MS Access, SQLite. Accessing other database systems is possible, with a reduced feature set.

    For more information, see the ScalaQuery web site: http://scalaquery.org
    Source code: http://github.com/szeiger/scala-query
    Mailing list: http://groups.google.com/group/scalaquery

    The following major changes have been made since release 0.9.2:

    - Added MS SQL Server support

    - Improved SQLite support

    - Improved MS Access support

    - Added enumerator/iteratee-based result reading

    - Removed [T <: Product] restriction on updates so you can use mapped projections instead of tuples

    - Added SimpleExpression for easy implementation of custom expressions which do not depend on a Driver

    Best regards,
    Stefan

    Gmane