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

-- 
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to lift...@googlegroups.com.
To unsubscribe from this group, send email to 
liftweb+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en.

Reply via email to