Lift Web Framework 2.0 Milestone 3 released
The Lift Web Framework team is pleased to announce the framework-2.0-
M3 release!
applications. Lift stresses the importance of security,
maintainability, scalability and performance while allowing for high
levels of developer productivity. Lift is a Scala web framework. NOTE: The potential *breaking changes* have been specifically marked
for your reference. Please take a look at the specific issue at
http://www.assembla.com/spaces/liftweb/tickets and the Lift
announcement list for further details. Changes in this version include: New features:
o A flag for disabling the onblur stuff for ajax calls Issue: 117.
o Added toHtml method to Mapper/MetaMapper Issue: 350.
o Added support for area tags Issue: 70.
o Added NOT IN to Mapper query builder Issue: 353.
o Enhancements to LiftActors and LRU to support Goat Rodeo Issue:
335.
o ByList is uniqued before the query is built Issue: 298.
o Added linkToSelf option to Menu.build snippet Issue: 343.
o xxxMenuLoc methods now delegate to protected xxxMenuLocParams
methods in order to get their LocParams. Issue: 251.
o Extend Comet (ListenerManager) to selectively update subscribers
Issue: 326.
o Add DataBinding types and traits to lift-webkit Issue: 212.
o Add CouchDB support (lift-couchdb) Issue: 306.
o Integrate Image manipulation code to lift Issue: 285.
o Add support to extract primitive values from JSON Issue: 360.
o ItemsListEditor (and thus TableEditor) should warn when leaving page
with unsaved changes Issue: 339.
o ItemsListEditor should display items pending removal, albeit in
strikeout font Issue: 302.
o ItemsList.save unremoves removed unsaved items Issue: 300.
o ItemsList should be have refresh method to clear added/removed
without requerying database Issue: 299.
o ItemsListEditor should allow custom columns Issue: 301.
o ItemsListEditor should catch SQLException in ItemsList.save Issue:
340. Fixed Bugs:
o Fixed a stack overflow on non-tail recursive method Issue: 393.
o Allow Foreign Key support to be optional in PostgreSQL driver
Issue: 387.
o Scope attributes duplicated in certain cases. Fixed those cases.
Issue: 373.
o Better support for exceptions in DB Logging Issue: 369.
o Further work to make sure control characters don't show up in XML
output. Issue: 319.
o Fix runtime errors in a couple of example programs Issue: 342.
o Issues with template cache updating incorrectly Issue: 367.
o Fixed a comparison bug in ReplaceOption (wishing for type-safety in
==) Issue: 296.
o Support for Scala 2.8 deltas in the way Nodes are compared Issue:
357.
o 304 responses should not include Content-Type headers Issue: 239.
o Fixed misspelled keys for resource bundles: *pasword* and
reset.password.confirmarion Issue: 112.
o Optional fields in JSONRecord do not work without setting
needAllJSONFields to false Issue: 359.
o JSON deserialization fails for null value Issue: 358.
o Type hints are needed in JSON serialization for non-polymorphic Map
Issue: 341.
o Do not serialize the internal state of a case class (JSON) Issue:
352.
o Forcing Authentication not working Issue: 337.
o Autocomplete never submit value Issue: 27.
o Javascript DSL inconsistencies Issue: 287.
o Solve CSS/JS unwanted caching Issue: 346. Changes:
o Support for enhancing foreign key references in PostgreSQL 8.3+
Issue: 224.
o Have minimal support for archetype:create telling user to use
archetype:generate instead Issue: 238.
o Internationalizing missing strings in ProtoUser Issue: 320. Thanks
to Adam Warski.
o Enforce Maven version 2.2.1 or higher, but lower than 3.0. Issue:
344.
o lift-flot has been updated to Flot 0.6 Issue: 322.
o Make OpenID support more extensible Issue: 329.
o [BREAKING CHANGE] Lift Mapper (Record) camelCase to snake_case for
case insensitive databases Issue: 155.
o [BREAKING CHANGE] Improved logging facilities Issue: 309.
o Deprecate old logging code Issue: 374.
o Enhance Facebook Connect utilities and example code Issue: 336.
o Add ability to use doc result of query, not just value Issue: 356.
o [BREAKING CHANGE] Add Optional variants of the basic record fields
Issue: 305.
o Update lift-couchdb to use dispatch 0.7.1 once released Issue:
351.
o [BREAKING CHANGE] LiftRules.jQueryVersion should not be there.
Issue: 363.
Have fun!
-Lift Web Framework team
