Lift Web Framework 2.0 Milestone 3 released

7 views
Skip to first unread message

Indrajit Raychaudhuri

unread,
Mar 3, 2010, 11:10:46 PM3/3/10
to lift-announce, lif...@googlegroups.com
The Lift Web Framework team is pleased to announce the framework-2.0-
M3 release!

Lift is an expressive and elegant framework for writing web
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

David Pollak

unread,
Mar 3, 2010, 11:12:24 PM3/3/10
to lif...@googlegroups.com
Awesome work team!  A special thanks to Charles and Indrajit for spinning the build!
--
Lift, the simply functional web framework http://liftweb.net
Beginning Scala http://www.apress.com/book/view/1430219890
Follow me: http://twitter.com/dpp
Surf the harmonics
Reply all
Reply to author
Forward
0 new messages