March 19, 2016

The Lift team proudly announces the availability of Release Candidate 1 of Lift version 3.0.

Lift is the most powerful, secure and mature 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 centric -- 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 unparalleled and Lift's ajax support is super-easy and very secure
  • Modular -- Lift apps can benefit from, easy to integrate, pre built modules
  • Designer friendly -- Lift apps can be developed in a totally designer friendly way

Read an overview of how Lift achieves these important goals.

Lift open source software licensed under an Apache 2.0 license.

Breaking Changes

  • (#1766) lift-json's \\ used to return a JValue. In cases where it matched a single field directly, it would return the field's value rather than a consistent container type. Matching multiple fields would return a JObject with the matched fields in it. Now, \\ always returns a **JObject** with the matching fields in it, even if there is only one such field. This may require adapting certain uses of \\, especially in for comprehensions. Code like for (JString(name) <- object \\ "name") will have to be changed to something more like for (JField(_, JString(name)) <- object \\ "name") to work correctly. Thanks to @eallik for reporting!
  • (#1773), (#1779) Lift was depending on outdated versions of many libraries. We've bumped those dependencies, so we now depend on **specs2 3.7** and **Java Servlet 3.1**. All other version bumps were non-major, including **lift-json-scalaz** now depending on **Scalaz 7.2**. See the dependency file's diff for the full breakdown of dependency updates.

Improvements

  • (#1772) When JsCmds including Noop were combined with &, you would get a lot of empty lines, since each Noop would emit some empty lines in those cases. Now, we ignore Noop when combining JsCmds, which should lead to reduced noise in serialized JS output. The most immediate impact is that page-specific JavaScript will be much more compact than it was before. Fixes
  • (#1779) Props.whereToLook works correctly again. In **3.0-M8**, we expanded the abilities of Props to read from arbitrary sources. Unfortunately, in the process, we broke the whereToLook setting that allowed you to adjust the search paths for Props to look for named property files. This has been fixed in **RC1**. Thanks to @serioga for reporting!
  • (#1769) Lift's JavaScript settings customization was set up such that you couldn't override things provided by **Lift's liftVanilla** or **liftJQuery** objects. This is now fixed, so custom JavaScript settings can build on and override those base functions. Thanks to @joescii for reporting… And fixing! ;)

Please join the Lift Community and enjoy building awesome apps with Lift.


Lift 3.3.0

2018/07/21 The Lift team is proud to announce the release of Lift 3.3.0.


Lift 3.2.0

2018/01/27 The Lift team is proud to announce the release of Lift 3.2.0.


Lift 3.2.0-RC1

2017/12/16 The Lift team is proud to announce the release of Lift 3.2.0-RC1.


Lift 3.2.0-M3

2017/11/16 The Lift team is proud to announce the release of Lift 3.2.0-M3.


Lift 3.2.0-M2

2017/09/15 The Lift team is proud to announce the release of Lift 3.2.0-M2.


Lift 3.2.0-M1

2017/07/23 The Lift team is proud to announce the release of Lift 3.2.0-M1.


Lift 3.1.0

2017/07/02 The Lift team is proud to announce the release of Lift 3.1.0 final.


Lift 3.1.0-RC1

2017/06/18 The Lift team is proud to announce the release of Lift 3.1.0-RC1.


Lift 3.1.0-M3

2017/05/20 The Lift team is proud to announce the release of Lift 3.1.0-M3.


Lift 3.1.0-M2

2017/04/13 The Lift team is proud to announce the release of Lift 3.1.0-M2.


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.