Lift 2.5 Changes

The following is a community effort to collect some of Lift 2.5 "new and noteworthy" changes. For a references to all changes see the Milestone and Release Candidates section below.

High Level Changes

Scala 2.10
This is the first version of Lift with Scala 2.10 support.
Lift 2.5 is also available for Scala 2.9.
Opening up of the code base
The Lift Modules have been opened up. Previously part of the Lift core build and release, these libraries have been moved to a new repository and organization, allowing external contributions and an independent release cycle.
The core of Lift now accepts pull requests for small code changes.

Detailed Changes

  • Comet improvements (named actors), features around browser-to-Lift JSON processing.
  • Improved CSS selector transformations using typeclasses.
  • jQuery bundling changes. Either include jQuery yourself, or use the Lift jQuery module to do it for you. The details of this change have their own page, but in summary, we decided not bundle jQuery with Lift directly.
  • Unified resource lookup (i18n), giving you the option to override Lift's core messages
  • Lots of improvements to the Comet support
  • Occasional deadlock with Jetty fixed: there's now finer-grained synchronization added to LiftSession to resolve this
  • LiftScreen now supports very flexible CSS styling
  • Updated Lift templates
  • appendGlobalJs - Analog to S.appendJs that appends javascript except appendGlobalJs is not surrounded by OnLoad
  • FlexMenuBuilder - allows you to build very flexible sitemaps
  • JAR files built against Scala 2.9.2
  • Making lift-couchdb a module Factoring out lift-couchdb from framework making it a proper lift module.

Library Upgrades

  • Mongo Java driver was updated to version 2.10 which adds support for Mongo 2.4.
  • Upgraded Squeryl to version 0.9.5, which adds support life cycle callbacks. You can now add "afterUpdate" and similar in your Schema. Check out their release notes for other changes.
  • Lift now uses specs2 for tests.
  • Update Scalaz library to Scalaz 7.

Milestone and Release Candidates

The following is a reference list to all new Lift 2.5 features and bug fixes.

Milestones
2.5-M1
2.5-M2
2.5-M3
2.5-M4
Release candidates
2.5-RC1
2.5-RC2
2.5-RC3
2.5-RC4
2.5-RC5
2.5-RC6

Future

Lift 2.6/3.0 around the time of Scala 2.11.


Lift 2.6-RC2

2014/11/23 The Lift team is proud to announce Release Candidate 2 of Lift 2.6.


Lift 2.6-RC1

2014/07/30 The Lift team is proud to announce Release Candidate 1 of Lift 2.6.


Lift 2.6 M4

2014/06/19 The Lift team is proud to announce Milestone 4 of Lift 2.6.


Lift 2.6 M3

2014/04/12 The Lift team is proud to announce Milestone 3 of Lift 2.6.


Lift and BREACH

2013/11/20 Lift and BREACH: How Lift protects you, and how you can protect yourself


Lift 2.6 M2

2013/11/08 The Lift team is proud to announce Milestone 2 of Lift 2.6.


Lift 2.6 M1

2013/10/11 The Lift team is proud to announce Milestone 1 of Lift 2.6.


Lift 2.5 New and Noteworthy

2013/07/15 A list of things new and noteworthy in Lift 2.5


Lift Cookbook in Print

2013/06/28 The Lift Cookbook is now available from O'Reilly.


Lift 2.5.1 Ships!

2013/06/25 The Lift team is proud to announce version 2.5.1 of Lift.


Lift Books

Entwicklung von Web-Applikationen mit Lift und Scala by Thomas Fiedler and Christoph Knabe.

Simply Lift, by David Pollak is an open source book, available for free in both PDF and HTML versions at http://simply.liftweb.net/.

Exploring Lift, by Derek Chen-Becker, Tyler Weir, and Marius Danciu is an open source book, available for free in both PDF and HTML versions at http://exploring.liftweb.net/.

Lift In Action by Tim Perrett is available in print and eBook format.

Lift Cookbook A community question and answers book, free at cookbook.liftweb.net

Lift Web Applications How-to by Torsten Uhlmann is available in print and eBook format.

Lift Application Development Cookbook by Gilberto T. Garcia Jr. is available in print and eBook format.